configure revision 1.1.1.9 1 #! /bin/sh
2 # From configure.ac Id: 1c372d9fe8d80795909df859a01abd486462d0a2 .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by GNU Autoconf 2.69.
5 #
6 # Copyright 1998-2021 The OpenLDAP Foundation. All rights reserved.
7 # Restrictions apply, see COPYRIGHT and LICENSE files.
8 #
9 #
10 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
11 #
12 #
13 # This configure script is free software; the Free Software Foundation
14 # gives unlimited permission to copy, distribute and modify it.
15 ## -------------------- ##
16 ## M4sh Initialization. ##
17 ## -------------------- ##
18
19 # Be more Bourne compatible
20 DUALCASE=1; export DUALCASE # for MKS sh
21 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22 emulate sh
23 NULLCMD=:
24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25 # is contrary to our usage. Disable this feature.
26 alias -g '${1+"$@"}'='"$@"'
27 setopt NO_GLOB_SUBST
28 else
29 case `(set -o) 2>/dev/null` in #(
30 *posix*) :
31 set -o posix ;; #(
32 *) :
33 ;;
34 esac
35 fi
36
37
38 as_nl='
39 '
40 export as_nl
41 # Printing a long string crashes Solaris 7 /usr/bin/printf.
42 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45 # Prefer a ksh shell builtin over an external printf program on Solaris,
46 # but without wasting forks for bash or zsh.
47 if test -z "$BASH_VERSION$ZSH_VERSION" \
48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49 as_echo='print -r --'
50 as_echo_n='print -rn --'
51 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52 as_echo='printf %s\n'
53 as_echo_n='printf %s'
54 else
55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57 as_echo_n='/usr/ucb/echo -n'
58 else
59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60 as_echo_n_body='eval
61 arg=$1;
62 case $arg in #(
63 *"$as_nl"*)
64 expr "X$arg" : "X\\(.*\\)$as_nl";
65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66 esac;
67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
68 '
69 export as_echo_n_body
70 as_echo_n='sh -c $as_echo_n_body as_echo'
71 fi
72 export as_echo_body
73 as_echo='sh -c $as_echo_body as_echo'
74 fi
75
76 # The user is always right.
77 if test "${PATH_SEPARATOR+set}" != set; then
78 PATH_SEPARATOR=:
79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81 PATH_SEPARATOR=';'
82 }
83 fi
84
85
86 # IFS
87 # We need space, tab and new line, in precisely that order. Quoting is
88 # there to prevent editors from complaining about space-tab.
89 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
90 # splitting by setting IFS to empty value.)
91 IFS=" "" $as_nl"
92
93 # Find who we are. Look in the path if we contain no directory separator.
94 as_myself=
95 case $0 in #((
96 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
98 for as_dir in $PATH
99 do
100 IFS=$as_save_IFS
101 test -z "$as_dir" && as_dir=.
102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
104 IFS=$as_save_IFS
105
106 ;;
107 esac
108 # We did not find ourselves, most probably we were run as `sh COMMAND'
109 # in which case we are not to be found in the path.
110 if test "x$as_myself" = x; then
111 as_myself=$0
112 fi
113 if test ! -f "$as_myself"; then
114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115 exit 1
116 fi
117
118 # Unset variables that we do not need and which cause bugs (e.g. in
119 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120 # suppresses any "Segmentation fault" message there. '((' could
121 # trigger a bug in pdksh 5.2.14.
122 for as_var in BASH_ENV ENV MAIL MAILPATH
123 do eval test x\${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
125 done
126 PS1='$ '
127 PS2='> '
128 PS4='+ '
129
130 # NLS nuisances.
131 LC_ALL=C
132 export LC_ALL
133 LANGUAGE=C
134 export LANGUAGE
135
136 # CDPATH.
137 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138
139 # Use a proper internal environment variable to ensure we don't fall
140 # into an infinite loop, continuously re-executing ourselves.
141 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
142 _as_can_reexec=no; export _as_can_reexec;
143 # We cannot yet assume a decent shell, so we have to provide a
144 # neutralization value for shells without unset; and this also
145 # works around shells that cannot unset nonexistent variables.
146 # Preserve -v and -x to the replacement shell.
147 BASH_ENV=/dev/null
148 ENV=/dev/null
149 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
150 case $- in # ((((
151 *v*x* | *x*v* ) as_opts=-vx ;;
152 *v* ) as_opts=-v ;;
153 *x* ) as_opts=-x ;;
154 * ) as_opts= ;;
155 esac
156 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
157 # Admittedly, this is quite paranoid, since all the known shells bail
158 # out after a failed `exec'.
159 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
160 as_fn_exit 255
161 fi
162 # We don't want this to propagate to other subprocesses.
163 { _as_can_reexec=; unset _as_can_reexec;}
164 if test "x$CONFIG_SHELL" = x; then
165 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
166 emulate sh
167 NULLCMD=:
168 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
169 # is contrary to our usage. Disable this feature.
170 alias -g '\${1+\"\$@\"}'='\"\$@\"'
171 setopt NO_GLOB_SUBST
172 else
173 case \`(set -o) 2>/dev/null\` in #(
174 *posix*) :
175 set -o posix ;; #(
176 *) :
177 ;;
178 esac
179 fi
180 "
181 as_required="as_fn_return () { (exit \$1); }
182 as_fn_success () { as_fn_return 0; }
183 as_fn_failure () { as_fn_return 1; }
184 as_fn_ret_success () { return 0; }
185 as_fn_ret_failure () { return 1; }
186
187 exitcode=0
188 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
189 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
190 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
191 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
192 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
193
194 else
195 exitcode=1; echo positional parameters were not saved.
196 fi
197 test x\$exitcode = x0 || exit 1
198 test -x / || exit 1"
199 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
200 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
201 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
202 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
203
204 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
205 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
208 PATH=/empty FPATH=/empty; export PATH FPATH
209 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
210 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
211 test \$(( 1 + 1 )) = 2 || exit 1"
212 if (eval "$as_required") 2>/dev/null; then :
213 as_have_required=yes
214 else
215 as_have_required=no
216 fi
217 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
218
219 else
220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
221 as_found=false
222 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223 do
224 IFS=$as_save_IFS
225 test -z "$as_dir" && as_dir=.
226 as_found=:
227 case $as_dir in #(
228 /*)
229 for as_base in sh bash ksh sh5; do
230 # Try only shells that exist, to save several forks.
231 as_shell=$as_dir/$as_base
232 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
233 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
234 CONFIG_SHELL=$as_shell as_have_required=yes
235 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
236 break 2
237 fi
238 fi
239 done;;
240 esac
241 as_found=false
242 done
243 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
244 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
245 CONFIG_SHELL=$SHELL as_have_required=yes
246 fi; }
247 IFS=$as_save_IFS
248
249
250 if test "x$CONFIG_SHELL" != x; then :
251 export CONFIG_SHELL
252 # We cannot yet assume a decent shell, so we have to provide a
253 # neutralization value for shells without unset; and this also
254 # works around shells that cannot unset nonexistent variables.
255 # Preserve -v and -x to the replacement shell.
256 BASH_ENV=/dev/null
257 ENV=/dev/null
258 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
259 case $- in # ((((
260 *v*x* | *x*v* ) as_opts=-vx ;;
261 *v* ) as_opts=-v ;;
262 *x* ) as_opts=-x ;;
263 * ) as_opts= ;;
264 esac
265 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
266 # Admittedly, this is quite paranoid, since all the known shells bail
267 # out after a failed `exec'.
268 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
269 exit 255
270 fi
271
272 if test x$as_have_required = xno; then :
273 $as_echo "$0: This script requires a shell more modern than all"
274 $as_echo "$0: the shells that I found on your system."
275 if test x${ZSH_VERSION+set} = xset ; then
276 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
277 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
278 else
279 $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system,
280 $0: including any error possibly output before this
281 $0: message. Then install a modern shell, or manually run
282 $0: the script under such a shell if you do have one."
283 fi
284 exit 1
285 fi
286 fi
287 fi
288 SHELL=${CONFIG_SHELL-/bin/sh}
289 export SHELL
290 # Unset more variables known to interfere with behavior of common tools.
291 CLICOLOR_FORCE= GREP_OPTIONS=
292 unset CLICOLOR_FORCE GREP_OPTIONS
293
294 ## --------------------- ##
295 ## M4sh Shell Functions. ##
296 ## --------------------- ##
297 # as_fn_unset VAR
298 # ---------------
299 # Portably unset VAR.
300 as_fn_unset ()
301 {
302 { eval $1=; unset $1;}
303 }
304 as_unset=as_fn_unset
305
306 # as_fn_set_status STATUS
307 # -----------------------
308 # Set $? to STATUS, without forking.
309 as_fn_set_status ()
310 {
311 return $1
312 } # as_fn_set_status
313
314 # as_fn_exit STATUS
315 # -----------------
316 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
317 as_fn_exit ()
318 {
319 set +e
320 as_fn_set_status $1
321 exit $1
322 } # as_fn_exit
323
324 # as_fn_mkdir_p
325 # -------------
326 # Create "$as_dir" as a directory, including parents if necessary.
327 as_fn_mkdir_p ()
328 {
329
330 case $as_dir in #(
331 -*) as_dir=./$as_dir;;
332 esac
333 test -d "$as_dir" || eval $as_mkdir_p || {
334 as_dirs=
335 while :; do
336 case $as_dir in #(
337 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
338 *) as_qdir=$as_dir;;
339 esac
340 as_dirs="'$as_qdir' $as_dirs"
341 as_dir=`$as_dirname -- "$as_dir" ||
342 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343 X"$as_dir" : 'X\(//\)[^/]' \| \
344 X"$as_dir" : 'X\(//\)$' \| \
345 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346 $as_echo X"$as_dir" |
347 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
348 s//\1/
349 q
350 }
351 /^X\(\/\/\)[^/].*/{
352 s//\1/
353 q
354 }
355 /^X\(\/\/\)$/{
356 s//\1/
357 q
358 }
359 /^X\(\/\).*/{
360 s//\1/
361 q
362 }
363 s/.*/./; q'`
364 test -d "$as_dir" && break
365 done
366 test -z "$as_dirs" || eval "mkdir $as_dirs"
367 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
368
369
370 } # as_fn_mkdir_p
371
372 # as_fn_executable_p FILE
373 # -----------------------
374 # Test if FILE is an executable regular file.
375 as_fn_executable_p ()
376 {
377 test -f "$1" && test -x "$1"
378 } # as_fn_executable_p
379 # as_fn_append VAR VALUE
380 # ----------------------
381 # Append the text in VALUE to the end of the definition contained in VAR. Take
382 # advantage of any shell optimizations that allow amortized linear growth over
383 # repeated appends, instead of the typical quadratic growth present in naive
384 # implementations.
385 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
386 eval 'as_fn_append ()
387 {
388 eval $1+=\$2
389 }'
390 else
391 as_fn_append ()
392 {
393 eval $1=\$$1\$2
394 }
395 fi # as_fn_append
396
397 # as_fn_arith ARG...
398 # ------------------
399 # Perform arithmetic evaluation on the ARGs, and store the result in the
400 # global $as_val. Take advantage of shells that can avoid forks. The arguments
401 # must be portable across $(()) and expr.
402 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
403 eval 'as_fn_arith ()
404 {
405 as_val=$(( $* ))
406 }'
407 else
408 as_fn_arith ()
409 {
410 as_val=`expr "$@" || test $? -eq 1`
411 }
412 fi # as_fn_arith
413
414
415 # as_fn_error STATUS ERROR [LINENO LOG_FD]
416 # ----------------------------------------
417 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
418 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
419 # script with STATUS, using 1 if that was 0.
420 as_fn_error ()
421 {
422 as_status=$1; test $as_status -eq 0 && as_status=1
423 if test "$4"; then
424 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
425 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
426 fi
427 $as_echo "$as_me: error: $2" >&2
428 as_fn_exit $as_status
429 } # as_fn_error
430
431 if expr a : '\(a\)' >/dev/null 2>&1 &&
432 test "X`expr 00001 : '.*\(...\)'`" = X001; then
433 as_expr=expr
434 else
435 as_expr=false
436 fi
437
438 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
439 as_basename=basename
440 else
441 as_basename=false
442 fi
443
444 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
445 as_dirname=dirname
446 else
447 as_dirname=false
448 fi
449
450 as_me=`$as_basename -- "$0" ||
451 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
452 X"$0" : 'X\(//\)$' \| \
453 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
454 $as_echo X/"$0" |
455 sed '/^.*\/\([^/][^/]*\)\/*$/{
456 s//\1/
457 q
458 }
459 /^X\/\(\/\/\)$/{
460 s//\1/
461 q
462 }
463 /^X\/\(\/\).*/{
464 s//\1/
465 q
466 }
467 s/.*/./; q'`
468
469 # Avoid depending upon Character Ranges.
470 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
471 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
472 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
473 as_cr_digits='0123456789'
474 as_cr_alnum=$as_cr_Letters$as_cr_digits
475
476
477 as_lineno_1=$LINENO as_lineno_1a=$LINENO
478 as_lineno_2=$LINENO as_lineno_2a=$LINENO
479 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
480 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
481 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
482 sed -n '
483 p
484 /[$]LINENO/=
485 ' <$as_myself |
486 sed '
487 s/[$]LINENO.*/&-/
488 t lineno
489 b
490 :lineno
491 N
492 :loop
493 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
494 t loop
495 s/-\n.*//
496 ' >$as_me.lineno &&
497 chmod +x "$as_me.lineno" ||
498 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
499
500 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
501 # already done that, so ensure we don't try to do so again and fall
502 # in an infinite loop. This has already happened in practice.
503 _as_can_reexec=no; export _as_can_reexec
504 # Don't try to exec as it changes $[0], causing all sort of problems
505 # (the dirname of $[0] is not the place where we might find the
506 # original and so on. Autoconf is especially sensitive to this).
507 . "./$as_me.lineno"
508 # Exit status is that of the last command.
509 exit
510 }
511
512 ECHO_C= ECHO_N= ECHO_T=
513 case `echo -n x` in #(((((
514 -n*)
515 case `echo 'xy\c'` in
516 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
517 xy) ECHO_C='\c';;
518 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
519 ECHO_T=' ';;
520 esac;;
521 *)
522 ECHO_N='-n';;
523 esac
524
525 rm -f conf$$ conf$$.exe conf$$.file
526 if test -d conf$$.dir; then
527 rm -f conf$$.dir/conf$$.file
528 else
529 rm -f conf$$.dir
530 mkdir conf$$.dir 2>/dev/null
531 fi
532 if (echo >conf$$.file) 2>/dev/null; then
533 if ln -s conf$$.file conf$$ 2>/dev/null; then
534 as_ln_s='ln -s'
535 # ... but there are two gotchas:
536 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
537 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
538 # In both cases, we have to default to `cp -pR'.
539 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
540 as_ln_s='cp -pR'
541 elif ln conf$$.file conf$$ 2>/dev/null; then
542 as_ln_s=ln
543 else
544 as_ln_s='cp -pR'
545 fi
546 else
547 as_ln_s='cp -pR'
548 fi
549 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
550 rmdir conf$$.dir 2>/dev/null
551
552 if mkdir -p . 2>/dev/null; then
553 as_mkdir_p='mkdir -p "$as_dir"'
554 else
555 test -d ./-p && rmdir ./-p
556 as_mkdir_p=false
557 fi
558
559 as_test_x='test -x'
560 as_executable_p=as_fn_executable_p
561
562 # Sed expression to map a string onto a valid CPP name.
563 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
564
565 # Sed expression to map a string onto a valid variable name.
566 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
567
568 SHELL=${CONFIG_SHELL-/bin/sh}
569
570
571 test -n "$DJDIR" || exec 7<&0 </dev/null
572 exec 6>&1
573
574 # Name of the host.
575 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
576 # so uname gets run too.
577 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
578
579 #
580 # Initializations.
581 #
582 ac_default_prefix=/usr/local
583 ac_clean_files=
584 ac_config_libobj_dir=.
585 LIBOBJS=
586 cross_compiling=no
587 subdirs=
588 MFLAGS=
589 MAKEFLAGS=
590
591 # Identity of this package.
592 PACKAGE_NAME=
593 PACKAGE_TARNAME=
594 PACKAGE_VERSION=
595 PACKAGE_STRING=
596 PACKAGE_BUGREPORT=
597 PACKAGE_URL=
598
599 ac_unique_file="OpenLDAP"
600 ac_unique_file="build/version.sh"
601 ac_default_prefix=/usr/local
602 # Factoring default headers for most tests.
603 ac_includes_default="\
604 #include <stdio.h>
605 #ifdef HAVE_SYS_TYPES_H
606 # include <sys/types.h>
607 #endif
608 #ifdef HAVE_SYS_STAT_H
609 # include <sys/stat.h>
610 #endif
611 #ifdef STDC_HEADERS
612 # include <stdlib.h>
613 # include <stddef.h>
614 #else
615 # ifdef HAVE_STDLIB_H
616 # include <stdlib.h>
617 # endif
618 #endif
619 #ifdef HAVE_STRING_H
620 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
621 # include <memory.h>
622 # endif
623 # include <string.h>
624 #endif
625 #ifdef HAVE_STRINGS_H
626 # include <strings.h>
627 #endif
628 #ifdef HAVE_INTTYPES_H
629 # include <inttypes.h>
630 #endif
631 #ifdef HAVE_STDINT_H
632 # include <stdint.h>
633 #endif
634 #ifdef HAVE_UNISTD_H
635 # include <unistd.h>
636 #endif"
637
638 ac_subst_vars='LTLIBOBJS
639 BALANCER_INCLUDE
640 SLAPD_SQL_INCLUDES
641 SLAPD_SQL_LIBS
642 SLAPD_SQL_LDFLAGS
643 SLAPD_GMP_LIBS
644 SLAPD_SLP_LIBS
645 SYSTEMD_LIBS
646 ARGON2_LIBS
647 AUTH_LIBS
648 LIBSLAPI
649 SLAPI_LIBS
650 MODULES_LIBS
651 WITH_TLS_TYPE
652 TLS_LIBS
653 SASL_LIBS
654 MOD_PERL_LDFLAGS
655 SLAPD_PERL_LDFLAGS
656 PERL_CPPFLAGS
657 SLAPD_DYNAMIC_PWMODS
658 SLAPD_DYNAMIC_OVERLAYS
659 SLAPD_STATIC_OVERLAYS
660 SLAPD_DYNAMIC_BACKENDS
661 SLAPD_STATIC_BACKENDS
662 SLAPD_NO_STATIC
663 SLAPD_MODULES_LDFLAGS
664 SLAPD_MODULES_CPPFLAGS
665 WRAP_LIBS
666 LEVENT_LIBS
667 LUTIL_LIBS
668 LTHREAD_LIBS
669 SLAPD_NDB_INCS
670 SLAPD_NDB_LIBS
671 BALANCER_LIBS
672 SLAPD_LIBS
673 CLIENT_LIBS
674 LDAP_LIBS
675 BUILD_PW_ARGON2
676 BUILD_BALANCER
677 BUILD_VALSORT
678 BUILD_UNIQUE
679 BUILD_TRANSLUCENT
680 BUILD_SYNCPROV
681 BUILD_SSSVLV
682 BUILD_SEQMOD
683 BUILD_RWM
684 BUILD_RETCODE
685 BUILD_REMOTEAUTH
686 BUILD_REFINT
687 BUILD_PROXYCACHE
688 BUILD_PPOLICY
689 BUILD_OTP
690 BUILD_MEMBEROF
691 BUILD_HOMEDIR
692 BUILD_LASTMOD
693 BUILD_DYNLIST
694 BUILD_DYNGROUP
695 BUILD_DEREF
696 BUILD_DENYOP
697 BUILD_DDS
698 BUILD_CONSTRAINT
699 BUILD_COLLECT
700 BUILD_AUTOCA
701 BUILD_AUDITLOG
702 BUILD_ACCESSLOG
703 BUILD_WT
704 BUILD_SQL
705 BUILD_SOCK
706 BUILD_SHELL
707 BUILD_PERL
708 BUILD_RELAY
709 BUILD_PASSWD
710 BUILD_NULL
711 BUILD_NDB
712 BUILD_ASYNCMETA
713 BUILD_META
714 BUILD_MDB
715 BUILD_LDAP
716 BUILD_DNSSRV
717 SLAPD_SLAPI_DEPEND
718 BUILD_SLAPI
719 BUILD_SLAPD
720 OL_VERSIONED_SYMBOLS
721 BUILD_LIBS_DYNAMIC
722 BUILD_THREAD
723 WITH_SYSTEMD
724 WITH_ACI_ENABLED
725 WITH_MODULES_ENABLED
726 WITH_TLS
727 WITH_SASL
728 PLAT
729 LIBSRCS
730 LIBOBJS
731 systemdsystemunitdir
732 WT_LIBS
733 WT_CFLAGS
734 PKG_CONFIG_LIBDIR
735 PKG_CONFIG_PATH
736 PKG_CONFIG
737 MYSQL
738 LTSTATIC
739 OL_MKDEP_FLAGS
740 OL_MKDEP
741 RC
742 PERLBIN
743 CPP
744 LT_SYS_LIBRARY_PATH
745 OTOOL64
746 OTOOL
747 LIPO
748 NMEDIT
749 DSYMUTIL
750 MANIFEST_TOOL
751 AWK
752 RANLIB
753 ac_ct_AR
754 LN_S
755 NM
756 ac_ct_DUMPBIN
757 DUMPBIN
758 LD
759 FGREP
760 EGREP
761 GREP
762 SED
763 OBJEXT
764 EXEEXT
765 ac_ct_CC
766 CPPFLAGS
767 LDFLAGS
768 CFLAGS
769 LIBTOOL
770 SET_MAKE
771 OBJDUMP
772 DLLTOOL
773 AS
774 STRIP
775 AR
776 CC
777 ldap_subdir
778 top_builddir
779 OPENLDAP_RELEASE_DATE
780 OPENLDAP_LIBVERSION
781 OPENLDAP_LIBRELEASE
782 VERSION
783 PACKAGE
784 target_os
785 target_vendor
786 target_cpu
787 target
788 host_os
789 host_vendor
790 host_cpu
791 host
792 build_os
793 build_vendor
794 build_cpu
795 build
796 target_alias
797 host_alias
798 build_alias
799 LIBS
800 ECHO_T
801 ECHO_N
802 ECHO_C
803 DEFS
804 mandir
805 localedir
806 libdir
807 psdir
808 pdfdir
809 dvidir
810 htmldir
811 infodir
812 docdir
813 oldincludedir
814 includedir
815 runstatedir
816 localstatedir
817 sharedstatedir
818 sysconfdir
819 datadir
820 datarootdir
821 libexecdir
822 sbindir
823 bindir
824 program_transform_name
825 prefix
826 exec_prefix
827 PACKAGE_URL
828 PACKAGE_BUGREPORT
829 PACKAGE_STRING
830 PACKAGE_VERSION
831 PACKAGE_TARNAME
832 PACKAGE_NAME
833 PATH_SEPARATOR
834 SHELL'
835 ac_subst_files=''
836 ac_user_opts='
837 enable_option_checking
838 with_subdir
839 enable_debug
840 enable_dynamic
841 enable_syslog
842 enable_ipv6
843 enable_local
844 with_cyrus_sasl
845 with_systemd
846 with_fetch
847 with_threads
848 with_tls
849 with_yielding_select
850 with_mp
851 with_odbc
852 enable_xxslapdoptions
853 enable_slapd
854 enable_dynacl
855 enable_aci
856 enable_cleartext
857 enable_crypt
858 enable_spasswd
859 enable_modules
860 enable_rlookups
861 enable_slapi
862 enable_slp
863 enable_wrappers
864 enable_xxslapbackends
865 enable_backends
866 enable_dnssrv
867 enable_ldap
868 enable_mdb
869 enable_meta
870 enable_asyncmeta
871 enable_ndb
872 enable_null
873 enable_passwd
874 enable_perl
875 enable_relay
876 enable_sock
877 enable_sql
878 enable_wt
879 enable_xxslapoverlays
880 enable_overlays
881 enable_accesslog
882 enable_auditlog
883 enable_autoca
884 enable_collect
885 enable_constraint
886 enable_dds
887 enable_deref
888 enable_dyngroup
889 enable_dynlist
890 enable_homedir
891 enable_memberof
892 enable_otp
893 enable_ppolicy
894 enable_proxycache
895 enable_refint
896 enable_remoteauth
897 enable_retcode
898 enable_rwm
899 enable_seqmod
900 enable_sssvlv
901 enable_syncprov
902 enable_translucent
903 enable_unique
904 enable_valsort
905 enable_pwmodoptions
906 enable_argon2
907 with_argon2
908 enable_balanceroptions
909 enable_balancer
910 enable_xxliboptions
911 enable_static
912 enable_shared
913 enable_versioning
914 with_pic
915 enable_fast_install
916 with_aix_soname
917 with_gnu_ld
918 with_sysroot
919 enable_libtool_lock
920 with_xxinstall
921 '
922 ac_precious_vars='build_alias
923 host_alias
924 target_alias
925 CC
926 CFLAGS
927 LDFLAGS
928 LIBS
929 CPPFLAGS
930 LT_SYS_LIBRARY_PATH
931 CPP
932 PKG_CONFIG
933 PKG_CONFIG_PATH
934 PKG_CONFIG_LIBDIR
935 WT_CFLAGS
936 WT_LIBS
937 systemdsystemunitdir'
938
939
940 # Initialize some variables set by options.
941 ac_init_help=
942 ac_init_version=false
943 ac_unrecognized_opts=
944 ac_unrecognized_sep=
945 # The variables have the same names as the options, with
946 # dashes changed to underlines.
947 cache_file=/dev/null
948 exec_prefix=NONE
949 no_create=
950 no_recursion=
951 prefix=NONE
952 program_prefix=NONE
953 program_suffix=NONE
954 program_transform_name=s,x,x,
955 silent=
956 site=
957 srcdir=
958 verbose=
959 x_includes=NONE
960 x_libraries=NONE
961
962 # Installation directory options.
963 # These are left unexpanded so users can "make install exec_prefix=/foo"
964 # and all the variables that are supposed to be based on exec_prefix
965 # by default will actually change.
966 # Use braces instead of parens because sh, perl, etc. also accept them.
967 # (The list follows the same order as the GNU Coding Standards.)
968 bindir='${exec_prefix}/bin'
969 sbindir='${exec_prefix}/sbin'
970 libexecdir='${exec_prefix}/libexec'
971 datarootdir='${prefix}/share'
972 datadir='${datarootdir}'
973 sysconfdir='${prefix}/etc'
974 sharedstatedir='${prefix}/com'
975 localstatedir='${prefix}/var'
976 runstatedir='${localstatedir}/run'
977 includedir='${prefix}/include'
978 oldincludedir='/usr/include'
979 docdir='${datarootdir}/doc/${PACKAGE}'
980 infodir='${datarootdir}/info'
981 htmldir='${docdir}'
982 dvidir='${docdir}'
983 pdfdir='${docdir}'
984 psdir='${docdir}'
985 libdir='${exec_prefix}/lib'
986 localedir='${datarootdir}/locale'
987 mandir='${datarootdir}/man'
988
989 ac_prev=
990 ac_dashdash=
991 for ac_option
992 do
993 # If the previous option needs an argument, assign it.
994 if test -n "$ac_prev"; then
995 eval $ac_prev=\$ac_option
996 ac_prev=
997 continue
998 fi
999
1000 case $ac_option in
1001 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1002 *=) ac_optarg= ;;
1003 *) ac_optarg=yes ;;
1004 esac
1005
1006 # Accept the important Cygnus configure options, so we can diagnose typos.
1007
1008 case $ac_dashdash$ac_option in
1009 --)
1010 ac_dashdash=yes ;;
1011
1012 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1013 ac_prev=bindir ;;
1014 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1015 bindir=$ac_optarg ;;
1016
1017 -build | --build | --buil | --bui | --bu)
1018 ac_prev=build_alias ;;
1019 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1020 build_alias=$ac_optarg ;;
1021
1022 -cache-file | --cache-file | --cache-fil | --cache-fi \
1023 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1024 ac_prev=cache_file ;;
1025 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1026 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1027 cache_file=$ac_optarg ;;
1028
1029 --config-cache | -C)
1030 cache_file=config.cache ;;
1031
1032 -datadir | --datadir | --datadi | --datad)
1033 ac_prev=datadir ;;
1034 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1035 datadir=$ac_optarg ;;
1036
1037 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1038 | --dataroo | --dataro | --datar)
1039 ac_prev=datarootdir ;;
1040 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1041 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1042 datarootdir=$ac_optarg ;;
1043
1044 -disable-* | --disable-*)
1045 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1046 # Reject names that are not valid shell variable names.
1047 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1048 as_fn_error $? "invalid feature name: $ac_useropt"
1049 ac_useropt_orig=$ac_useropt
1050 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1051 case $ac_user_opts in
1052 *"
1053 "enable_$ac_useropt"
1054 "*) ;;
1055 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1056 ac_unrecognized_sep=', ';;
1057 esac
1058 eval enable_$ac_useropt=no ;;
1059
1060 -docdir | --docdir | --docdi | --doc | --do)
1061 ac_prev=docdir ;;
1062 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1063 docdir=$ac_optarg ;;
1064
1065 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1066 ac_prev=dvidir ;;
1067 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1068 dvidir=$ac_optarg ;;
1069
1070 -enable-* | --enable-*)
1071 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1072 # Reject names that are not valid shell variable names.
1073 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1074 as_fn_error $? "invalid feature name: $ac_useropt"
1075 ac_useropt_orig=$ac_useropt
1076 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1077 case $ac_user_opts in
1078 *"
1079 "enable_$ac_useropt"
1080 "*) ;;
1081 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1082 ac_unrecognized_sep=', ';;
1083 esac
1084 eval enable_$ac_useropt=\$ac_optarg ;;
1085
1086 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1087 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1088 | --exec | --exe | --ex)
1089 ac_prev=exec_prefix ;;
1090 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1091 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1092 | --exec=* | --exe=* | --ex=*)
1093 exec_prefix=$ac_optarg ;;
1094
1095 -gas | --gas | --ga | --g)
1096 # Obsolete; use --with-gas.
1097 with_gas=yes ;;
1098
1099 -help | --help | --hel | --he | -h)
1100 ac_init_help=long ;;
1101 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1102 ac_init_help=recursive ;;
1103 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1104 ac_init_help=short ;;
1105
1106 -host | --host | --hos | --ho)
1107 ac_prev=host_alias ;;
1108 -host=* | --host=* | --hos=* | --ho=*)
1109 host_alias=$ac_optarg ;;
1110
1111 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1112 ac_prev=htmldir ;;
1113 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1114 | --ht=*)
1115 htmldir=$ac_optarg ;;
1116
1117 -includedir | --includedir | --includedi | --included | --include \
1118 | --includ | --inclu | --incl | --inc)
1119 ac_prev=includedir ;;
1120 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1121 | --includ=* | --inclu=* | --incl=* | --inc=*)
1122 includedir=$ac_optarg ;;
1123
1124 -infodir | --infodir | --infodi | --infod | --info | --inf)
1125 ac_prev=infodir ;;
1126 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1127 infodir=$ac_optarg ;;
1128
1129 -libdir | --libdir | --libdi | --libd)
1130 ac_prev=libdir ;;
1131 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1132 libdir=$ac_optarg ;;
1133
1134 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1135 | --libexe | --libex | --libe)
1136 ac_prev=libexecdir ;;
1137 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1138 | --libexe=* | --libex=* | --libe=*)
1139 libexecdir=$ac_optarg ;;
1140
1141 -localedir | --localedir | --localedi | --localed | --locale)
1142 ac_prev=localedir ;;
1143 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1144 localedir=$ac_optarg ;;
1145
1146 -localstatedir | --localstatedir | --localstatedi | --localstated \
1147 | --localstate | --localstat | --localsta | --localst | --locals)
1148 ac_prev=localstatedir ;;
1149 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1150 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1151 localstatedir=$ac_optarg ;;
1152
1153 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1154 ac_prev=mandir ;;
1155 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1156 mandir=$ac_optarg ;;
1157
1158 -nfp | --nfp | --nf)
1159 # Obsolete; use --without-fp.
1160 with_fp=no ;;
1161
1162 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1163 | --no-cr | --no-c | -n)
1164 no_create=yes ;;
1165
1166 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1167 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1168 no_recursion=yes ;;
1169
1170 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1171 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1172 | --oldin | --oldi | --old | --ol | --o)
1173 ac_prev=oldincludedir ;;
1174 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1175 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1176 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1177 oldincludedir=$ac_optarg ;;
1178
1179 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1180 ac_prev=prefix ;;
1181 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1182 prefix=$ac_optarg ;;
1183
1184 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1185 | --program-pre | --program-pr | --program-p)
1186 ac_prev=program_prefix ;;
1187 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1188 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1189 program_prefix=$ac_optarg ;;
1190
1191 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1192 | --program-suf | --program-su | --program-s)
1193 ac_prev=program_suffix ;;
1194 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1195 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1196 program_suffix=$ac_optarg ;;
1197
1198 -program-transform-name | --program-transform-name \
1199 | --program-transform-nam | --program-transform-na \
1200 | --program-transform-n | --program-transform- \
1201 | --program-transform | --program-transfor \
1202 | --program-transfo | --program-transf \
1203 | --program-trans | --program-tran \
1204 | --progr-tra | --program-tr | --program-t)
1205 ac_prev=program_transform_name ;;
1206 -program-transform-name=* | --program-transform-name=* \
1207 | --program-transform-nam=* | --program-transform-na=* \
1208 | --program-transform-n=* | --program-transform-=* \
1209 | --program-transform=* | --program-transfor=* \
1210 | --program-transfo=* | --program-transf=* \
1211 | --program-trans=* | --program-tran=* \
1212 | --progr-tra=* | --program-tr=* | --program-t=*)
1213 program_transform_name=$ac_optarg ;;
1214
1215 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1216 ac_prev=pdfdir ;;
1217 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1218 pdfdir=$ac_optarg ;;
1219
1220 -psdir | --psdir | --psdi | --psd | --ps)
1221 ac_prev=psdir ;;
1222 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1223 psdir=$ac_optarg ;;
1224
1225 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1226 | -silent | --silent | --silen | --sile | --sil)
1227 silent=yes ;;
1228
1229 -runstatedir | --runstatedir | --runstatedi | --runstated \
1230 | --runstate | --runstat | --runsta | --runst | --runs \
1231 | --run | --ru | --r)
1232 ac_prev=runstatedir ;;
1233 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1234 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1235 | --run=* | --ru=* | --r=*)
1236 runstatedir=$ac_optarg ;;
1237
1238 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1239 ac_prev=sbindir ;;
1240 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1241 | --sbi=* | --sb=*)
1242 sbindir=$ac_optarg ;;
1243
1244 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1245 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1246 | --sharedst | --shareds | --shared | --share | --shar \
1247 | --sha | --sh)
1248 ac_prev=sharedstatedir ;;
1249 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1250 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1251 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1252 | --sha=* | --sh=*)
1253 sharedstatedir=$ac_optarg ;;
1254
1255 -site | --site | --sit)
1256 ac_prev=site ;;
1257 -site=* | --site=* | --sit=*)
1258 site=$ac_optarg ;;
1259
1260 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1261 ac_prev=srcdir ;;
1262 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1263 srcdir=$ac_optarg ;;
1264
1265 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1266 | --syscon | --sysco | --sysc | --sys | --sy)
1267 ac_prev=sysconfdir ;;
1268 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1269 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1270 sysconfdir=$ac_optarg ;;
1271
1272 -target | --target | --targe | --targ | --tar | --ta | --t)
1273 ac_prev=target_alias ;;
1274 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1275 target_alias=$ac_optarg ;;
1276
1277 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1278 verbose=yes ;;
1279
1280 -version | --version | --versio | --versi | --vers | -V)
1281 ac_init_version=: ;;
1282
1283 -with-* | --with-*)
1284 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1285 # Reject names that are not valid shell variable names.
1286 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1287 as_fn_error $? "invalid package name: $ac_useropt"
1288 ac_useropt_orig=$ac_useropt
1289 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1290 case $ac_user_opts in
1291 *"
1292 "with_$ac_useropt"
1293 "*) ;;
1294 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1295 ac_unrecognized_sep=', ';;
1296 esac
1297 eval with_$ac_useropt=\$ac_optarg ;;
1298
1299 -without-* | --without-*)
1300 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1301 # Reject names that are not valid shell variable names.
1302 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1303 as_fn_error $? "invalid package name: $ac_useropt"
1304 ac_useropt_orig=$ac_useropt
1305 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1306 case $ac_user_opts in
1307 *"
1308 "with_$ac_useropt"
1309 "*) ;;
1310 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1311 ac_unrecognized_sep=', ';;
1312 esac
1313 eval with_$ac_useropt=no ;;
1314
1315 --x)
1316 # Obsolete; use --with-x.
1317 with_x=yes ;;
1318
1319 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1320 | --x-incl | --x-inc | --x-in | --x-i)
1321 ac_prev=x_includes ;;
1322 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1323 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1324 x_includes=$ac_optarg ;;
1325
1326 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1327 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1328 ac_prev=x_libraries ;;
1329 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1330 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1331 x_libraries=$ac_optarg ;;
1332
1333 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1334 Try \`$0 --help' for more information"
1335 ;;
1336
1337 *=*)
1338 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1339 # Reject names that are not valid shell variable names.
1340 case $ac_envvar in #(
1341 '' | [0-9]* | *[!_$as_cr_alnum]* )
1342 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1343 esac
1344 eval $ac_envvar=\$ac_optarg
1345 export $ac_envvar ;;
1346
1347 *)
1348 # FIXME: should be removed in autoconf 3.0.
1349 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1350 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1351 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1352 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1353 ;;
1354
1355 esac
1356 done
1357
1358 if test -n "$ac_prev"; then
1359 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1360 as_fn_error $? "missing argument to $ac_option"
1361 fi
1362
1363 if test -n "$ac_unrecognized_opts"; then
1364 case $enable_option_checking in
1365 no) ;;
1366 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1367 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1368 esac
1369 fi
1370
1371 # Check all directory arguments for consistency.
1372 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1373 datadir sysconfdir sharedstatedir localstatedir includedir \
1374 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1375 libdir localedir mandir runstatedir
1376 do
1377 eval ac_val=\$$ac_var
1378 # Remove trailing slashes.
1379 case $ac_val in
1380 */ )
1381 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1382 eval $ac_var=\$ac_val;;
1383 esac
1384 # Be sure to have absolute directory names.
1385 case $ac_val in
1386 [\\/$]* | ?:[\\/]* ) continue;;
1387 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1388 esac
1389 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1390 done
1391
1392 # There might be people who depend on the old broken behavior: `$host'
1393 # used to hold the argument of --host etc.
1394 # FIXME: To remove some day.
1395 build=$build_alias
1396 host=$host_alias
1397 target=$target_alias
1398
1399 # FIXME: To remove some day.
1400 if test "x$host_alias" != x; then
1401 if test "x$build_alias" = x; then
1402 cross_compiling=maybe
1403 elif test "x$build_alias" != "x$host_alias"; then
1404 cross_compiling=yes
1405 fi
1406 fi
1407
1408 ac_tool_prefix=
1409 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1410
1411 test "$silent" = yes && exec 6>/dev/null
1412
1413
1414 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1415 ac_ls_di=`ls -di .` &&
1416 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1417 as_fn_error $? "working directory cannot be determined"
1418 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1419 as_fn_error $? "pwd does not report name of working directory"
1420
1421
1422 # Find the source files, if location was not specified.
1423 if test -z "$srcdir"; then
1424 ac_srcdir_defaulted=yes
1425 # Try the directory containing this script, then the parent directory.
1426 ac_confdir=`$as_dirname -- "$as_myself" ||
1427 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1428 X"$as_myself" : 'X\(//\)[^/]' \| \
1429 X"$as_myself" : 'X\(//\)$' \| \
1430 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1431 $as_echo X"$as_myself" |
1432 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1433 s//\1/
1434 q
1435 }
1436 /^X\(\/\/\)[^/].*/{
1437 s//\1/
1438 q
1439 }
1440 /^X\(\/\/\)$/{
1441 s//\1/
1442 q
1443 }
1444 /^X\(\/\).*/{
1445 s//\1/
1446 q
1447 }
1448 s/.*/./; q'`
1449 srcdir=$ac_confdir
1450 if test ! -r "$srcdir/$ac_unique_file"; then
1451 srcdir=..
1452 fi
1453 else
1454 ac_srcdir_defaulted=no
1455 fi
1456 if test ! -r "$srcdir/$ac_unique_file"; then
1457 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1458 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1459 fi
1460 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1461 ac_abs_confdir=`(
1462 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1463 pwd)`
1464 # When building in place, set srcdir=.
1465 if test "$ac_abs_confdir" = "$ac_pwd"; then
1466 srcdir=.
1467 fi
1468 # Remove unnecessary trailing slashes from srcdir.
1469 # Double slashes in file names in object file debugging info
1470 # mess up M-x gdb in Emacs.
1471 case $srcdir in
1472 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1473 esac
1474 for ac_var in $ac_precious_vars; do
1475 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1476 eval ac_env_${ac_var}_value=\$${ac_var}
1477 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1478 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1479 done
1480
1481 #
1482 # Report the --help message.
1483 #
1484 if test "$ac_init_help" = "long"; then
1485 # Omit some internal or obsolete options to make the list less imposing.
1486 # This message is too long to be a string in the A/UX 3.1 sh.
1487 cat <<_ACEOF
1488 \`configure' configures this package to adapt to many kinds of systems.
1489
1490 Usage: $0 [OPTION]... [VAR=VALUE]...
1491
1492 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1493 VAR=VALUE. See below for descriptions of some of the useful variables.
1494
1495 Defaults for the options are specified in brackets.
1496
1497 Configuration:
1498 -h, --help display this help and exit
1499 --help=short display options specific to this package
1500 --help=recursive display the short help of all the included packages
1501 -V, --version display version information and exit
1502 -q, --quiet, --silent do not print \`checking ...' messages
1503 --cache-file=FILE cache test results in FILE [disabled]
1504 -C, --config-cache alias for \`--cache-file=config.cache'
1505 -n, --no-create do not create output files
1506 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1507
1508 Installation directories:
1509 --prefix=PREFIX install architecture-independent files in PREFIX
1510 [$ac_default_prefix]
1511 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1512 [PREFIX]
1513
1514 By default, \`make install' will install all the files in
1515 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1516 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1517 for instance \`--prefix=\$HOME'.
1518
1519 For better control, use the options below.
1520
1521 Fine tuning of the installation directories:
1522 --bindir=DIR user executables [EPREFIX/bin]
1523 --sbindir=DIR system admin executables [EPREFIX/sbin]
1524 --libexecdir=DIR program executables [EPREFIX/libexec]
1525 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1526 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1527 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1528 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1529 --libdir=DIR object code libraries [EPREFIX/lib]
1530 --includedir=DIR C header files [PREFIX/include]
1531 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1532 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1533 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1534 --infodir=DIR info documentation [DATAROOTDIR/info]
1535 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1536 --mandir=DIR man documentation [DATAROOTDIR/man]
1537 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1538 --htmldir=DIR html documentation [DOCDIR]
1539 --dvidir=DIR dvi documentation [DOCDIR]
1540 --pdfdir=DIR pdf documentation [DOCDIR]
1541 --psdir=DIR ps documentation [DOCDIR]
1542 _ACEOF
1543
1544 cat <<\_ACEOF
1545
1546 System types:
1547 --build=BUILD configure for building on BUILD [guessed]
1548 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1549 --target=TARGET configure for building compilers for TARGET [HOST]
1550 _ACEOF
1551 fi
1552
1553 if test -n "$ac_init_help"; then
1554
1555 cat <<\_ACEOF
1556
1557 Optional Features:
1558 --disable-option-checking ignore unrecognized --enable/--with options
1559 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1560 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1561 --enable-debug enable debugging no|yes|traditional [yes]
1562 --enable-dynamic enable linking built binaries with dynamic libs [auto]
1563 --enable-syslog enable syslog support [auto]
1564 --enable-ipv6 enable IPv6 support [auto]
1565 --enable-local enable AF_LOCAL (AF_UNIX) socket support [auto]
1566
1567 SLAPD (Standalone LDAP Daemon) Options:
1568 --enable-slapd enable building slapd [yes]
1569 --enable-dynacl enable run-time loadable ACL support (experimental) [no]
1570 --enable-aci enable per-object ACIs (experimental) no|yes|mod [no]
1571 --enable-cleartext enable cleartext passwords [yes]
1572 --enable-crypt enable crypt(3) passwords [no]
1573 --enable-spasswd enable (Cyrus) SASL password verification [no]
1574 --enable-modules enable dynamic module support [no]
1575 --enable-rlookups enable reverse lookups of client hostnames [no]
1576 --enable-slapi enable SLAPI support (experimental) [no]
1577 --enable-slp enable SLPv2 support [no]
1578 --enable-wrappers enable tcp wrapper support [no]
1579
1580 SLAPD Backend Options:
1581 --enable-backends enable all available backends no|yes|mod
1582 --enable-dnssrv enable dnssrv backend no|yes|mod [no]
1583 --enable-ldap enable ldap backend no|yes|mod [no]
1584 --enable-mdb enable mdb database backend no|yes|mod [yes]
1585 --enable-meta enable metadirectory backend no|yes|mod [no]
1586 --enable-asyncmeta enable asynchronous metadirectory backend no|yes|mod [no]
1587 --enable-ndb enable MySQL NDB Cluster backend no|yes|mod [no]
1588 --enable-null enable null backend no|yes|mod [no]
1589 --enable-passwd enable passwd backend no|yes|mod [no]
1590 --enable-perl enable perl backend no|yes|mod [no]
1591 --enable-relay enable relay backend no|yes|mod [yes]
1592 --enable-sock enable sock backend no|yes|mod [no]
1593 --enable-sql enable sql backend no|yes|mod [no]
1594 --enable-wt enable WiredTiger backend no|yes|mod [no]
1595
1596 SLAPD Overlay Options:
1597 --enable-overlays enable all available overlays no|yes|mod
1598 --enable-accesslog In-Directory Access Logging overlay no|yes|mod [no]
1599 --enable-auditlog Audit Logging overlay no|yes|mod [no]
1600 --enable-autoca Automatic Certificate Authority overlay no|yes|mod [no]
1601 --enable-collect Collect overlay no|yes|mod [no]
1602 --enable-constraint Attribute Constraint overlay no|yes|mod [no]
1603 --enable-dds Dynamic Directory Services overlay no|yes|mod [no]
1604 --enable-deref Dereference overlay no|yes|mod [no]
1605 --enable-dyngroup Dynamic Group overlay no|yes|mod [no]
1606 --enable-dynlist Dynamic List overlay no|yes|mod [no]
1607 --enable-homedir Home Directory Management overlay no|yes|mod [no]
1608 --enable-memberof Reverse Group Membership overlay no|yes|mod [no]
1609 --enable-otp OTP 2-factor authentication overlay no|yes|mod [no]
1610 --enable-ppolicy Password Policy overlay no|yes|mod [no]
1611 --enable-proxycache Proxy Cache overlay no|yes|mod [no]
1612 --enable-refint Referential Integrity overlay no|yes|mod [no]
1613 --enable-remoteauth Deferred Authentication overlay no|yes|mod [no]
1614 --enable-retcode Return Code testing overlay no|yes|mod [no]
1615 --enable-rwm Rewrite/Remap overlay no|yes|mod [no]
1616 --enable-seqmod Sequential Modify overlay no|yes|mod [no]
1617 --enable-sssvlv ServerSideSort/VLV overlay no|yes|mod [no]
1618 --enable-syncprov Syncrepl Provider overlay no|yes|mod [yes]
1619 --enable-translucent Translucent Proxy overlay no|yes|mod [no]
1620 --enable-unique Attribute Uniqueness overlay no|yes|mod [no]
1621 --enable-valsort Value Sorting overlay no|yes|mod [no]
1622
1623 SLAPD Password Module Options:
1624 --enable-argon2 Argon2 password hashing module no|yes [no]
1625
1626 LLOADD (Load Balancer Daemon) Options:
1627 --enable-balancer enable load balancer no|yes|mod [no]
1628
1629 Library Generation & Linking Options
1630 --enable-static[=PKGS] build static libraries [default=yes]
1631 --enable-shared[=PKGS] build shared libraries [default=yes]
1632 --enable-versioning Enable versioned symbols in shared library no|yes|auto [auto]
1633 --enable-fast-install[=PKGS]
1634 optimize for fast installation [default=yes]
1635 --disable-libtool-lock avoid locking (might break parallel builds)
1636
1637 Optional Packages:
1638 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1639 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1640 --with-subdir=DIR change default subdirectory used for installs
1641 --with-cyrus-sasl with Cyrus SASL support [auto]
1642 --with-systemd with systemd service notification support [auto]
1643 --with-fetch with fetch(3) URL support [auto]
1644 --with-threads with threads library auto|nt|posix|pth|lwp|manual [auto]
1645 --with-tls with TLS/SSL support auto|openssl|gnutls [auto]
1646 --with-yielding-select with implicitly yielding select [auto]
1647 --with-mp with multiple precision statistics
1648 auto|longlong|long|bignum|gmp [auto]
1649 --with-odbc with specific ODBC support
1650 iodbc|unixodbc|odbc32|auto [auto]
1651 --with-argon2 with argon2 support library auto|libsodium|libargon2 [auto]
1652 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1653 both]
1654 --with-aix-soname=aix|svr4|both
1655 shared library versioning (aka "SONAME") variant to
1656 provide on AIX, [default=aix].
1657 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1658 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
1659 compiler's sysroot if not specified).
1660
1661 See INSTALL file for further details.
1662
1663 Some influential environment variables:
1664 CC C compiler command
1665 CFLAGS C compiler flags
1666 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1667 nonstandard directory <lib dir>
1668 LIBS libraries to pass to the linker, e.g. -l<library>
1669 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1670 you have headers in a nonstandard directory <include dir>
1671 LT_SYS_LIBRARY_PATH
1672 User-defined run-time library search path.
1673 CPP C preprocessor
1674 PKG_CONFIG path to pkg-config utility
1675 PKG_CONFIG_PATH
1676 directories to add to pkg-config's search path
1677 PKG_CONFIG_LIBDIR
1678 path overriding pkg-config's built-in search path
1679 WT_CFLAGS C compiler flags for WT, overriding pkg-config
1680 WT_LIBS linker flags for WT, overriding pkg-config
1681 systemdsystemunitdir
1682 value of systemdsystemunitdir for systemd, overriding pkg-config
1683
1684 Use these variables to override the choices made by `configure' or to help
1685 it to find libraries and programs with nonstandard names/locations.
1686
1687 Report bugs to the package provider.
1688 _ACEOF
1689 ac_status=$?
1690 fi
1691
1692 if test "$ac_init_help" = "recursive"; then
1693 # If there are subdirs, report their specific --help.
1694 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1695 test -d "$ac_dir" ||
1696 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1697 continue
1698 ac_builddir=.
1699
1700 case "$ac_dir" in
1701 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1702 *)
1703 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1704 # A ".." for each directory in $ac_dir_suffix.
1705 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1706 case $ac_top_builddir_sub in
1707 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1708 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1709 esac ;;
1710 esac
1711 ac_abs_top_builddir=$ac_pwd
1712 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1713 # for backward compatibility:
1714 ac_top_builddir=$ac_top_build_prefix
1715
1716 case $srcdir in
1717 .) # We are building in place.
1718 ac_srcdir=.
1719 ac_top_srcdir=$ac_top_builddir_sub
1720 ac_abs_top_srcdir=$ac_pwd ;;
1721 [\\/]* | ?:[\\/]* ) # Absolute name.
1722 ac_srcdir=$srcdir$ac_dir_suffix;
1723 ac_top_srcdir=$srcdir
1724 ac_abs_top_srcdir=$srcdir ;;
1725 *) # Relative name.
1726 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1727 ac_top_srcdir=$ac_top_build_prefix$srcdir
1728 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1729 esac
1730 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1731
1732 cd "$ac_dir" || { ac_status=$?; continue; }
1733 # Check for guested configure.
1734 if test -f "$ac_srcdir/configure.gnu"; then
1735 echo &&
1736 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1737 elif test -f "$ac_srcdir/configure"; then
1738 echo &&
1739 $SHELL "$ac_srcdir/configure" --help=recursive
1740 else
1741 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1742 fi || ac_status=$?
1743 cd "$ac_pwd" || { ac_status=$?; break; }
1744 done
1745 fi
1746
1747 test -n "$ac_init_help" && exit $ac_status
1748 if $ac_init_version; then
1749 cat <<\_ACEOF
1750 configure
1751 generated by GNU Autoconf 2.69
1752
1753 Copyright (C) 2012 Free Software Foundation, Inc.
1754 This configure script is free software; the Free Software Foundation
1755 gives unlimited permission to copy, distribute and modify it.
1756
1757 Copyright 1998-2021 The OpenLDAP Foundation. All rights reserved.
1758 Restrictions apply, see COPYRIGHT and LICENSE files.
1759 _ACEOF
1760 exit
1761 fi
1762
1763 ## ------------------------ ##
1764 ## Autoconf initialization. ##
1765 ## ------------------------ ##
1766
1767 # ac_fn_c_try_compile LINENO
1768 # --------------------------
1769 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1770 ac_fn_c_try_compile ()
1771 {
1772 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1773 rm -f conftest.$ac_objext
1774 if { { ac_try="$ac_compile"
1775 case "(($ac_try" in
1776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1777 *) ac_try_echo=$ac_try;;
1778 esac
1779 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1780 $as_echo "$ac_try_echo"; } >&5
1781 (eval "$ac_compile") 2>conftest.err
1782 ac_status=$?
1783 if test -s conftest.err; then
1784 grep -v '^ *+' conftest.err >conftest.er1
1785 cat conftest.er1 >&5
1786 mv -f conftest.er1 conftest.err
1787 fi
1788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1789 test $ac_status = 0; } && {
1790 test -z "$ac_c_werror_flag" ||
1791 test ! -s conftest.err
1792 } && test -s conftest.$ac_objext; then :
1793 ac_retval=0
1794 else
1795 $as_echo "$as_me: failed program was:" >&5
1796 sed 's/^/| /' conftest.$ac_ext >&5
1797
1798 ac_retval=1
1799 fi
1800 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1801 as_fn_set_status $ac_retval
1802
1803 } # ac_fn_c_try_compile
1804
1805 # ac_fn_c_try_link LINENO
1806 # -----------------------
1807 # Try to link conftest.$ac_ext, and return whether this succeeded.
1808 ac_fn_c_try_link ()
1809 {
1810 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1811 rm -f conftest.$ac_objext conftest$ac_exeext
1812 if { { ac_try="$ac_link"
1813 case "(($ac_try" in
1814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1815 *) ac_try_echo=$ac_try;;
1816 esac
1817 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1818 $as_echo "$ac_try_echo"; } >&5
1819 (eval "$ac_link") 2>conftest.err
1820 ac_status=$?
1821 if test -s conftest.err; then
1822 grep -v '^ *+' conftest.err >conftest.er1
1823 cat conftest.er1 >&5
1824 mv -f conftest.er1 conftest.err
1825 fi
1826 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1827 test $ac_status = 0; } && {
1828 test -z "$ac_c_werror_flag" ||
1829 test ! -s conftest.err
1830 } && test -s conftest$ac_exeext && {
1831 test "$cross_compiling" = yes ||
1832 test -x conftest$ac_exeext
1833 }; then :
1834 ac_retval=0
1835 else
1836 $as_echo "$as_me: failed program was:" >&5
1837 sed 's/^/| /' conftest.$ac_ext >&5
1838
1839 ac_retval=1
1840 fi
1841 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1842 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1843 # interfere with the next link command; also delete a directory that is
1844 # left behind by Apple's compiler. We do this before executing the actions.
1845 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1846 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1847 as_fn_set_status $ac_retval
1848
1849 } # ac_fn_c_try_link
1850
1851 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1852 # -------------------------------------------------------
1853 # Tests whether HEADER exists and can be compiled using the include files in
1854 # INCLUDES, setting the cache variable VAR accordingly.
1855 ac_fn_c_check_header_compile ()
1856 {
1857 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1859 $as_echo_n "checking for $2... " >&6; }
1860 if eval \${$3+:} false; then :
1861 $as_echo_n "(cached) " >&6
1862 else
1863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1864 /* end confdefs.h. */
1865 $4
1866 #include <$2>
1867 _ACEOF
1868 if ac_fn_c_try_compile "$LINENO"; then :
1869 eval "$3=yes"
1870 else
1871 eval "$3=no"
1872 fi
1873 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1874 fi
1875 eval ac_res=\$$3
1876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1877 $as_echo "$ac_res" >&6; }
1878 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1879
1880 } # ac_fn_c_check_header_compile
1881
1882 # ac_fn_c_try_cpp LINENO
1883 # ----------------------
1884 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1885 ac_fn_c_try_cpp ()
1886 {
1887 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1888 if { { ac_try="$ac_cpp conftest.$ac_ext"
1889 case "(($ac_try" in
1890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1891 *) ac_try_echo=$ac_try;;
1892 esac
1893 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1894 $as_echo "$ac_try_echo"; } >&5
1895 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1896 ac_status=$?
1897 if test -s conftest.err; then
1898 grep -v '^ *+' conftest.err >conftest.er1
1899 cat conftest.er1 >&5
1900 mv -f conftest.er1 conftest.err
1901 fi
1902 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1903 test $ac_status = 0; } > conftest.i && {
1904 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1905 test ! -s conftest.err
1906 }; then :
1907 ac_retval=0
1908 else
1909 $as_echo "$as_me: failed program was:" >&5
1910 sed 's/^/| /' conftest.$ac_ext >&5
1911
1912 ac_retval=1
1913 fi
1914 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1915 as_fn_set_status $ac_retval
1916
1917 } # ac_fn_c_try_cpp
1918
1919 # ac_fn_c_try_run LINENO
1920 # ----------------------
1921 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1922 # that executables *can* be run.
1923 ac_fn_c_try_run ()
1924 {
1925 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1926 if { { ac_try="$ac_link"
1927 case "(($ac_try" in
1928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1929 *) ac_try_echo=$ac_try;;
1930 esac
1931 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1932 $as_echo "$ac_try_echo"; } >&5
1933 (eval "$ac_link") 2>&5
1934 ac_status=$?
1935 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1936 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1937 { { case "(($ac_try" in
1938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1939 *) ac_try_echo=$ac_try;;
1940 esac
1941 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1942 $as_echo "$ac_try_echo"; } >&5
1943 (eval "$ac_try") 2>&5
1944 ac_status=$?
1945 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1946 test $ac_status = 0; }; }; then :
1947 ac_retval=0
1948 else
1949 $as_echo "$as_me: program exited with status $ac_status" >&5
1950 $as_echo "$as_me: failed program was:" >&5
1951 sed 's/^/| /' conftest.$ac_ext >&5
1952
1953 ac_retval=$ac_status
1954 fi
1955 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1956 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1957 as_fn_set_status $ac_retval
1958
1959 } # ac_fn_c_try_run
1960
1961 # ac_fn_c_check_func LINENO FUNC VAR
1962 # ----------------------------------
1963 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1964 ac_fn_c_check_func ()
1965 {
1966 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1968 $as_echo_n "checking for $2... " >&6; }
1969 if eval \${$3+:} false; then :
1970 $as_echo_n "(cached) " >&6
1971 else
1972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1973 /* end confdefs.h. */
1974 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1975 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1976 #define $2 innocuous_$2
1977
1978 /* System header to define __stub macros and hopefully few prototypes,
1979 which can conflict with char $2 (); below.
1980 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1981 <limits.h> exists even on freestanding compilers. */
1982
1983 #ifdef __STDC__
1984 # include <limits.h>
1985 #else
1986 # include <assert.h>
1987 #endif
1988
1989 #undef $2
1990
1991 /* Override any GCC internal prototype to avoid an error.
1992 Use char because int might match the return type of a GCC
1993 builtin and then its argument prototype would still apply. */
1994 #ifdef __cplusplus
1995 extern "C"
1996 #endif
1997 char $2 ();
1998 /* The GNU C library defines this for functions which it implements
1999 to always fail with ENOSYS. Some functions are actually named
2000 something starting with __ and the normal name is an alias. */
2001 #if defined __stub_$2 || defined __stub___$2
2002 choke me
2003 #endif
2004
2005 int
2006 main ()
2007 {
2008 return $2 ();
2009 ;
2010 return 0;
2011 }
2012 _ACEOF
2013 if ac_fn_c_try_link "$LINENO"; then :
2014 eval "$3=yes"
2015 else
2016 eval "$3=no"
2017 fi
2018 rm -f core conftest.err conftest.$ac_objext \
2019 conftest$ac_exeext conftest.$ac_ext
2020 fi
2021 eval ac_res=\$$3
2022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2023 $as_echo "$ac_res" >&6; }
2024 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2025
2026 } # ac_fn_c_check_func
2027
2028 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2029 # -------------------------------------------------------
2030 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2031 # the include files in INCLUDES and setting the cache variable VAR
2032 # accordingly.
2033 ac_fn_c_check_header_mongrel ()
2034 {
2035 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2036 if eval \${$3+:} false; then :
2037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2038 $as_echo_n "checking for $2... " >&6; }
2039 if eval \${$3+:} false; then :
2040 $as_echo_n "(cached) " >&6
2041 fi
2042 eval ac_res=\$$3
2043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2044 $as_echo "$ac_res" >&6; }
2045 else
2046 # Is the header compilable?
2047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2048 $as_echo_n "checking $2 usability... " >&6; }
2049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2050 /* end confdefs.h. */
2051 $4
2052 #include <$2>
2053 _ACEOF
2054 if ac_fn_c_try_compile "$LINENO"; then :
2055 ac_header_compiler=yes
2056 else
2057 ac_header_compiler=no
2058 fi
2059 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2061 $as_echo "$ac_header_compiler" >&6; }
2062
2063 # Is the header present?
2064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2065 $as_echo_n "checking $2 presence... " >&6; }
2066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2067 /* end confdefs.h. */
2068 #include <$2>
2069 _ACEOF
2070 if ac_fn_c_try_cpp "$LINENO"; then :
2071 ac_header_preproc=yes
2072 else
2073 ac_header_preproc=no
2074 fi
2075 rm -f conftest.err conftest.i conftest.$ac_ext
2076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2077 $as_echo "$ac_header_preproc" >&6; }
2078
2079 # So? What about this header?
2080 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2081 yes:no: )
2082 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2083 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2084 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2085 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2086 ;;
2087 no:yes:* )
2088 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2089 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2090 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2091 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2092 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2093 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2094 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2095 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2097 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2098 ;;
2099 esac
2100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2101 $as_echo_n "checking for $2... " >&6; }
2102 if eval \${$3+:} false; then :
2103 $as_echo_n "(cached) " >&6
2104 else
2105 eval "$3=\$ac_header_compiler"
2106 fi
2107 eval ac_res=\$$3
2108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2109 $as_echo "$ac_res" >&6; }
2110 fi
2111 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2112
2113 } # ac_fn_c_check_header_mongrel
2114
2115 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2116 # -------------------------------------------
2117 # Tests whether TYPE exists after having included INCLUDES, setting cache
2118 # variable VAR accordingly.
2119 ac_fn_c_check_type ()
2120 {
2121 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2123 $as_echo_n "checking for $2... " >&6; }
2124 if eval \${$3+:} false; then :
2125 $as_echo_n "(cached) " >&6
2126 else
2127 eval "$3=no"
2128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2129 /* end confdefs.h. */
2130 $4
2131 int
2132 main ()
2133 {
2134 if (sizeof ($2))
2135 return 0;
2136 ;
2137 return 0;
2138 }
2139 _ACEOF
2140 if ac_fn_c_try_compile "$LINENO"; then :
2141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2142 /* end confdefs.h. */
2143 $4
2144 int
2145 main ()
2146 {
2147 if (sizeof (($2)))
2148 return 0;
2149 ;
2150 return 0;
2151 }
2152 _ACEOF
2153 if ac_fn_c_try_compile "$LINENO"; then :
2154
2155 else
2156 eval "$3=yes"
2157 fi
2158 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2159 fi
2160 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2161 fi
2162 eval ac_res=\$$3
2163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2164 $as_echo "$ac_res" >&6; }
2165 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2166
2167 } # ac_fn_c_check_type
2168
2169 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2170 # ----------------------------------------------------
2171 # Tries to find if the field MEMBER exists in type AGGR, after including
2172 # INCLUDES, setting cache variable VAR accordingly.
2173 ac_fn_c_check_member ()
2174 {
2175 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2177 $as_echo_n "checking for $2.$3... " >&6; }
2178 if eval \${$4+:} false; then :
2179 $as_echo_n "(cached) " >&6
2180 else
2181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182 /* end confdefs.h. */
2183 $5
2184 int
2185 main ()
2186 {
2187 static $2 ac_aggr;
2188 if (ac_aggr.$3)
2189 return 0;
2190 ;
2191 return 0;
2192 }
2193 _ACEOF
2194 if ac_fn_c_try_compile "$LINENO"; then :
2195 eval "$4=yes"
2196 else
2197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2198 /* end confdefs.h. */
2199 $5
2200 int
2201 main ()
2202 {
2203 static $2 ac_aggr;
2204 if (sizeof ac_aggr.$3)
2205 return 0;
2206 ;
2207 return 0;
2208 }
2209 _ACEOF
2210 if ac_fn_c_try_compile "$LINENO"; then :
2211 eval "$4=yes"
2212 else
2213 eval "$4=no"
2214 fi
2215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2216 fi
2217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2218 fi
2219 eval ac_res=\$$4
2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2221 $as_echo "$ac_res" >&6; }
2222 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2223
2224 } # ac_fn_c_check_member
2225
2226 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2227 # --------------------------------------------
2228 # Tries to find the compile-time value of EXPR in a program that includes
2229 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2230 # computed
2231 ac_fn_c_compute_int ()
2232 {
2233 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2234 if test "$cross_compiling" = yes; then
2235 # Depending upon the size, compute the lo and hi bounds.
2236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2237 /* end confdefs.h. */
2238 $4
2239 int
2240 main ()
2241 {
2242 static int test_array [1 - 2 * !(($2) >= 0)];
2243 test_array [0] = 0;
2244 return test_array [0];
2245
2246 ;
2247 return 0;
2248 }
2249 _ACEOF
2250 if ac_fn_c_try_compile "$LINENO"; then :
2251 ac_lo=0 ac_mid=0
2252 while :; do
2253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2254 /* end confdefs.h. */
2255 $4
2256 int
2257 main ()
2258 {
2259 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2260 test_array [0] = 0;
2261 return test_array [0];
2262
2263 ;
2264 return 0;
2265 }
2266 _ACEOF
2267 if ac_fn_c_try_compile "$LINENO"; then :
2268 ac_hi=$ac_mid; break
2269 else
2270 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2271 if test $ac_lo -le $ac_mid; then
2272 ac_lo= ac_hi=
2273 break
2274 fi
2275 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2276 fi
2277 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2278 done
2279 else
2280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2281 /* end confdefs.h. */
2282 $4
2283 int
2284 main ()
2285 {
2286 static int test_array [1 - 2 * !(($2) < 0)];
2287 test_array [0] = 0;
2288 return test_array [0];
2289
2290 ;
2291 return 0;
2292 }
2293 _ACEOF
2294 if ac_fn_c_try_compile "$LINENO"; then :
2295 ac_hi=-1 ac_mid=-1
2296 while :; do
2297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2298 /* end confdefs.h. */
2299 $4
2300 int
2301 main ()
2302 {
2303 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2304 test_array [0] = 0;
2305 return test_array [0];
2306
2307 ;
2308 return 0;
2309 }
2310 _ACEOF
2311 if ac_fn_c_try_compile "$LINENO"; then :
2312 ac_lo=$ac_mid; break
2313 else
2314 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2315 if test $ac_mid -le $ac_hi; then
2316 ac_lo= ac_hi=
2317 break
2318 fi
2319 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2320 fi
2321 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2322 done
2323 else
2324 ac_lo= ac_hi=
2325 fi
2326 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2327 fi
2328 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2329 # Binary search between lo and hi bounds.
2330 while test "x$ac_lo" != "x$ac_hi"; do
2331 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2333 /* end confdefs.h. */
2334 $4
2335 int
2336 main ()
2337 {
2338 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2339 test_array [0] = 0;
2340 return test_array [0];
2341
2342 ;
2343 return 0;
2344 }
2345 _ACEOF
2346 if ac_fn_c_try_compile "$LINENO"; then :
2347 ac_hi=$ac_mid
2348 else
2349 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2350 fi
2351 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2352 done
2353 case $ac_lo in #((
2354 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2355 '') ac_retval=1 ;;
2356 esac
2357 else
2358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2359 /* end confdefs.h. */
2360 $4
2361 static long int longval () { return $2; }
2362 static unsigned long int ulongval () { return $2; }
2363 #include <stdio.h>
2364 #include <stdlib.h>
2365 int
2366 main ()
2367 {
2368
2369 FILE *f = fopen ("conftest.val", "w");
2370 if (! f)
2371 return 1;
2372 if (($2) < 0)
2373 {
2374 long int i = longval ();
2375 if (i != ($2))
2376 return 1;
2377 fprintf (f, "%ld", i);
2378 }
2379 else
2380 {
2381 unsigned long int i = ulongval ();
2382 if (i != ($2))
2383 return 1;
2384 fprintf (f, "%lu", i);
2385 }
2386 /* Do not output a trailing newline, as this causes \r\n confusion
2387 on some platforms. */
2388 return ferror (f) || fclose (f) != 0;
2389
2390 ;
2391 return 0;
2392 }
2393 _ACEOF
2394 if ac_fn_c_try_run "$LINENO"; then :
2395 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2396 else
2397 ac_retval=1
2398 fi
2399 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2400 conftest.$ac_objext conftest.beam conftest.$ac_ext
2401 rm -f conftest.val
2402
2403 fi
2404 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2405 as_fn_set_status $ac_retval
2406
2407 } # ac_fn_c_compute_int
2408 cat >config.log <<_ACEOF
2409 This file contains any messages produced by compilers while
2410 running configure, to aid debugging if configure makes a mistake.
2411
2412 It was created by $as_me, which was
2413 generated by GNU Autoconf 2.69. Invocation command line was
2414
2415 $ $0 $@
2416
2417 _ACEOF
2418 exec 5>>config.log
2419 {
2420 cat <<_ASUNAME
2421 ## --------- ##
2422 ## Platform. ##
2423 ## --------- ##
2424
2425 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2426 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2427 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2428 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2429 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2430
2431 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2432 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2433
2434 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2435 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2436 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2437 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2438 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2439 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2440 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2441
2442 _ASUNAME
2443
2444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2445 for as_dir in $PATH
2446 do
2447 IFS=$as_save_IFS
2448 test -z "$as_dir" && as_dir=.
2449 $as_echo "PATH: $as_dir"
2450 done
2451 IFS=$as_save_IFS
2452
2453 } >&5
2454
2455 cat >&5 <<_ACEOF
2456
2457
2458 ## ----------- ##
2459 ## Core tests. ##
2460 ## ----------- ##
2461
2462 _ACEOF
2463
2464
2465 # Keep a trace of the command line.
2466 # Strip out --no-create and --no-recursion so they do not pile up.
2467 # Strip out --silent because we don't want to record it for future runs.
2468 # Also quote any args containing shell meta-characters.
2469 # Make two passes to allow for proper duplicate-argument suppression.
2470 ac_configure_args=
2471 ac_configure_args0=
2472 ac_configure_args1=
2473 ac_must_keep_next=false
2474 for ac_pass in 1 2
2475 do
2476 for ac_arg
2477 do
2478 case $ac_arg in
2479 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2480 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2481 | -silent | --silent | --silen | --sile | --sil)
2482 continue ;;
2483 *\'*)
2484 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2485 esac
2486 case $ac_pass in
2487 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2488 2)
2489 as_fn_append ac_configure_args1 " '$ac_arg'"
2490 if test $ac_must_keep_next = true; then
2491 ac_must_keep_next=false # Got value, back to normal.
2492 else
2493 case $ac_arg in
2494 *=* | --config-cache | -C | -disable-* | --disable-* \
2495 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2496 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2497 | -with-* | --with-* | -without-* | --without-* | --x)
2498 case "$ac_configure_args0 " in
2499 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2500 esac
2501 ;;
2502 -* ) ac_must_keep_next=true ;;
2503 esac
2504 fi
2505 as_fn_append ac_configure_args " '$ac_arg'"
2506 ;;
2507 esac
2508 done
2509 done
2510 { ac_configure_args0=; unset ac_configure_args0;}
2511 { ac_configure_args1=; unset ac_configure_args1;}
2512
2513 # When interrupted or exit'd, cleanup temporary files, and complete
2514 # config.log. We remove comments because anyway the quotes in there
2515 # would cause problems or look ugly.
2516 # WARNING: Use '\'' to represent an apostrophe within the trap.
2517 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2518 trap 'exit_status=$?
2519 # Save into config.log some information that might help in debugging.
2520 {
2521 echo
2522
2523 $as_echo "## ---------------- ##
2524 ## Cache variables. ##
2525 ## ---------------- ##"
2526 echo
2527 # The following way of writing the cache mishandles newlines in values,
2528 (
2529 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2530 eval ac_val=\$$ac_var
2531 case $ac_val in #(
2532 *${as_nl}*)
2533 case $ac_var in #(
2534 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2535 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2536 esac
2537 case $ac_var in #(
2538 _ | IFS | as_nl) ;; #(
2539 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2540 *) { eval $ac_var=; unset $ac_var;} ;;
2541 esac ;;
2542 esac
2543 done
2544 (set) 2>&1 |
2545 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2546 *${as_nl}ac_space=\ *)
2547 sed -n \
2548 "s/'\''/'\''\\\\'\'''\''/g;
2549 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2550 ;; #(
2551 *)
2552 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2553 ;;
2554 esac |
2555 sort
2556 )
2557 echo
2558
2559 $as_echo "## ----------------- ##
2560 ## Output variables. ##
2561 ## ----------------- ##"
2562 echo
2563 for ac_var in $ac_subst_vars
2564 do
2565 eval ac_val=\$$ac_var
2566 case $ac_val in
2567 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2568 esac
2569 $as_echo "$ac_var='\''$ac_val'\''"
2570 done | sort
2571 echo
2572
2573 if test -n "$ac_subst_files"; then
2574 $as_echo "## ------------------- ##
2575 ## File substitutions. ##
2576 ## ------------------- ##"
2577 echo
2578 for ac_var in $ac_subst_files
2579 do
2580 eval ac_val=\$$ac_var
2581 case $ac_val in
2582 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2583 esac
2584 $as_echo "$ac_var='\''$ac_val'\''"
2585 done | sort
2586 echo
2587 fi
2588
2589 if test -s confdefs.h; then
2590 $as_echo "## ----------- ##
2591 ## confdefs.h. ##
2592 ## ----------- ##"
2593 echo
2594 cat confdefs.h
2595 echo
2596 fi
2597 test "$ac_signal" != 0 &&
2598 $as_echo "$as_me: caught signal $ac_signal"
2599 $as_echo "$as_me: exit $exit_status"
2600 } >&5
2601 rm -f core *.core core.conftest.* &&
2602 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2603 exit $exit_status
2604 ' 0
2605 for ac_signal in 1 2 13 15; do
2606 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2607 done
2608 ac_signal=0
2609
2610 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2611 rm -f -r conftest* confdefs.h
2612
2613 $as_echo "/* confdefs.h */" > confdefs.h
2614
2615 # Predefined preprocessor variables.
2616
2617 cat >>confdefs.h <<_ACEOF
2618 #define PACKAGE_NAME "$PACKAGE_NAME"
2619 _ACEOF
2620
2621 cat >>confdefs.h <<_ACEOF
2622 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2623 _ACEOF
2624
2625 cat >>confdefs.h <<_ACEOF
2626 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2627 _ACEOF
2628
2629 cat >>confdefs.h <<_ACEOF
2630 #define PACKAGE_STRING "$PACKAGE_STRING"
2631 _ACEOF
2632
2633 cat >>confdefs.h <<_ACEOF
2634 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2635 _ACEOF
2636
2637 cat >>confdefs.h <<_ACEOF
2638 #define PACKAGE_URL "$PACKAGE_URL"
2639 _ACEOF
2640
2641
2642 # Let the site file select an alternate cache file if it wants to.
2643 # Prefer an explicitly selected file to automatically selected ones.
2644 ac_site_file1=NONE
2645 ac_site_file2=NONE
2646 if test -n "$CONFIG_SITE"; then
2647 # We do not want a PATH search for config.site.
2648 case $CONFIG_SITE in #((
2649 -*) ac_site_file1=./$CONFIG_SITE;;
2650 */*) ac_site_file1=$CONFIG_SITE;;
2651 *) ac_site_file1=./$CONFIG_SITE;;
2652 esac
2653 elif test "x$prefix" != xNONE; then
2654 ac_site_file1=$prefix/share/config.site
2655 ac_site_file2=$prefix/etc/config.site
2656 else
2657 ac_site_file1=$ac_default_prefix/share/config.site
2658 ac_site_file2=$ac_default_prefix/etc/config.site
2659 fi
2660 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2661 do
2662 test "x$ac_site_file" = xNONE && continue
2663 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2664 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2665 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2666 sed 's/^/| /' "$ac_site_file" >&5
2667 . "$ac_site_file" \
2668 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2669 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2670 as_fn_error $? "failed to load site script $ac_site_file
2671 See \`config.log' for more details" "$LINENO" 5; }
2672 fi
2673 done
2674
2675
2676 # Check that the precious variables saved in the cache have kept the same
2677 # value.
2678 ac_cache_corrupted=false
2679 for ac_var in $ac_precious_vars; do
2680 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2681 eval ac_new_set=\$ac_env_${ac_var}_set
2682 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2683 eval ac_new_val=\$ac_env_${ac_var}_value
2684 case $ac_old_set,$ac_new_set in
2685 set,)
2686 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2687 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2688 ac_cache_corrupted=: ;;
2689 ,set)
2690 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2691 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2692 ac_cache_corrupted=: ;;
2693 ,);;
2694 *)
2695 if test "x$ac_old_val" != "x$ac_new_val"; then
2696 # differences in whitespace do not lead to failure.
2697 ac_old_val_w=`echo x $ac_old_val`
2698 ac_new_val_w=`echo x $ac_new_val`
2699 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2700 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2701 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2702 ac_cache_corrupted=:
2703 else
2704 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2705 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2706 eval $ac_var=\$ac_old_val
2707 fi
2708 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2709 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2710 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2711 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2712 fi;;
2713 esac
2714 # Pass precious variables to config.status.
2715 if test "$ac_new_set" = set; then
2716 case $ac_new_val in
2717 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2718 *) ac_arg=$ac_var=$ac_new_val ;;
2719 esac
2720 case " $ac_configure_args " in
2721 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2722 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2723 esac
2724 fi
2725 done
2726 if $ac_cache_corrupted; then
2727 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2728 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2729 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2730 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2731 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2732 fi
2733 ## -------------------- ##
2734 ## Main body of script. ##
2735 ## -------------------- ##
2736
2737 ac_ext=c
2738 ac_cpp='$CPP $CPPFLAGS'
2739 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2740 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2741 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763 ac_aux_dir=
2764 for ac_dir in build "$srcdir"/build; do
2765 if test -f "$ac_dir/install-sh"; then
2766 ac_aux_dir=$ac_dir
2767 ac_install_sh="$ac_aux_dir/install-sh -c"
2768 break
2769 elif test -f "$ac_dir/install.sh"; then
2770 ac_aux_dir=$ac_dir
2771 ac_install_sh="$ac_aux_dir/install.sh -c"
2772 break
2773 elif test -f "$ac_dir/shtool"; then
2774 ac_aux_dir=$ac_dir
2775 ac_install_sh="$ac_aux_dir/shtool install -c"
2776 break
2777 fi
2778 done
2779 if test -z "$ac_aux_dir"; then
2780 as_fn_error $? "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5
2781 fi
2782
2783 # These three variables are undocumented and unsupported,
2784 # and are intended to be withdrawn in a future Autoconf release.
2785 # They can cause serious problems if a builder's source tree is in a directory
2786 # whose full name contains unusual characters.
2787 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2788 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2789 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2790
2791
2792
2793 eval `$ac_aux_dir/version.sh`
2794 if test -z "$OL_STRING"; then
2795 as_fn_error $? "could not determine version" "$LINENO" 5
2796 fi
2797
2798 if test -f "$ac_aux_dir/shtool" && test ! -d $ac_aux_dir/shtool; then
2799 ac_cv_shtool="$ac_aux_dir/shtool"
2800 else
2801 as_fn_error $? "no shtool found in $ac_aux_dir" "$LINENO" 5
2802 fi
2803
2804 SHTOOL="$ac_cv_shtool"
2805
2806 TB="" TN=""
2807 if test -t 1; then
2808 TB="`$SHTOOL echo -e '%B' 2>/dev/null`"
2809 TN="`$SHTOOL echo -e '%b' 2>/dev/null`"
2810 fi
2811
2812 OPENLDAP_REPO=""
2813 if test -d $ac_aux_dir/../.git; then
2814 OPENLDAP_REPO="(from Git clone) "
2815 elif test -d $ac_aux_dir/CVS; then
2816 OPENLDAP_REPO="(from CVS checkout) "
2817 fi
2818
2819 echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_REPO}..."
2820
2821 # Make sure we can run config.sub.
2822 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2823 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2824
2825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2826 $as_echo_n "checking build system type... " >&6; }
2827 if ${ac_cv_build+:} false; then :
2828 $as_echo_n "(cached) " >&6
2829 else
2830 ac_build_alias=$build_alias
2831 test "x$ac_build_alias" = x &&
2832 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2833 test "x$ac_build_alias" = x &&
2834 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2835 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2836 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2837
2838 fi
2839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2840 $as_echo "$ac_cv_build" >&6; }
2841 case $ac_cv_build in
2842 *-*-*) ;;
2843 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2844 esac
2845 build=$ac_cv_build
2846 ac_save_IFS=$IFS; IFS='-'
2847 set x $ac_cv_build
2848 shift
2849 build_cpu=$1
2850 build_vendor=$2
2851 shift; shift
2852 # Remember, the first character of IFS is used to create $*,
2853 # except with old shells:
2854 build_os=$*
2855 IFS=$ac_save_IFS
2856 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2857
2858
2859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2860 $as_echo_n "checking host system type... " >&6; }
2861 if ${ac_cv_host+:} false; then :
2862 $as_echo_n "(cached) " >&6
2863 else
2864 if test "x$host_alias" = x; then
2865 ac_cv_host=$ac_cv_build
2866 else
2867 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2868 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2869 fi
2870
2871 fi
2872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2873 $as_echo "$ac_cv_host" >&6; }
2874 case $ac_cv_host in
2875 *-*-*) ;;
2876 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2877 esac
2878 host=$ac_cv_host
2879 ac_save_IFS=$IFS; IFS='-'
2880 set x $ac_cv_host
2881 shift
2882 host_cpu=$1
2883 host_vendor=$2
2884 shift; shift
2885 # Remember, the first character of IFS is used to create $*,
2886 # except with old shells:
2887 host_os=$*
2888 IFS=$ac_save_IFS
2889 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2890
2891
2892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2893 $as_echo_n "checking target system type... " >&6; }
2894 if ${ac_cv_target+:} false; then :
2895 $as_echo_n "(cached) " >&6
2896 else
2897 if test "x$target_alias" = x; then
2898 ac_cv_target=$ac_cv_host
2899 else
2900 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2901 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2902 fi
2903
2904 fi
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2906 $as_echo "$ac_cv_target" >&6; }
2907 case $ac_cv_target in
2908 *-*-*) ;;
2909 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2910 esac
2911 target=$ac_cv_target
2912 ac_save_IFS=$IFS; IFS='-'
2913 set x $ac_cv_target
2914 shift
2915 target_cpu=$1
2916 target_vendor=$2
2917 shift; shift
2918 # Remember, the first character of IFS is used to create $*,
2919 # except with old shells:
2920 target_os=$*
2921 IFS=$ac_save_IFS
2922 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2923
2924
2925 # The aliases save the names the user supplied, while $host etc.
2926 # will get canonicalized.
2927 test -n "$target_alias" &&
2928 test "$program_prefix$program_suffix$program_transform_name" = \
2929 NONENONEs,x,x, &&
2930 program_prefix=${target_alias}-
2931
2932 PACKAGE=$OL_PACKAGE
2933 VERSION=$OL_VERSION
2934
2935 cat >>confdefs.h <<_ACEOF
2936 #define OPENLDAP_PACKAGE "$PACKAGE"
2937 _ACEOF
2938
2939
2940 cat >>confdefs.h <<_ACEOF
2941 #define OPENLDAP_VERSION "$VERSION"
2942 _ACEOF
2943
2944
2945
2946 cat >>confdefs.h <<_ACEOF
2947 #define LDAP_VENDOR_VERSION $OL_API_INC
2948 _ACEOF
2949
2950
2951 cat >>confdefs.h <<_ACEOF
2952 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
2953 _ACEOF
2954
2955
2956 cat >>confdefs.h <<_ACEOF
2957 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
2958 _ACEOF
2959
2960
2961 cat >>confdefs.h <<_ACEOF
2962 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
2963 _ACEOF
2964
2965
2966 OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE
2967
2968 OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION
2969
2970 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
2971
2972
2973
2974
2975
2976 ac_config_headers="$ac_config_headers include/portable.h:include/portable.hin"
2977
2978 ac_config_headers="$ac_config_headers include/ldap_features.h:include/ldap_features.hin"
2979
2980 ac_config_headers="$ac_config_headers include/lber_types.h:include/lber_types.hin"
2981
2982
2983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking configure arguments" >&5
2984 $as_echo_n "checking configure arguments... " >&6; }
2985
2986
2987 top_builddir=`pwd`
2988
2989 ldap_subdir="/openldap"
2990
2991
2992 # Check whether --with-subdir was given.
2993 if test "${with_subdir+set}" = set; then :
2994 withval=$with_subdir; case "$withval" in
2995 no) ldap_subdir=""
2996 ;;
2997 yes)
2998 ;;
2999 /*|\\*)
3000 ldap_subdir="$withval"
3001 ;;
3002 *)
3003 ldap_subdir="/$withval"
3004 ;;
3005 esac
3006
3007 fi
3008
3009
3010 # OpenLDAP --enable-debug
3011
3012 # Check whether --enable-debug was given.
3013 if test "${enable_debug+set}" = set; then :
3014 enableval=$enable_debug;
3015 ol_arg=invalid
3016 for ol_val in no yes traditional ; do
3017 if test "$enableval" = "$ol_val" ; then
3018 ol_arg="$ol_val"
3019 fi
3020 done
3021 if test "$ol_arg" = "invalid" ; then
3022 as_fn_error $? "bad value $enableval for --enable-debug" "$LINENO" 5
3023 fi
3024 ol_enable_debug="$ol_arg"
3025
3026 else
3027 ol_enable_debug=yes
3028 fi
3029
3030 # end --enable-debug
3031 # OpenLDAP --enable-dynamic
3032
3033 # Check whether --enable-dynamic was given.
3034 if test "${enable_dynamic+set}" = set; then :
3035 enableval=$enable_dynamic;
3036 ol_arg=invalid
3037 for ol_val in auto yes no ; do
3038 if test "$enableval" = "$ol_val" ; then
3039 ol_arg="$ol_val"
3040 fi
3041 done
3042 if test "$ol_arg" = "invalid" ; then
3043 as_fn_error $? "bad value $enableval for --enable-dynamic" "$LINENO" 5
3044 fi
3045 ol_enable_dynamic="$ol_arg"
3046
3047 else
3048 ol_enable_dynamic=auto
3049 fi
3050
3051 # end --enable-dynamic
3052 # OpenLDAP --enable-syslog
3053
3054 # Check whether --enable-syslog was given.
3055 if test "${enable_syslog+set}" = set; then :
3056 enableval=$enable_syslog;
3057 ol_arg=invalid
3058 for ol_val in auto yes no ; do
3059 if test "$enableval" = "$ol_val" ; then
3060 ol_arg="$ol_val"
3061 fi
3062 done
3063 if test "$ol_arg" = "invalid" ; then
3064 as_fn_error $? "bad value $enableval for --enable-syslog" "$LINENO" 5
3065 fi
3066 ol_enable_syslog="$ol_arg"
3067
3068 else
3069 ol_enable_syslog=auto
3070 fi
3071
3072 # end --enable-syslog
3073 ol_enable_referrals=${ol_enable_referrals-no}
3074 # OpenLDAP --enable-ipv6
3075
3076 # Check whether --enable-ipv6 was given.
3077 if test "${enable_ipv6+set}" = set; then :
3078 enableval=$enable_ipv6;
3079 ol_arg=invalid
3080 for ol_val in auto yes no ; do
3081 if test "$enableval" = "$ol_val" ; then
3082 ol_arg="$ol_val"
3083 fi
3084 done
3085 if test "$ol_arg" = "invalid" ; then
3086 as_fn_error $? "bad value $enableval for --enable-ipv6" "$LINENO" 5
3087 fi
3088 ol_enable_ipv6="$ol_arg"
3089
3090 else
3091 ol_enable_ipv6=auto
3092 fi
3093
3094 # end --enable-ipv6
3095 # OpenLDAP --enable-local
3096
3097 # Check whether --enable-local was given.
3098 if test "${enable_local+set}" = set; then :
3099 enableval=$enable_local;
3100 ol_arg=invalid
3101 for ol_val in auto yes no ; do
3102 if test "$enableval" = "$ol_val" ; then
3103 ol_arg="$ol_val"
3104 fi
3105 done
3106 if test "$ol_arg" = "invalid" ; then
3107 as_fn_error $? "bad value $enableval for --enable-local" "$LINENO" 5
3108 fi
3109 ol_enable_local="$ol_arg"
3110
3111 else
3112 ol_enable_local=auto
3113 fi
3114
3115 # end --enable-local
3116
3117 # OpenLDAP --with-cyrus_sasl
3118
3119 # Check whether --with-cyrus_sasl was given.
3120 if test "${with_cyrus_sasl+set}" = set; then :
3121 withval=$with_cyrus_sasl;
3122 ol_arg=invalid
3123 for ol_val in auto yes no ; do
3124 if test "$withval" = "$ol_val" ; then
3125 ol_arg="$ol_val"
3126 fi
3127 done
3128 if test "$ol_arg" = "invalid" ; then
3129 as_fn_error $? "bad value $withval for --with-cyrus_sasl" "$LINENO" 5
3130 fi
3131 ol_with_cyrus_sasl="$ol_arg"
3132
3133 else
3134 ol_with_cyrus_sasl="auto"
3135 fi
3136 # end --with-cyrus_sasl
3137
3138 # OpenLDAP --with-systemd
3139
3140 # Check whether --with-systemd was given.
3141 if test "${with_systemd+set}" = set; then :
3142 withval=$with_systemd;
3143 ol_arg=invalid
3144 for ol_val in auto yes no ; do
3145 if test "$withval" = "$ol_val" ; then
3146 ol_arg="$ol_val"
3147 fi
3148 done
3149 if test "$ol_arg" = "invalid" ; then
3150 as_fn_error $? "bad value $withval for --with-systemd" "$LINENO" 5
3151 fi
3152 ol_with_systemd="$ol_arg"
3153
3154 else
3155 ol_with_systemd="auto"
3156 fi
3157 # end --with-systemd
3158
3159 # OpenLDAP --with-fetch
3160
3161 # Check whether --with-fetch was given.
3162 if test "${with_fetch+set}" = set; then :
3163 withval=$with_fetch;
3164 ol_arg=invalid
3165 for ol_val in auto yes no ; do
3166 if test "$withval" = "$ol_val" ; then
3167 ol_arg="$ol_val"
3168 fi
3169 done
3170 if test "$ol_arg" = "invalid" ; then
3171 as_fn_error $? "bad value $withval for --with-fetch" "$LINENO" 5
3172 fi
3173 ol_with_fetch="$ol_arg"
3174
3175 else
3176 ol_with_fetch="auto"
3177 fi
3178 # end --with-fetch
3179
3180 # OpenLDAP --with-threads
3181
3182 # Check whether --with-threads was given.
3183 if test "${with_threads+set}" = set; then :
3184 withval=$with_threads;
3185 ol_arg=invalid
3186 for ol_val in auto nt posix pth lwp yes no manual ; do
3187 if test "$withval" = "$ol_val" ; then
3188 ol_arg="$ol_val"
3189 fi
3190 done
3191 if test "$ol_arg" = "invalid" ; then
3192 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
3193 fi
3194 ol_with_threads="$ol_arg"
3195
3196 else
3197 ol_with_threads="auto"
3198 fi
3199 # end --with-threads
3200
3201 # OpenLDAP --with-tls
3202
3203 # Check whether --with-tls was given.
3204 if test "${with_tls+set}" = set; then :
3205 withval=$with_tls;
3206 ol_arg=invalid
3207 for ol_val in auto openssl gnutls yes no ; do
3208 if test "$withval" = "$ol_val" ; then
3209 ol_arg="$ol_val"
3210 fi
3211 done
3212 if test "$ol_arg" = "invalid" ; then
3213 as_fn_error $? "bad value $withval for --with-tls" "$LINENO" 5
3214 fi
3215 ol_with_tls="$ol_arg"
3216
3217 else
3218 ol_with_tls="auto"
3219 fi
3220 # end --with-tls
3221
3222 # OpenLDAP --with-yielding_select
3223
3224 # Check whether --with-yielding_select was given.
3225 if test "${with_yielding_select+set}" = set; then :
3226 withval=$with_yielding_select;
3227 ol_arg=invalid
3228 for ol_val in auto yes no manual ; do
3229 if test "$withval" = "$ol_val" ; then
3230 ol_arg="$ol_val"
3231 fi
3232 done
3233 if test "$ol_arg" = "invalid" ; then
3234 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
3235 fi
3236 ol_with_yielding_select="$ol_arg"
3237
3238 else
3239 ol_with_yielding_select="auto"
3240 fi
3241 # end --with-yielding_select
3242
3243 # OpenLDAP --with-mp
3244
3245 # Check whether --with-mp was given.
3246 if test "${with_mp+set}" = set; then :
3247 withval=$with_mp;
3248 ol_arg=invalid
3249 for ol_val in auto longlong long bignum gmp yes no ; do
3250 if test "$withval" = "$ol_val" ; then
3251 ol_arg="$ol_val"
3252 fi
3253 done
3254 if test "$ol_arg" = "invalid" ; then
3255 as_fn_error $? "bad value $withval for --with-mp" "$LINENO" 5
3256 fi
3257 ol_with_mp="$ol_arg"
3258
3259 else
3260 ol_with_mp="auto"
3261 fi
3262 # end --with-mp
3263
3264 # OpenLDAP --with-odbc
3265
3266 # Check whether --with-odbc was given.
3267 if test "${with_odbc+set}" = set; then :
3268 withval=$with_odbc;
3269 ol_arg=invalid
3270 for ol_val in auto iodbc unixodbc odbc32 ; do
3271 if test "$withval" = "$ol_val" ; then
3272 ol_arg="$ol_val"
3273 fi
3274 done
3275 if test "$ol_arg" = "invalid" ; then
3276 as_fn_error $? "bad value $withval for --with-odbc" "$LINENO" 5
3277 fi
3278 ol_with_odbc="$ol_arg"
3279
3280 else
3281 ol_with_odbc="auto"
3282 fi
3283 # end --with-odbc
3284
3285
3286
3287 SlapdOptions="dynacl \
3288 aci \
3289 cleartext \
3290 crypt \
3291 spasswd \
3292 modules \
3293 rlookups \
3294 slapi \
3295 slp \
3296 wrappers"
3297
3298 # Check whether --enable-xxslapdoptions was given.
3299 if test "${enable_xxslapdoptions+set}" = set; then :
3300 enableval=$enable_xxslapdoptions;
3301 fi
3302
3303
3304 # OpenLDAP --enable-slapd
3305
3306 # Check whether --enable-slapd was given.
3307 if test "${enable_slapd+set}" = set; then :
3308 enableval=$enable_slapd;
3309 ol_arg=invalid
3310 for ol_val in auto yes no ; do
3311 if test "$enableval" = "$ol_val" ; then
3312 ol_arg="$ol_val"
3313 fi
3314 done
3315 if test "$ol_arg" = "invalid" ; then
3316 as_fn_error $? "bad value $enableval for --enable-slapd" "$LINENO" 5
3317 fi
3318 ol_enable_slapd="$ol_arg"
3319
3320 else
3321 ol_enable_slapd=yes
3322 fi
3323
3324 # end --enable-slapd
3325 # OpenLDAP --enable-dynacl
3326
3327 # Check whether --enable-dynacl was given.
3328 if test "${enable_dynacl+set}" = set; then :
3329 enableval=$enable_dynacl;
3330 ol_arg=invalid
3331 for ol_val in auto yes no ; do
3332 if test "$enableval" = "$ol_val" ; then
3333 ol_arg="$ol_val"
3334 fi
3335 done
3336 if test "$ol_arg" = "invalid" ; then
3337 as_fn_error $? "bad value $enableval for --enable-dynacl" "$LINENO" 5
3338 fi
3339 ol_enable_dynacl="$ol_arg"
3340
3341 else
3342 ol_enable_dynacl=no
3343 fi
3344
3345 # end --enable-dynacl
3346 # OpenLDAP --enable-aci
3347
3348 # Check whether --enable-aci was given.
3349 if test "${enable_aci+set}" = set; then :
3350 enableval=$enable_aci;
3351 ol_arg=invalid
3352 for ol_val in no yes mod ; do
3353 if test "$enableval" = "$ol_val" ; then
3354 ol_arg="$ol_val"
3355 fi
3356 done
3357 if test "$ol_arg" = "invalid" ; then
3358 as_fn_error $? "bad value $enableval for --enable-aci" "$LINENO" 5
3359 fi
3360 ol_enable_aci="$ol_arg"
3361
3362 else
3363 ol_enable_aci=no
3364 fi
3365
3366 # end --enable-aci
3367 # OpenLDAP --enable-cleartext
3368
3369 # Check whether --enable-cleartext was given.
3370 if test "${enable_cleartext+set}" = set; then :
3371 enableval=$enable_cleartext;
3372 ol_arg=invalid
3373 for ol_val in auto yes no ; do
3374 if test "$enableval" = "$ol_val" ; then
3375 ol_arg="$ol_val"
3376 fi
3377 done
3378 if test "$ol_arg" = "invalid" ; then
3379 as_fn_error $? "bad value $enableval for --enable-cleartext" "$LINENO" 5
3380 fi
3381 ol_enable_cleartext="$ol_arg"
3382
3383 else
3384 ol_enable_cleartext=yes
3385 fi
3386
3387 # end --enable-cleartext
3388 # OpenLDAP --enable-crypt
3389
3390 # Check whether --enable-crypt was given.
3391 if test "${enable_crypt+set}" = set; then :
3392 enableval=$enable_crypt;
3393 ol_arg=invalid
3394 for ol_val in auto yes no ; do
3395 if test "$enableval" = "$ol_val" ; then
3396 ol_arg="$ol_val"
3397 fi
3398 done
3399 if test "$ol_arg" = "invalid" ; then
3400 as_fn_error $? "bad value $enableval for --enable-crypt" "$LINENO" 5
3401 fi
3402 ol_enable_crypt="$ol_arg"
3403
3404 else
3405 ol_enable_crypt=no
3406 fi
3407
3408 # end --enable-crypt
3409 # OpenLDAP --enable-spasswd
3410
3411 # Check whether --enable-spasswd was given.
3412 if test "${enable_spasswd+set}" = set; then :
3413 enableval=$enable_spasswd;
3414 ol_arg=invalid
3415 for ol_val in auto yes no ; do
3416 if test "$enableval" = "$ol_val" ; then
3417 ol_arg="$ol_val"
3418 fi
3419 done
3420 if test "$ol_arg" = "invalid" ; then
3421 as_fn_error $? "bad value $enableval for --enable-spasswd" "$LINENO" 5
3422 fi
3423 ol_enable_spasswd="$ol_arg"
3424
3425 else
3426 ol_enable_spasswd=no
3427 fi
3428
3429 # end --enable-spasswd
3430 # OpenLDAP --enable-modules
3431
3432 # Check whether --enable-modules was given.
3433 if test "${enable_modules+set}" = set; then :
3434 enableval=$enable_modules;
3435 ol_arg=invalid
3436 for ol_val in auto yes no ; do
3437 if test "$enableval" = "$ol_val" ; then
3438 ol_arg="$ol_val"
3439 fi
3440 done
3441 if test "$ol_arg" = "invalid" ; then
3442 as_fn_error $? "bad value $enableval for --enable-modules" "$LINENO" 5
3443 fi
3444 ol_enable_modules="$ol_arg"
3445
3446 else
3447 ol_enable_modules=no
3448 fi
3449
3450 # end --enable-modules
3451 # OpenLDAP --enable-rlookups
3452
3453 # Check whether --enable-rlookups was given.
3454 if test "${enable_rlookups+set}" = set; then :
3455 enableval=$enable_rlookups;
3456 ol_arg=invalid
3457 for ol_val in auto yes no ; do
3458 if test "$enableval" = "$ol_val" ; then
3459 ol_arg="$ol_val"
3460 fi
3461 done
3462 if test "$ol_arg" = "invalid" ; then
3463 as_fn_error $? "bad value $enableval for --enable-rlookups" "$LINENO" 5
3464 fi
3465 ol_enable_rlookups="$ol_arg"
3466
3467 else
3468 ol_enable_rlookups=no
3469 fi
3470
3471 # end --enable-rlookups
3472 # OpenLDAP --enable-slapi
3473
3474 # Check whether --enable-slapi was given.
3475 if test "${enable_slapi+set}" = set; then :
3476 enableval=$enable_slapi;
3477 ol_arg=invalid
3478 for ol_val in auto yes no ; do
3479 if test "$enableval" = "$ol_val" ; then
3480 ol_arg="$ol_val"
3481 fi
3482 done
3483 if test "$ol_arg" = "invalid" ; then
3484 as_fn_error $? "bad value $enableval for --enable-slapi" "$LINENO" 5
3485 fi
3486 ol_enable_slapi="$ol_arg"
3487
3488 else
3489 ol_enable_slapi=no
3490 fi
3491
3492 # end --enable-slapi
3493 # OpenLDAP --enable-slp
3494
3495 # Check whether --enable-slp was given.
3496 if test "${enable_slp+set}" = set; then :
3497 enableval=$enable_slp;
3498 ol_arg=invalid
3499 for ol_val in auto yes no ; do
3500 if test "$enableval" = "$ol_val" ; then
3501 ol_arg="$ol_val"
3502 fi
3503 done
3504 if test "$ol_arg" = "invalid" ; then
3505 as_fn_error $? "bad value $enableval for --enable-slp" "$LINENO" 5
3506 fi
3507 ol_enable_slp="$ol_arg"
3508
3509 else
3510 ol_enable_slp=no
3511 fi
3512
3513 # end --enable-slp
3514 # OpenLDAP --enable-wrappers
3515
3516 # Check whether --enable-wrappers was given.
3517 if test "${enable_wrappers+set}" = set; then :
3518 enableval=$enable_wrappers;
3519 ol_arg=invalid
3520 for ol_val in auto yes no ; do
3521 if test "$enableval" = "$ol_val" ; then
3522 ol_arg="$ol_val"
3523 fi
3524 done
3525 if test "$ol_arg" = "invalid" ; then
3526 as_fn_error $? "bad value $enableval for --enable-wrappers" "$LINENO" 5
3527 fi
3528 ol_enable_wrappers="$ol_arg"
3529
3530 else
3531 ol_enable_wrappers=no
3532 fi
3533
3534 # end --enable-wrappers
3535
3536 Backends="dnssrv \
3537 ldap \
3538 mdb \
3539 meta \
3540 asyncmeta \
3541 ndb \
3542 null \
3543 passwd \
3544 perl \
3545 relay \
3546 sock \
3547 sql \
3548 wt"
3549
3550 # Check whether --enable-xxslapbackends was given.
3551 if test "${enable_xxslapbackends+set}" = set; then :
3552 enableval=$enable_xxslapbackends;
3553 fi
3554
3555
3556 # OpenLDAP --enable-backends
3557
3558 # Check whether --enable-backends was given.
3559 if test "${enable_backends+set}" = set; then :
3560 enableval=$enable_backends;
3561 ol_arg=invalid
3562 for ol_val in no yes mod ; do
3563 if test "$enableval" = "$ol_val" ; then
3564 ol_arg="$ol_val"
3565 fi
3566 done
3567 if test "$ol_arg" = "invalid" ; then
3568 as_fn_error $? "bad value $enableval for --enable-backends" "$LINENO" 5
3569 fi
3570 ol_enable_backends="$ol_arg"
3571
3572 fi
3573
3574 # end --enable-backends
3575 # OpenLDAP --enable-dnssrv
3576
3577 # Check whether --enable-dnssrv was given.
3578 if test "${enable_dnssrv+set}" = set; then :
3579 enableval=$enable_dnssrv;
3580 ol_arg=invalid
3581 for ol_val in no yes mod ; do
3582 if test "$enableval" = "$ol_val" ; then
3583 ol_arg="$ol_val"
3584 fi
3585 done
3586 if test "$ol_arg" = "invalid" ; then
3587 as_fn_error $? "bad value $enableval for --enable-dnssrv" "$LINENO" 5
3588 fi
3589 ol_enable_dnssrv="$ol_arg"
3590
3591 else
3592 ol_enable_dnssrv=${ol_enable_backends:-no}
3593 fi
3594
3595 # end --enable-dnssrv
3596 # OpenLDAP --enable-ldap
3597
3598 # Check whether --enable-ldap was given.
3599 if test "${enable_ldap+set}" = set; then :
3600 enableval=$enable_ldap;
3601 ol_arg=invalid
3602 for ol_val in no yes mod ; do
3603 if test "$enableval" = "$ol_val" ; then
3604 ol_arg="$ol_val"
3605 fi
3606 done
3607 if test "$ol_arg" = "invalid" ; then
3608 as_fn_error $? "bad value $enableval for --enable-ldap" "$LINENO" 5
3609 fi
3610 ol_enable_ldap="$ol_arg"
3611
3612 else
3613 ol_enable_ldap=${ol_enable_backends:-no}
3614 fi
3615
3616 # end --enable-ldap
3617 # OpenLDAP --enable-mdb
3618
3619 # Check whether --enable-mdb was given.
3620 if test "${enable_mdb+set}" = set; then :
3621 enableval=$enable_mdb;
3622 ol_arg=invalid
3623 for ol_val in no yes mod ; do
3624 if test "$enableval" = "$ol_val" ; then
3625 ol_arg="$ol_val"
3626 fi
3627 done
3628 if test "$ol_arg" = "invalid" ; then
3629 as_fn_error $? "bad value $enableval for --enable-mdb" "$LINENO" 5
3630 fi
3631 ol_enable_mdb="$ol_arg"
3632
3633 else
3634 ol_enable_mdb=${ol_enable_backends:-yes}
3635 fi
3636
3637 # end --enable-mdb
3638 # OpenLDAP --enable-meta
3639
3640 # Check whether --enable-meta was given.
3641 if test "${enable_meta+set}" = set; then :
3642 enableval=$enable_meta;
3643 ol_arg=invalid
3644 for ol_val in no yes mod ; do
3645 if test "$enableval" = "$ol_val" ; then
3646 ol_arg="$ol_val"
3647 fi
3648 done
3649 if test "$ol_arg" = "invalid" ; then
3650 as_fn_error $? "bad value $enableval for --enable-meta" "$LINENO" 5
3651 fi
3652 ol_enable_meta="$ol_arg"
3653
3654 else
3655 ol_enable_meta=${ol_enable_backends:-no}
3656 fi
3657
3658 # end --enable-meta
3659 # OpenLDAP --enable-asyncmeta
3660
3661 # Check whether --enable-asyncmeta was given.
3662 if test "${enable_asyncmeta+set}" = set; then :
3663 enableval=$enable_asyncmeta;
3664 ol_arg=invalid
3665 for ol_val in no yes mod ; do
3666 if test "$enableval" = "$ol_val" ; then
3667 ol_arg="$ol_val"
3668 fi
3669 done
3670 if test "$ol_arg" = "invalid" ; then
3671 as_fn_error $? "bad value $enableval for --enable-asyncmeta" "$LINENO" 5
3672 fi
3673 ol_enable_asyncmeta="$ol_arg"
3674
3675 else
3676 ol_enable_asyncmeta=${ol_enable_backends:-no}
3677 fi
3678
3679 # end --enable-asyncmeta
3680 # OpenLDAP --enable-ndb
3681
3682 # Check whether --enable-ndb was given.
3683 if test "${enable_ndb+set}" = set; then :
3684 enableval=$enable_ndb;
3685 ol_arg=invalid
3686 for ol_val in no yes mod ; do
3687 if test "$enableval" = "$ol_val" ; then
3688 ol_arg="$ol_val"
3689 fi
3690 done
3691 if test "$ol_arg" = "invalid" ; then
3692 as_fn_error $? "bad value $enableval for --enable-ndb" "$LINENO" 5
3693 fi
3694 ol_enable_ndb="$ol_arg"
3695
3696 else
3697 ol_enable_ndb=no
3698 fi
3699
3700 # end --enable-ndb
3701 # OpenLDAP --enable-null
3702
3703 # Check whether --enable-null was given.
3704 if test "${enable_null+set}" = set; then :
3705 enableval=$enable_null;
3706 ol_arg=invalid
3707 for ol_val in no yes mod ; do
3708 if test "$enableval" = "$ol_val" ; then
3709 ol_arg="$ol_val"
3710 fi
3711 done
3712 if test "$ol_arg" = "invalid" ; then
3713 as_fn_error $? "bad value $enableval for --enable-null" "$LINENO" 5
3714 fi
3715 ol_enable_null="$ol_arg"
3716
3717 else
3718 ol_enable_null=${ol_enable_backends:-no}
3719 fi
3720
3721 # end --enable-null
3722 # OpenLDAP --enable-passwd
3723
3724 # Check whether --enable-passwd was given.
3725 if test "${enable_passwd+set}" = set; then :
3726 enableval=$enable_passwd;
3727 ol_arg=invalid
3728 for ol_val in no yes mod ; do
3729 if test "$enableval" = "$ol_val" ; then
3730 ol_arg="$ol_val"
3731 fi
3732 done
3733 if test "$ol_arg" = "invalid" ; then
3734 as_fn_error $? "bad value $enableval for --enable-passwd" "$LINENO" 5
3735 fi
3736 ol_enable_passwd="$ol_arg"
3737
3738 else
3739 ol_enable_passwd=${ol_enable_backends:-no}
3740 fi
3741
3742 # end --enable-passwd
3743 # OpenLDAP --enable-perl
3744
3745 # Check whether --enable-perl was given.
3746 if test "${enable_perl+set}" = set; then :
3747 enableval=$enable_perl;
3748 ol_arg=invalid
3749 for ol_val in no yes mod ; do
3750 if test "$enableval" = "$ol_val" ; then
3751 ol_arg="$ol_val"
3752 fi
3753 done
3754 if test "$ol_arg" = "invalid" ; then
3755 as_fn_error $? "bad value $enableval for --enable-perl" "$LINENO" 5
3756 fi
3757 ol_enable_perl="$ol_arg"
3758
3759 else
3760 ol_enable_perl=no
3761 fi
3762
3763 # end --enable-perl
3764 # OpenLDAP --enable-relay
3765
3766 # Check whether --enable-relay was given.
3767 if test "${enable_relay+set}" = set; then :
3768 enableval=$enable_relay;
3769 ol_arg=invalid
3770 for ol_val in no yes mod ; do
3771 if test "$enableval" = "$ol_val" ; then
3772 ol_arg="$ol_val"
3773 fi
3774 done
3775 if test "$ol_arg" = "invalid" ; then
3776 as_fn_error $? "bad value $enableval for --enable-relay" "$LINENO" 5
3777 fi
3778 ol_enable_relay="$ol_arg"
3779
3780 else
3781 ol_enable_relay=${ol_enable_backends:-yes}
3782 fi
3783
3784 # end --enable-relay
3785 # OpenLDAP --enable-sock
3786
3787 # Check whether --enable-sock was given.
3788 if test "${enable_sock+set}" = set; then :
3789 enableval=$enable_sock;
3790 ol_arg=invalid
3791 for ol_val in no yes mod ; do
3792 if test "$enableval" = "$ol_val" ; then
3793 ol_arg="$ol_val"
3794 fi
3795 done
3796 if test "$ol_arg" = "invalid" ; then
3797 as_fn_error $? "bad value $enableval for --enable-sock" "$LINENO" 5
3798 fi
3799 ol_enable_sock="$ol_arg"
3800
3801 else
3802 ol_enable_sock=${ol_enable_backends:-no}
3803 fi
3804
3805 # end --enable-sock
3806 # OpenLDAP --enable-sql
3807
3808 # Check whether --enable-sql was given.
3809 if test "${enable_sql+set}" = set; then :
3810 enableval=$enable_sql;
3811 ol_arg=invalid
3812 for ol_val in no yes mod ; do
3813 if test "$enableval" = "$ol_val" ; then
3814 ol_arg="$ol_val"
3815 fi
3816 done
3817 if test "$ol_arg" = "invalid" ; then
3818 as_fn_error $? "bad value $enableval for --enable-sql" "$LINENO" 5
3819 fi
3820 ol_enable_sql="$ol_arg"
3821
3822 else
3823 ol_enable_sql=no
3824 fi
3825
3826 # end --enable-sql
3827 # OpenLDAP --enable-wt
3828
3829 # Check whether --enable-wt was given.
3830 if test "${enable_wt+set}" = set; then :
3831 enableval=$enable_wt;
3832 ol_arg=invalid
3833 for ol_val in no yes mod ; do
3834 if test "$enableval" = "$ol_val" ; then
3835 ol_arg="$ol_val"
3836 fi
3837 done
3838 if test "$ol_arg" = "invalid" ; then
3839 as_fn_error $? "bad value $enableval for --enable-wt" "$LINENO" 5
3840 fi
3841 ol_enable_wt="$ol_arg"
3842
3843 else
3844 ol_enable_wt=${ol_enable_backends:-no}
3845 fi
3846
3847 # end --enable-wt
3848
3849 Overlays="accesslog \
3850 auditlog \
3851 autoca \
3852 collect \
3853 constraint \
3854 dds \
3855 deref \
3856 dyngroup \
3857 dynlist \
3858 homedir \
3859 memberof \
3860 otp \
3861 ppolicy \
3862 proxycache \
3863 refint \
3864 remoteauth \
3865 retcode \
3866 rwm \
3867 seqmod \
3868 sssvlv \
3869 syncprov \
3870 translucent \
3871 unique \
3872 valsort"
3873
3874 Pwmods="argon2"
3875
3876 # Check whether --enable-xxslapoverlays was given.
3877 if test "${enable_xxslapoverlays+set}" = set; then :
3878 enableval=$enable_xxslapoverlays;
3879 fi
3880
3881
3882 # OpenLDAP --enable-overlays
3883
3884 # Check whether --enable-overlays was given.
3885 if test "${enable_overlays+set}" = set; then :
3886 enableval=$enable_overlays;
3887 ol_arg=invalid
3888 for ol_val in no yes mod ; do
3889 if test "$enableval" = "$ol_val" ; then
3890 ol_arg="$ol_val"
3891 fi
3892 done
3893 if test "$ol_arg" = "invalid" ; then
3894 as_fn_error $? "bad value $enableval for --enable-overlays" "$LINENO" 5
3895 fi
3896 ol_enable_overlays="$ol_arg"
3897
3898 fi
3899
3900 # end --enable-overlays
3901 # OpenLDAP --enable-accesslog
3902
3903 # Check whether --enable-accesslog was given.
3904 if test "${enable_accesslog+set}" = set; then :
3905 enableval=$enable_accesslog;
3906 ol_arg=invalid
3907 for ol_val in no yes mod ; do
3908 if test "$enableval" = "$ol_val" ; then
3909 ol_arg="$ol_val"
3910 fi
3911 done
3912 if test "$ol_arg" = "invalid" ; then
3913 as_fn_error $? "bad value $enableval for --enable-accesslog" "$LINENO" 5
3914 fi
3915 ol_enable_accesslog="$ol_arg"
3916
3917 else
3918 ol_enable_accesslog=${ol_enable_overlays:-no}
3919 fi
3920
3921 # end --enable-accesslog
3922
3923 # OpenLDAP --enable-auditlog
3924
3925 # Check whether --enable-auditlog was given.
3926 if test "${enable_auditlog+set}" = set; then :
3927 enableval=$enable_auditlog;
3928 ol_arg=invalid
3929 for ol_val in no yes mod ; 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-auditlog" "$LINENO" 5
3936 fi
3937 ol_enable_auditlog="$ol_arg"
3938
3939 else
3940 ol_enable_auditlog=${ol_enable_overlays:-no}
3941 fi
3942
3943 # end --enable-auditlog
3944
3945 # OpenLDAP --enable-autoca
3946
3947 # Check whether --enable-autoca was given.
3948 if test "${enable_autoca+set}" = set; then :
3949 enableval=$enable_autoca;
3950 ol_arg=invalid
3951 for ol_val in no yes mod ; do
3952 if test "$enableval" = "$ol_val" ; then
3953 ol_arg="$ol_val"
3954 fi
3955 done
3956 if test "$ol_arg" = "invalid" ; then
3957 as_fn_error $? "bad value $enableval for --enable-autoca" "$LINENO" 5
3958 fi
3959 ol_enable_autoca="$ol_arg"
3960
3961 else
3962 ol_enable_autoca=${ol_enable_overlays:-no}
3963 fi
3964
3965 # end --enable-autoca
3966
3967 # OpenLDAP --enable-collect
3968
3969 # Check whether --enable-collect was given.
3970 if test "${enable_collect+set}" = set; then :
3971 enableval=$enable_collect;
3972 ol_arg=invalid
3973 for ol_val in no yes mod ; do
3974 if test "$enableval" = "$ol_val" ; then
3975 ol_arg="$ol_val"
3976 fi
3977 done
3978 if test "$ol_arg" = "invalid" ; then
3979 as_fn_error $? "bad value $enableval for --enable-collect" "$LINENO" 5
3980 fi
3981 ol_enable_collect="$ol_arg"
3982
3983 else
3984 ol_enable_collect=${ol_enable_overlays:-no}
3985 fi
3986
3987 # end --enable-collect
3988
3989 # OpenLDAP --enable-constraint
3990
3991 # Check whether --enable-constraint was given.
3992 if test "${enable_constraint+set}" = set; then :
3993 enableval=$enable_constraint;
3994 ol_arg=invalid
3995 for ol_val in no yes mod ; do
3996 if test "$enableval" = "$ol_val" ; then
3997 ol_arg="$ol_val"
3998 fi
3999 done
4000 if test "$ol_arg" = "invalid" ; then
4001 as_fn_error $? "bad value $enableval for --enable-constraint" "$LINENO" 5
4002 fi
4003 ol_enable_constraint="$ol_arg"
4004
4005 else
4006 ol_enable_constraint=${ol_enable_overlays:-no}
4007 fi
4008
4009 # end --enable-constraint
4010
4011 # OpenLDAP --enable-dds
4012
4013 # Check whether --enable-dds was given.
4014 if test "${enable_dds+set}" = set; then :
4015 enableval=$enable_dds;
4016 ol_arg=invalid
4017 for ol_val in no yes mod ; do
4018 if test "$enableval" = "$ol_val" ; then
4019 ol_arg="$ol_val"
4020 fi
4021 done
4022 if test "$ol_arg" = "invalid" ; then
4023 as_fn_error $? "bad value $enableval for --enable-dds" "$LINENO" 5
4024 fi
4025 ol_enable_dds="$ol_arg"
4026
4027 else
4028 ol_enable_dds=${ol_enable_overlays:-no}
4029 fi
4030
4031 # end --enable-dds
4032
4033 # OpenLDAP --enable-deref
4034
4035 # Check whether --enable-deref was given.
4036 if test "${enable_deref+set}" = set; then :
4037 enableval=$enable_deref;
4038 ol_arg=invalid
4039 for ol_val in no yes mod ; do
4040 if test "$enableval" = "$ol_val" ; then
4041 ol_arg="$ol_val"
4042 fi
4043 done
4044 if test "$ol_arg" = "invalid" ; then
4045 as_fn_error $? "bad value $enableval for --enable-deref" "$LINENO" 5
4046 fi
4047 ol_enable_deref="$ol_arg"
4048
4049 else
4050 ol_enable_deref=${ol_enable_overlays:-no}
4051 fi
4052
4053 # end --enable-deref
4054
4055 # OpenLDAP --enable-dyngroup
4056
4057 # Check whether --enable-dyngroup was given.
4058 if test "${enable_dyngroup+set}" = set; then :
4059 enableval=$enable_dyngroup;
4060 ol_arg=invalid
4061 for ol_val in no yes mod ; do
4062 if test "$enableval" = "$ol_val" ; then
4063 ol_arg="$ol_val"
4064 fi
4065 done
4066 if test "$ol_arg" = "invalid" ; then
4067 as_fn_error $? "bad value $enableval for --enable-dyngroup" "$LINENO" 5
4068 fi
4069 ol_enable_dyngroup="$ol_arg"
4070
4071 else
4072 ol_enable_dyngroup=${ol_enable_overlays:-no}
4073 fi
4074
4075 # end --enable-dyngroup
4076
4077 # OpenLDAP --enable-dynlist
4078
4079 # Check whether --enable-dynlist was given.
4080 if test "${enable_dynlist+set}" = set; then :
4081 enableval=$enable_dynlist;
4082 ol_arg=invalid
4083 for ol_val in no yes mod ; do
4084 if test "$enableval" = "$ol_val" ; then
4085 ol_arg="$ol_val"
4086 fi
4087 done
4088 if test "$ol_arg" = "invalid" ; then
4089 as_fn_error $? "bad value $enableval for --enable-dynlist" "$LINENO" 5
4090 fi
4091 ol_enable_dynlist="$ol_arg"
4092
4093 else
4094 ol_enable_dynlist=${ol_enable_overlays:-no}
4095 fi
4096
4097 # end --enable-dynlist
4098
4099 # OpenLDAP --enable-homedir
4100
4101 # Check whether --enable-homedir was given.
4102 if test "${enable_homedir+set}" = set; then :
4103 enableval=$enable_homedir;
4104 ol_arg=invalid
4105 for ol_val in no yes mod ; do
4106 if test "$enableval" = "$ol_val" ; then
4107 ol_arg="$ol_val"
4108 fi
4109 done
4110 if test "$ol_arg" = "invalid" ; then
4111 as_fn_error $? "bad value $enableval for --enable-homedir" "$LINENO" 5
4112 fi
4113 ol_enable_homedir="$ol_arg"
4114
4115 else
4116 ol_enable_homedir=${ol_enable_overlays:-no}
4117 fi
4118
4119 # end --enable-homedir
4120
4121 # OpenLDAP --enable-memberof
4122
4123 # Check whether --enable-memberof was given.
4124 if test "${enable_memberof+set}" = set; then :
4125 enableval=$enable_memberof;
4126 ol_arg=invalid
4127 for ol_val in no yes mod ; do
4128 if test "$enableval" = "$ol_val" ; then
4129 ol_arg="$ol_val"
4130 fi
4131 done
4132 if test "$ol_arg" = "invalid" ; then
4133 as_fn_error $? "bad value $enableval for --enable-memberof" "$LINENO" 5
4134 fi
4135 ol_enable_memberof="$ol_arg"
4136
4137 else
4138 ol_enable_memberof=${ol_enable_overlays:-no}
4139 fi
4140
4141 # end --enable-memberof
4142
4143 # OpenLDAP --enable-otp
4144
4145 # Check whether --enable-otp was given.
4146 if test "${enable_otp+set}" = set; then :
4147 enableval=$enable_otp;
4148 ol_arg=invalid
4149 for ol_val in no yes mod ; do
4150 if test "$enableval" = "$ol_val" ; then
4151 ol_arg="$ol_val"
4152 fi
4153 done
4154 if test "$ol_arg" = "invalid" ; then
4155 as_fn_error $? "bad value $enableval for --enable-otp" "$LINENO" 5
4156 fi
4157 ol_enable_otp="$ol_arg"
4158
4159 else
4160 ol_enable_otp=${ol_enable_overlays:-no}
4161 fi
4162
4163 # end --enable-otp
4164
4165 # OpenLDAP --enable-ppolicy
4166
4167 # Check whether --enable-ppolicy was given.
4168 if test "${enable_ppolicy+set}" = set; then :
4169 enableval=$enable_ppolicy;
4170 ol_arg=invalid
4171 for ol_val in no yes mod ; do
4172 if test "$enableval" = "$ol_val" ; then
4173 ol_arg="$ol_val"
4174 fi
4175 done
4176 if test "$ol_arg" = "invalid" ; then
4177 as_fn_error $? "bad value $enableval for --enable-ppolicy" "$LINENO" 5
4178 fi
4179 ol_enable_ppolicy="$ol_arg"
4180
4181 else
4182 ol_enable_ppolicy=${ol_enable_overlays:-no}
4183 fi
4184
4185 # end --enable-ppolicy
4186
4187 # OpenLDAP --enable-proxycache
4188
4189 # Check whether --enable-proxycache was given.
4190 if test "${enable_proxycache+set}" = set; then :
4191 enableval=$enable_proxycache;
4192 ol_arg=invalid
4193 for ol_val in no yes mod ; do
4194 if test "$enableval" = "$ol_val" ; then
4195 ol_arg="$ol_val"
4196 fi
4197 done
4198 if test "$ol_arg" = "invalid" ; then
4199 as_fn_error $? "bad value $enableval for --enable-proxycache" "$LINENO" 5
4200 fi
4201 ol_enable_proxycache="$ol_arg"
4202
4203 else
4204 ol_enable_proxycache=${ol_enable_overlays:-no}
4205 fi
4206
4207 # end --enable-proxycache
4208
4209 # OpenLDAP --enable-refint
4210
4211 # Check whether --enable-refint was given.
4212 if test "${enable_refint+set}" = set; then :
4213 enableval=$enable_refint;
4214 ol_arg=invalid
4215 for ol_val in no yes mod ; do
4216 if test "$enableval" = "$ol_val" ; then
4217 ol_arg="$ol_val"
4218 fi
4219 done
4220 if test "$ol_arg" = "invalid" ; then
4221 as_fn_error $? "bad value $enableval for --enable-refint" "$LINENO" 5
4222 fi
4223 ol_enable_refint="$ol_arg"
4224
4225 else
4226 ol_enable_refint=${ol_enable_overlays:-no}
4227 fi
4228
4229 # end --enable-refint
4230
4231 # OpenLDAP --enable-remoteauth
4232
4233 # Check whether --enable-remoteauth was given.
4234 if test "${enable_remoteauth+set}" = set; then :
4235 enableval=$enable_remoteauth;
4236 ol_arg=invalid
4237 for ol_val in no yes mod ; do
4238 if test "$enableval" = "$ol_val" ; then
4239 ol_arg="$ol_val"
4240 fi
4241 done
4242 if test "$ol_arg" = "invalid" ; then
4243 as_fn_error $? "bad value $enableval for --enable-remoteauth" "$LINENO" 5
4244 fi
4245 ol_enable_remoteauth="$ol_arg"
4246
4247 else
4248 ol_enable_remoteauth=${ol_enable_overlays:-no}
4249 fi
4250
4251 # end --enable-remoteauth
4252
4253 # OpenLDAP --enable-retcode
4254
4255 # Check whether --enable-retcode was given.
4256 if test "${enable_retcode+set}" = set; then :
4257 enableval=$enable_retcode;
4258 ol_arg=invalid
4259 for ol_val in no yes mod ; do
4260 if test "$enableval" = "$ol_val" ; then
4261 ol_arg="$ol_val"
4262 fi
4263 done
4264 if test "$ol_arg" = "invalid" ; then
4265 as_fn_error $? "bad value $enableval for --enable-retcode" "$LINENO" 5
4266 fi
4267 ol_enable_retcode="$ol_arg"
4268
4269 else
4270 ol_enable_retcode=${ol_enable_overlays:-no}
4271 fi
4272
4273 # end --enable-retcode
4274
4275 # OpenLDAP --enable-rwm
4276
4277 # Check whether --enable-rwm was given.
4278 if test "${enable_rwm+set}" = set; then :
4279 enableval=$enable_rwm;
4280 ol_arg=invalid
4281 for ol_val in no yes mod ; do
4282 if test "$enableval" = "$ol_val" ; then
4283 ol_arg="$ol_val"
4284 fi
4285 done
4286 if test "$ol_arg" = "invalid" ; then
4287 as_fn_error $? "bad value $enableval for --enable-rwm" "$LINENO" 5
4288 fi
4289 ol_enable_rwm="$ol_arg"
4290
4291 else
4292 ol_enable_rwm=${ol_enable_overlays:-no}
4293 fi
4294
4295 # end --enable-rwm
4296
4297 # OpenLDAP --enable-seqmod
4298
4299 # Check whether --enable-seqmod was given.
4300 if test "${enable_seqmod+set}" = set; then :
4301 enableval=$enable_seqmod;
4302 ol_arg=invalid
4303 for ol_val in no yes mod ; do
4304 if test "$enableval" = "$ol_val" ; then
4305 ol_arg="$ol_val"
4306 fi
4307 done
4308 if test "$ol_arg" = "invalid" ; then
4309 as_fn_error $? "bad value $enableval for --enable-seqmod" "$LINENO" 5
4310 fi
4311 ol_enable_seqmod="$ol_arg"
4312
4313 else
4314 ol_enable_seqmod=${ol_enable_overlays:-no}
4315 fi
4316
4317 # end --enable-seqmod
4318
4319 # OpenLDAP --enable-sssvlv
4320
4321 # Check whether --enable-sssvlv was given.
4322 if test "${enable_sssvlv+set}" = set; then :
4323 enableval=$enable_sssvlv;
4324 ol_arg=invalid
4325 for ol_val in no yes mod ; do
4326 if test "$enableval" = "$ol_val" ; then
4327 ol_arg="$ol_val"
4328 fi
4329 done
4330 if test "$ol_arg" = "invalid" ; then
4331 as_fn_error $? "bad value $enableval for --enable-sssvlv" "$LINENO" 5
4332 fi
4333 ol_enable_sssvlv="$ol_arg"
4334
4335 else
4336 ol_enable_sssvlv=${ol_enable_overlays:-no}
4337 fi
4338
4339 # end --enable-sssvlv
4340
4341 # OpenLDAP --enable-syncprov
4342
4343 # Check whether --enable-syncprov was given.
4344 if test "${enable_syncprov+set}" = set; then :
4345 enableval=$enable_syncprov;
4346 ol_arg=invalid
4347 for ol_val in no yes mod ; do
4348 if test "$enableval" = "$ol_val" ; then
4349 ol_arg="$ol_val"
4350 fi
4351 done
4352 if test "$ol_arg" = "invalid" ; then
4353 as_fn_error $? "bad value $enableval for --enable-syncprov" "$LINENO" 5
4354 fi
4355 ol_enable_syncprov="$ol_arg"
4356
4357 else
4358 ol_enable_syncprov=${ol_enable_overlays:-yes}
4359 fi
4360
4361 # end --enable-syncprov
4362
4363 # OpenLDAP --enable-translucent
4364
4365 # Check whether --enable-translucent was given.
4366 if test "${enable_translucent+set}" = set; then :
4367 enableval=$enable_translucent;
4368 ol_arg=invalid
4369 for ol_val in no yes mod ; do
4370 if test "$enableval" = "$ol_val" ; then
4371 ol_arg="$ol_val"
4372 fi
4373 done
4374 if test "$ol_arg" = "invalid" ; then
4375 as_fn_error $? "bad value $enableval for --enable-translucent" "$LINENO" 5
4376 fi
4377 ol_enable_translucent="$ol_arg"
4378
4379 else
4380 ol_enable_translucent=${ol_enable_overlays:-no}
4381 fi
4382
4383 # end --enable-translucent
4384
4385 # OpenLDAP --enable-unique
4386
4387 # Check whether --enable-unique was given.
4388 if test "${enable_unique+set}" = set; then :
4389 enableval=$enable_unique;
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-unique" "$LINENO" 5
4398 fi
4399 ol_enable_unique="$ol_arg"
4400
4401 else
4402 ol_enable_unique=${ol_enable_overlays:-no}
4403 fi
4404
4405 # end --enable-unique
4406
4407 # OpenLDAP --enable-valsort
4408
4409 # Check whether --enable-valsort was given.
4410 if test "${enable_valsort+set}" = set; then :
4411 enableval=$enable_valsort;
4412 ol_arg=invalid
4413 for ol_val in no yes mod ; do
4414 if test "$enableval" = "$ol_val" ; then
4415 ol_arg="$ol_val"
4416 fi
4417 done
4418 if test "$ol_arg" = "invalid" ; then
4419 as_fn_error $? "bad value $enableval for --enable-valsort" "$LINENO" 5
4420 fi
4421 ol_enable_valsort="$ol_arg"
4422
4423 else
4424 ol_enable_valsort=${ol_enable_overlays:-no}
4425 fi
4426
4427 # end --enable-valsort
4428
4429
4430 # Check whether --enable-pwmodoptions was given.
4431 if test "${enable_pwmodoptions+set}" = set; then :
4432 enableval=$enable_pwmodoptions;
4433 fi
4434
4435 # OpenLDAP --enable-argon2
4436
4437 # Check whether --enable-argon2 was given.
4438 if test "${enable_argon2+set}" = set; then :
4439 enableval=$enable_argon2;
4440 ol_arg=invalid
4441 for ol_val in no yes ; do
4442 if test "$enableval" = "$ol_val" ; then
4443 ol_arg="$ol_val"
4444 fi
4445 done
4446 if test "$ol_arg" = "invalid" ; then
4447 as_fn_error $? "bad value $enableval for --enable-argon2" "$LINENO" 5
4448 fi
4449 ol_enable_argon2="$ol_arg"
4450
4451 else
4452 ol_enable_argon2=${ol_enable_pwmodules:-no}
4453 fi
4454
4455 # end --enable-argon2
4456
4457 # OpenLDAP --with-argon2
4458
4459 # Check whether --with-argon2 was given.
4460 if test "${with_argon2+set}" = set; then :
4461 withval=$with_argon2;
4462 ol_arg=invalid
4463 for ol_val in auto libsodium libargon2 yes no ; do
4464 if test "$withval" = "$ol_val" ; then
4465 ol_arg="$ol_val"
4466 fi
4467 done
4468 if test "$ol_arg" = "invalid" ; then
4469 as_fn_error $? "bad value $withval for --with-argon2" "$LINENO" 5
4470 fi
4471 ol_with_argon2="$ol_arg"
4472
4473 else
4474 ol_with_argon2="auto"
4475 fi
4476 # end --with-argon2
4477
4478
4479 # Check whether --enable-balanceroptions was given.
4480 if test "${enable_balanceroptions+set}" = set; then :
4481 enableval=$enable_balanceroptions;
4482 fi
4483
4484 # OpenLDAP --enable-balancer
4485
4486 # Check whether --enable-balancer was given.
4487 if test "${enable_balancer+set}" = set; then :
4488 enableval=$enable_balancer;
4489 ol_arg=invalid
4490 for ol_val in no yes mod ; do
4491 if test "$enableval" = "$ol_val" ; then
4492 ol_arg="$ol_val"
4493 fi
4494 done
4495 if test "$ol_arg" = "invalid" ; then
4496 as_fn_error $? "bad value $enableval for --enable-balancer" "$LINENO" 5
4497 fi
4498 ol_enable_balancer="$ol_arg"
4499
4500 else
4501 ol_enable_balancer=no
4502 fi
4503
4504 # end --enable-balancer
4505
4506
4507 # Check whether --enable-xxliboptions was given.
4508 if test "${enable_xxliboptions+set}" = set; then :
4509 enableval=$enable_xxliboptions;
4510 fi
4511
4512 # Check whether --enable-static was given.
4513 if test "${enable_static+set}" = set; then :
4514 enableval=$enable_static; p=${PACKAGE-default}
4515 case $enableval in
4516 yes) enable_static=yes ;;
4517 no) enable_static=no ;;
4518 *)
4519 enable_static=no
4520 # Look at the argument we got. We use all the common list separators.
4521 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
4522 for pkg in $enableval; do
4523 IFS=$lt_save_ifs
4524 if test "X$pkg" = "X$p"; then
4525 enable_static=yes
4526 fi
4527 done
4528 IFS=$lt_save_ifs
4529 ;;
4530 esac
4531 else
4532 enable_static=yes
4533 fi
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543 # Check whether --enable-shared was given.
4544 if test "${enable_shared+set}" = set; then :
4545 enableval=$enable_shared; p=${PACKAGE-default}
4546 case $enableval in
4547 yes) enable_shared=yes ;;
4548 no) enable_shared=no ;;
4549 *)
4550 enable_shared=no
4551 # Look at the argument we got. We use all the common list separators.
4552 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
4553 for pkg in $enableval; do
4554 IFS=$lt_save_ifs
4555 if test "X$pkg" = "X$p"; then
4556 enable_shared=yes
4557 fi
4558 done
4559 IFS=$lt_save_ifs
4560 ;;
4561 esac
4562 else
4563 enable_shared=yes
4564 fi
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574 # OpenLDAP --enable-versioning
4575
4576 # Check whether --enable-versioning was given.
4577 if test "${enable_versioning+set}" = set; then :
4578 enableval=$enable_versioning;
4579 ol_arg=invalid
4580 for ol_val in no yes auto ; do
4581 if test "$enableval" = "$ol_val" ; then
4582 ol_arg="$ol_val"
4583 fi
4584 done
4585 if test "$ol_arg" = "invalid" ; then
4586 as_fn_error $? "bad value $enableval for --enable-versioning" "$LINENO" 5
4587 fi
4588 ol_enable_versioning="$ol_arg"
4589
4590 else
4591 ol_enable_versioning=auto
4592 fi
4593
4594 # end --enable-versioning
4595
4596
4597 if test $ol_enable_slapd = no ; then
4598
4599 for i in $SlapdOptions; do
4600 eval "ol_tmp=\$ol_enable_$i"
4601 if test $ol_tmp = yes ; then
4602 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5
4603 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
4604 eval "ol_enable_$i=no"
4605 fi
4606 done
4607
4608 for i in $Backends $Overlays $Pwmods; do
4609 eval "ol_tmp=\$ol_enable_$i"
4610 if test $ol_tmp != no ; then
4611 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5
4612 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
4613 eval "ol_enable_$i=no"
4614 fi
4615 done
4616
4617 if test $ol_enable_balancer = mod ; then
4618 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-balancer=mod argument" >&5
4619 $as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-balancer=mod argument" >&2;}
4620 ol_enable_balancer=no
4621 fi
4622 else
4623
4624 if test $ol_enable_modules = no; then
4625
4626 for i in backends overlays balancer $Backends $Overlays; do
4627 eval "ol_tmp=\$ol_enable_$i"
4628 if test -n "$ol_tmp" && test "$ol_tmp" = mod ; then
4629 as_fn_error $? "--enable-$i=mod requires --enable-modules" "$LINENO" 5
4630 fi
4631 done
4632
4633 for i in $Pwmods; do
4634 eval "ol_tmp=\$ol_enable_$i"
4635 if test -n "$ol_tmp" && test "$ol_tmp" = yes ; then
4636 as_fn_error $? "--enable-$i=yes requires --enable-modules" "$LINENO" 5
4637 fi
4638 done
4639
4640 ol_any_backend=no
4641 for i in $Backends; do
4642 eval "ol_tmp=\$ol_enable_$i"
4643 if test $ol_tmp = yes; then
4644 ol_any_backend=yes
4645 fi
4646 done
4647
4648 if test $ol_any_backend = no; then
4649 as_fn_error $? "slapd requires a backend" "$LINENO" 5
4650 fi
4651 fi
4652 fi
4653
4654 if test $ol_enable_aci = yes ; then
4655 if test $ol_enable_dynacl = no ; then
4656 as_fn_error $? "--enable-aci requires --enable-dynacl" "$LINENO" 5
4657 fi
4658 elif test $ol_enable_aci = mod ; then
4659 as_fn_error $? "ACI build as dynamic module not supported (yet)" "$LINENO" 5
4660 fi
4661
4662 if test $ol_enable_modules = yes ; then
4663 if test $ol_enable_dynamic = no ; then
4664 as_fn_error $? "--enable-modules requires --enable-dynamic" "$LINENO" 5
4665 fi
4666 ol_enable_dynamic=yes
4667 fi
4668
4669 if test $ol_enable_balancer != no ; then
4670 if test $ol_with_threads = no ; then
4671 as_fn_error $? "Load balancer requires threads" "$LINENO" 5
4672 fi
4673 fi
4674
4675 if test $ol_enable_spasswd = yes ; then
4676 if test $ol_with_cyrus_sasl = no ; then
4677 as_fn_error $? "--enable-spasswd requires --with-cyrus-sasl" "$LINENO" 5
4678 fi
4679 ol_with_cyrus_sasl=yes
4680 fi
4681
4682 if test $ol_enable_meta/$ol_enable_ldap = yes/no ; then
4683 as_fn_error $? "--enable-meta requires --enable-ldap" "$LINENO" 5
4684 fi
4685
4686 if test $ol_enable_asyncmeta/$ol_enable_ldap = yes/no ; then
4687 as_fn_error $? "--enable-asyncmeta requires --enable-ldap" "$LINENO" 5
4688 fi
4689
4690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
4691 $as_echo "done" >&6; }
4692
4693 LDAP_LIBS=
4694 SLAPD_NDB_LIBS=
4695 SLAPD_NDB_INCS=
4696 LTHREAD_LIBS=
4697 LEVENT_LIBS=
4698 LUTIL_LIBS=
4699
4700 CLIENT_LIBS=
4701
4702 SLAPD_LIBS=
4703 BALANCER_LIBS=
4704 BALANCER_INCLUDE=
4705
4706 BUILD_SLAPD=no
4707 BUILD_BALANCER=no
4708
4709 BUILD_THREAD=no
4710
4711 BUILD_SLAPI=no
4712 SLAPD_SLAPI_DEPEND=
4713
4714 BUILD_DNSSRV=no
4715 BUILD_LDAP=no
4716 BUILD_MDB=no
4717 BUILD_META=no
4718 BUILD_ASYNCMETA=no
4719 BUILD_NDB=no
4720 BUILD_NULL=no
4721 BUILD_PASSWD=no
4722 BUILD_PERL=no
4723 BUILD_RELAY=no
4724 BUILD_SHELL=no
4725 BUILD_SOCK=no
4726 BUILD_SQL=no
4727 BUILD_WT=no
4728
4729 BUILD_ACCESSLOG=no
4730 BUILD_AUDITLOG=no
4731 BUILD_AUTOCA=no
4732 BUILD_CONSTRAINT=no
4733 BUILD_DDS=no
4734 BUILD_DENYOP=no
4735 BUILD_DEREF=no
4736 BUILD_DYNGROUP=no
4737 BUILD_DYNLIST=no
4738 BUILD_LASTMOD=no
4739 BUILD_HOMEDIR=no
4740 BUILD_MEMBEROF=no
4741 BUILD_OTP=no
4742 BUILD_PPOLICY=no
4743 BUILD_PROXYCACHE=no
4744 BUILD_REFINT=no
4745 BUILD_REMOTEAUTH=no
4746 BUILD_RETCODE=no
4747 BUILD_RWM=no
4748 BUILD_SEQMOD=no
4749 BUILD_SSSVLV=no
4750 BUILD_SYNCPROV=no
4751 BUILD_TRANSLUCENT=no
4752 BUILD_UNIQUE=no
4753 BUILD_VALSORT=no
4754
4755 BUILD_PW_ARGON2=no
4756
4757 SLAPD_STATIC_OVERLAYS=
4758 SLAPD_DYNAMIC_OVERLAYS=
4759
4760 SLAPD_DYNAMIC_PWMODS=
4761
4762 SLAPD_MODULES_LDFLAGS=
4763 SLAPD_MODULES_CPPFLAGS=
4764
4765 SLAPD_STATIC_BACKENDS="back-ldif back-monitor"
4766 SLAPD_DYNAMIC_BACKENDS=
4767
4768 SLAPD_PERL_LDFLAGS=
4769 MOD_PERL_LDFLAGS=
4770 PERL_CPPFLAGS=
4771
4772 SLAPD_SQL_LDFLAGS=
4773 SLAPD_SQL_LIBS=
4774 SLAPD_SQL_INCLUDES=
4775
4776 SASL_LIBS=
4777 TLS_LIBS=
4778 WITH_TLS_TYPE=no
4779 MODULES_LIBS=
4780 SLAPI_LIBS=
4781 LIBSLAPI=
4782 AUTH_LIBS=
4783 SYSTEMD_LIBS=
4784
4785 SLAPD_SLP_LIBS=
4786 SLAPD_GMP_LIBS=
4787
4788
4789
4790 $as_echo "#define HAVE_MKVERSION 1" >>confdefs.h
4791
4792
4793
4794
4795 ol_aix_threads=no
4796 case "$target" in
4797 *-*-aix*) if test -z "$CC" ; then
4798 case "$ol_with_threads" in
4799 auto | yes | posix) ol_aix_threads=yes ;;
4800 esac
4801 fi
4802 ;;
4803 esac
4804
4805 if test $ol_aix_threads = yes ; then
4806 if test -z "${CC}" ; then
4807 for ac_prog in cc_r xlc_r cc
4808 do
4809 # Extract the first word of "$ac_prog", so it can be a program name with args.
4810 set dummy $ac_prog; ac_word=$2
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4812 $as_echo_n "checking for $ac_word... " >&6; }
4813 if ${ac_cv_prog_CC+:} false; then :
4814 $as_echo_n "(cached) " >&6
4815 else
4816 if test -n "$CC"; then
4817 ac_cv_prog_CC="$CC" # Let the user override the test.
4818 else
4819 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4820 for as_dir in $PATH
4821 do
4822 IFS=$as_save_IFS
4823 test -z "$as_dir" && as_dir=.
4824 for ac_exec_ext in '' $ac_executable_extensions; do
4825 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4826 ac_cv_prog_CC="$ac_prog"
4827 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4828 break 2
4829 fi
4830 done
4831 done
4832 IFS=$as_save_IFS
4833
4834 fi
4835 fi
4836 CC=$ac_cv_prog_CC
4837 if test -n "$CC"; then
4838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4839 $as_echo "$CC" >&6; }
4840 else
4841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4842 $as_echo "no" >&6; }
4843 fi
4844
4845
4846 test -n "$CC" && break
4847 done
4848
4849
4850 if test "$CC" = cc ; then
4851 if test $ol_with_threads != auto ; then
4852 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
4853 else
4854 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
4855 $as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
4856 fi
4857 ol_with_threads=no
4858 fi
4859 fi
4860
4861 case ${CC} in cc_r | xlc_r)
4862 ol_with_threads=posix
4863 ol_cv_pthread_create=yes
4864 ;;
4865 esac
4866 fi
4867
4868 if test -z "${CC}"; then
4869 for ac_prog in cc gcc
4870 do
4871 # Extract the first word of "$ac_prog", so it can be a program name with args.
4872 set dummy $ac_prog; ac_word=$2
4873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4874 $as_echo_n "checking for $ac_word... " >&6; }
4875 if ${ac_cv_prog_CC+:} false; then :
4876 $as_echo_n "(cached) " >&6
4877 else
4878 if test -n "$CC"; then
4879 ac_cv_prog_CC="$CC" # Let the user override the test.
4880 else
4881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4882 for as_dir in $PATH
4883 do
4884 IFS=$as_save_IFS
4885 test -z "$as_dir" && as_dir=.
4886 for ac_exec_ext in '' $ac_executable_extensions; do
4887 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4888 ac_cv_prog_CC="$ac_prog"
4889 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4890 break 2
4891 fi
4892 done
4893 done
4894 IFS=$as_save_IFS
4895
4896 fi
4897 fi
4898 CC=$ac_cv_prog_CC
4899 if test -n "$CC"; then
4900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4901 $as_echo "$CC" >&6; }
4902 else
4903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4904 $as_echo "no" >&6; }
4905 fi
4906
4907
4908 test -n "$CC" && break
4909 done
4910 test -n "$CC" || CC="missing"
4911
4912
4913 if test "${CC}" = "missing" ; then
4914 as_fn_error $? "Unable to locate cc(1) or suitable replacement. Check PATH or set CC." "$LINENO" 5
4915 fi
4916 fi
4917
4918 if test -z "${AR}"; then
4919 for ac_prog in ar gar
4920 do
4921 # Extract the first word of "$ac_prog", so it can be a program name with args.
4922 set dummy $ac_prog; ac_word=$2
4923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4924 $as_echo_n "checking for $ac_word... " >&6; }
4925 if ${ac_cv_prog_AR+:} false; then :
4926 $as_echo_n "(cached) " >&6
4927 else
4928 if test -n "$AR"; then
4929 ac_cv_prog_AR="$AR" # Let the user override the test.
4930 else
4931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4932 for as_dir in $PATH
4933 do
4934 IFS=$as_save_IFS
4935 test -z "$as_dir" && as_dir=.
4936 for ac_exec_ext in '' $ac_executable_extensions; do
4937 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4938 ac_cv_prog_AR="$ac_prog"
4939 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4940 break 2
4941 fi
4942 done
4943 done
4944 IFS=$as_save_IFS
4945
4946 fi
4947 fi
4948 AR=$ac_cv_prog_AR
4949 if test -n "$AR"; then
4950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4951 $as_echo "$AR" >&6; }
4952 else
4953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4954 $as_echo "no" >&6; }
4955 fi
4956
4957
4958 test -n "$AR" && break
4959 done
4960 test -n "$AR" || AR="missing"
4961
4962
4963 if test "${AR}" = "missing" ; then
4964 as_fn_error $? "Unable to locate ar(1) or suitable replacement. Check PATH or set AR." "$LINENO" 5
4965 fi
4966 fi
4967
4968 if test -z "${STRIP}"; then
4969 for ac_prog in strip
4970 do
4971 # Extract the first word of "$ac_prog", so it can be a program name with args.
4972 set dummy $ac_prog; ac_word=$2
4973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4974 $as_echo_n "checking for $ac_word... " >&6; }
4975 if ${ac_cv_prog_STRIP+:} false; then :
4976 $as_echo_n "(cached) " >&6
4977 else
4978 if test -n "$STRIP"; then
4979 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4980 else
4981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4982 for as_dir in $PATH
4983 do
4984 IFS=$as_save_IFS
4985 test -z "$as_dir" && as_dir=.
4986 for ac_exec_ext in '' $ac_executable_extensions; do
4987 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4988 ac_cv_prog_STRIP="$ac_prog"
4989 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4990 break 2
4991 fi
4992 done
4993 done
4994 IFS=$as_save_IFS
4995
4996 fi
4997 fi
4998 STRIP=$ac_cv_prog_STRIP
4999 if test -n "$STRIP"; then
5000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5001 $as_echo "$STRIP" >&6; }
5002 else
5003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5004 $as_echo "no" >&6; }
5005 fi
5006
5007
5008 test -n "$STRIP" && break
5009 done
5010 test -n "$STRIP" || STRIP="missing"
5011
5012
5013 if test "${STRIP}" = "missing" ; then
5014 as_fn_error $? "Unable to locate strip(1) or suitable replacement. Check PATH or set STRIP." "$LINENO" 5
5015 fi
5016 fi
5017
5018
5019 enable_win32_dll=yes
5020
5021 case $host in
5022 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
5023 if test -n "$ac_tool_prefix"; then
5024 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
5025 set dummy ${ac_tool_prefix}as; ac_word=$2
5026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5027 $as_echo_n "checking for $ac_word... " >&6; }
5028 if ${ac_cv_prog_AS+:} false; then :
5029 $as_echo_n "(cached) " >&6
5030 else
5031 if test -n "$AS"; then
5032 ac_cv_prog_AS="$AS" # Let the user override the test.
5033 else
5034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5035 for as_dir in $PATH
5036 do
5037 IFS=$as_save_IFS
5038 test -z "$as_dir" && as_dir=.
5039 for ac_exec_ext in '' $ac_executable_extensions; do
5040 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5041 ac_cv_prog_AS="${ac_tool_prefix}as"
5042 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5043 break 2
5044 fi
5045 done
5046 done
5047 IFS=$as_save_IFS
5048
5049 fi
5050 fi
5051 AS=$ac_cv_prog_AS
5052 if test -n "$AS"; then
5053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
5054 $as_echo "$AS" >&6; }
5055 else
5056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5057 $as_echo "no" >&6; }
5058 fi
5059
5060
5061 fi
5062 if test -z "$ac_cv_prog_AS"; then
5063 ac_ct_AS=$AS
5064 # Extract the first word of "as", so it can be a program name with args.
5065 set dummy as; ac_word=$2
5066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5067 $as_echo_n "checking for $ac_word... " >&6; }
5068 if ${ac_cv_prog_ac_ct_AS+:} false; then :
5069 $as_echo_n "(cached) " >&6
5070 else
5071 if test -n "$ac_ct_AS"; then
5072 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
5073 else
5074 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5075 for as_dir in $PATH
5076 do
5077 IFS=$as_save_IFS
5078 test -z "$as_dir" && as_dir=.
5079 for ac_exec_ext in '' $ac_executable_extensions; do
5080 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5081 ac_cv_prog_ac_ct_AS="as"
5082 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5083 break 2
5084 fi
5085 done
5086 done
5087 IFS=$as_save_IFS
5088
5089 fi
5090 fi
5091 ac_ct_AS=$ac_cv_prog_ac_ct_AS
5092 if test -n "$ac_ct_AS"; then
5093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
5094 $as_echo "$ac_ct_AS" >&6; }
5095 else
5096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5097 $as_echo "no" >&6; }
5098 fi
5099
5100 if test "x$ac_ct_AS" = x; then
5101 AS="false"
5102 else
5103 case $cross_compiling:$ac_tool_warned in
5104 yes:)
5105 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5106 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5107 ac_tool_warned=yes ;;
5108 esac
5109 AS=$ac_ct_AS
5110 fi
5111 else
5112 AS="$ac_cv_prog_AS"
5113 fi
5114
5115 if test -n "$ac_tool_prefix"; then
5116 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5117 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
5118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5119 $as_echo_n "checking for $ac_word... " >&6; }
5120 if ${ac_cv_prog_DLLTOOL+:} false; then :
5121 $as_echo_n "(cached) " >&6
5122 else
5123 if test -n "$DLLTOOL"; then
5124 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5125 else
5126 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5127 for as_dir in $PATH
5128 do
5129 IFS=$as_save_IFS
5130 test -z "$as_dir" && as_dir=.
5131 for ac_exec_ext in '' $ac_executable_extensions; do
5132 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5133 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5134 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5135 break 2
5136 fi
5137 done
5138 done
5139 IFS=$as_save_IFS
5140
5141 fi
5142 fi
5143 DLLTOOL=$ac_cv_prog_DLLTOOL
5144 if test -n "$DLLTOOL"; then
5145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5146 $as_echo "$DLLTOOL" >&6; }
5147 else
5148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5149 $as_echo "no" >&6; }
5150 fi
5151
5152
5153 fi
5154 if test -z "$ac_cv_prog_DLLTOOL"; then
5155 ac_ct_DLLTOOL=$DLLTOOL
5156 # Extract the first word of "dlltool", so it can be a program name with args.
5157 set dummy dlltool; ac_word=$2
5158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5159 $as_echo_n "checking for $ac_word... " >&6; }
5160 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
5161 $as_echo_n "(cached) " >&6
5162 else
5163 if test -n "$ac_ct_DLLTOOL"; then
5164 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5165 else
5166 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5167 for as_dir in $PATH
5168 do
5169 IFS=$as_save_IFS
5170 test -z "$as_dir" && as_dir=.
5171 for ac_exec_ext in '' $ac_executable_extensions; do
5172 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5173 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5174 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5175 break 2
5176 fi
5177 done
5178 done
5179 IFS=$as_save_IFS
5180
5181 fi
5182 fi
5183 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5184 if test -n "$ac_ct_DLLTOOL"; then
5185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5186 $as_echo "$ac_ct_DLLTOOL" >&6; }
5187 else
5188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5189 $as_echo "no" >&6; }
5190 fi
5191
5192 if test "x$ac_ct_DLLTOOL" = x; then
5193 DLLTOOL="false"
5194 else
5195 case $cross_compiling:$ac_tool_warned in
5196 yes:)
5197 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5198 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5199 ac_tool_warned=yes ;;
5200 esac
5201 DLLTOOL=$ac_ct_DLLTOOL
5202 fi
5203 else
5204 DLLTOOL="$ac_cv_prog_DLLTOOL"
5205 fi
5206
5207 if test -n "$ac_tool_prefix"; then
5208 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5209 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5211 $as_echo_n "checking for $ac_word... " >&6; }
5212 if ${ac_cv_prog_OBJDUMP+:} false; then :
5213 $as_echo_n "(cached) " >&6
5214 else
5215 if test -n "$OBJDUMP"; then
5216 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5217 else
5218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5219 for as_dir in $PATH
5220 do
5221 IFS=$as_save_IFS
5222 test -z "$as_dir" && as_dir=.
5223 for ac_exec_ext in '' $ac_executable_extensions; do
5224 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5225 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5226 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5227 break 2
5228 fi
5229 done
5230 done
5231 IFS=$as_save_IFS
5232
5233 fi
5234 fi
5235 OBJDUMP=$ac_cv_prog_OBJDUMP
5236 if test -n "$OBJDUMP"; then
5237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5238 $as_echo "$OBJDUMP" >&6; }
5239 else
5240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5241 $as_echo "no" >&6; }
5242 fi
5243
5244
5245 fi
5246 if test -z "$ac_cv_prog_OBJDUMP"; then
5247 ac_ct_OBJDUMP=$OBJDUMP
5248 # Extract the first word of "objdump", so it can be a program name with args.
5249 set dummy objdump; ac_word=$2
5250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5251 $as_echo_n "checking for $ac_word... " >&6; }
5252 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5253 $as_echo_n "(cached) " >&6
5254 else
5255 if test -n "$ac_ct_OBJDUMP"; then
5256 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5257 else
5258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5259 for as_dir in $PATH
5260 do
5261 IFS=$as_save_IFS
5262 test -z "$as_dir" && as_dir=.
5263 for ac_exec_ext in '' $ac_executable_extensions; do
5264 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5265 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5266 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5267 break 2
5268 fi
5269 done
5270 done
5271 IFS=$as_save_IFS
5272
5273 fi
5274 fi
5275 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5276 if test -n "$ac_ct_OBJDUMP"; then
5277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5278 $as_echo "$ac_ct_OBJDUMP" >&6; }
5279 else
5280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5281 $as_echo "no" >&6; }
5282 fi
5283
5284 if test "x$ac_ct_OBJDUMP" = x; then
5285 OBJDUMP="false"
5286 else
5287 case $cross_compiling:$ac_tool_warned in
5288 yes:)
5289 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5290 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5291 ac_tool_warned=yes ;;
5292 esac
5293 OBJDUMP=$ac_ct_OBJDUMP
5294 fi
5295 else
5296 OBJDUMP="$ac_cv_prog_OBJDUMP"
5297 fi
5298
5299 ;;
5300 esac
5301
5302 test -z "$AS" && AS=as
5303
5304
5305
5306
5307
5308 test -z "$DLLTOOL" && DLLTOOL=dlltool
5309
5310
5311
5312
5313
5314 test -z "$OBJDUMP" && OBJDUMP=objdump
5315
5316
5317
5318
5319
5320
5321
5322 enable_dlopen=yes
5323
5324
5325
5326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
5327 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
5328 set x ${MAKE-make}
5329 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
5330 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
5331 $as_echo_n "(cached) " >&6
5332 else
5333 cat >conftest.make <<\_ACEOF
5334 SHELL = /bin/sh
5335 all:
5336 @echo '@@@%%%=$(MAKE)=@@@%%%'
5337 _ACEOF
5338 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
5339 case `${MAKE-make} -f conftest.make 2>/dev/null` in
5340 *@@@%%%=?*=@@@%%%*)
5341 eval ac_cv_prog_make_${ac_make}_set=yes;;
5342 *)
5343 eval ac_cv_prog_make_${ac_make}_set=no;;
5344 esac
5345 rm -f conftest.make
5346 fi
5347 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5349 $as_echo "yes" >&6; }
5350 SET_MAKE=
5351 else
5352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5353 $as_echo "no" >&6; }
5354 SET_MAKE="MAKE=${MAKE-make}"
5355 fi
5356
5357 case `pwd` in
5358 *\ * | *\ *)
5359 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5360 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5361 esac
5362
5363
5364
5365 macro_version='2.4.6'
5366 macro_revision='2.4.6'
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380 ltmain=$ac_aux_dir/ltmain.sh
5381
5382 # Backslashify metacharacters that are still active within
5383 # double-quoted strings.
5384 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5385
5386 # Same as above, but do not quote variable references.
5387 double_quote_subst='s/\(["`\\]\)/\\\1/g'
5388
5389 # Sed substitution to delay expansion of an escaped shell variable in a
5390 # double_quote_subst'ed string.
5391 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5392
5393 # Sed substitution to delay expansion of an escaped single quote.
5394 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5395
5396 # Sed substitution to avoid accidental globbing in evaled expressions
5397 no_glob_subst='s/\*/\\\*/g'
5398
5399 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5400 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5401 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5402
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5404 $as_echo_n "checking how to print strings... " >&6; }
5405 # Test print first, because it will be a builtin if present.
5406 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
5407 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5408 ECHO='print -r --'
5409 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5410 ECHO='printf %s\n'
5411 else
5412 # Use this function as a fallback that always works.
5413 func_fallback_echo ()
5414 {
5415 eval 'cat <<_LTECHO_EOF
5416 $1
5417 _LTECHO_EOF'
5418 }
5419 ECHO='func_fallback_echo'
5420 fi
5421
5422 # func_echo_all arg...
5423 # Invoke $ECHO with all args, space-separated.
5424 func_echo_all ()
5425 {
5426 $ECHO ""
5427 }
5428
5429 case $ECHO in
5430 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5431 $as_echo "printf" >&6; } ;;
5432 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5433 $as_echo "print -r" >&6; } ;;
5434 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5435 $as_echo "cat" >&6; } ;;
5436 esac
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451 ac_ext=c
5452 ac_cpp='$CPP $CPPFLAGS'
5453 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5454 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5455 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5456 if test -n "$ac_tool_prefix"; then
5457 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5458 set dummy ${ac_tool_prefix}gcc; ac_word=$2
5459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5460 $as_echo_n "checking for $ac_word... " >&6; }
5461 if ${ac_cv_prog_CC+:} false; then :
5462 $as_echo_n "(cached) " >&6
5463 else
5464 if test -n "$CC"; then
5465 ac_cv_prog_CC="$CC" # Let the user override the test.
5466 else
5467 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5468 for as_dir in $PATH
5469 do
5470 IFS=$as_save_IFS
5471 test -z "$as_dir" && as_dir=.
5472 for ac_exec_ext in '' $ac_executable_extensions; do
5473 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5474 ac_cv_prog_CC="${ac_tool_prefix}gcc"
5475 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5476 break 2
5477 fi
5478 done
5479 done
5480 IFS=$as_save_IFS
5481
5482 fi
5483 fi
5484 CC=$ac_cv_prog_CC
5485 if test -n "$CC"; then
5486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5487 $as_echo "$CC" >&6; }
5488 else
5489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5490 $as_echo "no" >&6; }
5491 fi
5492
5493
5494 fi
5495 if test -z "$ac_cv_prog_CC"; then
5496 ac_ct_CC=$CC
5497 # Extract the first word of "gcc", so it can be a program name with args.
5498 set dummy gcc; ac_word=$2
5499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5500 $as_echo_n "checking for $ac_word... " >&6; }
5501 if ${ac_cv_prog_ac_ct_CC+:} false; then :
5502 $as_echo_n "(cached) " >&6
5503 else
5504 if test -n "$ac_ct_CC"; then
5505 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5506 else
5507 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5508 for as_dir in $PATH
5509 do
5510 IFS=$as_save_IFS
5511 test -z "$as_dir" && as_dir=.
5512 for ac_exec_ext in '' $ac_executable_extensions; do
5513 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5514 ac_cv_prog_ac_ct_CC="gcc"
5515 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5516 break 2
5517 fi
5518 done
5519 done
5520 IFS=$as_save_IFS
5521
5522 fi
5523 fi
5524 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5525 if test -n "$ac_ct_CC"; then
5526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5527 $as_echo "$ac_ct_CC" >&6; }
5528 else
5529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5530 $as_echo "no" >&6; }
5531 fi
5532
5533 if test "x$ac_ct_CC" = x; then
5534 CC=""
5535 else
5536 case $cross_compiling:$ac_tool_warned in
5537 yes:)
5538 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5539 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5540 ac_tool_warned=yes ;;
5541 esac
5542 CC=$ac_ct_CC
5543 fi
5544 else
5545 CC="$ac_cv_prog_CC"
5546 fi
5547
5548 if test -z "$CC"; then
5549 if test -n "$ac_tool_prefix"; then
5550 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5551 set dummy ${ac_tool_prefix}cc; ac_word=$2
5552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5553 $as_echo_n "checking for $ac_word... " >&6; }
5554 if ${ac_cv_prog_CC+:} false; then :
5555 $as_echo_n "(cached) " >&6
5556 else
5557 if test -n "$CC"; then
5558 ac_cv_prog_CC="$CC" # Let the user override the test.
5559 else
5560 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5561 for as_dir in $PATH
5562 do
5563 IFS=$as_save_IFS
5564 test -z "$as_dir" && as_dir=.
5565 for ac_exec_ext in '' $ac_executable_extensions; do
5566 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5567 ac_cv_prog_CC="${ac_tool_prefix}cc"
5568 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5569 break 2
5570 fi
5571 done
5572 done
5573 IFS=$as_save_IFS
5574
5575 fi
5576 fi
5577 CC=$ac_cv_prog_CC
5578 if test -n "$CC"; then
5579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5580 $as_echo "$CC" >&6; }
5581 else
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5583 $as_echo "no" >&6; }
5584 fi
5585
5586
5587 fi
5588 fi
5589 if test -z "$CC"; then
5590 # Extract the first word of "cc", so it can be a program name with args.
5591 set dummy cc; ac_word=$2
5592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5593 $as_echo_n "checking for $ac_word... " >&6; }
5594 if ${ac_cv_prog_CC+:} false; then :
5595 $as_echo_n "(cached) " >&6
5596 else
5597 if test -n "$CC"; then
5598 ac_cv_prog_CC="$CC" # Let the user override the test.
5599 else
5600 ac_prog_rejected=no
5601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5602 for as_dir in $PATH
5603 do
5604 IFS=$as_save_IFS
5605 test -z "$as_dir" && as_dir=.
5606 for ac_exec_ext in '' $ac_executable_extensions; do
5607 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5608 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5609 ac_prog_rejected=yes
5610 continue
5611 fi
5612 ac_cv_prog_CC="cc"
5613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5614 break 2
5615 fi
5616 done
5617 done
5618 IFS=$as_save_IFS
5619
5620 if test $ac_prog_rejected = yes; then
5621 # We found a bogon in the path, so make sure we never use it.
5622 set dummy $ac_cv_prog_CC
5623 shift
5624 if test $# != 0; then
5625 # We chose a different compiler from the bogus one.
5626 # However, it has the same basename, so the bogon will be chosen
5627 # first if we set CC to just the basename; use the full file name.
5628 shift
5629 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5630 fi
5631 fi
5632 fi
5633 fi
5634 CC=$ac_cv_prog_CC
5635 if test -n "$CC"; then
5636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5637 $as_echo "$CC" >&6; }
5638 else
5639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5640 $as_echo "no" >&6; }
5641 fi
5642
5643
5644 fi
5645 if test -z "$CC"; then
5646 if test -n "$ac_tool_prefix"; then
5647 for ac_prog in cl.exe
5648 do
5649 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5650 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5652 $as_echo_n "checking for $ac_word... " >&6; }
5653 if ${ac_cv_prog_CC+:} false; then :
5654 $as_echo_n "(cached) " >&6
5655 else
5656 if test -n "$CC"; then
5657 ac_cv_prog_CC="$CC" # Let the user override the test.
5658 else
5659 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5660 for as_dir in $PATH
5661 do
5662 IFS=$as_save_IFS
5663 test -z "$as_dir" && as_dir=.
5664 for ac_exec_ext in '' $ac_executable_extensions; do
5665 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5666 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5667 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5668 break 2
5669 fi
5670 done
5671 done
5672 IFS=$as_save_IFS
5673
5674 fi
5675 fi
5676 CC=$ac_cv_prog_CC
5677 if test -n "$CC"; then
5678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5679 $as_echo "$CC" >&6; }
5680 else
5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5682 $as_echo "no" >&6; }
5683 fi
5684
5685
5686 test -n "$CC" && break
5687 done
5688 fi
5689 if test -z "$CC"; then
5690 ac_ct_CC=$CC
5691 for ac_prog in cl.exe
5692 do
5693 # Extract the first word of "$ac_prog", so it can be a program name with args.
5694 set dummy $ac_prog; ac_word=$2
5695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5696 $as_echo_n "checking for $ac_word... " >&6; }
5697 if ${ac_cv_prog_ac_ct_CC+:} false; then :
5698 $as_echo_n "(cached) " >&6
5699 else
5700 if test -n "$ac_ct_CC"; then
5701 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5702 else
5703 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5704 for as_dir in $PATH
5705 do
5706 IFS=$as_save_IFS
5707 test -z "$as_dir" && as_dir=.
5708 for ac_exec_ext in '' $ac_executable_extensions; do
5709 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5710 ac_cv_prog_ac_ct_CC="$ac_prog"
5711 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5712 break 2
5713 fi
5714 done
5715 done
5716 IFS=$as_save_IFS
5717
5718 fi
5719 fi
5720 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5721 if test -n "$ac_ct_CC"; then
5722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5723 $as_echo "$ac_ct_CC" >&6; }
5724 else
5725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5726 $as_echo "no" >&6; }
5727 fi
5728
5729
5730 test -n "$ac_ct_CC" && break
5731 done
5732
5733 if test "x$ac_ct_CC" = x; then
5734 CC=""
5735 else
5736 case $cross_compiling:$ac_tool_warned in
5737 yes:)
5738 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5739 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5740 ac_tool_warned=yes ;;
5741 esac
5742 CC=$ac_ct_CC
5743 fi
5744 fi
5745
5746 fi
5747
5748
5749 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5750 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5751 as_fn_error $? "no acceptable C compiler found in \$PATH
5752 See \`config.log' for more details" "$LINENO" 5; }
5753
5754 # Provide some information about the compiler.
5755 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5756 set X $ac_compile
5757 ac_compiler=$2
5758 for ac_option in --version -v -V -qversion; do
5759 { { ac_try="$ac_compiler $ac_option >&5"
5760 case "(($ac_try" in
5761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5762 *) ac_try_echo=$ac_try;;
5763 esac
5764 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5765 $as_echo "$ac_try_echo"; } >&5
5766 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5767 ac_status=$?
5768 if test -s conftest.err; then
5769 sed '10a\
5770 ... rest of stderr output deleted ...
5771 10q' conftest.err >conftest.er1
5772 cat conftest.er1 >&5
5773 fi
5774 rm -f conftest.er1 conftest.err
5775 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5776 test $ac_status = 0; }
5777 done
5778
5779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5780 /* end confdefs.h. */
5781
5782 int
5783 main ()
5784 {
5785
5786 ;
5787 return 0;
5788 }
5789 _ACEOF
5790 ac_clean_files_save=$ac_clean_files
5791 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
5792 # Try to create an executable without -o first, disregard a.out.
5793 # It will help us diagnose broken compilers, and finding out an intuition
5794 # of exeext.
5795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
5796 $as_echo_n "checking whether the C compiler works... " >&6; }
5797 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
5798
5799 # The possible output files:
5800 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5801
5802 ac_rmfiles=
5803 for ac_file in $ac_files
5804 do
5805 case $ac_file in
5806 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5807 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
5808 esac
5809 done
5810 rm -f $ac_rmfiles
5811
5812 if { { ac_try="$ac_link_default"
5813 case "(($ac_try" in
5814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5815 *) ac_try_echo=$ac_try;;
5816 esac
5817 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5818 $as_echo "$ac_try_echo"; } >&5
5819 (eval "$ac_link_default") 2>&5
5820 ac_status=$?
5821 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5822 test $ac_status = 0; }; then :
5823 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
5824 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
5825 # in a Makefile. We should not override ac_cv_exeext if it was cached,
5826 # so that the user can short-circuit this test for compilers unknown to
5827 # Autoconf.
5828 for ac_file in $ac_files ''
5829 do
5830 test -f "$ac_file" || continue
5831 case $ac_file in
5832 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5833 ;;
5834 [ab].out )
5835 # We found the default executable, but exeext='' is most
5836 # certainly right.
5837 break;;
5838 *.* )
5839 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
5840 then :; else
5841 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5842 fi
5843 # We set ac_cv_exeext here because the later test for it is not
5844 # safe: cross compilers may not add the suffix if given an `-o'
5845 # argument, so we may need to know it at that point already.
5846 # Even if this section looks crufty: it has the advantage of
5847 # actually working.
5848 break;;
5849 * )
5850 break;;
5851 esac
5852 done
5853 test "$ac_cv_exeext" = no && ac_cv_exeext=
5854
5855 else
5856 ac_file=''
5857 fi
5858 if test -z "$ac_file"; then :
5859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5860 $as_echo "no" >&6; }
5861 $as_echo "$as_me: failed program was:" >&5
5862 sed 's/^/| /' conftest.$ac_ext >&5
5863
5864 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5865 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5866 as_fn_error 77 "C compiler cannot create executables
5867 See \`config.log' for more details" "$LINENO" 5; }
5868 else
5869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5870 $as_echo "yes" >&6; }
5871 fi
5872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5873 $as_echo_n "checking for C compiler default output file name... " >&6; }
5874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5875 $as_echo "$ac_file" >&6; }
5876 ac_exeext=$ac_cv_exeext
5877
5878 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5879 ac_clean_files=$ac_clean_files_save
5880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5881 $as_echo_n "checking for suffix of executables... " >&6; }
5882 if { { ac_try="$ac_link"
5883 case "(($ac_try" in
5884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5885 *) ac_try_echo=$ac_try;;
5886 esac
5887 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5888 $as_echo "$ac_try_echo"; } >&5
5889 (eval "$ac_link") 2>&5
5890 ac_status=$?
5891 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5892 test $ac_status = 0; }; then :
5893 # If both `conftest.exe' and `conftest' are `present' (well, observable)
5894 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
5895 # work properly (i.e., refer to `conftest.exe'), while it won't with
5896 # `rm'.
5897 for ac_file in conftest.exe conftest conftest.*; do
5898 test -f "$ac_file" || continue
5899 case $ac_file in
5900 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5901 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5902 break;;
5903 * ) break;;
5904 esac
5905 done
5906 else
5907 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5908 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5909 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
5910 See \`config.log' for more details" "$LINENO" 5; }
5911 fi
5912 rm -f conftest conftest$ac_cv_exeext
5913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5914 $as_echo "$ac_cv_exeext" >&6; }
5915
5916 rm -f conftest.$ac_ext
5917 EXEEXT=$ac_cv_exeext
5918 ac_exeext=$EXEEXT
5919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5920 /* end confdefs.h. */
5921 #include <stdio.h>
5922 int
5923 main ()
5924 {
5925 FILE *f = fopen ("conftest.out", "w");
5926 return ferror (f) || fclose (f) != 0;
5927
5928 ;
5929 return 0;
5930 }
5931 _ACEOF
5932 ac_clean_files="$ac_clean_files conftest.out"
5933 # Check that the compiler produces executables we can run. If not, either
5934 # the compiler is broken, or we cross compile.
5935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5936 $as_echo_n "checking whether we are cross compiling... " >&6; }
5937 if test "$cross_compiling" != yes; then
5938 { { ac_try="$ac_link"
5939 case "(($ac_try" in
5940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5941 *) ac_try_echo=$ac_try;;
5942 esac
5943 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5944 $as_echo "$ac_try_echo"; } >&5
5945 (eval "$ac_link") 2>&5
5946 ac_status=$?
5947 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5948 test $ac_status = 0; }
5949 if { ac_try='./conftest$ac_cv_exeext'
5950 { { case "(($ac_try" in
5951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5952 *) ac_try_echo=$ac_try;;
5953 esac
5954 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5955 $as_echo "$ac_try_echo"; } >&5
5956 (eval "$ac_try") 2>&5
5957 ac_status=$?
5958 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5959 test $ac_status = 0; }; }; then
5960 cross_compiling=no
5961 else
5962 if test "$cross_compiling" = maybe; then
5963 cross_compiling=yes
5964 else
5965 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5966 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5967 as_fn_error $? "cannot run C compiled programs.
5968 If you meant to cross compile, use \`--host'.
5969 See \`config.log' for more details" "$LINENO" 5; }
5970 fi
5971 fi
5972 fi
5973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5974 $as_echo "$cross_compiling" >&6; }
5975
5976 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5977 ac_clean_files=$ac_clean_files_save
5978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5979 $as_echo_n "checking for suffix of object files... " >&6; }
5980 if ${ac_cv_objext+:} false; then :
5981 $as_echo_n "(cached) " >&6
5982 else
5983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5984 /* end confdefs.h. */
5985
5986 int
5987 main ()
5988 {
5989
5990 ;
5991 return 0;
5992 }
5993 _ACEOF
5994 rm -f conftest.o conftest.obj
5995 if { { ac_try="$ac_compile"
5996 case "(($ac_try" in
5997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5998 *) ac_try_echo=$ac_try;;
5999 esac
6000 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6001 $as_echo "$ac_try_echo"; } >&5
6002 (eval "$ac_compile") 2>&5
6003 ac_status=$?
6004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6005 test $ac_status = 0; }; then :
6006 for ac_file in conftest.o conftest.obj conftest.*; do
6007 test -f "$ac_file" || continue;
6008 case $ac_file in
6009 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
6010 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
6011 break;;
6012 esac
6013 done
6014 else
6015 $as_echo "$as_me: failed program was:" >&5
6016 sed 's/^/| /' conftest.$ac_ext >&5
6017
6018 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6019 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6020 as_fn_error $? "cannot compute suffix of object files: cannot compile
6021 See \`config.log' for more details" "$LINENO" 5; }
6022 fi
6023 rm -f conftest.$ac_cv_objext conftest.$ac_ext
6024 fi
6025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
6026 $as_echo "$ac_cv_objext" >&6; }
6027 OBJEXT=$ac_cv_objext
6028 ac_objext=$OBJEXT
6029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
6030 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
6031 if ${ac_cv_c_compiler_gnu+:} false; then :
6032 $as_echo_n "(cached) " >&6
6033 else
6034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6035 /* end confdefs.h. */
6036
6037 int
6038 main ()
6039 {
6040 #ifndef __GNUC__
6041 choke me
6042 #endif
6043
6044 ;
6045 return 0;
6046 }
6047 _ACEOF
6048 if ac_fn_c_try_compile "$LINENO"; then :
6049 ac_compiler_gnu=yes
6050 else
6051 ac_compiler_gnu=no
6052 fi
6053 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6054 ac_cv_c_compiler_gnu=$ac_compiler_gnu
6055
6056 fi
6057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
6058 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
6059 if test $ac_compiler_gnu = yes; then
6060 GCC=yes
6061 else
6062 GCC=
6063 fi
6064 ac_test_CFLAGS=${CFLAGS+set}
6065 ac_save_CFLAGS=$CFLAGS
6066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
6067 $as_echo_n "checking whether $CC accepts -g... " >&6; }
6068 if ${ac_cv_prog_cc_g+:} false; then :
6069 $as_echo_n "(cached) " >&6
6070 else
6071 ac_save_c_werror_flag=$ac_c_werror_flag
6072 ac_c_werror_flag=yes
6073 ac_cv_prog_cc_g=no
6074 CFLAGS="-g"
6075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6076 /* end confdefs.h. */
6077
6078 int
6079 main ()
6080 {
6081
6082 ;
6083 return 0;
6084 }
6085 _ACEOF
6086 if ac_fn_c_try_compile "$LINENO"; then :
6087 ac_cv_prog_cc_g=yes
6088 else
6089 CFLAGS=""
6090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6091 /* end confdefs.h. */
6092
6093 int
6094 main ()
6095 {
6096
6097 ;
6098 return 0;
6099 }
6100 _ACEOF
6101 if ac_fn_c_try_compile "$LINENO"; then :
6102
6103 else
6104 ac_c_werror_flag=$ac_save_c_werror_flag
6105 CFLAGS="-g"
6106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6107 /* end confdefs.h. */
6108
6109 int
6110 main ()
6111 {
6112
6113 ;
6114 return 0;
6115 }
6116 _ACEOF
6117 if ac_fn_c_try_compile "$LINENO"; then :
6118 ac_cv_prog_cc_g=yes
6119 fi
6120 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6121 fi
6122 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6123 fi
6124 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6125 ac_c_werror_flag=$ac_save_c_werror_flag
6126 fi
6127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
6128 $as_echo "$ac_cv_prog_cc_g" >&6; }
6129 if test "$ac_test_CFLAGS" = set; then
6130 CFLAGS=$ac_save_CFLAGS
6131 elif test $ac_cv_prog_cc_g = yes; then
6132 if test "$GCC" = yes; then
6133 CFLAGS="-g -O2"
6134 else
6135 CFLAGS="-g"
6136 fi
6137 else
6138 if test "$GCC" = yes; then
6139 CFLAGS="-O2"
6140 else
6141 CFLAGS=
6142 fi
6143 fi
6144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
6145 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
6146 if ${ac_cv_prog_cc_c89+:} false; then :
6147 $as_echo_n "(cached) " >&6
6148 else
6149 ac_cv_prog_cc_c89=no
6150 ac_save_CC=$CC
6151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6152 /* end confdefs.h. */
6153 #include <stdarg.h>
6154 #include <stdio.h>
6155 struct stat;
6156 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
6157 struct buf { int x; };
6158 FILE * (*rcsopen) (struct buf *, struct stat *, int);
6159 static char *e (p, i)
6160 char **p;
6161 int i;
6162 {
6163 return p[i];
6164 }
6165 static char *f (char * (*g) (char **, int), char **p, ...)
6166 {
6167 char *s;
6168 va_list v;
6169 va_start (v,p);
6170 s = g (p, va_arg (v,int));
6171 va_end (v);
6172 return s;
6173 }
6174
6175 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
6176 function prototypes and stuff, but not '\xHH' hex character constants.
6177 These don't provoke an error unfortunately, instead are silently treated
6178 as 'x'. The following induces an error, until -std is added to get
6179 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
6180 array size at least. It's necessary to write '\x00'==0 to get something
6181 that's true only with -std. */
6182 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6183
6184 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6185 inside strings and character constants. */
6186 #define FOO(x) 'x'
6187 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6188
6189 int test (int i, double x);
6190 struct s1 {int (*f) (int a);};
6191 struct s2 {int (*f) (double a);};
6192 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6193 int argc;
6194 char **argv;
6195 int
6196 main ()
6197 {
6198 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
6199 ;
6200 return 0;
6201 }
6202 _ACEOF
6203 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6204 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6205 do
6206 CC="$ac_save_CC $ac_arg"
6207 if ac_fn_c_try_compile "$LINENO"; then :
6208 ac_cv_prog_cc_c89=$ac_arg
6209 fi
6210 rm -f core conftest.err conftest.$ac_objext
6211 test "x$ac_cv_prog_cc_c89" != "xno" && break
6212 done
6213 rm -f conftest.$ac_ext
6214 CC=$ac_save_CC
6215
6216 fi
6217 # AC_CACHE_VAL
6218 case "x$ac_cv_prog_cc_c89" in
6219 x)
6220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6221 $as_echo "none needed" >&6; } ;;
6222 xno)
6223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6224 $as_echo "unsupported" >&6; } ;;
6225 *)
6226 CC="$CC $ac_cv_prog_cc_c89"
6227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6228 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6229 esac
6230 if test "x$ac_cv_prog_cc_c89" != xno; then :
6231
6232 fi
6233
6234 ac_ext=c
6235 ac_cpp='$CPP $CPPFLAGS'
6236 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6237 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6238 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6239
6240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6241 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6242 if ${ac_cv_path_SED+:} false; then :
6243 $as_echo_n "(cached) " >&6
6244 else
6245 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6246 for ac_i in 1 2 3 4 5 6 7; do
6247 ac_script="$ac_script$as_nl$ac_script"
6248 done
6249 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6250 { ac_script=; unset ac_script;}
6251 if test -z "$SED"; then
6252 ac_path_SED_found=false
6253 # Loop through the user's path and test for each of PROGNAME-LIST
6254 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6255 for as_dir in $PATH
6256 do
6257 IFS=$as_save_IFS
6258 test -z "$as_dir" && as_dir=.
6259 for ac_prog in sed gsed; do
6260 for ac_exec_ext in '' $ac_executable_extensions; do
6261 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6262 as_fn_executable_p "$ac_path_SED" || continue
6263 # Check for GNU ac_path_SED and select it if it is found.
6264 # Check for GNU $ac_path_SED
6265 case `"$ac_path_SED" --version 2>&1` in
6266 *GNU*)
6267 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6268 *)
6269 ac_count=0
6270 $as_echo_n 0123456789 >"conftest.in"
6271 while :
6272 do
6273 cat "conftest.in" "conftest.in" >"conftest.tmp"
6274 mv "conftest.tmp" "conftest.in"
6275 cp "conftest.in" "conftest.nl"
6276 $as_echo '' >> "conftest.nl"
6277 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6278 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6279 as_fn_arith $ac_count + 1 && ac_count=$as_val
6280 if test $ac_count -gt ${ac_path_SED_max-0}; then
6281 # Best one so far, save it but keep looking for a better one
6282 ac_cv_path_SED="$ac_path_SED"
6283 ac_path_SED_max=$ac_count
6284 fi
6285 # 10*(2^10) chars as input seems more than enough
6286 test $ac_count -gt 10 && break
6287 done
6288 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6289 esac
6290
6291 $ac_path_SED_found && break 3
6292 done
6293 done
6294 done
6295 IFS=$as_save_IFS
6296 if test -z "$ac_cv_path_SED"; then
6297 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6298 fi
6299 else
6300 ac_cv_path_SED=$SED
6301 fi
6302
6303 fi
6304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6305 $as_echo "$ac_cv_path_SED" >&6; }
6306 SED="$ac_cv_path_SED"
6307 rm -f conftest.sed
6308
6309 test -z "$SED" && SED=sed
6310 Xsed="$SED -e 1s/^X//"
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6323 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
6324 if ${ac_cv_path_GREP+:} false; then :
6325 $as_echo_n "(cached) " >&6
6326 else
6327 if test -z "$GREP"; then
6328 ac_path_GREP_found=false
6329 # Loop through the user's path and test for each of PROGNAME-LIST
6330 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6331 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6332 do
6333 IFS=$as_save_IFS
6334 test -z "$as_dir" && as_dir=.
6335 for ac_prog in grep ggrep; do
6336 for ac_exec_ext in '' $ac_executable_extensions; do
6337 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6338 as_fn_executable_p "$ac_path_GREP" || continue
6339 # Check for GNU ac_path_GREP and select it if it is found.
6340 # Check for GNU $ac_path_GREP
6341 case `"$ac_path_GREP" --version 2>&1` in
6342 *GNU*)
6343 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6344 *)
6345 ac_count=0
6346 $as_echo_n 0123456789 >"conftest.in"
6347 while :
6348 do
6349 cat "conftest.in" "conftest.in" >"conftest.tmp"
6350 mv "conftest.tmp" "conftest.in"
6351 cp "conftest.in" "conftest.nl"
6352 $as_echo 'GREP' >> "conftest.nl"
6353 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6354 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6355 as_fn_arith $ac_count + 1 && ac_count=$as_val
6356 if test $ac_count -gt ${ac_path_GREP_max-0}; then
6357 # Best one so far, save it but keep looking for a better one
6358 ac_cv_path_GREP="$ac_path_GREP"
6359 ac_path_GREP_max=$ac_count
6360 fi
6361 # 10*(2^10) chars as input seems more than enough
6362 test $ac_count -gt 10 && break
6363 done
6364 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6365 esac
6366
6367 $ac_path_GREP_found && break 3
6368 done
6369 done
6370 done
6371 IFS=$as_save_IFS
6372 if test -z "$ac_cv_path_GREP"; then
6373 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6374 fi
6375 else
6376 ac_cv_path_GREP=$GREP
6377 fi
6378
6379 fi
6380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6381 $as_echo "$ac_cv_path_GREP" >&6; }
6382 GREP="$ac_cv_path_GREP"
6383
6384
6385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6386 $as_echo_n "checking for egrep... " >&6; }
6387 if ${ac_cv_path_EGREP+:} false; then :
6388 $as_echo_n "(cached) " >&6
6389 else
6390 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6391 then ac_cv_path_EGREP="$GREP -E"
6392 else
6393 if test -z "$EGREP"; then
6394 ac_path_EGREP_found=false
6395 # Loop through the user's path and test for each of PROGNAME-LIST
6396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6397 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6398 do
6399 IFS=$as_save_IFS
6400 test -z "$as_dir" && as_dir=.
6401 for ac_prog in egrep; do
6402 for ac_exec_ext in '' $ac_executable_extensions; do
6403 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6404 as_fn_executable_p "$ac_path_EGREP" || continue
6405 # Check for GNU ac_path_EGREP and select it if it is found.
6406 # Check for GNU $ac_path_EGREP
6407 case `"$ac_path_EGREP" --version 2>&1` in
6408 *GNU*)
6409 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6410 *)
6411 ac_count=0
6412 $as_echo_n 0123456789 >"conftest.in"
6413 while :
6414 do
6415 cat "conftest.in" "conftest.in" >"conftest.tmp"
6416 mv "conftest.tmp" "conftest.in"
6417 cp "conftest.in" "conftest.nl"
6418 $as_echo 'EGREP' >> "conftest.nl"
6419 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6420 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6421 as_fn_arith $ac_count + 1 && ac_count=$as_val
6422 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6423 # Best one so far, save it but keep looking for a better one
6424 ac_cv_path_EGREP="$ac_path_EGREP"
6425 ac_path_EGREP_max=$ac_count
6426 fi
6427 # 10*(2^10) chars as input seems more than enough
6428 test $ac_count -gt 10 && break
6429 done
6430 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6431 esac
6432
6433 $ac_path_EGREP_found && break 3
6434 done
6435 done
6436 done
6437 IFS=$as_save_IFS
6438 if test -z "$ac_cv_path_EGREP"; then
6439 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6440 fi
6441 else
6442 ac_cv_path_EGREP=$EGREP
6443 fi
6444
6445 fi
6446 fi
6447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6448 $as_echo "$ac_cv_path_EGREP" >&6; }
6449 EGREP="$ac_cv_path_EGREP"
6450
6451
6452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6453 $as_echo_n "checking for fgrep... " >&6; }
6454 if ${ac_cv_path_FGREP+:} false; then :
6455 $as_echo_n "(cached) " >&6
6456 else
6457 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6458 then ac_cv_path_FGREP="$GREP -F"
6459 else
6460 if test -z "$FGREP"; then
6461 ac_path_FGREP_found=false
6462 # Loop through the user's path and test for each of PROGNAME-LIST
6463 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6464 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6465 do
6466 IFS=$as_save_IFS
6467 test -z "$as_dir" && as_dir=.
6468 for ac_prog in fgrep; do
6469 for ac_exec_ext in '' $ac_executable_extensions; do
6470 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6471 as_fn_executable_p "$ac_path_FGREP" || continue
6472 # Check for GNU ac_path_FGREP and select it if it is found.
6473 # Check for GNU $ac_path_FGREP
6474 case `"$ac_path_FGREP" --version 2>&1` in
6475 *GNU*)
6476 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6477 *)
6478 ac_count=0
6479 $as_echo_n 0123456789 >"conftest.in"
6480 while :
6481 do
6482 cat "conftest.in" "conftest.in" >"conftest.tmp"
6483 mv "conftest.tmp" "conftest.in"
6484 cp "conftest.in" "conftest.nl"
6485 $as_echo 'FGREP' >> "conftest.nl"
6486 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6487 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6488 as_fn_arith $ac_count + 1 && ac_count=$as_val
6489 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6490 # Best one so far, save it but keep looking for a better one
6491 ac_cv_path_FGREP="$ac_path_FGREP"
6492 ac_path_FGREP_max=$ac_count
6493 fi
6494 # 10*(2^10) chars as input seems more than enough
6495 test $ac_count -gt 10 && break
6496 done
6497 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6498 esac
6499
6500 $ac_path_FGREP_found && break 3
6501 done
6502 done
6503 done
6504 IFS=$as_save_IFS
6505 if test -z "$ac_cv_path_FGREP"; then
6506 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6507 fi
6508 else
6509 ac_cv_path_FGREP=$FGREP
6510 fi
6511
6512 fi
6513 fi
6514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6515 $as_echo "$ac_cv_path_FGREP" >&6; }
6516 FGREP="$ac_cv_path_FGREP"
6517
6518
6519 test -z "$GREP" && GREP=grep
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539 # Check whether --with-gnu-ld was given.
6540 if test "${with_gnu_ld+set}" = set; then :
6541 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
6542 else
6543 with_gnu_ld=no
6544 fi
6545
6546 ac_prog=ld
6547 if test yes = "$GCC"; then
6548 # Check if gcc -print-prog-name=ld gives a path.
6549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6550 $as_echo_n "checking for ld used by $CC... " >&6; }
6551 case $host in
6552 *-*-mingw*)
6553 # gcc leaves a trailing carriage return, which upsets mingw
6554 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6555 *)
6556 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6557 esac
6558 case $ac_prog in
6559 # Accept absolute paths.
6560 [\\/]* | ?:[\\/]*)
6561 re_direlt='/[^/][^/]*/\.\./'
6562 # Canonicalize the pathname of ld
6563 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
6564 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
6565 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
6566 done
6567 test -z "$LD" && LD=$ac_prog
6568 ;;
6569 "")
6570 # If it fails, then pretend we aren't using GCC.
6571 ac_prog=ld
6572 ;;
6573 *)
6574 # If it is relative, then search for the first ld in PATH.
6575 with_gnu_ld=unknown
6576 ;;
6577 esac
6578 elif test yes = "$with_gnu_ld"; then
6579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6580 $as_echo_n "checking for GNU ld... " >&6; }
6581 else
6582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6583 $as_echo_n "checking for non-GNU ld... " >&6; }
6584 fi
6585 if ${lt_cv_path_LD+:} false; then :
6586 $as_echo_n "(cached) " >&6
6587 else
6588 if test -z "$LD"; then
6589 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
6590 for ac_dir in $PATH; do
6591 IFS=$lt_save_ifs
6592 test -z "$ac_dir" && ac_dir=.
6593 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6594 lt_cv_path_LD=$ac_dir/$ac_prog
6595 # Check to see if the program is GNU ld. I'd rather use --version,
6596 # but apparently some variants of GNU ld only accept -v.
6597 # Break only if it was the GNU/non-GNU ld that we prefer.
6598 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6599 *GNU* | *'with BFD'*)
6600 test no != "$with_gnu_ld" && break
6601 ;;
6602 *)
6603 test yes != "$with_gnu_ld" && break
6604 ;;
6605 esac
6606 fi
6607 done
6608 IFS=$lt_save_ifs
6609 else
6610 lt_cv_path_LD=$LD # Let the user override the test with a path.
6611 fi
6612 fi
6613
6614 LD=$lt_cv_path_LD
6615 if test -n "$LD"; then
6616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6617 $as_echo "$LD" >&6; }
6618 else
6619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6620 $as_echo "no" >&6; }
6621 fi
6622 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6624 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6625 if ${lt_cv_prog_gnu_ld+:} false; then :
6626 $as_echo_n "(cached) " >&6
6627 else
6628 # I'd rather use --version here, but apparently some GNU lds only accept -v.
6629 case `$LD -v 2>&1 </dev/null` in
6630 *GNU* | *'with BFD'*)
6631 lt_cv_prog_gnu_ld=yes
6632 ;;
6633 *)
6634 lt_cv_prog_gnu_ld=no
6635 ;;
6636 esac
6637 fi
6638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6639 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
6640 with_gnu_ld=$lt_cv_prog_gnu_ld
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
6651 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
6652 if ${lt_cv_path_NM+:} false; then :
6653 $as_echo_n "(cached) " >&6
6654 else
6655 if test -n "$NM"; then
6656 # Let the user override the test.
6657 lt_cv_path_NM=$NM
6658 else
6659 lt_nm_to_check=${ac_tool_prefix}nm
6660 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6661 lt_nm_to_check="$lt_nm_to_check nm"
6662 fi
6663 for lt_tmp_nm in $lt_nm_to_check; do
6664 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
6665 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6666 IFS=$lt_save_ifs
6667 test -z "$ac_dir" && ac_dir=.
6668 tmp_nm=$ac_dir/$lt_tmp_nm
6669 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
6670 # Check to see if the nm accepts a BSD-compat flag.
6671 # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
6672 # nm: unknown option "B" ignored
6673 # Tru64's nm complains that /dev/null is an invalid object file
6674 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
6675 case $build_os in
6676 mingw*) lt_bad_file=conftest.nm/nofile ;;
6677 *) lt_bad_file=/dev/null ;;
6678 esac
6679 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
6680 *$lt_bad_file* | *'Invalid file or object type'*)
6681 lt_cv_path_NM="$tmp_nm -B"
6682 break 2
6683 ;;
6684 *)
6685 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6686 */dev/null*)
6687 lt_cv_path_NM="$tmp_nm -p"
6688 break 2
6689 ;;
6690 *)
6691 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6692 continue # so that we can try to find one that supports BSD flags
6693 ;;
6694 esac
6695 ;;
6696 esac
6697 fi
6698 done
6699 IFS=$lt_save_ifs
6700 done
6701 : ${lt_cv_path_NM=no}
6702 fi
6703 fi
6704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6705 $as_echo "$lt_cv_path_NM" >&6; }
6706 if test no != "$lt_cv_path_NM"; then
6707 NM=$lt_cv_path_NM
6708 else
6709 # Didn't find any BSD compatible name lister, look for dumpbin.
6710 if test -n "$DUMPBIN"; then :
6711 # Let the user override the test.
6712 else
6713 if test -n "$ac_tool_prefix"; then
6714 for ac_prog in dumpbin "link -dump"
6715 do
6716 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6717 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6719 $as_echo_n "checking for $ac_word... " >&6; }
6720 if ${ac_cv_prog_DUMPBIN+:} false; then :
6721 $as_echo_n "(cached) " >&6
6722 else
6723 if test -n "$DUMPBIN"; then
6724 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6725 else
6726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6727 for as_dir in $PATH
6728 do
6729 IFS=$as_save_IFS
6730 test -z "$as_dir" && as_dir=.
6731 for ac_exec_ext in '' $ac_executable_extensions; do
6732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6733 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6735 break 2
6736 fi
6737 done
6738 done
6739 IFS=$as_save_IFS
6740
6741 fi
6742 fi
6743 DUMPBIN=$ac_cv_prog_DUMPBIN
6744 if test -n "$DUMPBIN"; then
6745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6746 $as_echo "$DUMPBIN" >&6; }
6747 else
6748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6749 $as_echo "no" >&6; }
6750 fi
6751
6752
6753 test -n "$DUMPBIN" && break
6754 done
6755 fi
6756 if test -z "$DUMPBIN"; then
6757 ac_ct_DUMPBIN=$DUMPBIN
6758 for ac_prog in dumpbin "link -dump"
6759 do
6760 # Extract the first word of "$ac_prog", so it can be a program name with args.
6761 set dummy $ac_prog; ac_word=$2
6762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6763 $as_echo_n "checking for $ac_word... " >&6; }
6764 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
6765 $as_echo_n "(cached) " >&6
6766 else
6767 if test -n "$ac_ct_DUMPBIN"; then
6768 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6769 else
6770 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6771 for as_dir in $PATH
6772 do
6773 IFS=$as_save_IFS
6774 test -z "$as_dir" && as_dir=.
6775 for ac_exec_ext in '' $ac_executable_extensions; do
6776 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6777 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6778 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6779 break 2
6780 fi
6781 done
6782 done
6783 IFS=$as_save_IFS
6784
6785 fi
6786 fi
6787 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6788 if test -n "$ac_ct_DUMPBIN"; then
6789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6790 $as_echo "$ac_ct_DUMPBIN" >&6; }
6791 else
6792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6793 $as_echo "no" >&6; }
6794 fi
6795
6796
6797 test -n "$ac_ct_DUMPBIN" && break
6798 done
6799
6800 if test "x$ac_ct_DUMPBIN" = x; then
6801 DUMPBIN=":"
6802 else
6803 case $cross_compiling:$ac_tool_warned in
6804 yes:)
6805 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6806 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6807 ac_tool_warned=yes ;;
6808 esac
6809 DUMPBIN=$ac_ct_DUMPBIN
6810 fi
6811 fi
6812
6813 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
6814 *COFF*)
6815 DUMPBIN="$DUMPBIN -symbols -headers"
6816 ;;
6817 *)
6818 DUMPBIN=:
6819 ;;
6820 esac
6821 fi
6822
6823 if test : != "$DUMPBIN"; then
6824 NM=$DUMPBIN
6825 fi
6826 fi
6827 test -z "$NM" && NM=nm
6828
6829
6830
6831
6832
6833
6834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6835 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
6836 if ${lt_cv_nm_interface+:} false; then :
6837 $as_echo_n "(cached) " >&6
6838 else
6839 lt_cv_nm_interface="BSD nm"
6840 echo "int some_variable = 0;" > conftest.$ac_ext
6841 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6842 (eval "$ac_compile" 2>conftest.err)
6843 cat conftest.err >&5
6844 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6845 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6846 cat conftest.err >&5
6847 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6848 cat conftest.out >&5
6849 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6850 lt_cv_nm_interface="MS dumpbin"
6851 fi
6852 rm -f conftest*
6853 fi
6854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6855 $as_echo "$lt_cv_nm_interface" >&6; }
6856
6857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6858 $as_echo_n "checking whether ln -s works... " >&6; }
6859 LN_S=$as_ln_s
6860 if test "$LN_S" = "ln -s"; then
6861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6862 $as_echo "yes" >&6; }
6863 else
6864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6865 $as_echo "no, using $LN_S" >&6; }
6866 fi
6867
6868 # find the maximum length of command line arguments
6869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6870 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
6871 if ${lt_cv_sys_max_cmd_len+:} false; then :
6872 $as_echo_n "(cached) " >&6
6873 else
6874 i=0
6875 teststring=ABCD
6876
6877 case $build_os in
6878 msdosdjgpp*)
6879 # On DJGPP, this test can blow up pretty badly due to problems in libc
6880 # (any single argument exceeding 2000 bytes causes a buffer overrun
6881 # during glob expansion). Even if it were fixed, the result of this
6882 # check would be larger than it should be.
6883 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6884 ;;
6885
6886 gnu*)
6887 # Under GNU Hurd, this test is not required because there is
6888 # no limit to the length of command line arguments.
6889 # Libtool will interpret -1 as no limit whatsoever
6890 lt_cv_sys_max_cmd_len=-1;
6891 ;;
6892
6893 cygwin* | mingw* | cegcc*)
6894 # On Win9x/ME, this test blows up -- it succeeds, but takes
6895 # about 5 minutes as the teststring grows exponentially.
6896 # Worse, since 9x/ME are not pre-emptively multitasking,
6897 # you end up with a "frozen" computer, even though with patience
6898 # the test eventually succeeds (with a max line length of 256k).
6899 # Instead, let's just punt: use the minimum linelength reported by
6900 # all of the supported platforms: 8192 (on NT/2K/XP).
6901 lt_cv_sys_max_cmd_len=8192;
6902 ;;
6903
6904 mint*)
6905 # On MiNT this can take a long time and run out of memory.
6906 lt_cv_sys_max_cmd_len=8192;
6907 ;;
6908
6909 amigaos*)
6910 # On AmigaOS with pdksh, this test takes hours, literally.
6911 # So we just punt and use a minimum line length of 8192.
6912 lt_cv_sys_max_cmd_len=8192;
6913 ;;
6914
6915 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
6916 # This has been around since 386BSD, at least. Likely further.
6917 if test -x /sbin/sysctl; then
6918 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6919 elif test -x /usr/sbin/sysctl; then
6920 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6921 else
6922 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6923 fi
6924 # And add a safety zone
6925 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6926 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6927 ;;
6928
6929 interix*)
6930 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6931 lt_cv_sys_max_cmd_len=196608
6932 ;;
6933
6934 os2*)
6935 # The test takes a long time on OS/2.
6936 lt_cv_sys_max_cmd_len=8192
6937 ;;
6938
6939 osf*)
6940 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6941 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6942 # nice to cause kernel panics so lets avoid the loop below.
6943 # First set a reasonable default.
6944 lt_cv_sys_max_cmd_len=16384
6945 #
6946 if test -x /sbin/sysconfig; then
6947 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6948 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6949 esac
6950 fi
6951 ;;
6952 sco3.2v5*)
6953 lt_cv_sys_max_cmd_len=102400
6954 ;;
6955 sysv5* | sco5v6* | sysv4.2uw2*)
6956 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6957 if test -n "$kargmax"; then
6958 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6959 else
6960 lt_cv_sys_max_cmd_len=32768
6961 fi
6962 ;;
6963 *)
6964 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6965 if test -n "$lt_cv_sys_max_cmd_len" && \
6966 test undefined != "$lt_cv_sys_max_cmd_len"; then
6967 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6968 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6969 else
6970 # Make teststring a little bigger before we do anything with it.
6971 # a 1K string should be a reasonable start.
6972 for i in 1 2 3 4 5 6 7 8; do
6973 teststring=$teststring$teststring
6974 done
6975 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6976 # If test is not a shell built-in, we'll probably end up computing a
6977 # maximum length that is only half of the actual maximum length, but
6978 # we can't tell.
6979 while { test X`env echo "$teststring$teststring" 2>/dev/null` \
6980 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6981 test 17 != "$i" # 1/2 MB should be enough
6982 do
6983 i=`expr $i + 1`
6984 teststring=$teststring$teststring
6985 done
6986 # Only check the string length outside the loop.
6987 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6988 teststring=
6989 # Add a significant safety factor because C++ compilers can tack on
6990 # massive amounts of additional arguments before passing them to the
6991 # linker. It appears as though 1/2 is a usable value.
6992 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6993 fi
6994 ;;
6995 esac
6996
6997 fi
6998
6999 if test -n "$lt_cv_sys_max_cmd_len"; then
7000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7001 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7002 else
7003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7004 $as_echo "none" >&6; }
7005 fi
7006 max_cmd_len=$lt_cv_sys_max_cmd_len
7007
7008
7009
7010
7011
7012
7013 : ${CP="cp -f"}
7014 : ${MV="mv -f"}
7015 : ${RM="rm -f"}
7016
7017 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7018 lt_unset=unset
7019 else
7020 lt_unset=false
7021 fi
7022
7023
7024
7025
7026
7027 # test EBCDIC or ASCII
7028 case `echo X|tr X '\101'` in
7029 A) # ASCII based system
7030 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7031 lt_SP2NL='tr \040 \012'
7032 lt_NL2SP='tr \015\012 \040\040'
7033 ;;
7034 *) # EBCDIC based system
7035 lt_SP2NL='tr \100 \n'
7036 lt_NL2SP='tr \r\n \100\100'
7037 ;;
7038 esac
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7049 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7050 if ${lt_cv_to_host_file_cmd+:} false; then :
7051 $as_echo_n "(cached) " >&6
7052 else
7053 case $host in
7054 *-*-mingw* )
7055 case $build in
7056 *-*-mingw* ) # actually msys
7057 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7058 ;;
7059 *-*-cygwin* )
7060 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7061 ;;
7062 * ) # otherwise, assume *nix
7063 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7064 ;;
7065 esac
7066 ;;
7067 *-*-cygwin* )
7068 case $build in
7069 *-*-mingw* ) # actually msys
7070 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7071 ;;
7072 *-*-cygwin* )
7073 lt_cv_to_host_file_cmd=func_convert_file_noop
7074 ;;
7075 * ) # otherwise, assume *nix
7076 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7077 ;;
7078 esac
7079 ;;
7080 * ) # unhandled hosts (and "normal" native builds)
7081 lt_cv_to_host_file_cmd=func_convert_file_noop
7082 ;;
7083 esac
7084
7085 fi
7086
7087 to_host_file_cmd=$lt_cv_to_host_file_cmd
7088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7089 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
7090
7091
7092
7093
7094
7095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7096 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7097 if ${lt_cv_to_tool_file_cmd+:} false; then :
7098 $as_echo_n "(cached) " >&6
7099 else
7100 #assume ordinary cross tools, or native build.
7101 lt_cv_to_tool_file_cmd=func_convert_file_noop
7102 case $host in
7103 *-*-mingw* )
7104 case $build in
7105 *-*-mingw* ) # actually msys
7106 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7107 ;;
7108 esac
7109 ;;
7110 esac
7111
7112 fi
7113
7114 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7116 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7117
7118
7119
7120
7121
7122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7123 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7124 if ${lt_cv_ld_reload_flag+:} false; then :
7125 $as_echo_n "(cached) " >&6
7126 else
7127 lt_cv_ld_reload_flag='-r'
7128 fi
7129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7130 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7131 reload_flag=$lt_cv_ld_reload_flag
7132 case $reload_flag in
7133 "" | " "*) ;;
7134 *) reload_flag=" $reload_flag" ;;
7135 esac
7136 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7137 case $host_os in
7138 cygwin* | mingw* | pw32* | cegcc*)
7139 if test yes != "$GCC"; then
7140 reload_cmds=false
7141 fi
7142 ;;
7143 darwin*)
7144 if test yes = "$GCC"; then
7145 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7146 else
7147 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7148 fi
7149 ;;
7150 esac
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160 if test -n "$ac_tool_prefix"; then
7161 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7162 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7164 $as_echo_n "checking for $ac_word... " >&6; }
7165 if ${ac_cv_prog_OBJDUMP+:} false; then :
7166 $as_echo_n "(cached) " >&6
7167 else
7168 if test -n "$OBJDUMP"; then
7169 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7170 else
7171 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7172 for as_dir in $PATH
7173 do
7174 IFS=$as_save_IFS
7175 test -z "$as_dir" && as_dir=.
7176 for ac_exec_ext in '' $ac_executable_extensions; do
7177 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7178 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7179 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7180 break 2
7181 fi
7182 done
7183 done
7184 IFS=$as_save_IFS
7185
7186 fi
7187 fi
7188 OBJDUMP=$ac_cv_prog_OBJDUMP
7189 if test -n "$OBJDUMP"; then
7190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7191 $as_echo "$OBJDUMP" >&6; }
7192 else
7193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7194 $as_echo "no" >&6; }
7195 fi
7196
7197
7198 fi
7199 if test -z "$ac_cv_prog_OBJDUMP"; then
7200 ac_ct_OBJDUMP=$OBJDUMP
7201 # Extract the first word of "objdump", so it can be a program name with args.
7202 set dummy objdump; ac_word=$2
7203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7204 $as_echo_n "checking for $ac_word... " >&6; }
7205 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7206 $as_echo_n "(cached) " >&6
7207 else
7208 if test -n "$ac_ct_OBJDUMP"; then
7209 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7210 else
7211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7212 for as_dir in $PATH
7213 do
7214 IFS=$as_save_IFS
7215 test -z "$as_dir" && as_dir=.
7216 for ac_exec_ext in '' $ac_executable_extensions; do
7217 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7218 ac_cv_prog_ac_ct_OBJDUMP="objdump"
7219 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7220 break 2
7221 fi
7222 done
7223 done
7224 IFS=$as_save_IFS
7225
7226 fi
7227 fi
7228 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7229 if test -n "$ac_ct_OBJDUMP"; then
7230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7231 $as_echo "$ac_ct_OBJDUMP" >&6; }
7232 else
7233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7234 $as_echo "no" >&6; }
7235 fi
7236
7237 if test "x$ac_ct_OBJDUMP" = x; then
7238 OBJDUMP="false"
7239 else
7240 case $cross_compiling:$ac_tool_warned in
7241 yes:)
7242 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7243 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7244 ac_tool_warned=yes ;;
7245 esac
7246 OBJDUMP=$ac_ct_OBJDUMP
7247 fi
7248 else
7249 OBJDUMP="$ac_cv_prog_OBJDUMP"
7250 fi
7251
7252 test -z "$OBJDUMP" && OBJDUMP=objdump
7253
7254
7255
7256
7257
7258
7259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7260 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7261 if ${lt_cv_deplibs_check_method+:} false; then :
7262 $as_echo_n "(cached) " >&6
7263 else
7264 lt_cv_file_magic_cmd='$MAGIC_CMD'
7265 lt_cv_file_magic_test_file=
7266 lt_cv_deplibs_check_method='unknown'
7267 # Need to set the preceding variable on all platforms that support
7268 # interlibrary dependencies.
7269 # 'none' -- dependencies not supported.
7270 # 'unknown' -- same as none, but documents that we really don't know.
7271 # 'pass_all' -- all dependencies passed with no checks.
7272 # 'test_compile' -- check by making test program.
7273 # 'file_magic [[regex]]' -- check by looking for files in library path
7274 # that responds to the $file_magic_cmd with a given extended regex.
7275 # If you have 'file' or equivalent on your system and you're not sure
7276 # whether 'pass_all' will *always* work, you probably want this one.
7277
7278 case $host_os in
7279 aix[4-9]*)
7280 lt_cv_deplibs_check_method=pass_all
7281 ;;
7282
7283 beos*)
7284 lt_cv_deplibs_check_method=pass_all
7285 ;;
7286
7287 bsdi[45]*)
7288 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7289 lt_cv_file_magic_cmd='/usr/bin/file -L'
7290 lt_cv_file_magic_test_file=/shlib/libc.so
7291 ;;
7292
7293 cygwin*)
7294 # func_win32_libid is a shell function defined in ltmain.sh
7295 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7296 lt_cv_file_magic_cmd='func_win32_libid'
7297 ;;
7298
7299 mingw* | pw32*)
7300 # Base MSYS/MinGW do not provide the 'file' command needed by
7301 # func_win32_libid shell function, so use a weaker test based on 'objdump',
7302 # unless we find 'file', for example because we are cross-compiling.
7303 if ( file / ) >/dev/null 2>&1; then
7304 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7305 lt_cv_file_magic_cmd='func_win32_libid'
7306 else
7307 # Keep this pattern in sync with the one in func_win32_libid.
7308 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7309 lt_cv_file_magic_cmd='$OBJDUMP -f'
7310 fi
7311 ;;
7312
7313 cegcc*)
7314 # use the weaker test based on 'objdump'. See mingw*.
7315 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7316 lt_cv_file_magic_cmd='$OBJDUMP -f'
7317 ;;
7318
7319 darwin* | rhapsody*)
7320 lt_cv_deplibs_check_method=pass_all
7321 ;;
7322
7323 freebsd* | dragonfly*)
7324 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7325 case $host_cpu in
7326 i*86 )
7327 # Not sure whether the presence of OpenBSD here was a mistake.
7328 # Let's accept both of them until this is cleared up.
7329 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7330 lt_cv_file_magic_cmd=/usr/bin/file
7331 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7332 ;;
7333 esac
7334 else
7335 lt_cv_deplibs_check_method=pass_all
7336 fi
7337 ;;
7338
7339 haiku*)
7340 lt_cv_deplibs_check_method=pass_all
7341 ;;
7342
7343 hpux10.20* | hpux11*)
7344 lt_cv_file_magic_cmd=/usr/bin/file
7345 case $host_cpu in
7346 ia64*)
7347 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7348 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7349 ;;
7350 hppa*64*)
7351 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
7352 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7353 ;;
7354 *)
7355 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7356 lt_cv_file_magic_test_file=/usr/lib/libc.sl
7357 ;;
7358 esac
7359 ;;
7360
7361 interix[3-9]*)
7362 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7363 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7364 ;;
7365
7366 irix5* | irix6* | nonstopux*)
7367 case $LD in
7368 *-32|*"-32 ") libmagic=32-bit;;
7369 *-n32|*"-n32 ") libmagic=N32;;
7370 *-64|*"-64 ") libmagic=64-bit;;
7371 *) libmagic=never-match;;
7372 esac
7373 lt_cv_deplibs_check_method=pass_all
7374 ;;
7375
7376 # This must be glibc/ELF.
7377 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
7378 lt_cv_deplibs_check_method=pass_all
7379 ;;
7380
7381 netbsd*)
7382 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7383 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7384 else
7385 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7386 fi
7387 ;;
7388
7389 newos6*)
7390 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7391 lt_cv_file_magic_cmd=/usr/bin/file
7392 lt_cv_file_magic_test_file=/usr/lib/libnls.so
7393 ;;
7394
7395 *nto* | *qnx*)
7396 lt_cv_deplibs_check_method=pass_all
7397 ;;
7398
7399 openbsd* | bitrig*)
7400 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
7401 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7402 else
7403 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7404 fi
7405 ;;
7406
7407 osf3* | osf4* | osf5*)
7408 lt_cv_deplibs_check_method=pass_all
7409 ;;
7410
7411 rdos*)
7412 lt_cv_deplibs_check_method=pass_all
7413 ;;
7414
7415 solaris*)
7416 lt_cv_deplibs_check_method=pass_all
7417 ;;
7418
7419 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7420 lt_cv_deplibs_check_method=pass_all
7421 ;;
7422
7423 sysv4 | sysv4.3*)
7424 case $host_vendor in
7425 motorola)
7426 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]'
7427 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7428 ;;
7429 ncr)
7430 lt_cv_deplibs_check_method=pass_all
7431 ;;
7432 sequent)
7433 lt_cv_file_magic_cmd='/bin/file'
7434 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7435 ;;
7436 sni)
7437 lt_cv_file_magic_cmd='/bin/file'
7438 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7439 lt_cv_file_magic_test_file=/lib/libc.so
7440 ;;
7441 siemens)
7442 lt_cv_deplibs_check_method=pass_all
7443 ;;
7444 pc)
7445 lt_cv_deplibs_check_method=pass_all
7446 ;;
7447 esac
7448 ;;
7449
7450 tpf*)
7451 lt_cv_deplibs_check_method=pass_all
7452 ;;
7453 os2*)
7454 lt_cv_deplibs_check_method=pass_all
7455 ;;
7456 esac
7457
7458 fi
7459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7460 $as_echo "$lt_cv_deplibs_check_method" >&6; }
7461
7462 file_magic_glob=
7463 want_nocaseglob=no
7464 if test "$build" = "$host"; then
7465 case $host_os in
7466 mingw* | pw32*)
7467 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
7468 want_nocaseglob=yes
7469 else
7470 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
7471 fi
7472 ;;
7473 esac
7474 fi
7475
7476 file_magic_cmd=$lt_cv_file_magic_cmd
7477 deplibs_check_method=$lt_cv_deplibs_check_method
7478 test -z "$deplibs_check_method" && deplibs_check_method=unknown
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501 if test -n "$ac_tool_prefix"; then
7502 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7503 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7505 $as_echo_n "checking for $ac_word... " >&6; }
7506 if ${ac_cv_prog_DLLTOOL+:} false; then :
7507 $as_echo_n "(cached) " >&6
7508 else
7509 if test -n "$DLLTOOL"; then
7510 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7511 else
7512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7513 for as_dir in $PATH
7514 do
7515 IFS=$as_save_IFS
7516 test -z "$as_dir" && as_dir=.
7517 for ac_exec_ext in '' $ac_executable_extensions; do
7518 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7519 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7520 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7521 break 2
7522 fi
7523 done
7524 done
7525 IFS=$as_save_IFS
7526
7527 fi
7528 fi
7529 DLLTOOL=$ac_cv_prog_DLLTOOL
7530 if test -n "$DLLTOOL"; then
7531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7532 $as_echo "$DLLTOOL" >&6; }
7533 else
7534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7535 $as_echo "no" >&6; }
7536 fi
7537
7538
7539 fi
7540 if test -z "$ac_cv_prog_DLLTOOL"; then
7541 ac_ct_DLLTOOL=$DLLTOOL
7542 # Extract the first word of "dlltool", so it can be a program name with args.
7543 set dummy dlltool; ac_word=$2
7544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7545 $as_echo_n "checking for $ac_word... " >&6; }
7546 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7547 $as_echo_n "(cached) " >&6
7548 else
7549 if test -n "$ac_ct_DLLTOOL"; then
7550 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7551 else
7552 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7553 for as_dir in $PATH
7554 do
7555 IFS=$as_save_IFS
7556 test -z "$as_dir" && as_dir=.
7557 for ac_exec_ext in '' $ac_executable_extensions; do
7558 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7559 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7560 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7561 break 2
7562 fi
7563 done
7564 done
7565 IFS=$as_save_IFS
7566
7567 fi
7568 fi
7569 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7570 if test -n "$ac_ct_DLLTOOL"; then
7571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7572 $as_echo "$ac_ct_DLLTOOL" >&6; }
7573 else
7574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7575 $as_echo "no" >&6; }
7576 fi
7577
7578 if test "x$ac_ct_DLLTOOL" = x; then
7579 DLLTOOL="false"
7580 else
7581 case $cross_compiling:$ac_tool_warned in
7582 yes:)
7583 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7584 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7585 ac_tool_warned=yes ;;
7586 esac
7587 DLLTOOL=$ac_ct_DLLTOOL
7588 fi
7589 else
7590 DLLTOOL="$ac_cv_prog_DLLTOOL"
7591 fi
7592
7593 test -z "$DLLTOOL" && DLLTOOL=dlltool
7594
7595
7596
7597
7598
7599
7600
7601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
7602 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
7603 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
7604 $as_echo_n "(cached) " >&6
7605 else
7606 lt_cv_sharedlib_from_linklib_cmd='unknown'
7607
7608 case $host_os in
7609 cygwin* | mingw* | pw32* | cegcc*)
7610 # two different shell functions defined in ltmain.sh;
7611 # decide which one to use based on capabilities of $DLLTOOL
7612 case `$DLLTOOL --help 2>&1` in
7613 *--identify-strict*)
7614 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
7615 ;;
7616 *)
7617 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
7618 ;;
7619 esac
7620 ;;
7621 *)
7622 # fallback: assume linklib IS sharedlib
7623 lt_cv_sharedlib_from_linklib_cmd=$ECHO
7624 ;;
7625 esac
7626
7627 fi
7628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
7629 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
7630 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
7631 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
7632
7633
7634
7635
7636
7637
7638
7639
7640 if test -n "$ac_tool_prefix"; then
7641 for ac_prog in ar
7642 do
7643 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7644 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7646 $as_echo_n "checking for $ac_word... " >&6; }
7647 if ${ac_cv_prog_AR+:} false; then :
7648 $as_echo_n "(cached) " >&6
7649 else
7650 if test -n "$AR"; then
7651 ac_cv_prog_AR="$AR" # Let the user override the test.
7652 else
7653 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7654 for as_dir in $PATH
7655 do
7656 IFS=$as_save_IFS
7657 test -z "$as_dir" && as_dir=.
7658 for ac_exec_ext in '' $ac_executable_extensions; do
7659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7660 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
7661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7662 break 2
7663 fi
7664 done
7665 done
7666 IFS=$as_save_IFS
7667
7668 fi
7669 fi
7670 AR=$ac_cv_prog_AR
7671 if test -n "$AR"; then
7672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7673 $as_echo "$AR" >&6; }
7674 else
7675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7676 $as_echo "no" >&6; }
7677 fi
7678
7679
7680 test -n "$AR" && break
7681 done
7682 fi
7683 if test -z "$AR"; then
7684 ac_ct_AR=$AR
7685 for ac_prog in ar
7686 do
7687 # Extract the first word of "$ac_prog", so it can be a program name with args.
7688 set dummy $ac_prog; ac_word=$2
7689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7690 $as_echo_n "checking for $ac_word... " >&6; }
7691 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7692 $as_echo_n "(cached) " >&6
7693 else
7694 if test -n "$ac_ct_AR"; then
7695 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7696 else
7697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7698 for as_dir in $PATH
7699 do
7700 IFS=$as_save_IFS
7701 test -z "$as_dir" && as_dir=.
7702 for ac_exec_ext in '' $ac_executable_extensions; do
7703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7704 ac_cv_prog_ac_ct_AR="$ac_prog"
7705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7706 break 2
7707 fi
7708 done
7709 done
7710 IFS=$as_save_IFS
7711
7712 fi
7713 fi
7714 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7715 if test -n "$ac_ct_AR"; then
7716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7717 $as_echo "$ac_ct_AR" >&6; }
7718 else
7719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7720 $as_echo "no" >&6; }
7721 fi
7722
7723
7724 test -n "$ac_ct_AR" && break
7725 done
7726
7727 if test "x$ac_ct_AR" = x; then
7728 AR="false"
7729 else
7730 case $cross_compiling:$ac_tool_warned in
7731 yes:)
7732 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7733 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7734 ac_tool_warned=yes ;;
7735 esac
7736 AR=$ac_ct_AR
7737 fi
7738 fi
7739
7740 : ${AR=ar}
7741 : ${AR_FLAGS=cru}
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
7754 $as_echo_n "checking for archiver @FILE support... " >&6; }
7755 if ${lt_cv_ar_at_file+:} false; then :
7756 $as_echo_n "(cached) " >&6
7757 else
7758 lt_cv_ar_at_file=no
7759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7760 /* end confdefs.h. */
7761
7762 int
7763 main ()
7764 {
7765
7766 ;
7767 return 0;
7768 }
7769 _ACEOF
7770 if ac_fn_c_try_compile "$LINENO"; then :
7771 echo conftest.$ac_objext > conftest.lst
7772 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
7773 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7774 (eval $lt_ar_try) 2>&5
7775 ac_status=$?
7776 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7777 test $ac_status = 0; }
7778 if test 0 -eq "$ac_status"; then
7779 # Ensure the archiver fails upon bogus file names.
7780 rm -f conftest.$ac_objext libconftest.a
7781 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7782 (eval $lt_ar_try) 2>&5
7783 ac_status=$?
7784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7785 test $ac_status = 0; }
7786 if test 0 -ne "$ac_status"; then
7787 lt_cv_ar_at_file=@
7788 fi
7789 fi
7790 rm -f conftest.* libconftest.a
7791
7792 fi
7793 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7794
7795 fi
7796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
7797 $as_echo "$lt_cv_ar_at_file" >&6; }
7798
7799 if test no = "$lt_cv_ar_at_file"; then
7800 archiver_list_spec=
7801 else
7802 archiver_list_spec=$lt_cv_ar_at_file
7803 fi
7804
7805
7806
7807
7808
7809
7810
7811 if test -n "$ac_tool_prefix"; then
7812 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7813 set dummy ${ac_tool_prefix}strip; ac_word=$2
7814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7815 $as_echo_n "checking for $ac_word... " >&6; }
7816 if ${ac_cv_prog_STRIP+:} false; then :
7817 $as_echo_n "(cached) " >&6
7818 else
7819 if test -n "$STRIP"; then
7820 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7821 else
7822 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7823 for as_dir in $PATH
7824 do
7825 IFS=$as_save_IFS
7826 test -z "$as_dir" && as_dir=.
7827 for ac_exec_ext in '' $ac_executable_extensions; do
7828 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7829 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7831 break 2
7832 fi
7833 done
7834 done
7835 IFS=$as_save_IFS
7836
7837 fi
7838 fi
7839 STRIP=$ac_cv_prog_STRIP
7840 if test -n "$STRIP"; then
7841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7842 $as_echo "$STRIP" >&6; }
7843 else
7844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7845 $as_echo "no" >&6; }
7846 fi
7847
7848
7849 fi
7850 if test -z "$ac_cv_prog_STRIP"; then
7851 ac_ct_STRIP=$STRIP
7852 # Extract the first word of "strip", so it can be a program name with args.
7853 set dummy strip; ac_word=$2
7854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7855 $as_echo_n "checking for $ac_word... " >&6; }
7856 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
7857 $as_echo_n "(cached) " >&6
7858 else
7859 if test -n "$ac_ct_STRIP"; then
7860 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7861 else
7862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7863 for as_dir in $PATH
7864 do
7865 IFS=$as_save_IFS
7866 test -z "$as_dir" && as_dir=.
7867 for ac_exec_ext in '' $ac_executable_extensions; do
7868 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7869 ac_cv_prog_ac_ct_STRIP="strip"
7870 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7871 break 2
7872 fi
7873 done
7874 done
7875 IFS=$as_save_IFS
7876
7877 fi
7878 fi
7879 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7880 if test -n "$ac_ct_STRIP"; then
7881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7882 $as_echo "$ac_ct_STRIP" >&6; }
7883 else
7884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7885 $as_echo "no" >&6; }
7886 fi
7887
7888 if test "x$ac_ct_STRIP" = x; then
7889 STRIP=":"
7890 else
7891 case $cross_compiling:$ac_tool_warned in
7892 yes:)
7893 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7894 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7895 ac_tool_warned=yes ;;
7896 esac
7897 STRIP=$ac_ct_STRIP
7898 fi
7899 else
7900 STRIP="$ac_cv_prog_STRIP"
7901 fi
7902
7903 test -z "$STRIP" && STRIP=:
7904
7905
7906
7907
7908
7909
7910 if test -n "$ac_tool_prefix"; then
7911 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7912 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7914 $as_echo_n "checking for $ac_word... " >&6; }
7915 if ${ac_cv_prog_RANLIB+:} false; then :
7916 $as_echo_n "(cached) " >&6
7917 else
7918 if test -n "$RANLIB"; then
7919 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7920 else
7921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7922 for as_dir in $PATH
7923 do
7924 IFS=$as_save_IFS
7925 test -z "$as_dir" && as_dir=.
7926 for ac_exec_ext in '' $ac_executable_extensions; do
7927 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7928 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7930 break 2
7931 fi
7932 done
7933 done
7934 IFS=$as_save_IFS
7935
7936 fi
7937 fi
7938 RANLIB=$ac_cv_prog_RANLIB
7939 if test -n "$RANLIB"; then
7940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7941 $as_echo "$RANLIB" >&6; }
7942 else
7943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7944 $as_echo "no" >&6; }
7945 fi
7946
7947
7948 fi
7949 if test -z "$ac_cv_prog_RANLIB"; then
7950 ac_ct_RANLIB=$RANLIB
7951 # Extract the first word of "ranlib", so it can be a program name with args.
7952 set dummy ranlib; ac_word=$2
7953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7954 $as_echo_n "checking for $ac_word... " >&6; }
7955 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7956 $as_echo_n "(cached) " >&6
7957 else
7958 if test -n "$ac_ct_RANLIB"; then
7959 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7960 else
7961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7962 for as_dir in $PATH
7963 do
7964 IFS=$as_save_IFS
7965 test -z "$as_dir" && as_dir=.
7966 for ac_exec_ext in '' $ac_executable_extensions; do
7967 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7968 ac_cv_prog_ac_ct_RANLIB="ranlib"
7969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7970 break 2
7971 fi
7972 done
7973 done
7974 IFS=$as_save_IFS
7975
7976 fi
7977 fi
7978 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7979 if test -n "$ac_ct_RANLIB"; then
7980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7981 $as_echo "$ac_ct_RANLIB" >&6; }
7982 else
7983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7984 $as_echo "no" >&6; }
7985 fi
7986
7987 if test "x$ac_ct_RANLIB" = x; then
7988 RANLIB=":"
7989 else
7990 case $cross_compiling:$ac_tool_warned in
7991 yes:)
7992 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7993 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7994 ac_tool_warned=yes ;;
7995 esac
7996 RANLIB=$ac_ct_RANLIB
7997 fi
7998 else
7999 RANLIB="$ac_cv_prog_RANLIB"
8000 fi
8001
8002 test -z "$RANLIB" && RANLIB=:
8003
8004
8005
8006
8007
8008
8009 # Determine commands to create old-style static archives.
8010 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8011 old_postinstall_cmds='chmod 644 $oldlib'
8012 old_postuninstall_cmds=
8013
8014 if test -n "$RANLIB"; then
8015 case $host_os in
8016 bitrig* | openbsd*)
8017 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8018 ;;
8019 *)
8020 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8021 ;;
8022 esac
8023 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8024 fi
8025
8026 case $host_os in
8027 darwin*)
8028 lock_old_archive_extraction=yes ;;
8029 *)
8030 lock_old_archive_extraction=no ;;
8031 esac
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053 for ac_prog in gawk mawk nawk awk
8054 do
8055 # Extract the first word of "$ac_prog", so it can be a program name with args.
8056 set dummy $ac_prog; ac_word=$2
8057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8058 $as_echo_n "checking for $ac_word... " >&6; }
8059 if ${ac_cv_prog_AWK+:} false; then :
8060 $as_echo_n "(cached) " >&6
8061 else
8062 if test -n "$AWK"; then
8063 ac_cv_prog_AWK="$AWK" # Let the user override the test.
8064 else
8065 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8066 for as_dir in $PATH
8067 do
8068 IFS=$as_save_IFS
8069 test -z "$as_dir" && as_dir=.
8070 for ac_exec_ext in '' $ac_executable_extensions; do
8071 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8072 ac_cv_prog_AWK="$ac_prog"
8073 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8074 break 2
8075 fi
8076 done
8077 done
8078 IFS=$as_save_IFS
8079
8080 fi
8081 fi
8082 AWK=$ac_cv_prog_AWK
8083 if test -n "$AWK"; then
8084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8085 $as_echo "$AWK" >&6; }
8086 else
8087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8088 $as_echo "no" >&6; }
8089 fi
8090
8091
8092 test -n "$AWK" && break
8093 done
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113 # If no C compiler was specified, use CC.
8114 LTCC=${LTCC-"$CC"}
8115
8116 # If no C compiler flags were specified, use CFLAGS.
8117 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8118
8119 # Allow CC to be a program name with arguments.
8120 compiler=$CC
8121
8122
8123 # Check for command to grab the raw symbol name followed by C symbol from nm.
8124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8125 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8126 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8127 $as_echo_n "(cached) " >&6
8128 else
8129
8130 # These are sane defaults that work on at least a few old systems.
8131 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
8132
8133 # Character class describing NM global symbol codes.
8134 symcode='[BCDEGRST]'
8135
8136 # Regexp to match symbols that can be accessed directly from C.
8137 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8138
8139 # Define system-specific variables.
8140 case $host_os in
8141 aix*)
8142 symcode='[BCDT]'
8143 ;;
8144 cygwin* | mingw* | pw32* | cegcc*)
8145 symcode='[ABCDGISTW]'
8146 ;;
8147 hpux*)
8148 if test ia64 = "$host_cpu"; then
8149 symcode='[ABCDEGRST]'
8150 fi
8151 ;;
8152 irix* | nonstopux*)
8153 symcode='[BCDEGRST]'
8154 ;;
8155 osf*)
8156 symcode='[BCDEGQRST]'
8157 ;;
8158 solaris*)
8159 symcode='[BDRT]'
8160 ;;
8161 sco3.2v5*)
8162 symcode='[DT]'
8163 ;;
8164 sysv4.2uw2*)
8165 symcode='[DT]'
8166 ;;
8167 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8168 symcode='[ABDT]'
8169 ;;
8170 sysv4)
8171 symcode='[DFNSTU]'
8172 ;;
8173 esac
8174
8175 # If we're using GNU nm, then use its standard symbol codes.
8176 case `$NM -V 2>&1` in
8177 *GNU* | *'with BFD'*)
8178 symcode='[ABCDGIRSTW]' ;;
8179 esac
8180
8181 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8182 # Gets list of data symbols to import.
8183 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8184 # Adjust the below global symbol transforms to fixup imported variables.
8185 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8186 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
8187 lt_c_name_lib_hook="\
8188 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
8189 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
8190 else
8191 # Disable hooks by default.
8192 lt_cv_sys_global_symbol_to_import=
8193 lt_cdecl_hook=
8194 lt_c_name_hook=
8195 lt_c_name_lib_hook=
8196 fi
8197
8198 # Transform an extracted symbol line into a proper C declaration.
8199 # Some systems (esp. on ia64) link data and code symbols differently,
8200 # so use this general approach.
8201 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8202 $lt_cdecl_hook\
8203 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8204 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8205
8206 # Transform an extracted symbol line into symbol name and symbol address
8207 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8208 $lt_c_name_hook\
8209 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
8210 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
8211
8212 # Transform an extracted symbol line into symbol name with lib prefix and
8213 # symbol address.
8214 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8215 $lt_c_name_lib_hook\
8216 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
8217 " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
8218 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
8219
8220 # Handle CRLF in mingw tool chain
8221 opt_cr=
8222 case $build_os in
8223 mingw*)
8224 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8225 ;;
8226 esac
8227
8228 # Try without a prefix underscore, then with it.
8229 for ac_symprfx in "" "_"; do
8230
8231 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8232 symxfrm="\\1 $ac_symprfx\\2 \\2"
8233
8234 # Write the raw and C identifiers.
8235 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8236 # Fake it for dumpbin and say T for any non-static function,
8237 # D for any global variable and I for any imported variable.
8238 # Also find C++ and __fastcall symbols from MSVC++,
8239 # which start with @ or ?.
8240 lt_cv_sys_global_symbol_pipe="$AWK '"\
8241 " {last_section=section; section=\$ 3};"\
8242 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8243 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8244 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8245 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8246 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8247 " \$ 0!~/External *\|/{next};"\
8248 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8249 " {if(hide[section]) next};"\
8250 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8251 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8252 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8253 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8254 " ' prfx=^$ac_symprfx"
8255 else
8256 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8257 fi
8258 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8259
8260 # Check to see that the pipe works correctly.
8261 pipe_works=no
8262
8263 rm -f conftest*
8264 cat > conftest.$ac_ext <<_LT_EOF
8265 #ifdef __cplusplus
8266 extern "C" {
8267 #endif
8268 char nm_test_var;
8269 void nm_test_func(void);
8270 void nm_test_func(void){}
8271 #ifdef __cplusplus
8272 }
8273 #endif
8274 int main(){nm_test_var='a';nm_test_func();return(0);}
8275 _LT_EOF
8276
8277 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8278 (eval $ac_compile) 2>&5
8279 ac_status=$?
8280 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8281 test $ac_status = 0; }; then
8282 # Now try to grab the symbols.
8283 nlist=conftest.nm
8284 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8285 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8286 ac_status=$?
8287 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8288 test $ac_status = 0; } && test -s "$nlist"; then
8289 # Try sorting and uniquifying the output.
8290 if sort "$nlist" | uniq > "$nlist"T; then
8291 mv -f "$nlist"T "$nlist"
8292 else
8293 rm -f "$nlist"T
8294 fi
8295
8296 # Make sure that we snagged all the symbols we need.
8297 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8298 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8299 cat <<_LT_EOF > conftest.$ac_ext
8300 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
8301 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8302 /* DATA imports from DLLs on WIN32 can't be const, because runtime
8303 relocations are performed -- see ld's documentation on pseudo-relocs. */
8304 # define LT_DLSYM_CONST
8305 #elif defined __osf__
8306 /* This system does not cope well with relocations in const data. */
8307 # define LT_DLSYM_CONST
8308 #else
8309 # define LT_DLSYM_CONST const
8310 #endif
8311
8312 #ifdef __cplusplus
8313 extern "C" {
8314 #endif
8315
8316 _LT_EOF
8317 # Now generate the symbol file.
8318 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8319
8320 cat <<_LT_EOF >> conftest.$ac_ext
8321
8322 /* The mapping between symbol names and symbols. */
8323 LT_DLSYM_CONST struct {
8324 const char *name;
8325 void *address;
8326 }
8327 lt__PROGRAM__LTX_preloaded_symbols[] =
8328 {
8329 { "@PROGRAM@", (void *) 0 },
8330 _LT_EOF
8331 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8332 cat <<\_LT_EOF >> conftest.$ac_ext
8333 {0, (void *) 0}
8334 };
8335
8336 /* This works around a problem in FreeBSD linker */
8337 #ifdef FREEBSD_WORKAROUND
8338 static const void *lt_preloaded_setup() {
8339 return lt__PROGRAM__LTX_preloaded_symbols;
8340 }
8341 #endif
8342
8343 #ifdef __cplusplus
8344 }
8345 #endif
8346 _LT_EOF
8347 # Now try linking the two files.
8348 mv conftest.$ac_objext conftstm.$ac_objext
8349 lt_globsym_save_LIBS=$LIBS
8350 lt_globsym_save_CFLAGS=$CFLAGS
8351 LIBS=conftstm.$ac_objext
8352 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8353 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8354 (eval $ac_link) 2>&5
8355 ac_status=$?
8356 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8357 test $ac_status = 0; } && test -s conftest$ac_exeext; then
8358 pipe_works=yes
8359 fi
8360 LIBS=$lt_globsym_save_LIBS
8361 CFLAGS=$lt_globsym_save_CFLAGS
8362 else
8363 echo "cannot find nm_test_func in $nlist" >&5
8364 fi
8365 else
8366 echo "cannot find nm_test_var in $nlist" >&5
8367 fi
8368 else
8369 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8370 fi
8371 else
8372 echo "$progname: failed program was:" >&5
8373 cat conftest.$ac_ext >&5
8374 fi
8375 rm -rf conftest* conftst*
8376
8377 # Do not use the global_symbol_pipe unless it works.
8378 if test yes = "$pipe_works"; then
8379 break
8380 else
8381 lt_cv_sys_global_symbol_pipe=
8382 fi
8383 done
8384
8385 fi
8386
8387 if test -z "$lt_cv_sys_global_symbol_pipe"; then
8388 lt_cv_sys_global_symbol_to_cdecl=
8389 fi
8390 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8392 $as_echo "failed" >&6; }
8393 else
8394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8395 $as_echo "ok" >&6; }
8396 fi
8397
8398 # Response file support.
8399 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8400 nm_file_list_spec='@'
8401 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
8402 nm_file_list_spec='@'
8403 fi
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
8442 $as_echo_n "checking for sysroot... " >&6; }
8443
8444 # Check whether --with-sysroot was given.
8445 if test "${with_sysroot+set}" = set; then :
8446 withval=$with_sysroot;
8447 else
8448 with_sysroot=no
8449 fi
8450
8451
8452 lt_sysroot=
8453 case $with_sysroot in #(
8454 yes)
8455 if test yes = "$GCC"; then
8456 lt_sysroot=`$CC --print-sysroot 2>/dev/null`
8457 fi
8458 ;; #(
8459 /*)
8460 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
8461 ;; #(
8462 no|'')
8463 ;; #(
8464 *)
8465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
8466 $as_echo "$with_sysroot" >&6; }
8467 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
8468 ;;
8469 esac
8470
8471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
8472 $as_echo "${lt_sysroot:-no}" >&6; }
8473
8474
8475
8476
8477
8478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
8479 $as_echo_n "checking for a working dd... " >&6; }
8480 if ${ac_cv_path_lt_DD+:} false; then :
8481 $as_echo_n "(cached) " >&6
8482 else
8483 printf 0123456789abcdef0123456789abcdef >conftest.i
8484 cat conftest.i conftest.i >conftest2.i
8485 : ${lt_DD:=$DD}
8486 if test -z "$lt_DD"; then
8487 ac_path_lt_DD_found=false
8488 # Loop through the user's path and test for each of PROGNAME-LIST
8489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8490 for as_dir in $PATH
8491 do
8492 IFS=$as_save_IFS
8493 test -z "$as_dir" && as_dir=.
8494 for ac_prog in dd; do
8495 for ac_exec_ext in '' $ac_executable_extensions; do
8496 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
8497 as_fn_executable_p "$ac_path_lt_DD" || continue
8498 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
8499 cmp -s conftest.i conftest.out \
8500 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
8501 fi
8502 $ac_path_lt_DD_found && break 3
8503 done
8504 done
8505 done
8506 IFS=$as_save_IFS
8507 if test -z "$ac_cv_path_lt_DD"; then
8508 :
8509 fi
8510 else
8511 ac_cv_path_lt_DD=$lt_DD
8512 fi
8513
8514 rm -f conftest.i conftest2.i conftest.out
8515 fi
8516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
8517 $as_echo "$ac_cv_path_lt_DD" >&6; }
8518
8519
8520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
8521 $as_echo_n "checking how to truncate binary pipes... " >&6; }
8522 if ${lt_cv_truncate_bin+:} false; then :
8523 $as_echo_n "(cached) " >&6
8524 else
8525 printf 0123456789abcdef0123456789abcdef >conftest.i
8526 cat conftest.i conftest.i >conftest2.i
8527 lt_cv_truncate_bin=
8528 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
8529 cmp -s conftest.i conftest.out \
8530 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
8531 fi
8532 rm -f conftest.i conftest2.i conftest.out
8533 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
8534 fi
8535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
8536 $as_echo "$lt_cv_truncate_bin" >&6; }
8537
8538
8539
8540
8541
8542
8543
8544 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
8545 func_cc_basename ()
8546 {
8547 for cc_temp in $*""; do
8548 case $cc_temp in
8549 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8550 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8551 \-*) ;;
8552 *) break;;
8553 esac
8554 done
8555 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
8556 }
8557
8558 # Check whether --enable-libtool-lock was given.
8559 if test "${enable_libtool_lock+set}" = set; then :
8560 enableval=$enable_libtool_lock;
8561 fi
8562
8563 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
8564
8565 # Some flags need to be propagated to the compiler or linker for good
8566 # libtool support.
8567 case $host in
8568 ia64-*-hpux*)
8569 # Find out what ABI is being produced by ac_compile, and set mode
8570 # options accordingly.
8571 echo 'int i;' > conftest.$ac_ext
8572 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8573 (eval $ac_compile) 2>&5
8574 ac_status=$?
8575 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8576 test $ac_status = 0; }; then
8577 case `/usr/bin/file conftest.$ac_objext` in
8578 *ELF-32*)
8579 HPUX_IA64_MODE=32
8580 ;;
8581 *ELF-64*)
8582 HPUX_IA64_MODE=64
8583 ;;
8584 esac
8585 fi
8586 rm -rf conftest*
8587 ;;
8588 *-*-irix6*)
8589 # Find out what ABI is being produced by ac_compile, and set linker
8590 # options accordingly.
8591 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8592 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8593 (eval $ac_compile) 2>&5
8594 ac_status=$?
8595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8596 test $ac_status = 0; }; then
8597 if test yes = "$lt_cv_prog_gnu_ld"; then
8598 case `/usr/bin/file conftest.$ac_objext` in
8599 *32-bit*)
8600 LD="${LD-ld} -melf32bsmip"
8601 ;;
8602 *N32*)
8603 LD="${LD-ld} -melf32bmipn32"
8604 ;;
8605 *64-bit*)
8606 LD="${LD-ld} -melf64bmip"
8607 ;;
8608 esac
8609 else
8610 case `/usr/bin/file conftest.$ac_objext` in
8611 *32-bit*)
8612 LD="${LD-ld} -32"
8613 ;;
8614 *N32*)
8615 LD="${LD-ld} -n32"
8616 ;;
8617 *64-bit*)
8618 LD="${LD-ld} -64"
8619 ;;
8620 esac
8621 fi
8622 fi
8623 rm -rf conftest*
8624 ;;
8625
8626 mips64*-*linux*)
8627 # Find out what ABI is being produced by ac_compile, and set linker
8628 # options accordingly.
8629 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8630 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8631 (eval $ac_compile) 2>&5
8632 ac_status=$?
8633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8634 test $ac_status = 0; }; then
8635 emul=elf
8636 case `/usr/bin/file conftest.$ac_objext` in
8637 *32-bit*)
8638 emul="${emul}32"
8639 ;;
8640 *64-bit*)
8641 emul="${emul}64"
8642 ;;
8643 esac
8644 case `/usr/bin/file conftest.$ac_objext` in
8645 *MSB*)
8646 emul="${emul}btsmip"
8647 ;;
8648 *LSB*)
8649 emul="${emul}ltsmip"
8650 ;;
8651 esac
8652 case `/usr/bin/file conftest.$ac_objext` in
8653 *N32*)
8654 emul="${emul}n32"
8655 ;;
8656 esac
8657 LD="${LD-ld} -m $emul"
8658 fi
8659 rm -rf conftest*
8660 ;;
8661
8662 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
8663 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8664 # Find out what ABI is being produced by ac_compile, and set linker
8665 # options accordingly. Note that the listed cases only cover the
8666 # situations where additional linker options are needed (such as when
8667 # doing 32-bit compilation for a host where ld defaults to 64-bit, or
8668 # vice versa); the common cases where no linker options are needed do
8669 # not appear in the list.
8670 echo 'int i;' > conftest.$ac_ext
8671 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8672 (eval $ac_compile) 2>&5
8673 ac_status=$?
8674 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8675 test $ac_status = 0; }; then
8676 case `/usr/bin/file conftest.o` in
8677 *32-bit*)
8678 case $host in
8679 x86_64-*kfreebsd*-gnu)
8680 LD="${LD-ld} -m elf_i386_fbsd"
8681 ;;
8682 x86_64-*linux*)
8683 case `/usr/bin/file conftest.o` in
8684 *x86-64*)
8685 LD="${LD-ld} -m elf32_x86_64"
8686 ;;
8687 *)
8688 LD="${LD-ld} -m elf_i386"
8689 ;;
8690 esac
8691 ;;
8692 powerpc64le-*linux*)
8693 LD="${LD-ld} -m elf32lppclinux"
8694 ;;
8695 powerpc64-*linux*)
8696 LD="${LD-ld} -m elf32ppclinux"
8697 ;;
8698 s390x-*linux*)
8699 LD="${LD-ld} -m elf_s390"
8700 ;;
8701 sparc64-*linux*)
8702 LD="${LD-ld} -m elf32_sparc"
8703 ;;
8704 esac
8705 ;;
8706 *64-bit*)
8707 case $host in
8708 x86_64-*kfreebsd*-gnu)
8709 LD="${LD-ld} -m elf_x86_64_fbsd"
8710 ;;
8711 x86_64-*linux*)
8712 LD="${LD-ld} -m elf_x86_64"
8713 ;;
8714 powerpcle-*linux*)
8715 LD="${LD-ld} -m elf64lppc"
8716 ;;
8717 powerpc-*linux*)
8718 LD="${LD-ld} -m elf64ppc"
8719 ;;
8720 s390*-*linux*|s390*-*tpf*)
8721 LD="${LD-ld} -m elf64_s390"
8722 ;;
8723 sparc*-*linux*)
8724 LD="${LD-ld} -m elf64_sparc"
8725 ;;
8726 esac
8727 ;;
8728 esac
8729 fi
8730 rm -rf conftest*
8731 ;;
8732
8733 *-*-sco3.2v5*)
8734 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8735 SAVE_CFLAGS=$CFLAGS
8736 CFLAGS="$CFLAGS -belf"
8737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8738 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
8739 if ${lt_cv_cc_needs_belf+:} false; then :
8740 $as_echo_n "(cached) " >&6
8741 else
8742 ac_ext=c
8743 ac_cpp='$CPP $CPPFLAGS'
8744 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8745 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8746 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8747
8748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8749 /* end confdefs.h. */
8750
8751 int
8752 main ()
8753 {
8754
8755 ;
8756 return 0;
8757 }
8758 _ACEOF
8759 if ac_fn_c_try_link "$LINENO"; then :
8760 lt_cv_cc_needs_belf=yes
8761 else
8762 lt_cv_cc_needs_belf=no
8763 fi
8764 rm -f core conftest.err conftest.$ac_objext \
8765 conftest$ac_exeext conftest.$ac_ext
8766 ac_ext=c
8767 ac_cpp='$CPP $CPPFLAGS'
8768 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8769 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8770 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8771
8772 fi
8773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8774 $as_echo "$lt_cv_cc_needs_belf" >&6; }
8775 if test yes != "$lt_cv_cc_needs_belf"; then
8776 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8777 CFLAGS=$SAVE_CFLAGS
8778 fi
8779 ;;
8780 *-*solaris*)
8781 # Find out what ABI is being produced by ac_compile, and set linker
8782 # options accordingly.
8783 echo 'int i;' > conftest.$ac_ext
8784 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8785 (eval $ac_compile) 2>&5
8786 ac_status=$?
8787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8788 test $ac_status = 0; }; then
8789 case `/usr/bin/file conftest.o` in
8790 *64-bit*)
8791 case $lt_cv_prog_gnu_ld in
8792 yes*)
8793 case $host in
8794 i?86-*-solaris*|x86_64-*-solaris*)
8795 LD="${LD-ld} -m elf_x86_64"
8796 ;;
8797 sparc*-*-solaris*)
8798 LD="${LD-ld} -m elf64_sparc"
8799 ;;
8800 esac
8801 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
8802 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
8803 LD=${LD-ld}_sol2
8804 fi
8805 ;;
8806 *)
8807 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8808 LD="${LD-ld} -64"
8809 fi
8810 ;;
8811 esac
8812 ;;
8813 esac
8814 fi
8815 rm -rf conftest*
8816 ;;
8817 esac
8818
8819 need_locks=$enable_libtool_lock
8820
8821 if test -n "$ac_tool_prefix"; then
8822 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
8823 set dummy ${ac_tool_prefix}mt; ac_word=$2
8824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8825 $as_echo_n "checking for $ac_word... " >&6; }
8826 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
8827 $as_echo_n "(cached) " >&6
8828 else
8829 if test -n "$MANIFEST_TOOL"; then
8830 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
8831 else
8832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8833 for as_dir in $PATH
8834 do
8835 IFS=$as_save_IFS
8836 test -z "$as_dir" && as_dir=.
8837 for ac_exec_ext in '' $ac_executable_extensions; do
8838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8839 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
8840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8841 break 2
8842 fi
8843 done
8844 done
8845 IFS=$as_save_IFS
8846
8847 fi
8848 fi
8849 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
8850 if test -n "$MANIFEST_TOOL"; then
8851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
8852 $as_echo "$MANIFEST_TOOL" >&6; }
8853 else
8854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8855 $as_echo "no" >&6; }
8856 fi
8857
8858
8859 fi
8860 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
8861 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
8862 # Extract the first word of "mt", so it can be a program name with args.
8863 set dummy mt; ac_word=$2
8864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8865 $as_echo_n "checking for $ac_word... " >&6; }
8866 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
8867 $as_echo_n "(cached) " >&6
8868 else
8869 if test -n "$ac_ct_MANIFEST_TOOL"; then
8870 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
8871 else
8872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8873 for as_dir in $PATH
8874 do
8875 IFS=$as_save_IFS
8876 test -z "$as_dir" && as_dir=.
8877 for ac_exec_ext in '' $ac_executable_extensions; do
8878 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8879 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
8880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8881 break 2
8882 fi
8883 done
8884 done
8885 IFS=$as_save_IFS
8886
8887 fi
8888 fi
8889 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
8890 if test -n "$ac_ct_MANIFEST_TOOL"; then
8891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
8892 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
8893 else
8894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8895 $as_echo "no" >&6; }
8896 fi
8897
8898 if test "x$ac_ct_MANIFEST_TOOL" = x; then
8899 MANIFEST_TOOL=":"
8900 else
8901 case $cross_compiling:$ac_tool_warned in
8902 yes:)
8903 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8904 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8905 ac_tool_warned=yes ;;
8906 esac
8907 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
8908 fi
8909 else
8910 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
8911 fi
8912
8913 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
8914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
8915 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
8916 if ${lt_cv_path_mainfest_tool+:} false; then :
8917 $as_echo_n "(cached) " >&6
8918 else
8919 lt_cv_path_mainfest_tool=no
8920 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
8921 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
8922 cat conftest.err >&5
8923 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
8924 lt_cv_path_mainfest_tool=yes
8925 fi
8926 rm -f conftest*
8927 fi
8928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
8929 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
8930 if test yes != "$lt_cv_path_mainfest_tool"; then
8931 MANIFEST_TOOL=:
8932 fi
8933
8934
8935
8936
8937
8938
8939 case $host_os in
8940 rhapsody* | darwin*)
8941 if test -n "$ac_tool_prefix"; then
8942 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8943 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8945 $as_echo_n "checking for $ac_word... " >&6; }
8946 if ${ac_cv_prog_DSYMUTIL+:} false; then :
8947 $as_echo_n "(cached) " >&6
8948 else
8949 if test -n "$DSYMUTIL"; then
8950 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
8951 else
8952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8953 for as_dir in $PATH
8954 do
8955 IFS=$as_save_IFS
8956 test -z "$as_dir" && as_dir=.
8957 for ac_exec_ext in '' $ac_executable_extensions; do
8958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8959 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
8960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8961 break 2
8962 fi
8963 done
8964 done
8965 IFS=$as_save_IFS
8966
8967 fi
8968 fi
8969 DSYMUTIL=$ac_cv_prog_DSYMUTIL
8970 if test -n "$DSYMUTIL"; then
8971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
8972 $as_echo "$DSYMUTIL" >&6; }
8973 else
8974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8975 $as_echo "no" >&6; }
8976 fi
8977
8978
8979 fi
8980 if test -z "$ac_cv_prog_DSYMUTIL"; then
8981 ac_ct_DSYMUTIL=$DSYMUTIL
8982 # Extract the first word of "dsymutil", so it can be a program name with args.
8983 set dummy dsymutil; ac_word=$2
8984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8985 $as_echo_n "checking for $ac_word... " >&6; }
8986 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
8987 $as_echo_n "(cached) " >&6
8988 else
8989 if test -n "$ac_ct_DSYMUTIL"; then
8990 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
8991 else
8992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8993 for as_dir in $PATH
8994 do
8995 IFS=$as_save_IFS
8996 test -z "$as_dir" && as_dir=.
8997 for ac_exec_ext in '' $ac_executable_extensions; do
8998 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8999 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9000 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9001 break 2
9002 fi
9003 done
9004 done
9005 IFS=$as_save_IFS
9006
9007 fi
9008 fi
9009 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9010 if test -n "$ac_ct_DSYMUTIL"; then
9011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9012 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9013 else
9014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9015 $as_echo "no" >&6; }
9016 fi
9017
9018 if test "x$ac_ct_DSYMUTIL" = x; then
9019 DSYMUTIL=":"
9020 else
9021 case $cross_compiling:$ac_tool_warned in
9022 yes:)
9023 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9024 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9025 ac_tool_warned=yes ;;
9026 esac
9027 DSYMUTIL=$ac_ct_DSYMUTIL
9028 fi
9029 else
9030 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9031 fi
9032
9033 if test -n "$ac_tool_prefix"; then
9034 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9035 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9037 $as_echo_n "checking for $ac_word... " >&6; }
9038 if ${ac_cv_prog_NMEDIT+:} false; then :
9039 $as_echo_n "(cached) " >&6
9040 else
9041 if test -n "$NMEDIT"; then
9042 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9043 else
9044 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9045 for as_dir in $PATH
9046 do
9047 IFS=$as_save_IFS
9048 test -z "$as_dir" && as_dir=.
9049 for ac_exec_ext in '' $ac_executable_extensions; do
9050 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9051 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9053 break 2
9054 fi
9055 done
9056 done
9057 IFS=$as_save_IFS
9058
9059 fi
9060 fi
9061 NMEDIT=$ac_cv_prog_NMEDIT
9062 if test -n "$NMEDIT"; then
9063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9064 $as_echo "$NMEDIT" >&6; }
9065 else
9066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9067 $as_echo "no" >&6; }
9068 fi
9069
9070
9071 fi
9072 if test -z "$ac_cv_prog_NMEDIT"; then
9073 ac_ct_NMEDIT=$NMEDIT
9074 # Extract the first word of "nmedit", so it can be a program name with args.
9075 set dummy nmedit; ac_word=$2
9076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9077 $as_echo_n "checking for $ac_word... " >&6; }
9078 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9079 $as_echo_n "(cached) " >&6
9080 else
9081 if test -n "$ac_ct_NMEDIT"; then
9082 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9083 else
9084 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9085 for as_dir in $PATH
9086 do
9087 IFS=$as_save_IFS
9088 test -z "$as_dir" && as_dir=.
9089 for ac_exec_ext in '' $ac_executable_extensions; do
9090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9091 ac_cv_prog_ac_ct_NMEDIT="nmedit"
9092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9093 break 2
9094 fi
9095 done
9096 done
9097 IFS=$as_save_IFS
9098
9099 fi
9100 fi
9101 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9102 if test -n "$ac_ct_NMEDIT"; then
9103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9104 $as_echo "$ac_ct_NMEDIT" >&6; }
9105 else
9106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9107 $as_echo "no" >&6; }
9108 fi
9109
9110 if test "x$ac_ct_NMEDIT" = x; then
9111 NMEDIT=":"
9112 else
9113 case $cross_compiling:$ac_tool_warned in
9114 yes:)
9115 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9116 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9117 ac_tool_warned=yes ;;
9118 esac
9119 NMEDIT=$ac_ct_NMEDIT
9120 fi
9121 else
9122 NMEDIT="$ac_cv_prog_NMEDIT"
9123 fi
9124
9125 if test -n "$ac_tool_prefix"; then
9126 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9127 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9129 $as_echo_n "checking for $ac_word... " >&6; }
9130 if ${ac_cv_prog_LIPO+:} false; then :
9131 $as_echo_n "(cached) " >&6
9132 else
9133 if test -n "$LIPO"; then
9134 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9135 else
9136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9137 for as_dir in $PATH
9138 do
9139 IFS=$as_save_IFS
9140 test -z "$as_dir" && as_dir=.
9141 for ac_exec_ext in '' $ac_executable_extensions; do
9142 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9143 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9145 break 2
9146 fi
9147 done
9148 done
9149 IFS=$as_save_IFS
9150
9151 fi
9152 fi
9153 LIPO=$ac_cv_prog_LIPO
9154 if test -n "$LIPO"; then
9155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9156 $as_echo "$LIPO" >&6; }
9157 else
9158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9159 $as_echo "no" >&6; }
9160 fi
9161
9162
9163 fi
9164 if test -z "$ac_cv_prog_LIPO"; then
9165 ac_ct_LIPO=$LIPO
9166 # Extract the first word of "lipo", so it can be a program name with args.
9167 set dummy lipo; ac_word=$2
9168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9169 $as_echo_n "checking for $ac_word... " >&6; }
9170 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9171 $as_echo_n "(cached) " >&6
9172 else
9173 if test -n "$ac_ct_LIPO"; then
9174 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9175 else
9176 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9177 for as_dir in $PATH
9178 do
9179 IFS=$as_save_IFS
9180 test -z "$as_dir" && as_dir=.
9181 for ac_exec_ext in '' $ac_executable_extensions; do
9182 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9183 ac_cv_prog_ac_ct_LIPO="lipo"
9184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9185 break 2
9186 fi
9187 done
9188 done
9189 IFS=$as_save_IFS
9190
9191 fi
9192 fi
9193 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9194 if test -n "$ac_ct_LIPO"; then
9195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9196 $as_echo "$ac_ct_LIPO" >&6; }
9197 else
9198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9199 $as_echo "no" >&6; }
9200 fi
9201
9202 if test "x$ac_ct_LIPO" = x; then
9203 LIPO=":"
9204 else
9205 case $cross_compiling:$ac_tool_warned in
9206 yes:)
9207 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9208 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9209 ac_tool_warned=yes ;;
9210 esac
9211 LIPO=$ac_ct_LIPO
9212 fi
9213 else
9214 LIPO="$ac_cv_prog_LIPO"
9215 fi
9216
9217 if test -n "$ac_tool_prefix"; then
9218 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9219 set dummy ${ac_tool_prefix}otool; ac_word=$2
9220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9221 $as_echo_n "checking for $ac_word... " >&6; }
9222 if ${ac_cv_prog_OTOOL+:} false; then :
9223 $as_echo_n "(cached) " >&6
9224 else
9225 if test -n "$OTOOL"; then
9226 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9227 else
9228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9229 for as_dir in $PATH
9230 do
9231 IFS=$as_save_IFS
9232 test -z "$as_dir" && as_dir=.
9233 for ac_exec_ext in '' $ac_executable_extensions; do
9234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9235 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9237 break 2
9238 fi
9239 done
9240 done
9241 IFS=$as_save_IFS
9242
9243 fi
9244 fi
9245 OTOOL=$ac_cv_prog_OTOOL
9246 if test -n "$OTOOL"; then
9247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9248 $as_echo "$OTOOL" >&6; }
9249 else
9250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9251 $as_echo "no" >&6; }
9252 fi
9253
9254
9255 fi
9256 if test -z "$ac_cv_prog_OTOOL"; then
9257 ac_ct_OTOOL=$OTOOL
9258 # Extract the first word of "otool", so it can be a program name with args.
9259 set dummy otool; ac_word=$2
9260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9261 $as_echo_n "checking for $ac_word... " >&6; }
9262 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9263 $as_echo_n "(cached) " >&6
9264 else
9265 if test -n "$ac_ct_OTOOL"; then
9266 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9267 else
9268 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9269 for as_dir in $PATH
9270 do
9271 IFS=$as_save_IFS
9272 test -z "$as_dir" && as_dir=.
9273 for ac_exec_ext in '' $ac_executable_extensions; do
9274 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9275 ac_cv_prog_ac_ct_OTOOL="otool"
9276 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9277 break 2
9278 fi
9279 done
9280 done
9281 IFS=$as_save_IFS
9282
9283 fi
9284 fi
9285 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9286 if test -n "$ac_ct_OTOOL"; then
9287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9288 $as_echo "$ac_ct_OTOOL" >&6; }
9289 else
9290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9291 $as_echo "no" >&6; }
9292 fi
9293
9294 if test "x$ac_ct_OTOOL" = x; then
9295 OTOOL=":"
9296 else
9297 case $cross_compiling:$ac_tool_warned in
9298 yes:)
9299 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9300 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9301 ac_tool_warned=yes ;;
9302 esac
9303 OTOOL=$ac_ct_OTOOL
9304 fi
9305 else
9306 OTOOL="$ac_cv_prog_OTOOL"
9307 fi
9308
9309 if test -n "$ac_tool_prefix"; then
9310 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9311 set dummy ${ac_tool_prefix}otool64; ac_word=$2
9312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9313 $as_echo_n "checking for $ac_word... " >&6; }
9314 if ${ac_cv_prog_OTOOL64+:} false; then :
9315 $as_echo_n "(cached) " >&6
9316 else
9317 if test -n "$OTOOL64"; then
9318 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9319 else
9320 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9321 for as_dir in $PATH
9322 do
9323 IFS=$as_save_IFS
9324 test -z "$as_dir" && as_dir=.
9325 for ac_exec_ext in '' $ac_executable_extensions; do
9326 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9327 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9328 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9329 break 2
9330 fi
9331 done
9332 done
9333 IFS=$as_save_IFS
9334
9335 fi
9336 fi
9337 OTOOL64=$ac_cv_prog_OTOOL64
9338 if test -n "$OTOOL64"; then
9339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9340 $as_echo "$OTOOL64" >&6; }
9341 else
9342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9343 $as_echo "no" >&6; }
9344 fi
9345
9346
9347 fi
9348 if test -z "$ac_cv_prog_OTOOL64"; then
9349 ac_ct_OTOOL64=$OTOOL64
9350 # Extract the first word of "otool64", so it can be a program name with args.
9351 set dummy otool64; ac_word=$2
9352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9353 $as_echo_n "checking for $ac_word... " >&6; }
9354 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
9355 $as_echo_n "(cached) " >&6
9356 else
9357 if test -n "$ac_ct_OTOOL64"; then
9358 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9359 else
9360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9361 for as_dir in $PATH
9362 do
9363 IFS=$as_save_IFS
9364 test -z "$as_dir" && as_dir=.
9365 for ac_exec_ext in '' $ac_executable_extensions; do
9366 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9367 ac_cv_prog_ac_ct_OTOOL64="otool64"
9368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9369 break 2
9370 fi
9371 done
9372 done
9373 IFS=$as_save_IFS
9374
9375 fi
9376 fi
9377 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9378 if test -n "$ac_ct_OTOOL64"; then
9379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9380 $as_echo "$ac_ct_OTOOL64" >&6; }
9381 else
9382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9383 $as_echo "no" >&6; }
9384 fi
9385
9386 if test "x$ac_ct_OTOOL64" = x; then
9387 OTOOL64=":"
9388 else
9389 case $cross_compiling:$ac_tool_warned in
9390 yes:)
9391 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9392 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9393 ac_tool_warned=yes ;;
9394 esac
9395 OTOOL64=$ac_ct_OTOOL64
9396 fi
9397 else
9398 OTOOL64="$ac_cv_prog_OTOOL64"
9399 fi
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9428 $as_echo_n "checking for -single_module linker flag... " >&6; }
9429 if ${lt_cv_apple_cc_single_mod+:} false; then :
9430 $as_echo_n "(cached) " >&6
9431 else
9432 lt_cv_apple_cc_single_mod=no
9433 if test -z "$LT_MULTI_MODULE"; then
9434 # By default we will add the -single_module flag. You can override
9435 # by either setting the environment variable LT_MULTI_MODULE
9436 # non-empty at configure time, or by adding -multi_module to the
9437 # link flags.
9438 rm -rf libconftest.dylib*
9439 echo "int foo(void){return 1;}" > conftest.c
9440 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9441 -dynamiclib -Wl,-single_module conftest.c" >&5
9442 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9443 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9444 _lt_result=$?
9445 # If there is a non-empty error log, and "single_module"
9446 # appears in it, assume the flag caused a linker warning
9447 if test -s conftest.err && $GREP single_module conftest.err; then
9448 cat conftest.err >&5
9449 # Otherwise, if the output was created with a 0 exit code from
9450 # the compiler, it worked.
9451 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
9452 lt_cv_apple_cc_single_mod=yes
9453 else
9454 cat conftest.err >&5
9455 fi
9456 rm -rf libconftest.dylib*
9457 rm -f conftest.*
9458 fi
9459 fi
9460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9461 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9462
9463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9464 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9465 if ${lt_cv_ld_exported_symbols_list+:} false; then :
9466 $as_echo_n "(cached) " >&6
9467 else
9468 lt_cv_ld_exported_symbols_list=no
9469 save_LDFLAGS=$LDFLAGS
9470 echo "_main" > conftest.sym
9471 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9473 /* end confdefs.h. */
9474
9475 int
9476 main ()
9477 {
9478
9479 ;
9480 return 0;
9481 }
9482 _ACEOF
9483 if ac_fn_c_try_link "$LINENO"; then :
9484 lt_cv_ld_exported_symbols_list=yes
9485 else
9486 lt_cv_ld_exported_symbols_list=no
9487 fi
9488 rm -f core conftest.err conftest.$ac_objext \
9489 conftest$ac_exeext conftest.$ac_ext
9490 LDFLAGS=$save_LDFLAGS
9491
9492 fi
9493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9494 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
9495
9496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9497 $as_echo_n "checking for -force_load linker flag... " >&6; }
9498 if ${lt_cv_ld_force_load+:} false; then :
9499 $as_echo_n "(cached) " >&6
9500 else
9501 lt_cv_ld_force_load=no
9502 cat > conftest.c << _LT_EOF
9503 int forced_loaded() { return 2;}
9504 _LT_EOF
9505 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
9506 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
9507 echo "$AR cru libconftest.a conftest.o" >&5
9508 $AR cru libconftest.a conftest.o 2>&5
9509 echo "$RANLIB libconftest.a" >&5
9510 $RANLIB libconftest.a 2>&5
9511 cat > conftest.c << _LT_EOF
9512 int main() { return 0;}
9513 _LT_EOF
9514 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
9515 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
9516 _lt_result=$?
9517 if test -s conftest.err && $GREP force_load conftest.err; then
9518 cat conftest.err >&5
9519 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
9520 lt_cv_ld_force_load=yes
9521 else
9522 cat conftest.err >&5
9523 fi
9524 rm -f conftest.err libconftest.a conftest conftest.c
9525 rm -rf conftest.dSYM
9526
9527 fi
9528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
9529 $as_echo "$lt_cv_ld_force_load" >&6; }
9530 case $host_os in
9531 rhapsody* | darwin1.[012])
9532 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
9533 darwin1.*)
9534 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
9535 darwin*) # darwin 5.x on
9536 # if running on 10.5 or later, the deployment target defaults
9537 # to the OS version, if on x86, and 10.4, the deployment
9538 # target defaults to 10.4. Don't you love it?
9539 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
9540 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
9541 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
9542 10.[012][,.]*)
9543 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
9544 10.*)
9545 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
9546 esac
9547 ;;
9548 esac
9549 if test yes = "$lt_cv_apple_cc_single_mod"; then
9550 _lt_dar_single_mod='$single_module'
9551 fi
9552 if test yes = "$lt_cv_ld_exported_symbols_list"; then
9553 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
9554 else
9555 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
9556 fi
9557 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
9558 _lt_dsymutil='~$DSYMUTIL $lib || :'
9559 else
9560 _lt_dsymutil=
9561 fi
9562 ;;
9563 esac
9564
9565 # func_munge_path_list VARIABLE PATH
9566 # -----------------------------------
9567 # VARIABLE is name of variable containing _space_ separated list of
9568 # directories to be munged by the contents of PATH, which is string
9569 # having a format:
9570 # "DIR[:DIR]:"
9571 # string "DIR[ DIR]" will be prepended to VARIABLE
9572 # ":DIR[:DIR]"
9573 # string "DIR[ DIR]" will be appended to VARIABLE
9574 # "DIRP[:DIRP]::[DIRA:]DIRA"
9575 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
9576 # "DIRA[ DIRA]" will be appended to VARIABLE
9577 # "DIR[:DIR]"
9578 # VARIABLE will be replaced by "DIR[ DIR]"
9579 func_munge_path_list ()
9580 {
9581 case x$2 in
9582 x)
9583 ;;
9584 *:)
9585 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
9586 ;;
9587 x:*)
9588 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
9589 ;;
9590 *::*)
9591 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
9592 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
9593 ;;
9594 *)
9595 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
9596 ;;
9597 esac
9598 }
9599
9600 ac_ext=c
9601 ac_cpp='$CPP $CPPFLAGS'
9602 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9603 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9604 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
9606 $as_echo_n "checking how to run the C preprocessor... " >&6; }
9607 # On Suns, sometimes $CPP names a directory.
9608 if test -n "$CPP" && test -d "$CPP"; then
9609 CPP=
9610 fi
9611 if test -z "$CPP"; then
9612 if ${ac_cv_prog_CPP+:} false; then :
9613 $as_echo_n "(cached) " >&6
9614 else
9615 # Double quotes because CPP needs to be expanded
9616 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
9617 do
9618 ac_preproc_ok=false
9619 for ac_c_preproc_warn_flag in '' yes
9620 do
9621 # Use a header file that comes with gcc, so configuring glibc
9622 # with a fresh cross-compiler works.
9623 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9624 # <limits.h> exists even on freestanding compilers.
9625 # On the NeXT, cc -E runs the code through the compiler's parser,
9626 # not just through cpp. "Syntax error" is here to catch this case.
9627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9628 /* end confdefs.h. */
9629 #ifdef __STDC__
9630 # include <limits.h>
9631 #else
9632 # include <assert.h>
9633 #endif
9634 Syntax error
9635 _ACEOF
9636 if ac_fn_c_try_cpp "$LINENO"; then :
9637
9638 else
9639 # Broken: fails on valid input.
9640 continue
9641 fi
9642 rm -f conftest.err conftest.i conftest.$ac_ext
9643
9644 # OK, works on sane cases. Now check whether nonexistent headers
9645 # can be detected and how.
9646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9647 /* end confdefs.h. */
9648 #include <ac_nonexistent.h>
9649 _ACEOF
9650 if ac_fn_c_try_cpp "$LINENO"; then :
9651 # Broken: success on invalid input.
9652 continue
9653 else
9654 # Passes both tests.
9655 ac_preproc_ok=:
9656 break
9657 fi
9658 rm -f conftest.err conftest.i conftest.$ac_ext
9659
9660 done
9661 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9662 rm -f conftest.i conftest.err conftest.$ac_ext
9663 if $ac_preproc_ok; then :
9664 break
9665 fi
9666
9667 done
9668 ac_cv_prog_CPP=$CPP
9669
9670 fi
9671 CPP=$ac_cv_prog_CPP
9672 else
9673 ac_cv_prog_CPP=$CPP
9674 fi
9675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
9676 $as_echo "$CPP" >&6; }
9677 ac_preproc_ok=false
9678 for ac_c_preproc_warn_flag in '' yes
9679 do
9680 # Use a header file that comes with gcc, so configuring glibc
9681 # with a fresh cross-compiler works.
9682 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9683 # <limits.h> exists even on freestanding compilers.
9684 # On the NeXT, cc -E runs the code through the compiler's parser,
9685 # not just through cpp. "Syntax error" is here to catch this case.
9686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9687 /* end confdefs.h. */
9688 #ifdef __STDC__
9689 # include <limits.h>
9690 #else
9691 # include <assert.h>
9692 #endif
9693 Syntax error
9694 _ACEOF
9695 if ac_fn_c_try_cpp "$LINENO"; then :
9696
9697 else
9698 # Broken: fails on valid input.
9699 continue
9700 fi
9701 rm -f conftest.err conftest.i conftest.$ac_ext
9702
9703 # OK, works on sane cases. Now check whether nonexistent headers
9704 # can be detected and how.
9705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9706 /* end confdefs.h. */
9707 #include <ac_nonexistent.h>
9708 _ACEOF
9709 if ac_fn_c_try_cpp "$LINENO"; then :
9710 # Broken: success on invalid input.
9711 continue
9712 else
9713 # Passes both tests.
9714 ac_preproc_ok=:
9715 break
9716 fi
9717 rm -f conftest.err conftest.i conftest.$ac_ext
9718
9719 done
9720 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9721 rm -f conftest.i conftest.err conftest.$ac_ext
9722 if $ac_preproc_ok; then :
9723
9724 else
9725 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9726 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9727 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
9728 See \`config.log' for more details" "$LINENO" 5; }
9729 fi
9730
9731 ac_ext=c
9732 ac_cpp='$CPP $CPPFLAGS'
9733 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9734 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9735 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9736
9737
9738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9739 $as_echo_n "checking for ANSI C header files... " >&6; }
9740 if ${ac_cv_header_stdc+:} false; then :
9741 $as_echo_n "(cached) " >&6
9742 else
9743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9744 /* end confdefs.h. */
9745 #include <stdlib.h>
9746 #include <stdarg.h>
9747 #include <string.h>
9748 #include <float.h>
9749
9750 int
9751 main ()
9752 {
9753
9754 ;
9755 return 0;
9756 }
9757 _ACEOF
9758 if ac_fn_c_try_compile "$LINENO"; then :
9759 ac_cv_header_stdc=yes
9760 else
9761 ac_cv_header_stdc=no
9762 fi
9763 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9764
9765 if test $ac_cv_header_stdc = yes; then
9766 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9768 /* end confdefs.h. */
9769 #include <string.h>
9770
9771 _ACEOF
9772 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9773 $EGREP "memchr" >/dev/null 2>&1; then :
9774
9775 else
9776 ac_cv_header_stdc=no
9777 fi
9778 rm -f conftest*
9779
9780 fi
9781
9782 if test $ac_cv_header_stdc = yes; then
9783 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9785 /* end confdefs.h. */
9786 #include <stdlib.h>
9787
9788 _ACEOF
9789 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9790 $EGREP "free" >/dev/null 2>&1; then :
9791
9792 else
9793 ac_cv_header_stdc=no
9794 fi
9795 rm -f conftest*
9796
9797 fi
9798
9799 if test $ac_cv_header_stdc = yes; then
9800 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9801 if test "$cross_compiling" = yes; then :
9802 :
9803 else
9804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9805 /* end confdefs.h. */
9806 #include <ctype.h>
9807 #include <stdlib.h>
9808 #if ((' ' & 0x0FF) == 0x020)
9809 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9810 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9811 #else
9812 # define ISLOWER(c) \
9813 (('a' <= (c) && (c) <= 'i') \
9814 || ('j' <= (c) && (c) <= 'r') \
9815 || ('s' <= (c) && (c) <= 'z'))
9816 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9817 #endif
9818
9819 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9820 int
9821 main ()
9822 {
9823 int i;
9824 for (i = 0; i < 256; i++)
9825 if (XOR (islower (i), ISLOWER (i))
9826 || toupper (i) != TOUPPER (i))
9827 return 2;
9828 return 0;
9829 }
9830 _ACEOF
9831 if ac_fn_c_try_run "$LINENO"; then :
9832
9833 else
9834 ac_cv_header_stdc=no
9835 fi
9836 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9837 conftest.$ac_objext conftest.beam conftest.$ac_ext
9838 fi
9839
9840 fi
9841 fi
9842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9843 $as_echo "$ac_cv_header_stdc" >&6; }
9844 if test $ac_cv_header_stdc = yes; then
9845
9846 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
9847
9848 fi
9849
9850 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
9851 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9852 inttypes.h stdint.h unistd.h
9853 do :
9854 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9855 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9856 "
9857 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9858 cat >>confdefs.h <<_ACEOF
9859 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9860 _ACEOF
9861
9862 fi
9863
9864 done
9865
9866
9867 for ac_header in dlfcn.h
9868 do :
9869 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
9870 "
9871 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
9872 cat >>confdefs.h <<_ACEOF
9873 #define HAVE_DLFCN_H 1
9874 _ACEOF
9875
9876 fi
9877
9878 done
9879
9880
9881
9882
9883
9884 # Set options
9885
9886
9887
9888
9889
9890
9891
9892
9893 # Check whether --with-pic was given.
9894 if test "${with_pic+set}" = set; then :
9895 withval=$with_pic; lt_p=${PACKAGE-default}
9896 case $withval in
9897 yes|no) pic_mode=$withval ;;
9898 *)
9899 pic_mode=default
9900 # Look at the argument we got. We use all the common list separators.
9901 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9902 for lt_pkg in $withval; do
9903 IFS=$lt_save_ifs
9904 if test "X$lt_pkg" = "X$lt_p"; then
9905 pic_mode=yes
9906 fi
9907 done
9908 IFS=$lt_save_ifs
9909 ;;
9910 esac
9911 else
9912 pic_mode=default
9913 fi
9914
9915
9916
9917
9918
9919
9920
9921
9922 # Check whether --enable-fast-install was given.
9923 if test "${enable_fast_install+set}" = set; then :
9924 enableval=$enable_fast_install; p=${PACKAGE-default}
9925 case $enableval in
9926 yes) enable_fast_install=yes ;;
9927 no) enable_fast_install=no ;;
9928 *)
9929 enable_fast_install=no
9930 # Look at the argument we got. We use all the common list separators.
9931 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9932 for pkg in $enableval; do
9933 IFS=$lt_save_ifs
9934 if test "X$pkg" = "X$p"; then
9935 enable_fast_install=yes
9936 fi
9937 done
9938 IFS=$lt_save_ifs
9939 ;;
9940 esac
9941 else
9942 enable_fast_install=yes
9943 fi
9944
9945
9946
9947
9948
9949
9950
9951
9952 shared_archive_member_spec=
9953 case $host,$enable_shared in
9954 power*-*-aix[5-9]*,yes)
9955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
9956 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
9957
9958 # Check whether --with-aix-soname was given.
9959 if test "${with_aix_soname+set}" = set; then :
9960 withval=$with_aix_soname; case $withval in
9961 aix|svr4|both)
9962 ;;
9963 *)
9964 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
9965 ;;
9966 esac
9967 lt_cv_with_aix_soname=$with_aix_soname
9968 else
9969 if ${lt_cv_with_aix_soname+:} false; then :
9970 $as_echo_n "(cached) " >&6
9971 else
9972 lt_cv_with_aix_soname=aix
9973 fi
9974
9975 with_aix_soname=$lt_cv_with_aix_soname
9976 fi
9977
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
9979 $as_echo "$with_aix_soname" >&6; }
9980 if test aix != "$with_aix_soname"; then
9981 # For the AIX way of multilib, we name the shared archive member
9982 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
9983 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
9984 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
9985 # the AIX toolchain works better with OBJECT_MODE set (default 32).
9986 if test 64 = "${OBJECT_MODE-32}"; then
9987 shared_archive_member_spec=shr_64
9988 else
9989 shared_archive_member_spec=shr
9990 fi
9991 fi
9992 ;;
9993 *)
9994 with_aix_soname=aix
9995 ;;
9996 esac
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007 # This can be used to rebuild libtool when needed
10008 LIBTOOL_DEPS=$ltmain
10009
10010 # Always use our own libtool.
10011 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042 test -z "$LN_S" && LN_S="ln -s"
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057 if test -n "${ZSH_VERSION+set}"; then
10058 setopt NO_GLOB_SUBST
10059 fi
10060
10061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10062 $as_echo_n "checking for objdir... " >&6; }
10063 if ${lt_cv_objdir+:} false; then :
10064 $as_echo_n "(cached) " >&6
10065 else
10066 rm -f .libs 2>/dev/null
10067 mkdir .libs 2>/dev/null
10068 if test -d .libs; then
10069 lt_cv_objdir=.libs
10070 else
10071 # MS-DOS does not allow filenames that begin with a dot.
10072 lt_cv_objdir=_libs
10073 fi
10074 rmdir .libs 2>/dev/null
10075 fi
10076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10077 $as_echo "$lt_cv_objdir" >&6; }
10078 objdir=$lt_cv_objdir
10079
10080
10081
10082
10083
10084 cat >>confdefs.h <<_ACEOF
10085 #define LT_OBJDIR "$lt_cv_objdir/"
10086 _ACEOF
10087
10088
10089
10090
10091 case $host_os in
10092 aix3*)
10093 # AIX sometimes has problems with the GCC collect2 program. For some
10094 # reason, if we set the COLLECT_NAMES environment variable, the problems
10095 # vanish in a puff of smoke.
10096 if test set != "${COLLECT_NAMES+set}"; then
10097 COLLECT_NAMES=
10098 export COLLECT_NAMES
10099 fi
10100 ;;
10101 esac
10102
10103 # Global variables:
10104 ofile=libtool
10105 can_build_shared=yes
10106
10107 # All known linkers require a '.a' archive for static linking (except MSVC,
10108 # which needs '.lib').
10109 libext=a
10110
10111 with_gnu_ld=$lt_cv_prog_gnu_ld
10112
10113 old_CC=$CC
10114 old_CFLAGS=$CFLAGS
10115
10116 # Set sane defaults for various variables
10117 test -z "$CC" && CC=cc
10118 test -z "$LTCC" && LTCC=$CC
10119 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10120 test -z "$LD" && LD=ld
10121 test -z "$ac_objext" && ac_objext=o
10122
10123 func_cc_basename $compiler
10124 cc_basename=$func_cc_basename_result
10125
10126
10127 # Only perform the check for file, if the check method requires it
10128 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10129 case $deplibs_check_method in
10130 file_magic*)
10131 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10133 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10134 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10135 $as_echo_n "(cached) " >&6
10136 else
10137 case $MAGIC_CMD in
10138 [\\/*] | ?:[\\/]*)
10139 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10140 ;;
10141 *)
10142 lt_save_MAGIC_CMD=$MAGIC_CMD
10143 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10144 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10145 for ac_dir in $ac_dummy; do
10146 IFS=$lt_save_ifs
10147 test -z "$ac_dir" && ac_dir=.
10148 if test -f "$ac_dir/${ac_tool_prefix}file"; then
10149 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10150 if test -n "$file_magic_test_file"; then
10151 case $deplibs_check_method in
10152 "file_magic "*)
10153 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10154 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10155 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10156 $EGREP "$file_magic_regex" > /dev/null; then
10157 :
10158 else
10159 cat <<_LT_EOF 1>&2
10160
10161 *** Warning: the command libtool uses to detect shared libraries,
10162 *** $file_magic_cmd, produces output that libtool cannot recognize.
10163 *** The result is that libtool may fail to recognize shared libraries
10164 *** as such. This will affect the creation of libtool libraries that
10165 *** depend on shared libraries, but programs linked with such libtool
10166 *** libraries will work regardless of this problem. Nevertheless, you
10167 *** may want to report the problem to your system manager and/or to
10168 *** bug-libtool (at] gnu.org
10169
10170 _LT_EOF
10171 fi ;;
10172 esac
10173 fi
10174 break
10175 fi
10176 done
10177 IFS=$lt_save_ifs
10178 MAGIC_CMD=$lt_save_MAGIC_CMD
10179 ;;
10180 esac
10181 fi
10182
10183 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10184 if test -n "$MAGIC_CMD"; then
10185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10186 $as_echo "$MAGIC_CMD" >&6; }
10187 else
10188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10189 $as_echo "no" >&6; }
10190 fi
10191
10192
10193
10194
10195
10196 if test -z "$lt_cv_path_MAGIC_CMD"; then
10197 if test -n "$ac_tool_prefix"; then
10198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10199 $as_echo_n "checking for file... " >&6; }
10200 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10201 $as_echo_n "(cached) " >&6
10202 else
10203 case $MAGIC_CMD in
10204 [\\/*] | ?:[\\/]*)
10205 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10206 ;;
10207 *)
10208 lt_save_MAGIC_CMD=$MAGIC_CMD
10209 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10210 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10211 for ac_dir in $ac_dummy; do
10212 IFS=$lt_save_ifs
10213 test -z "$ac_dir" && ac_dir=.
10214 if test -f "$ac_dir/file"; then
10215 lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10216 if test -n "$file_magic_test_file"; then
10217 case $deplibs_check_method in
10218 "file_magic "*)
10219 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10220 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10221 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10222 $EGREP "$file_magic_regex" > /dev/null; then
10223 :
10224 else
10225 cat <<_LT_EOF 1>&2
10226
10227 *** Warning: the command libtool uses to detect shared libraries,
10228 *** $file_magic_cmd, produces output that libtool cannot recognize.
10229 *** The result is that libtool may fail to recognize shared libraries
10230 *** as such. This will affect the creation of libtool libraries that
10231 *** depend on shared libraries, but programs linked with such libtool
10232 *** libraries will work regardless of this problem. Nevertheless, you
10233 *** may want to report the problem to your system manager and/or to
10234 *** bug-libtool (at] gnu.org
10235
10236 _LT_EOF
10237 fi ;;
10238 esac
10239 fi
10240 break
10241 fi
10242 done
10243 IFS=$lt_save_ifs
10244 MAGIC_CMD=$lt_save_MAGIC_CMD
10245 ;;
10246 esac
10247 fi
10248
10249 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10250 if test -n "$MAGIC_CMD"; then
10251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10252 $as_echo "$MAGIC_CMD" >&6; }
10253 else
10254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10255 $as_echo "no" >&6; }
10256 fi
10257
10258
10259 else
10260 MAGIC_CMD=:
10261 fi
10262 fi
10263
10264 fi
10265 ;;
10266 esac
10267
10268 # Use C for the default configuration in the libtool script
10269
10270 lt_save_CC=$CC
10271 ac_ext=c
10272 ac_cpp='$CPP $CPPFLAGS'
10273 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10274 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10275 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10276
10277
10278 # Source file extension for C test sources.
10279 ac_ext=c
10280
10281 # Object file extension for compiled C test sources.
10282 objext=o
10283 objext=$objext
10284
10285 # Code to be used in simple compile tests
10286 lt_simple_compile_test_code="int some_variable = 0;"
10287
10288 # Code to be used in simple link tests
10289 lt_simple_link_test_code='int main(){return(0);}'
10290
10291
10292
10293
10294
10295
10296
10297 # If no C compiler was specified, use CC.
10298 LTCC=${LTCC-"$CC"}
10299
10300 # If no C compiler flags were specified, use CFLAGS.
10301 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10302
10303 # Allow CC to be a program name with arguments.
10304 compiler=$CC
10305
10306 # Save the default compiler, since it gets overwritten when the other
10307 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10308 compiler_DEFAULT=$CC
10309
10310 # save warnings/boilerplate of simple test code
10311 ac_outfile=conftest.$ac_objext
10312 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10313 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10314 _lt_compiler_boilerplate=`cat conftest.err`
10315 $RM conftest*
10316
10317 ac_outfile=conftest.$ac_objext
10318 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10319 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10320 _lt_linker_boilerplate=`cat conftest.err`
10321 $RM -r conftest*
10322
10323
10324 ## CAVEAT EMPTOR:
10325 ## There is no encapsulation within the following macros, do not change
10326 ## the running order or otherwise move them around unless you know exactly
10327 ## what you are doing...
10328 if test -n "$compiler"; then
10329
10330 lt_prog_compiler_no_builtin_flag=
10331
10332 if test yes = "$GCC"; then
10333 case $cc_basename in
10334 nvcc*)
10335 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10336 *)
10337 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10338 esac
10339
10340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10341 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10342 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10343 $as_echo_n "(cached) " >&6
10344 else
10345 lt_cv_prog_compiler_rtti_exceptions=no
10346 ac_outfile=conftest.$ac_objext
10347 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10348 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
10349 # Insert the option either (1) after the last *FLAGS variable, or
10350 # (2) before a word containing "conftest.", or (3) at the end.
10351 # Note that $ac_compile itself does not contain backslashes and begins
10352 # with a dollar sign (not a hyphen), so the echo should work correctly.
10353 # The option is referenced via a variable to avoid confusing sed.
10354 lt_compile=`echo "$ac_compile" | $SED \
10355 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10356 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10357 -e 's:$: $lt_compiler_flag:'`
10358 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10359 (eval "$lt_compile" 2>conftest.err)
10360 ac_status=$?
10361 cat conftest.err >&5
10362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10363 if (exit $ac_status) && test -s "$ac_outfile"; then
10364 # The compiler can only warn and ignore the option if not recognized
10365 # So say no if there are warnings other than the usual output.
10366 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10367 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10368 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10369 lt_cv_prog_compiler_rtti_exceptions=yes
10370 fi
10371 fi
10372 $RM conftest*
10373
10374 fi
10375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10376 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10377
10378 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10379 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10380 else
10381 :
10382 fi
10383
10384 fi
10385
10386
10387
10388
10389
10390
10391 lt_prog_compiler_wl=
10392 lt_prog_compiler_pic=
10393 lt_prog_compiler_static=
10394
10395
10396 if test yes = "$GCC"; then
10397 lt_prog_compiler_wl='-Wl,'
10398 lt_prog_compiler_static='-static'
10399
10400 case $host_os in
10401 aix*)
10402 # All AIX code is PIC.
10403 if test ia64 = "$host_cpu"; then
10404 # AIX 5 now supports IA64 processor
10405 lt_prog_compiler_static='-Bstatic'
10406 fi
10407 lt_prog_compiler_pic='-fPIC'
10408 ;;
10409
10410 amigaos*)
10411 case $host_cpu in
10412 powerpc)
10413 # see comment about AmigaOS4 .so support
10414 lt_prog_compiler_pic='-fPIC'
10415 ;;
10416 m68k)
10417 # FIXME: we need at least 68020 code to build shared libraries, but
10418 # adding the '-m68020' flag to GCC prevents building anything better,
10419 # like '-m68040'.
10420 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10421 ;;
10422 esac
10423 ;;
10424
10425 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10426 # PIC is the default for these OSes.
10427 ;;
10428
10429 mingw* | cygwin* | pw32* | os2* | cegcc*)
10430 # This hack is so that the source file can tell whether it is being
10431 # built for inclusion in a dll (and should export symbols for example).
10432 # Although the cygwin gcc ignores -fPIC, still need this for old-style
10433 # (--disable-auto-import) libraries
10434 lt_prog_compiler_pic='-DDLL_EXPORT'
10435 case $host_os in
10436 os2*)
10437 lt_prog_compiler_static='$wl-static'
10438 ;;
10439 esac
10440 ;;
10441
10442 darwin* | rhapsody*)
10443 # PIC is the default on this platform
10444 # Common symbols not allowed in MH_DYLIB files
10445 lt_prog_compiler_pic='-fno-common'
10446 ;;
10447
10448 haiku*)
10449 # PIC is the default for Haiku.
10450 # The "-static" flag exists, but is broken.
10451 lt_prog_compiler_static=
10452 ;;
10453
10454 hpux*)
10455 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10456 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
10457 # sets the default TLS model and affects inlining.
10458 case $host_cpu in
10459 hppa*64*)
10460 # +Z the default
10461 ;;
10462 *)
10463 lt_prog_compiler_pic='-fPIC'
10464 ;;
10465 esac
10466 ;;
10467
10468 interix[3-9]*)
10469 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10470 # Instead, we relocate shared libraries at runtime.
10471 ;;
10472
10473 msdosdjgpp*)
10474 # Just because we use GCC doesn't mean we suddenly get shared libraries
10475 # on systems that don't support them.
10476 lt_prog_compiler_can_build_shared=no
10477 enable_shared=no
10478 ;;
10479
10480 *nto* | *qnx*)
10481 # QNX uses GNU C++, but need to define -shared option too, otherwise
10482 # it will coredump.
10483 lt_prog_compiler_pic='-fPIC -shared'
10484 ;;
10485
10486 sysv4*MP*)
10487 if test -d /usr/nec; then
10488 lt_prog_compiler_pic=-Kconform_pic
10489 fi
10490 ;;
10491
10492 *)
10493 lt_prog_compiler_pic='-fPIC'
10494 ;;
10495 esac
10496
10497 case $cc_basename in
10498 nvcc*) # Cuda Compiler Driver 2.2
10499 lt_prog_compiler_wl='-Xlinker '
10500 if test -n "$lt_prog_compiler_pic"; then
10501 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10502 fi
10503 ;;
10504 esac
10505 else
10506 # PORTME Check for flag to pass linker flags through the system compiler.
10507 case $host_os in
10508 aix*)
10509 lt_prog_compiler_wl='-Wl,'
10510 if test ia64 = "$host_cpu"; then
10511 # AIX 5 now supports IA64 processor
10512 lt_prog_compiler_static='-Bstatic'
10513 else
10514 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10515 fi
10516 ;;
10517
10518 darwin* | rhapsody*)
10519 # PIC is the default on this platform
10520 # Common symbols not allowed in MH_DYLIB files
10521 lt_prog_compiler_pic='-fno-common'
10522 case $cc_basename in
10523 nagfor*)
10524 # NAG Fortran compiler
10525 lt_prog_compiler_wl='-Wl,-Wl,,'
10526 lt_prog_compiler_pic='-PIC'
10527 lt_prog_compiler_static='-Bstatic'
10528 ;;
10529 esac
10530 ;;
10531
10532 mingw* | cygwin* | pw32* | os2* | cegcc*)
10533 # This hack is so that the source file can tell whether it is being
10534 # built for inclusion in a dll (and should export symbols for example).
10535 lt_prog_compiler_pic='-DDLL_EXPORT'
10536 case $host_os in
10537 os2*)
10538 lt_prog_compiler_static='$wl-static'
10539 ;;
10540 esac
10541 ;;
10542
10543 hpux9* | hpux10* | hpux11*)
10544 lt_prog_compiler_wl='-Wl,'
10545 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10546 # not for PA HP-UX.
10547 case $host_cpu in
10548 hppa*64*|ia64*)
10549 # +Z the default
10550 ;;
10551 *)
10552 lt_prog_compiler_pic='+Z'
10553 ;;
10554 esac
10555 # Is there a better lt_prog_compiler_static that works with the bundled CC?
10556 lt_prog_compiler_static='$wl-a ${wl}archive'
10557 ;;
10558
10559 irix5* | irix6* | nonstopux*)
10560 lt_prog_compiler_wl='-Wl,'
10561 # PIC (with -KPIC) is the default.
10562 lt_prog_compiler_static='-non_shared'
10563 ;;
10564
10565 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
10566 case $cc_basename in
10567 # old Intel for x86_64, which still supported -KPIC.
10568 ecc*)
10569 lt_prog_compiler_wl='-Wl,'
10570 lt_prog_compiler_pic='-KPIC'
10571 lt_prog_compiler_static='-static'
10572 ;;
10573 # icc used to be incompatible with GCC.
10574 # ICC 10 doesn't accept -KPIC any more.
10575 icc* | ifort*)
10576 lt_prog_compiler_wl='-Wl,'
10577 lt_prog_compiler_pic='-fPIC'
10578 lt_prog_compiler_static='-static'
10579 ;;
10580 # Lahey Fortran 8.1.
10581 lf95*)
10582 lt_prog_compiler_wl='-Wl,'
10583 lt_prog_compiler_pic='--shared'
10584 lt_prog_compiler_static='--static'
10585 ;;
10586 nagfor*)
10587 # NAG Fortran compiler
10588 lt_prog_compiler_wl='-Wl,-Wl,,'
10589 lt_prog_compiler_pic='-PIC'
10590 lt_prog_compiler_static='-Bstatic'
10591 ;;
10592 tcc*)
10593 # Fabrice Bellard et al's Tiny C Compiler
10594 lt_prog_compiler_wl='-Wl,'
10595 lt_prog_compiler_pic='-fPIC'
10596 lt_prog_compiler_static='-static'
10597 ;;
10598 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10599 # Portland Group compilers (*not* the Pentium gcc compiler,
10600 # which looks to be a dead project)
10601 lt_prog_compiler_wl='-Wl,'
10602 lt_prog_compiler_pic='-fpic'
10603 lt_prog_compiler_static='-Bstatic'
10604 ;;
10605 ccc*)
10606 lt_prog_compiler_wl='-Wl,'
10607 # All Alpha code is PIC.
10608 lt_prog_compiler_static='-non_shared'
10609 ;;
10610 xl* | bgxl* | bgf* | mpixl*)
10611 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10612 lt_prog_compiler_wl='-Wl,'
10613 lt_prog_compiler_pic='-qpic'
10614 lt_prog_compiler_static='-qstaticlink'
10615 ;;
10616 *)
10617 case `$CC -V 2>&1 | sed 5q` in
10618 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
10619 # Sun Fortran 8.3 passes all unrecognized flags to the linker
10620 lt_prog_compiler_pic='-KPIC'
10621 lt_prog_compiler_static='-Bstatic'
10622 lt_prog_compiler_wl=''
10623 ;;
10624 *Sun\ F* | *Sun*Fortran*)
10625 lt_prog_compiler_pic='-KPIC'
10626 lt_prog_compiler_static='-Bstatic'
10627 lt_prog_compiler_wl='-Qoption ld '
10628 ;;
10629 *Sun\ C*)
10630 # Sun C 5.9
10631 lt_prog_compiler_pic='-KPIC'
10632 lt_prog_compiler_static='-Bstatic'
10633 lt_prog_compiler_wl='-Wl,'
10634 ;;
10635 *Intel*\ [CF]*Compiler*)
10636 lt_prog_compiler_wl='-Wl,'
10637 lt_prog_compiler_pic='-fPIC'
10638 lt_prog_compiler_static='-static'
10639 ;;
10640 *Portland\ Group*)
10641 lt_prog_compiler_wl='-Wl,'
10642 lt_prog_compiler_pic='-fpic'
10643 lt_prog_compiler_static='-Bstatic'
10644 ;;
10645 esac
10646 ;;
10647 esac
10648 ;;
10649
10650 newsos6)
10651 lt_prog_compiler_pic='-KPIC'
10652 lt_prog_compiler_static='-Bstatic'
10653 ;;
10654
10655 *nto* | *qnx*)
10656 # QNX uses GNU C++, but need to define -shared option too, otherwise
10657 # it will coredump.
10658 lt_prog_compiler_pic='-fPIC -shared'
10659 ;;
10660
10661 osf3* | osf4* | osf5*)
10662 lt_prog_compiler_wl='-Wl,'
10663 # All OSF/1 code is PIC.
10664 lt_prog_compiler_static='-non_shared'
10665 ;;
10666
10667 rdos*)
10668 lt_prog_compiler_static='-non_shared'
10669 ;;
10670
10671 solaris*)
10672 lt_prog_compiler_pic='-KPIC'
10673 lt_prog_compiler_static='-Bstatic'
10674 case $cc_basename in
10675 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
10676 lt_prog_compiler_wl='-Qoption ld ';;
10677 *)
10678 lt_prog_compiler_wl='-Wl,';;
10679 esac
10680 ;;
10681
10682 sunos4*)
10683 lt_prog_compiler_wl='-Qoption ld '
10684 lt_prog_compiler_pic='-PIC'
10685 lt_prog_compiler_static='-Bstatic'
10686 ;;
10687
10688 sysv4 | sysv4.2uw2* | sysv4.3*)
10689 lt_prog_compiler_wl='-Wl,'
10690 lt_prog_compiler_pic='-KPIC'
10691 lt_prog_compiler_static='-Bstatic'
10692 ;;
10693
10694 sysv4*MP*)
10695 if test -d /usr/nec; then
10696 lt_prog_compiler_pic='-Kconform_pic'
10697 lt_prog_compiler_static='-Bstatic'
10698 fi
10699 ;;
10700
10701 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10702 lt_prog_compiler_wl='-Wl,'
10703 lt_prog_compiler_pic='-KPIC'
10704 lt_prog_compiler_static='-Bstatic'
10705 ;;
10706
10707 unicos*)
10708 lt_prog_compiler_wl='-Wl,'
10709 lt_prog_compiler_can_build_shared=no
10710 ;;
10711
10712 uts4*)
10713 lt_prog_compiler_pic='-pic'
10714 lt_prog_compiler_static='-Bstatic'
10715 ;;
10716
10717 *)
10718 lt_prog_compiler_can_build_shared=no
10719 ;;
10720 esac
10721 fi
10722
10723 case $host_os in
10724 # For platforms that do not support PIC, -DPIC is meaningless:
10725 *djgpp*)
10726 lt_prog_compiler_pic=
10727 ;;
10728 *)
10729 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
10730 ;;
10731 esac
10732
10733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
10734 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
10735 if ${lt_cv_prog_compiler_pic+:} false; then :
10736 $as_echo_n "(cached) " >&6
10737 else
10738 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
10739 fi
10740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
10741 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
10742 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
10743
10744 #
10745 # Check to make sure the PIC flag actually works.
10746 #
10747 if test -n "$lt_prog_compiler_pic"; then
10748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
10749 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
10750 if ${lt_cv_prog_compiler_pic_works+:} false; then :
10751 $as_echo_n "(cached) " >&6
10752 else
10753 lt_cv_prog_compiler_pic_works=no
10754 ac_outfile=conftest.$ac_objext
10755 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10756 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
10757 # Insert the option either (1) after the last *FLAGS variable, or
10758 # (2) before a word containing "conftest.", or (3) at the end.
10759 # Note that $ac_compile itself does not contain backslashes and begins
10760 # with a dollar sign (not a hyphen), so the echo should work correctly.
10761 # The option is referenced via a variable to avoid confusing sed.
10762 lt_compile=`echo "$ac_compile" | $SED \
10763 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10764 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10765 -e 's:$: $lt_compiler_flag:'`
10766 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10767 (eval "$lt_compile" 2>conftest.err)
10768 ac_status=$?
10769 cat conftest.err >&5
10770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10771 if (exit $ac_status) && test -s "$ac_outfile"; then
10772 # The compiler can only warn and ignore the option if not recognized
10773 # So say no if there are warnings other than the usual output.
10774 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10775 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10776 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10777 lt_cv_prog_compiler_pic_works=yes
10778 fi
10779 fi
10780 $RM conftest*
10781
10782 fi
10783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
10784 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
10785
10786 if test yes = "$lt_cv_prog_compiler_pic_works"; then
10787 case $lt_prog_compiler_pic in
10788 "" | " "*) ;;
10789 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
10790 esac
10791 else
10792 lt_prog_compiler_pic=
10793 lt_prog_compiler_can_build_shared=no
10794 fi
10795
10796 fi
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808 #
10809 # Check to make sure the static flag actually works.
10810 #
10811 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
10812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
10813 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
10814 if ${lt_cv_prog_compiler_static_works+:} false; then :
10815 $as_echo_n "(cached) " >&6
10816 else
10817 lt_cv_prog_compiler_static_works=no
10818 save_LDFLAGS=$LDFLAGS
10819 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
10820 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10821 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10822 # The linker can only warn and ignore the option if not recognized
10823 # So say no if there are warnings
10824 if test -s conftest.err; then
10825 # Append any errors to the config.log.
10826 cat conftest.err 1>&5
10827 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10828 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10829 if diff conftest.exp conftest.er2 >/dev/null; then
10830 lt_cv_prog_compiler_static_works=yes
10831 fi
10832 else
10833 lt_cv_prog_compiler_static_works=yes
10834 fi
10835 fi
10836 $RM -r conftest*
10837 LDFLAGS=$save_LDFLAGS
10838
10839 fi
10840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
10841 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
10842
10843 if test yes = "$lt_cv_prog_compiler_static_works"; then
10844 :
10845 else
10846 lt_prog_compiler_static=
10847 fi
10848
10849
10850
10851
10852
10853
10854
10855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10856 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10857 if ${lt_cv_prog_compiler_c_o+:} false; then :
10858 $as_echo_n "(cached) " >&6
10859 else
10860 lt_cv_prog_compiler_c_o=no
10861 $RM -r conftest 2>/dev/null
10862 mkdir conftest
10863 cd conftest
10864 mkdir out
10865 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10866
10867 lt_compiler_flag="-o out/conftest2.$ac_objext"
10868 # Insert the option either (1) after the last *FLAGS variable, or
10869 # (2) before a word containing "conftest.", or (3) at the end.
10870 # Note that $ac_compile itself does not contain backslashes and begins
10871 # with a dollar sign (not a hyphen), so the echo should work correctly.
10872 lt_compile=`echo "$ac_compile" | $SED \
10873 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10874 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10875 -e 's:$: $lt_compiler_flag:'`
10876 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10877 (eval "$lt_compile" 2>out/conftest.err)
10878 ac_status=$?
10879 cat out/conftest.err >&5
10880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10881 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10882 then
10883 # The compiler can only warn and ignore the option if not recognized
10884 # So say no if there are warnings
10885 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10886 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10887 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10888 lt_cv_prog_compiler_c_o=yes
10889 fi
10890 fi
10891 chmod u+w . 2>&5
10892 $RM conftest*
10893 # SGI C++ compiler will create directory out/ii_files/ for
10894 # template instantiation
10895 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10896 $RM out/* && rmdir out
10897 cd ..
10898 $RM -r conftest
10899 $RM conftest*
10900
10901 fi
10902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10903 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10904
10905
10906
10907
10908
10909
10910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10911 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10912 if ${lt_cv_prog_compiler_c_o+:} false; then :
10913 $as_echo_n "(cached) " >&6
10914 else
10915 lt_cv_prog_compiler_c_o=no
10916 $RM -r conftest 2>/dev/null
10917 mkdir conftest
10918 cd conftest
10919 mkdir out
10920 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10921
10922 lt_compiler_flag="-o out/conftest2.$ac_objext"
10923 # Insert the option either (1) after the last *FLAGS variable, or
10924 # (2) before a word containing "conftest.", or (3) at the end.
10925 # Note that $ac_compile itself does not contain backslashes and begins
10926 # with a dollar sign (not a hyphen), so the echo should work correctly.
10927 lt_compile=`echo "$ac_compile" | $SED \
10928 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10929 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10930 -e 's:$: $lt_compiler_flag:'`
10931 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10932 (eval "$lt_compile" 2>out/conftest.err)
10933 ac_status=$?
10934 cat out/conftest.err >&5
10935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10936 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10937 then
10938 # The compiler can only warn and ignore the option if not recognized
10939 # So say no if there are warnings
10940 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10941 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10942 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10943 lt_cv_prog_compiler_c_o=yes
10944 fi
10945 fi
10946 chmod u+w . 2>&5
10947 $RM conftest*
10948 # SGI C++ compiler will create directory out/ii_files/ for
10949 # template instantiation
10950 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10951 $RM out/* && rmdir out
10952 cd ..
10953 $RM -r conftest
10954 $RM conftest*
10955
10956 fi
10957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10958 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10959
10960
10961
10962
10963 hard_links=nottested
10964 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
10965 # do not overwrite the value of need_locks provided by the user
10966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10967 $as_echo_n "checking if we can lock with hard links... " >&6; }
10968 hard_links=yes
10969 $RM conftest*
10970 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10971 touch conftest.a
10972 ln conftest.a conftest.b 2>&5 || hard_links=no
10973 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10975 $as_echo "$hard_links" >&6; }
10976 if test no = "$hard_links"; then
10977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
10978 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
10979 need_locks=warn
10980 fi
10981 else
10982 need_locks=no
10983 fi
10984
10985
10986
10987
10988
10989
10990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10991 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10992
10993 runpath_var=
10994 allow_undefined_flag=
10995 always_export_symbols=no
10996 archive_cmds=
10997 archive_expsym_cmds=
10998 compiler_needs_object=no
10999 enable_shared_with_static_runtimes=no
11000 export_dynamic_flag_spec=
11001 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11002 hardcode_automatic=no
11003 hardcode_direct=no
11004 hardcode_direct_absolute=no
11005 hardcode_libdir_flag_spec=
11006 hardcode_libdir_separator=
11007 hardcode_minus_L=no
11008 hardcode_shlibpath_var=unsupported
11009 inherit_rpath=no
11010 link_all_deplibs=unknown
11011 module_cmds=
11012 module_expsym_cmds=
11013 old_archive_from_new_cmds=
11014 old_archive_from_expsyms_cmds=
11015 thread_safe_flag_spec=
11016 whole_archive_flag_spec=
11017 # include_expsyms should be a list of space-separated symbols to be *always*
11018 # included in the symbol list
11019 include_expsyms=
11020 # exclude_expsyms can be an extended regexp of symbols to exclude
11021 # it will be wrapped by ' (' and ')$', so one must not match beginning or
11022 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11023 # as well as any symbol that contains 'd'.
11024 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11025 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11026 # platforms (ab)use it in PIC code, but their linkers get confused if
11027 # the symbol is explicitly referenced. Since portable code cannot
11028 # rely on this symbol name, it's probably fine to never include it in
11029 # preloaded symbol tables.
11030 # Exclude shared library initialization/finalization symbols.
11031 extract_expsyms_cmds=
11032
11033 case $host_os in
11034 cygwin* | mingw* | pw32* | cegcc*)
11035 # FIXME: the MSVC++ port hasn't been tested in a loooong time
11036 # When not using gcc, we currently assume that we are using
11037 # Microsoft Visual C++.
11038 if test yes != "$GCC"; then
11039 with_gnu_ld=no
11040 fi
11041 ;;
11042 interix*)
11043 # we just hope/assume this is gcc and not c89 (= MSVC++)
11044 with_gnu_ld=yes
11045 ;;
11046 openbsd* | bitrig*)
11047 with_gnu_ld=no
11048 ;;
11049 esac
11050
11051 ld_shlibs=yes
11052
11053 # On some targets, GNU ld is compatible enough with the native linker
11054 # that we're better off using the native interface for both.
11055 lt_use_gnu_ld_interface=no
11056 if test yes = "$with_gnu_ld"; then
11057 case $host_os in
11058 aix*)
11059 # The AIX port of GNU ld has always aspired to compatibility
11060 # with the native linker. However, as the warning in the GNU ld
11061 # block says, versions before 2.19.5* couldn't really create working
11062 # shared libraries, regardless of the interface used.
11063 case `$LD -v 2>&1` in
11064 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11065 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11066 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11067 *)
11068 lt_use_gnu_ld_interface=yes
11069 ;;
11070 esac
11071 ;;
11072 *)
11073 lt_use_gnu_ld_interface=yes
11074 ;;
11075 esac
11076 fi
11077
11078 if test yes = "$lt_use_gnu_ld_interface"; then
11079 # If archive_cmds runs LD, not CC, wlarc should be empty
11080 wlarc='$wl'
11081
11082 # Set some defaults for GNU ld with shared library support. These
11083 # are reset later if shared libraries are not supported. Putting them
11084 # here allows them to be overridden if necessary.
11085 runpath_var=LD_RUN_PATH
11086 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11087 export_dynamic_flag_spec='$wl--export-dynamic'
11088 # ancient GNU ld didn't support --whole-archive et. al.
11089 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11090 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11091 else
11092 whole_archive_flag_spec=
11093 fi
11094 supports_anon_versioning=no
11095 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11096 *GNU\ gold*) supports_anon_versioning=yes ;;
11097 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11098 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11099 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11100 *\ 2.11.*) ;; # other 2.11 versions
11101 *) supports_anon_versioning=yes ;;
11102 esac
11103
11104 # See if GNU ld supports shared libraries.
11105 case $host_os in
11106 aix[3-9]*)
11107 # On AIX/PPC, the GNU linker is very broken
11108 if test ia64 != "$host_cpu"; then
11109 ld_shlibs=no
11110 cat <<_LT_EOF 1>&2
11111
11112 *** Warning: the GNU linker, at least up to release 2.19, is reported
11113 *** to be unable to reliably create shared libraries on AIX.
11114 *** Therefore, libtool is disabling shared libraries support. If you
11115 *** really care for shared libraries, you may want to install binutils
11116 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11117 *** You will then need to restart the configuration process.
11118
11119 _LT_EOF
11120 fi
11121 ;;
11122
11123 amigaos*)
11124 case $host_cpu in
11125 powerpc)
11126 # see comment about AmigaOS4 .so support
11127 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11128 archive_expsym_cmds=''
11129 ;;
11130 m68k)
11131 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)'
11132 hardcode_libdir_flag_spec='-L$libdir'
11133 hardcode_minus_L=yes
11134 ;;
11135 esac
11136 ;;
11137
11138 beos*)
11139 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11140 allow_undefined_flag=unsupported
11141 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11142 # support --undefined. This deserves some investigation. FIXME
11143 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11144 else
11145 ld_shlibs=no
11146 fi
11147 ;;
11148
11149 cygwin* | mingw* | pw32* | cegcc*)
11150 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11151 # as there is no search path for DLLs.
11152 hardcode_libdir_flag_spec='-L$libdir'
11153 export_dynamic_flag_spec='$wl--export-all-symbols'
11154 allow_undefined_flag=unsupported
11155 always_export_symbols=no
11156 enable_shared_with_static_runtimes=yes
11157 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
11158 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11159
11160 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11161 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11162 # If the export-symbols file already is a .def file, use it as
11163 # is; otherwise, prepend EXPORTS...
11164 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
11165 cp $export_symbols $output_objdir/$soname.def;
11166 else
11167 echo EXPORTS > $output_objdir/$soname.def;
11168 cat $export_symbols >> $output_objdir/$soname.def;
11169 fi~
11170 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11171 else
11172 ld_shlibs=no
11173 fi
11174 ;;
11175
11176 haiku*)
11177 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11178 link_all_deplibs=yes
11179 ;;
11180
11181 os2*)
11182 hardcode_libdir_flag_spec='-L$libdir'
11183 hardcode_minus_L=yes
11184 allow_undefined_flag=unsupported
11185 shrext_cmds=.dll
11186 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11187 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11188 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11189 $ECHO EXPORTS >> $output_objdir/$libname.def~
11190 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11191 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11192 emximp -o $lib $output_objdir/$libname.def'
11193 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11194 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11195 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11196 $ECHO EXPORTS >> $output_objdir/$libname.def~
11197 prefix_cmds="$SED"~
11198 if test EXPORTS = "`$SED 1q $export_symbols`"; then
11199 prefix_cmds="$prefix_cmds -e 1d";
11200 fi~
11201 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11202 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11203 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11204 emximp -o $lib $output_objdir/$libname.def'
11205 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11206 enable_shared_with_static_runtimes=yes
11207 ;;
11208
11209 interix[3-9]*)
11210 hardcode_direct=no
11211 hardcode_shlibpath_var=no
11212 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11213 export_dynamic_flag_spec='$wl-E'
11214 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11215 # Instead, shared libraries are loaded at an image base (0x10000000 by
11216 # default) and relocated if they conflict, which is a slow very memory
11217 # consuming and fragmenting process. To avoid this, we pick a random,
11218 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11219 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11220 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11221 archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11222 ;;
11223
11224 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11225 tmp_diet=no
11226 if test linux-dietlibc = "$host_os"; then
11227 case $cc_basename in
11228 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
11229 esac
11230 fi
11231 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11232 && test no = "$tmp_diet"
11233 then
11234 tmp_addflag=' $pic_flag'
11235 tmp_sharedflag='-shared'
11236 case $cc_basename,$host_cpu in
11237 pgcc*) # Portland Group C compiler
11238 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11239 tmp_addflag=' $pic_flag'
11240 ;;
11241 pgf77* | pgf90* | pgf95* | pgfortran*)
11242 # Portland Group f77 and f90 compilers
11243 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11244 tmp_addflag=' $pic_flag -Mnomain' ;;
11245 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
11246 tmp_addflag=' -i_dynamic' ;;
11247 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
11248 tmp_addflag=' -i_dynamic -nofor_main' ;;
11249 ifc* | ifort*) # Intel Fortran compiler
11250 tmp_addflag=' -nofor_main' ;;
11251 lf95*) # Lahey Fortran 8.1
11252 whole_archive_flag_spec=
11253 tmp_sharedflag='--shared' ;;
11254 nagfor*) # NAGFOR 5.3
11255 tmp_sharedflag='-Wl,-shared' ;;
11256 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11257 tmp_sharedflag='-qmkshrobj'
11258 tmp_addflag= ;;
11259 nvcc*) # Cuda Compiler Driver 2.2
11260 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11261 compiler_needs_object=yes
11262 ;;
11263 esac
11264 case `$CC -V 2>&1 | sed 5q` in
11265 *Sun\ C*) # Sun C 5.9
11266 whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11267 compiler_needs_object=yes
11268 tmp_sharedflag='-G' ;;
11269 *Sun\ F*) # Sun Fortran 8.3
11270 tmp_sharedflag='-G' ;;
11271 esac
11272 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11273
11274 if test yes = "$supports_anon_versioning"; then
11275 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11276 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11277 echo "local: *; };" >> $output_objdir/$libname.ver~
11278 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11279 fi
11280
11281 case $cc_basename in
11282 tcc*)
11283 export_dynamic_flag_spec='-rdynamic'
11284 ;;
11285 xlf* | bgf* | bgxlf* | mpixlf*)
11286 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11287 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11288 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11289 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11290 if test yes = "$supports_anon_versioning"; then
11291 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11292 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11293 echo "local: *; };" >> $output_objdir/$libname.ver~
11294 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11295 fi
11296 ;;
11297 esac
11298 else
11299 ld_shlibs=no
11300 fi
11301 ;;
11302
11303 netbsd*)
11304 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11305 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11306 wlarc=
11307 else
11308 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11309 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11310 fi
11311 ;;
11312
11313 solaris*)
11314 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11315 ld_shlibs=no
11316 cat <<_LT_EOF 1>&2
11317
11318 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11319 *** create shared libraries on Solaris systems. Therefore, libtool
11320 *** is disabling shared libraries support. We urge you to upgrade GNU
11321 *** binutils to release 2.9.1 or newer. Another option is to modify
11322 *** your PATH or compiler configuration so that the native linker is
11323 *** used, and then restart.
11324
11325 _LT_EOF
11326 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11327 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11328 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11329 else
11330 ld_shlibs=no
11331 fi
11332 ;;
11333
11334 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11335 case `$LD -v 2>&1` in
11336 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11337 ld_shlibs=no
11338 cat <<_LT_EOF 1>&2
11339
11340 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11341 *** reliably create shared libraries on SCO systems. Therefore, libtool
11342 *** is disabling shared libraries support. We urge you to upgrade GNU
11343 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
11344 *** your PATH or compiler configuration so that the native linker is
11345 *** used, and then restart.
11346
11347 _LT_EOF
11348 ;;
11349 *)
11350 # For security reasons, it is highly recommended that you always
11351 # use absolute paths for naming shared libraries, and exclude the
11352 # DT_RUNPATH tag from executables and libraries. But doing so
11353 # requires that you compile everything twice, which is a pain.
11354 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11355 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11356 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11357 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11358 else
11359 ld_shlibs=no
11360 fi
11361 ;;
11362 esac
11363 ;;
11364
11365 sunos4*)
11366 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11367 wlarc=
11368 hardcode_direct=yes
11369 hardcode_shlibpath_var=no
11370 ;;
11371
11372 *)
11373 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11374 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11375 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11376 else
11377 ld_shlibs=no
11378 fi
11379 ;;
11380 esac
11381
11382 if test no = "$ld_shlibs"; then
11383 runpath_var=
11384 hardcode_libdir_flag_spec=
11385 export_dynamic_flag_spec=
11386 whole_archive_flag_spec=
11387 fi
11388 else
11389 # PORTME fill in a description of your system's linker (not GNU ld)
11390 case $host_os in
11391 aix3*)
11392 allow_undefined_flag=unsupported
11393 always_export_symbols=yes
11394 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'
11395 # Note: this linker hardcodes the directories in LIBPATH if there
11396 # are no directories specified by -L.
11397 hardcode_minus_L=yes
11398 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11399 # Neither direct hardcoding nor static linking is supported with a
11400 # broken collect2.
11401 hardcode_direct=unsupported
11402 fi
11403 ;;
11404
11405 aix[4-9]*)
11406 if test ia64 = "$host_cpu"; then
11407 # On IA64, the linker does run time linking by default, so we don't
11408 # have to do anything special.
11409 aix_use_runtimelinking=no
11410 exp_sym_flag='-Bexport'
11411 no_entry_flag=
11412 else
11413 # If we're using GNU nm, then we don't want the "-C" option.
11414 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
11415 # Without the "-l" option, or with the "-B" option, AIX nm treats
11416 # weak defined symbols like other global defined symbols, whereas
11417 # GNU nm marks them as "W".
11418 # While the 'weak' keyword is ignored in the Export File, we need
11419 # it in the Import File for the 'aix-soname' feature, so we have
11420 # to replace the "-B" option with "-P" for AIX nm.
11421 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11422 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
11423 else
11424 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
11425 fi
11426 aix_use_runtimelinking=no
11427
11428 # Test if we are trying to use run time linking or normal
11429 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11430 # have runtime linking enabled, and use it for executables.
11431 # For shared libraries, we enable/disable runtime linking
11432 # depending on the kind of the shared library created -
11433 # when "with_aix_soname,aix_use_runtimelinking" is:
11434 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
11435 # "aix,yes" lib.so shared, rtl:yes, for executables
11436 # lib.a static archive
11437 # "both,no" lib.so.V(shr.o) shared, rtl:yes
11438 # lib.a(lib.so.V) shared, rtl:no, for executables
11439 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11440 # lib.a(lib.so.V) shared, rtl:no
11441 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
11442 # lib.a static archive
11443 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11444 for ld_flag in $LDFLAGS; do
11445 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11446 aix_use_runtimelinking=yes
11447 break
11448 fi
11449 done
11450 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11451 # With aix-soname=svr4, we create the lib.so.V shared archives only,
11452 # so we don't have lib.a shared libs to link our executables.
11453 # We have to force runtime linking in this case.
11454 aix_use_runtimelinking=yes
11455 LDFLAGS="$LDFLAGS -Wl,-brtl"
11456 fi
11457 ;;
11458 esac
11459
11460 exp_sym_flag='-bexport'
11461 no_entry_flag='-bnoentry'
11462 fi
11463
11464 # When large executables or shared objects are built, AIX ld can
11465 # have problems creating the table of contents. If linking a library
11466 # or program results in "error TOC overflow" add -mminimal-toc to
11467 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11468 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11469
11470 archive_cmds=''
11471 hardcode_direct=yes
11472 hardcode_direct_absolute=yes
11473 hardcode_libdir_separator=':'
11474 link_all_deplibs=yes
11475 file_list_spec='$wl-f,'
11476 case $with_aix_soname,$aix_use_runtimelinking in
11477 aix,*) ;; # traditional, no import file
11478 svr4,* | *,yes) # use import file
11479 # The Import File defines what to hardcode.
11480 hardcode_direct=no
11481 hardcode_direct_absolute=no
11482 ;;
11483 esac
11484
11485 if test yes = "$GCC"; then
11486 case $host_os in aix4.[012]|aix4.[012].*)
11487 # We only want to do this on AIX 4.2 and lower, the check
11488 # below for broken collect2 doesn't work under 4.3+
11489 collect2name=`$CC -print-prog-name=collect2`
11490 if test -f "$collect2name" &&
11491 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11492 then
11493 # We have reworked collect2
11494 :
11495 else
11496 # We have old collect2
11497 hardcode_direct=unsupported
11498 # It fails to find uninstalled libraries when the uninstalled
11499 # path is not listed in the libpath. Setting hardcode_minus_L
11500 # to unsupported forces relinking
11501 hardcode_minus_L=yes
11502 hardcode_libdir_flag_spec='-L$libdir'
11503 hardcode_libdir_separator=
11504 fi
11505 ;;
11506 esac
11507 shared_flag='-shared'
11508 if test yes = "$aix_use_runtimelinking"; then
11509 shared_flag="$shared_flag "'$wl-G'
11510 fi
11511 # Need to ensure runtime linking is disabled for the traditional
11512 # shared library, or the linker may eventually find shared libraries
11513 # /with/ Import File - we do not want to mix them.
11514 shared_flag_aix='-shared'
11515 shared_flag_svr4='-shared $wl-G'
11516 else
11517 # not using gcc
11518 if test ia64 = "$host_cpu"; then
11519 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11520 # chokes on -Wl,-G. The following line is correct:
11521 shared_flag='-G'
11522 else
11523 if test yes = "$aix_use_runtimelinking"; then
11524 shared_flag='$wl-G'
11525 else
11526 shared_flag='$wl-bM:SRE'
11527 fi
11528 shared_flag_aix='$wl-bM:SRE'
11529 shared_flag_svr4='$wl-G'
11530 fi
11531 fi
11532
11533 export_dynamic_flag_spec='$wl-bexpall'
11534 # It seems that -bexpall does not export symbols beginning with
11535 # underscore (_), so it is better to generate a list of symbols to export.
11536 always_export_symbols=yes
11537 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
11538 # Warning - without using the other runtime loading flags (-brtl),
11539 # -berok will link without error, but may produce a broken library.
11540 allow_undefined_flag='-berok'
11541 # Determine the default libpath from the value encoded in an
11542 # empty executable.
11543 if test set = "${lt_cv_aix_libpath+set}"; then
11544 aix_libpath=$lt_cv_aix_libpath
11545 else
11546 if ${lt_cv_aix_libpath_+:} false; then :
11547 $as_echo_n "(cached) " >&6
11548 else
11549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11550 /* end confdefs.h. */
11551
11552 int
11553 main ()
11554 {
11555
11556 ;
11557 return 0;
11558 }
11559 _ACEOF
11560 if ac_fn_c_try_link "$LINENO"; then :
11561
11562 lt_aix_libpath_sed='
11563 /Import File Strings/,/^$/ {
11564 /^0/ {
11565 s/^0 *\([^ ]*\) *$/\1/
11566 p
11567 }
11568 }'
11569 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11570 # Check for a 64-bit object if we didn't find anything.
11571 if test -z "$lt_cv_aix_libpath_"; then
11572 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11573 fi
11574 fi
11575 rm -f core conftest.err conftest.$ac_objext \
11576 conftest$ac_exeext conftest.$ac_ext
11577 if test -z "$lt_cv_aix_libpath_"; then
11578 lt_cv_aix_libpath_=/usr/lib:/lib
11579 fi
11580
11581 fi
11582
11583 aix_libpath=$lt_cv_aix_libpath_
11584 fi
11585
11586 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11587 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
11588 else
11589 if test ia64 = "$host_cpu"; then
11590 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
11591 allow_undefined_flag="-z nodefs"
11592 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
11593 else
11594 # Determine the default libpath from the value encoded in an
11595 # empty executable.
11596 if test set = "${lt_cv_aix_libpath+set}"; then
11597 aix_libpath=$lt_cv_aix_libpath
11598 else
11599 if ${lt_cv_aix_libpath_+:} false; then :
11600 $as_echo_n "(cached) " >&6
11601 else
11602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11603 /* end confdefs.h. */
11604
11605 int
11606 main ()
11607 {
11608
11609 ;
11610 return 0;
11611 }
11612 _ACEOF
11613 if ac_fn_c_try_link "$LINENO"; then :
11614
11615 lt_aix_libpath_sed='
11616 /Import File Strings/,/^$/ {
11617 /^0/ {
11618 s/^0 *\([^ ]*\) *$/\1/
11619 p
11620 }
11621 }'
11622 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11623 # Check for a 64-bit object if we didn't find anything.
11624 if test -z "$lt_cv_aix_libpath_"; then
11625 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11626 fi
11627 fi
11628 rm -f core conftest.err conftest.$ac_objext \
11629 conftest$ac_exeext conftest.$ac_ext
11630 if test -z "$lt_cv_aix_libpath_"; then
11631 lt_cv_aix_libpath_=/usr/lib:/lib
11632 fi
11633
11634 fi
11635
11636 aix_libpath=$lt_cv_aix_libpath_
11637 fi
11638
11639 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11640 # Warning - without using the other run time loading flags,
11641 # -berok will link without error, but may produce a broken library.
11642 no_undefined_flag=' $wl-bernotok'
11643 allow_undefined_flag=' $wl-berok'
11644 if test yes = "$with_gnu_ld"; then
11645 # We only use this code for GNU lds that support --whole-archive.
11646 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
11647 else
11648 # Exported symbols can be pulled into shared objects from archives
11649 whole_archive_flag_spec='$convenience'
11650 fi
11651 archive_cmds_need_lc=yes
11652 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
11653 # -brtl affects multiple linker settings, -berok does not and is overridden later
11654 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
11655 if test svr4 != "$with_aix_soname"; then
11656 # This is similar to how AIX traditionally builds its shared libraries.
11657 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
11658 fi
11659 if test aix != "$with_aix_soname"; then
11660 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
11661 else
11662 # used by -dlpreopen to get the symbols
11663 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
11664 fi
11665 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
11666 fi
11667 fi
11668 ;;
11669
11670 amigaos*)
11671 case $host_cpu in
11672 powerpc)
11673 # see comment about AmigaOS4 .so support
11674 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11675 archive_expsym_cmds=''
11676 ;;
11677 m68k)
11678 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)'
11679 hardcode_libdir_flag_spec='-L$libdir'
11680 hardcode_minus_L=yes
11681 ;;
11682 esac
11683 ;;
11684
11685 bsdi[45]*)
11686 export_dynamic_flag_spec=-rdynamic
11687 ;;
11688
11689 cygwin* | mingw* | pw32* | cegcc*)
11690 # When not using gcc, we currently assume that we are using
11691 # Microsoft Visual C++.
11692 # hardcode_libdir_flag_spec is actually meaningless, as there is
11693 # no search path for DLLs.
11694 case $cc_basename in
11695 cl*)
11696 # Native MSVC
11697 hardcode_libdir_flag_spec=' '
11698 allow_undefined_flag=unsupported
11699 always_export_symbols=yes
11700 file_list_spec='@'
11701 # Tell ltmain to make .lib files, not .a files.
11702 libext=lib
11703 # Tell ltmain to make .dll files, not .so files.
11704 shrext_cmds=.dll
11705 # FIXME: Setting linknames here is a bad hack.
11706 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
11707 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
11708 cp "$export_symbols" "$output_objdir/$soname.def";
11709 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
11710 else
11711 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
11712 fi~
11713 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
11714 linknames='
11715 # The linker will not automatically build a static lib if we build a DLL.
11716 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
11717 enable_shared_with_static_runtimes=yes
11718 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
11719 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
11720 # Don't use ranlib
11721 old_postinstall_cmds='chmod 644 $oldlib'
11722 postlink_cmds='lt_outputfile="@OUTPUT@"~
11723 lt_tool_outputfile="@TOOL_OUTPUT@"~
11724 case $lt_outputfile in
11725 *.exe|*.EXE) ;;
11726 *)
11727 lt_outputfile=$lt_outputfile.exe
11728 lt_tool_outputfile=$lt_tool_outputfile.exe
11729 ;;
11730 esac~
11731 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
11732 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
11733 $RM "$lt_outputfile.manifest";
11734 fi'
11735 ;;
11736 *)
11737 # Assume MSVC wrapper
11738 hardcode_libdir_flag_spec=' '
11739 allow_undefined_flag=unsupported
11740 # Tell ltmain to make .lib files, not .a files.
11741 libext=lib
11742 # Tell ltmain to make .dll files, not .so files.
11743 shrext_cmds=.dll
11744 # FIXME: Setting linknames here is a bad hack.
11745 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
11746 # The linker will automatically build a .lib file if we build a DLL.
11747 old_archive_from_new_cmds='true'
11748 # FIXME: Should let the user specify the lib program.
11749 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
11750 enable_shared_with_static_runtimes=yes
11751 ;;
11752 esac
11753 ;;
11754
11755 darwin* | rhapsody*)
11756
11757
11758 archive_cmds_need_lc=no
11759 hardcode_direct=no
11760 hardcode_automatic=yes
11761 hardcode_shlibpath_var=unsupported
11762 if test yes = "$lt_cv_ld_force_load"; then
11763 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
11764
11765 else
11766 whole_archive_flag_spec=''
11767 fi
11768 link_all_deplibs=yes
11769 allow_undefined_flag=$_lt_dar_allow_undefined
11770 case $cc_basename in
11771 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
11772 *) _lt_dar_can_shared=$GCC ;;
11773 esac
11774 if test yes = "$_lt_dar_can_shared"; then
11775 output_verbose_link_cmd=func_echo_all
11776 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
11777 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
11778 archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
11779 module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
11780
11781 else
11782 ld_shlibs=no
11783 fi
11784
11785 ;;
11786
11787 dgux*)
11788 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11789 hardcode_libdir_flag_spec='-L$libdir'
11790 hardcode_shlibpath_var=no
11791 ;;
11792
11793 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
11794 # support. Future versions do this automatically, but an explicit c++rt0.o
11795 # does not break anything, and helps significantly (at the cost of a little
11796 # extra space).
11797 freebsd2.2*)
11798 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
11799 hardcode_libdir_flag_spec='-R$libdir'
11800 hardcode_direct=yes
11801 hardcode_shlibpath_var=no
11802 ;;
11803
11804 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
11805 freebsd2.*)
11806 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11807 hardcode_direct=yes
11808 hardcode_minus_L=yes
11809 hardcode_shlibpath_var=no
11810 ;;
11811
11812 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
11813 freebsd* | dragonfly*)
11814 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11815 hardcode_libdir_flag_spec='-R$libdir'
11816 hardcode_direct=yes
11817 hardcode_shlibpath_var=no
11818 ;;
11819
11820 hpux9*)
11821 if test yes = "$GCC"; then
11822 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
11823 else
11824 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
11825 fi
11826 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11827 hardcode_libdir_separator=:
11828 hardcode_direct=yes
11829
11830 # hardcode_minus_L: Not really in the search PATH,
11831 # but as the default location of the library.
11832 hardcode_minus_L=yes
11833 export_dynamic_flag_spec='$wl-E'
11834 ;;
11835
11836 hpux10*)
11837 if test yes,no = "$GCC,$with_gnu_ld"; then
11838 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11839 else
11840 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11841 fi
11842 if test no = "$with_gnu_ld"; then
11843 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11844 hardcode_libdir_separator=:
11845 hardcode_direct=yes
11846 hardcode_direct_absolute=yes
11847 export_dynamic_flag_spec='$wl-E'
11848 # hardcode_minus_L: Not really in the search PATH,
11849 # but as the default location of the library.
11850 hardcode_minus_L=yes
11851 fi
11852 ;;
11853
11854 hpux11*)
11855 if test yes,no = "$GCC,$with_gnu_ld"; then
11856 case $host_cpu in
11857 hppa*64*)
11858 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11859 ;;
11860 ia64*)
11861 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11862 ;;
11863 *)
11864 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11865 ;;
11866 esac
11867 else
11868 case $host_cpu in
11869 hppa*64*)
11870 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11871 ;;
11872 ia64*)
11873 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11874 ;;
11875 *)
11876
11877 # Older versions of the 11.00 compiler do not understand -b yet
11878 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11880 $as_echo_n "checking if $CC understands -b... " >&6; }
11881 if ${lt_cv_prog_compiler__b+:} false; then :
11882 $as_echo_n "(cached) " >&6
11883 else
11884 lt_cv_prog_compiler__b=no
11885 save_LDFLAGS=$LDFLAGS
11886 LDFLAGS="$LDFLAGS -b"
11887 echo "$lt_simple_link_test_code" > conftest.$ac_ext
11888 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11889 # The linker can only warn and ignore the option if not recognized
11890 # So say no if there are warnings
11891 if test -s conftest.err; then
11892 # Append any errors to the config.log.
11893 cat conftest.err 1>&5
11894 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11895 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11896 if diff conftest.exp conftest.er2 >/dev/null; then
11897 lt_cv_prog_compiler__b=yes
11898 fi
11899 else
11900 lt_cv_prog_compiler__b=yes
11901 fi
11902 fi
11903 $RM -r conftest*
11904 LDFLAGS=$save_LDFLAGS
11905
11906 fi
11907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11908 $as_echo "$lt_cv_prog_compiler__b" >&6; }
11909
11910 if test yes = "$lt_cv_prog_compiler__b"; then
11911 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11912 else
11913 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11914 fi
11915
11916 ;;
11917 esac
11918 fi
11919 if test no = "$with_gnu_ld"; then
11920 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11921 hardcode_libdir_separator=:
11922
11923 case $host_cpu in
11924 hppa*64*|ia64*)
11925 hardcode_direct=no
11926 hardcode_shlibpath_var=no
11927 ;;
11928 *)
11929 hardcode_direct=yes
11930 hardcode_direct_absolute=yes
11931 export_dynamic_flag_spec='$wl-E'
11932
11933 # hardcode_minus_L: Not really in the search PATH,
11934 # but as the default location of the library.
11935 hardcode_minus_L=yes
11936 ;;
11937 esac
11938 fi
11939 ;;
11940
11941 irix5* | irix6* | nonstopux*)
11942 if test yes = "$GCC"; then
11943 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
11944 # Try to use the -exported_symbol ld option, if it does not
11945 # work, assume that -exports_file does not work either and
11946 # implicitly export all symbols.
11947 # This should be the same for all languages, so no per-tag cache variable.
11948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
11949 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
11950 if ${lt_cv_irix_exported_symbol+:} false; then :
11951 $as_echo_n "(cached) " >&6
11952 else
11953 save_LDFLAGS=$LDFLAGS
11954 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
11955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11956 /* end confdefs.h. */
11957 int foo (void) { return 0; }
11958 _ACEOF
11959 if ac_fn_c_try_link "$LINENO"; then :
11960 lt_cv_irix_exported_symbol=yes
11961 else
11962 lt_cv_irix_exported_symbol=no
11963 fi
11964 rm -f core conftest.err conftest.$ac_objext \
11965 conftest$ac_exeext conftest.$ac_ext
11966 LDFLAGS=$save_LDFLAGS
11967 fi
11968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
11969 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
11970 if test yes = "$lt_cv_irix_exported_symbol"; then
11971 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
11972 fi
11973 else
11974 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
11975 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
11976 fi
11977 archive_cmds_need_lc='no'
11978 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11979 hardcode_libdir_separator=:
11980 inherit_rpath=yes
11981 link_all_deplibs=yes
11982 ;;
11983
11984 linux*)
11985 case $cc_basename in
11986 tcc*)
11987 # Fabrice Bellard et al's Tiny C Compiler
11988 ld_shlibs=yes
11989 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11990 ;;
11991 esac
11992 ;;
11993
11994 netbsd*)
11995 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11996 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
11997 else
11998 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
11999 fi
12000 hardcode_libdir_flag_spec='-R$libdir'
12001 hardcode_direct=yes
12002 hardcode_shlibpath_var=no
12003 ;;
12004
12005 newsos6)
12006 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12007 hardcode_direct=yes
12008 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12009 hardcode_libdir_separator=:
12010 hardcode_shlibpath_var=no
12011 ;;
12012
12013 *nto* | *qnx*)
12014 ;;
12015
12016 openbsd* | bitrig*)
12017 if test -f /usr/libexec/ld.so; then
12018 hardcode_direct=yes
12019 hardcode_shlibpath_var=no
12020 hardcode_direct_absolute=yes
12021 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12022 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12023 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12024 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12025 export_dynamic_flag_spec='$wl-E'
12026 else
12027 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12028 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12029 fi
12030 else
12031 ld_shlibs=no
12032 fi
12033 ;;
12034
12035 os2*)
12036 hardcode_libdir_flag_spec='-L$libdir'
12037 hardcode_minus_L=yes
12038 allow_undefined_flag=unsupported
12039 shrext_cmds=.dll
12040 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12041 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12042 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12043 $ECHO EXPORTS >> $output_objdir/$libname.def~
12044 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12045 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12046 emximp -o $lib $output_objdir/$libname.def'
12047 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12048 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12049 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12050 $ECHO EXPORTS >> $output_objdir/$libname.def~
12051 prefix_cmds="$SED"~
12052 if test EXPORTS = "`$SED 1q $export_symbols`"; then
12053 prefix_cmds="$prefix_cmds -e 1d";
12054 fi~
12055 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12056 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12057 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12058 emximp -o $lib $output_objdir/$libname.def'
12059 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12060 enable_shared_with_static_runtimes=yes
12061 ;;
12062
12063 osf3*)
12064 if test yes = "$GCC"; then
12065 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12066 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
12067 else
12068 allow_undefined_flag=' -expect_unresolved \*'
12069 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
12070 fi
12071 archive_cmds_need_lc='no'
12072 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12073 hardcode_libdir_separator=:
12074 ;;
12075
12076 osf4* | osf5*) # as osf3* with the addition of -msym flag
12077 if test yes = "$GCC"; then
12078 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12079 archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
12080 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12081 else
12082 allow_undefined_flag=' -expect_unresolved \*'
12083 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
12084 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
12085 $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
12086
12087 # Both c and cxx compiler support -rpath directly
12088 hardcode_libdir_flag_spec='-rpath $libdir'
12089 fi
12090 archive_cmds_need_lc='no'
12091 hardcode_libdir_separator=:
12092 ;;
12093
12094 solaris*)
12095 no_undefined_flag=' -z defs'
12096 if test yes = "$GCC"; then
12097 wlarc='$wl'
12098 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12099 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12100 $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12101 else
12102 case `$CC -V 2>&1` in
12103 *"Compilers 5.0"*)
12104 wlarc=''
12105 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12106 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12107 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12108 ;;
12109 *)
12110 wlarc='$wl'
12111 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12112 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12113 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12114 ;;
12115 esac
12116 fi
12117 hardcode_libdir_flag_spec='-R$libdir'
12118 hardcode_shlibpath_var=no
12119 case $host_os in
12120 solaris2.[0-5] | solaris2.[0-5].*) ;;
12121 *)
12122 # The compiler driver will combine and reorder linker options,
12123 # but understands '-z linker_flag'. GCC discards it without '$wl',
12124 # but is careful enough not to reorder.
12125 # Supported since Solaris 2.6 (maybe 2.5.1?)
12126 if test yes = "$GCC"; then
12127 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12128 else
12129 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12130 fi
12131 ;;
12132 esac
12133 link_all_deplibs=yes
12134 ;;
12135
12136 sunos4*)
12137 if test sequent = "$host_vendor"; then
12138 # Use $CC to link under sequent, because it throws in some extra .o
12139 # files that make .init and .fini sections work.
12140 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12141 else
12142 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12143 fi
12144 hardcode_libdir_flag_spec='-L$libdir'
12145 hardcode_direct=yes
12146 hardcode_minus_L=yes
12147 hardcode_shlibpath_var=no
12148 ;;
12149
12150 sysv4)
12151 case $host_vendor in
12152 sni)
12153 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12154 hardcode_direct=yes # is this really true???
12155 ;;
12156 siemens)
12157 ## LD is ld it makes a PLAMLIB
12158 ## CC just makes a GrossModule.
12159 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12160 reload_cmds='$CC -r -o $output$reload_objs'
12161 hardcode_direct=no
12162 ;;
12163 motorola)
12164 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12165 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12166 ;;
12167 esac
12168 runpath_var='LD_RUN_PATH'
12169 hardcode_shlibpath_var=no
12170 ;;
12171
12172 sysv4.3*)
12173 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12174 hardcode_shlibpath_var=no
12175 export_dynamic_flag_spec='-Bexport'
12176 ;;
12177
12178 sysv4*MP*)
12179 if test -d /usr/nec; then
12180 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12181 hardcode_shlibpath_var=no
12182 runpath_var=LD_RUN_PATH
12183 hardcode_runpath_var=yes
12184 ld_shlibs=yes
12185 fi
12186 ;;
12187
12188 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12189 no_undefined_flag='$wl-z,text'
12190 archive_cmds_need_lc=no
12191 hardcode_shlibpath_var=no
12192 runpath_var='LD_RUN_PATH'
12193
12194 if test yes = "$GCC"; then
12195 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12196 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12197 else
12198 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12199 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12200 fi
12201 ;;
12202
12203 sysv5* | sco3.2v5* | sco5v6*)
12204 # Note: We CANNOT use -z defs as we might desire, because we do not
12205 # link with -lc, and that would cause any symbols used from libc to
12206 # always be unresolved, which means just about no library would
12207 # ever link correctly. If we're not using GNU ld we use -z text
12208 # though, which does catch some bad symbols but isn't as heavy-handed
12209 # as -z defs.
12210 no_undefined_flag='$wl-z,text'
12211 allow_undefined_flag='$wl-z,nodefs'
12212 archive_cmds_need_lc=no
12213 hardcode_shlibpath_var=no
12214 hardcode_libdir_flag_spec='$wl-R,$libdir'
12215 hardcode_libdir_separator=':'
12216 link_all_deplibs=yes
12217 export_dynamic_flag_spec='$wl-Bexport'
12218 runpath_var='LD_RUN_PATH'
12219
12220 if test yes = "$GCC"; then
12221 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12222 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12223 else
12224 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12225 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12226 fi
12227 ;;
12228
12229 uts4*)
12230 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12231 hardcode_libdir_flag_spec='-L$libdir'
12232 hardcode_shlibpath_var=no
12233 ;;
12234
12235 *)
12236 ld_shlibs=no
12237 ;;
12238 esac
12239
12240 if test sni = "$host_vendor"; then
12241 case $host in
12242 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12243 export_dynamic_flag_spec='$wl-Blargedynsym'
12244 ;;
12245 esac
12246 fi
12247 fi
12248
12249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12250 $as_echo "$ld_shlibs" >&6; }
12251 test no = "$ld_shlibs" && can_build_shared=no
12252
12253 with_gnu_ld=$with_gnu_ld
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269 #
12270 # Do we need to explicitly link libc?
12271 #
12272 case "x$archive_cmds_need_lc" in
12273 x|xyes)
12274 # Assume -lc should be added
12275 archive_cmds_need_lc=yes
12276
12277 if test yes,yes = "$GCC,$enable_shared"; then
12278 case $archive_cmds in
12279 *'~'*)
12280 # FIXME: we may have to deal with multi-command sequences.
12281 ;;
12282 '$CC '*)
12283 # Test whether the compiler implicitly links with -lc since on some
12284 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12285 # to ld, don't add -lc before -lgcc.
12286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12287 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12288 if ${lt_cv_archive_cmds_need_lc+:} false; then :
12289 $as_echo_n "(cached) " >&6
12290 else
12291 $RM conftest*
12292 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12293
12294 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12295 (eval $ac_compile) 2>&5
12296 ac_status=$?
12297 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12298 test $ac_status = 0; } 2>conftest.err; then
12299 soname=conftest
12300 lib=conftest
12301 libobjs=conftest.$ac_objext
12302 deplibs=
12303 wl=$lt_prog_compiler_wl
12304 pic_flag=$lt_prog_compiler_pic
12305 compiler_flags=-v
12306 linker_flags=-v
12307 verstring=
12308 output_objdir=.
12309 libname=conftest
12310 lt_save_allow_undefined_flag=$allow_undefined_flag
12311 allow_undefined_flag=
12312 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12313 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12314 ac_status=$?
12315 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12316 test $ac_status = 0; }
12317 then
12318 lt_cv_archive_cmds_need_lc=no
12319 else
12320 lt_cv_archive_cmds_need_lc=yes
12321 fi
12322 allow_undefined_flag=$lt_save_allow_undefined_flag
12323 else
12324 cat conftest.err 1>&5
12325 fi
12326 $RM conftest*
12327
12328 fi
12329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12330 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12331 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12332 ;;
12333 esac
12334 fi
12335 ;;
12336 esac
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12490 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12491
12492 if test yes = "$GCC"; then
12493 case $host_os in
12494 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12495 *) lt_awk_arg='/^libraries:/' ;;
12496 esac
12497 case $host_os in
12498 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12499 *) lt_sed_strip_eq='s|=/|/|g' ;;
12500 esac
12501 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12502 case $lt_search_path_spec in
12503 *\;*)
12504 # if the path contains ";" then we assume it to be the separator
12505 # otherwise default to the standard path separator (i.e. ":") - it is
12506 # assumed that no part of a normal pathname contains ";" but that should
12507 # okay in the real world where ";" in dirpaths is itself problematic.
12508 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12509 ;;
12510 *)
12511 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12512 ;;
12513 esac
12514 # Ok, now we have the path, separated by spaces, we can step through it
12515 # and add multilib dir if necessary...
12516 lt_tmp_lt_search_path_spec=
12517 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12518 # ...but if some path component already ends with the multilib dir we assume
12519 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12520 case "$lt_multi_os_dir; $lt_search_path_spec " in
12521 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12522 lt_multi_os_dir=
12523 ;;
12524 esac
12525 for lt_sys_path in $lt_search_path_spec; do
12526 if test -d "$lt_sys_path$lt_multi_os_dir"; then
12527 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12528 elif test -n "$lt_multi_os_dir"; then
12529 test -d "$lt_sys_path" && \
12530 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12531 fi
12532 done
12533 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12534 BEGIN {RS = " "; FS = "/|\n";} {
12535 lt_foo = "";
12536 lt_count = 0;
12537 for (lt_i = NF; lt_i > 0; lt_i--) {
12538 if ($lt_i != "" && $lt_i != ".") {
12539 if ($lt_i == "..") {
12540 lt_count++;
12541 } else {
12542 if (lt_count == 0) {
12543 lt_foo = "/" $lt_i lt_foo;
12544 } else {
12545 lt_count--;
12546 }
12547 }
12548 }
12549 }
12550 if (lt_foo != "") { lt_freq[lt_foo]++; }
12551 if (lt_freq[lt_foo] == 1) { print lt_foo; }
12552 }'`
12553 # AWK program above erroneously prepends '/' to C:/dos/paths
12554 # for these hosts.
12555 case $host_os in
12556 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12557 $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
12558 esac
12559 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12560 else
12561 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12562 fi
12563 library_names_spec=
12564 libname_spec='lib$name'
12565 soname_spec=
12566 shrext_cmds=.so
12567 postinstall_cmds=
12568 postuninstall_cmds=
12569 finish_cmds=
12570 finish_eval=
12571 shlibpath_var=
12572 shlibpath_overrides_runpath=unknown
12573 version_type=none
12574 dynamic_linker="$host_os ld.so"
12575 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12576 need_lib_prefix=unknown
12577 hardcode_into_libs=no
12578
12579 # when you set need_version to no, make sure it does not cause -set_version
12580 # flags to be left without arguments
12581 need_version=unknown
12582
12583
12584
12585 case $host_os in
12586 aix3*)
12587 version_type=linux # correct to gnu/linux during the next big refactor
12588 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
12589 shlibpath_var=LIBPATH
12590
12591 # AIX 3 has no versioning support, so we append a major version to the name.
12592 soname_spec='$libname$release$shared_ext$major'
12593 ;;
12594
12595 aix[4-9]*)
12596 version_type=linux # correct to gnu/linux during the next big refactor
12597 need_lib_prefix=no
12598 need_version=no
12599 hardcode_into_libs=yes
12600 if test ia64 = "$host_cpu"; then
12601 # AIX 5 supports IA64
12602 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
12603 shlibpath_var=LD_LIBRARY_PATH
12604 else
12605 # With GCC up to 2.95.x, collect2 would create an import file
12606 # for dependence libraries. The import file would start with
12607 # the line '#! .'. This would cause the generated library to
12608 # depend on '.', always an invalid library. This was fixed in
12609 # development snapshots of GCC prior to 3.0.
12610 case $host_os in
12611 aix4 | aix4.[01] | aix4.[01].*)
12612 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12613 echo ' yes '
12614 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
12615 :
12616 else
12617 can_build_shared=no
12618 fi
12619 ;;
12620 esac
12621 # Using Import Files as archive members, it is possible to support
12622 # filename-based versioning of shared library archives on AIX. While
12623 # this would work for both with and without runtime linking, it will
12624 # prevent static linking of such archives. So we do filename-based
12625 # shared library versioning with .so extension only, which is used
12626 # when both runtime linking and shared linking is enabled.
12627 # Unfortunately, runtime linking may impact performance, so we do
12628 # not want this to be the default eventually. Also, we use the
12629 # versioned .so libs for executables only if there is the -brtl
12630 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
12631 # To allow for filename-based versioning support, we need to create
12632 # libNAME.so.V as an archive file, containing:
12633 # *) an Import File, referring to the versioned filename of the
12634 # archive as well as the shared archive member, telling the
12635 # bitwidth (32 or 64) of that shared object, and providing the
12636 # list of exported symbols of that shared object, eventually
12637 # decorated with the 'weak' keyword
12638 # *) the shared object with the F_LOADONLY flag set, to really avoid
12639 # it being seen by the linker.
12640 # At run time we better use the real file rather than another symlink,
12641 # but for link time we create the symlink libNAME.so -> libNAME.so.V
12642
12643 case $with_aix_soname,$aix_use_runtimelinking in
12644 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
12645 # soname into executable. Probably we can add versioning support to
12646 # collect2, so additional links can be useful in future.
12647 aix,yes) # traditional libtool
12648 dynamic_linker='AIX unversionable lib.so'
12649 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12650 # instead of lib<name>.a to let people know that these are not
12651 # typical AIX shared libraries.
12652 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12653 ;;
12654 aix,no) # traditional AIX only
12655 dynamic_linker='AIX lib.a(lib.so.V)'
12656 # We preserve .a as extension for shared libraries through AIX4.2
12657 # and later when we are not doing run time linking.
12658 library_names_spec='$libname$release.a $libname.a'
12659 soname_spec='$libname$release$shared_ext$major'
12660 ;;
12661 svr4,*) # full svr4 only
12662 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
12663 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12664 # We do not specify a path in Import Files, so LIBPATH fires.
12665 shlibpath_overrides_runpath=yes
12666 ;;
12667 *,yes) # both, prefer svr4
12668 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
12669 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12670 # unpreferred sharedlib libNAME.a needs extra handling
12671 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
12672 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
12673 # We do not specify a path in Import Files, so LIBPATH fires.
12674 shlibpath_overrides_runpath=yes
12675 ;;
12676 *,no) # both, prefer aix
12677 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
12678 library_names_spec='$libname$release.a $libname.a'
12679 soname_spec='$libname$release$shared_ext$major'
12680 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
12681 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
12682 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
12683 ;;
12684 esac
12685 shlibpath_var=LIBPATH
12686 fi
12687 ;;
12688
12689 amigaos*)
12690 case $host_cpu in
12691 powerpc)
12692 # Since July 2007 AmigaOS4 officially supports .so libraries.
12693 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12694 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12695 ;;
12696 m68k)
12697 library_names_spec='$libname.ixlibrary $libname.a'
12698 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12699 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
12700 ;;
12701 esac
12702 ;;
12703
12704 beos*)
12705 library_names_spec='$libname$shared_ext'
12706 dynamic_linker="$host_os ld.so"
12707 shlibpath_var=LIBRARY_PATH
12708 ;;
12709
12710 bsdi[45]*)
12711 version_type=linux # correct to gnu/linux during the next big refactor
12712 need_version=no
12713 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12714 soname_spec='$libname$release$shared_ext$major'
12715 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12716 shlibpath_var=LD_LIBRARY_PATH
12717 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12718 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12719 # the default ld.so.conf also contains /usr/contrib/lib and
12720 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12721 # libtool to hard-code these into programs
12722 ;;
12723
12724 cygwin* | mingw* | pw32* | cegcc*)
12725 version_type=windows
12726 shrext_cmds=.dll
12727 need_version=no
12728 need_lib_prefix=no
12729
12730 case $GCC,$cc_basename in
12731 yes,*)
12732 # gcc
12733 library_names_spec='$libname.dll.a'
12734 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12735 postinstall_cmds='base_file=`basename \$file`~
12736 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
12737 dldir=$destdir/`dirname \$dlpath`~
12738 test -d \$dldir || mkdir -p \$dldir~
12739 $install_prog $dir/$dlname \$dldir/$dlname~
12740 chmod a+x \$dldir/$dlname~
12741 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12742 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12743 fi'
12744 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12745 dlpath=$dir/\$dldll~
12746 $RM \$dlpath'
12747 shlibpath_overrides_runpath=yes
12748
12749 case $host_os in
12750 cygwin*)
12751 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12752 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12753
12754 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
12755 ;;
12756 mingw* | cegcc*)
12757 # MinGW DLLs use traditional 'lib' prefix
12758 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12759 ;;
12760 pw32*)
12761 # pw32 DLLs use 'pw' prefix rather than 'lib'
12762 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12763 ;;
12764 esac
12765 dynamic_linker='Win32 ld.exe'
12766 ;;
12767
12768 *,cl*)
12769 # Native MSVC
12770 libname_spec='$name'
12771 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12772 library_names_spec='$libname.dll.lib'
12773
12774 case $build_os in
12775 mingw*)
12776 sys_lib_search_path_spec=
12777 lt_save_ifs=$IFS
12778 IFS=';'
12779 for lt_path in $LIB
12780 do
12781 IFS=$lt_save_ifs
12782 # Let DOS variable expansion print the short 8.3 style file name.
12783 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
12784 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
12785 done
12786 IFS=$lt_save_ifs
12787 # Convert to MSYS style.
12788 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
12789 ;;
12790 cygwin*)
12791 # Convert to unix form, then to dos form, then back to unix form
12792 # but this time dos style (no spaces!) so that the unix form looks
12793 # like /cygdrive/c/PROGRA~1:/cygdr...
12794 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
12795 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
12796 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12797 ;;
12798 *)
12799 sys_lib_search_path_spec=$LIB
12800 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
12801 # It is most probably a Windows format PATH.
12802 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12803 else
12804 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12805 fi
12806 # FIXME: find the short name or the path components, as spaces are
12807 # common. (e.g. "Program Files" -> "PROGRA~1")
12808 ;;
12809 esac
12810
12811 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12812 postinstall_cmds='base_file=`basename \$file`~
12813 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
12814 dldir=$destdir/`dirname \$dlpath`~
12815 test -d \$dldir || mkdir -p \$dldir~
12816 $install_prog $dir/$dlname \$dldir/$dlname'
12817 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12818 dlpath=$dir/\$dldll~
12819 $RM \$dlpath'
12820 shlibpath_overrides_runpath=yes
12821 dynamic_linker='Win32 link.exe'
12822 ;;
12823
12824 *)
12825 # Assume MSVC wrapper
12826 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
12827 dynamic_linker='Win32 ld.exe'
12828 ;;
12829 esac
12830 # FIXME: first we should search . and the directory the executable is in
12831 shlibpath_var=PATH
12832 ;;
12833
12834 darwin* | rhapsody*)
12835 dynamic_linker="$host_os dyld"
12836 version_type=darwin
12837 need_lib_prefix=no
12838 need_version=no
12839 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
12840 soname_spec='$libname$release$major$shared_ext'
12841 shlibpath_overrides_runpath=yes
12842 shlibpath_var=DYLD_LIBRARY_PATH
12843 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12844
12845 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
12846 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12847 ;;
12848
12849 dgux*)
12850 version_type=linux # correct to gnu/linux during the next big refactor
12851 need_lib_prefix=no
12852 need_version=no
12853 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12854 soname_spec='$libname$release$shared_ext$major'
12855 shlibpath_var=LD_LIBRARY_PATH
12856 ;;
12857
12858 freebsd* | dragonfly*)
12859 # DragonFly does not have aout. When/if they implement a new
12860 # versioning mechanism, adjust this.
12861 if test -x /usr/bin/objformat; then
12862 objformat=`/usr/bin/objformat`
12863 else
12864 case $host_os in
12865 freebsd[23].*) objformat=aout ;;
12866 *) objformat=elf ;;
12867 esac
12868 fi
12869 version_type=freebsd-$objformat
12870 case $version_type in
12871 freebsd-elf*)
12872 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12873 soname_spec='$libname$release$shared_ext$major'
12874 need_version=no
12875 need_lib_prefix=no
12876 ;;
12877 freebsd-*)
12878 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12879 need_version=yes
12880 ;;
12881 esac
12882 shlibpath_var=LD_LIBRARY_PATH
12883 case $host_os in
12884 freebsd2.*)
12885 shlibpath_overrides_runpath=yes
12886 ;;
12887 freebsd3.[01]* | freebsdelf3.[01]*)
12888 shlibpath_overrides_runpath=yes
12889 hardcode_into_libs=yes
12890 ;;
12891 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12892 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12893 shlibpath_overrides_runpath=no
12894 hardcode_into_libs=yes
12895 ;;
12896 *) # from 4.6 on, and DragonFly
12897 shlibpath_overrides_runpath=yes
12898 hardcode_into_libs=yes
12899 ;;
12900 esac
12901 ;;
12902
12903 haiku*)
12904 version_type=linux # correct to gnu/linux during the next big refactor
12905 need_lib_prefix=no
12906 need_version=no
12907 dynamic_linker="$host_os runtime_loader"
12908 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12909 soname_spec='$libname$release$shared_ext$major'
12910 shlibpath_var=LIBRARY_PATH
12911 shlibpath_overrides_runpath=no
12912 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
12913 hardcode_into_libs=yes
12914 ;;
12915
12916 hpux9* | hpux10* | hpux11*)
12917 # Give a soname corresponding to the major version so that dld.sl refuses to
12918 # link against other versions.
12919 version_type=sunos
12920 need_lib_prefix=no
12921 need_version=no
12922 case $host_cpu in
12923 ia64*)
12924 shrext_cmds='.so'
12925 hardcode_into_libs=yes
12926 dynamic_linker="$host_os dld.so"
12927 shlibpath_var=LD_LIBRARY_PATH
12928 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12929 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12930 soname_spec='$libname$release$shared_ext$major'
12931 if test 32 = "$HPUX_IA64_MODE"; then
12932 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12933 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
12934 else
12935 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12936 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
12937 fi
12938 ;;
12939 hppa*64*)
12940 shrext_cmds='.sl'
12941 hardcode_into_libs=yes
12942 dynamic_linker="$host_os dld.sl"
12943 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12944 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12945 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12946 soname_spec='$libname$release$shared_ext$major'
12947 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12948 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12949 ;;
12950 *)
12951 shrext_cmds='.sl'
12952 dynamic_linker="$host_os dld.sl"
12953 shlibpath_var=SHLIB_PATH
12954 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12955 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12956 soname_spec='$libname$release$shared_ext$major'
12957 ;;
12958 esac
12959 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12960 postinstall_cmds='chmod 555 $lib'
12961 # or fails outright, so override atomically:
12962 install_override_mode=555
12963 ;;
12964
12965 interix[3-9]*)
12966 version_type=linux # correct to gnu/linux during the next big refactor
12967 need_lib_prefix=no
12968 need_version=no
12969 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12970 soname_spec='$libname$release$shared_ext$major'
12971 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12972 shlibpath_var=LD_LIBRARY_PATH
12973 shlibpath_overrides_runpath=no
12974 hardcode_into_libs=yes
12975 ;;
12976
12977 irix5* | irix6* | nonstopux*)
12978 case $host_os in
12979 nonstopux*) version_type=nonstopux ;;
12980 *)
12981 if test yes = "$lt_cv_prog_gnu_ld"; then
12982 version_type=linux # correct to gnu/linux during the next big refactor
12983 else
12984 version_type=irix
12985 fi ;;
12986 esac
12987 need_lib_prefix=no
12988 need_version=no
12989 soname_spec='$libname$release$shared_ext$major'
12990 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
12991 case $host_os in
12992 irix5* | nonstopux*)
12993 libsuff= shlibsuff=
12994 ;;
12995 *)
12996 case $LD in # libtool.m4 will add one of these switches to LD
12997 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12998 libsuff= shlibsuff= libmagic=32-bit;;
12999 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13000 libsuff=32 shlibsuff=N32 libmagic=N32;;
13001 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13002 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13003 *) libsuff= shlibsuff= libmagic=never-match;;
13004 esac
13005 ;;
13006 esac
13007 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13008 shlibpath_overrides_runpath=no
13009 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13010 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13011 hardcode_into_libs=yes
13012 ;;
13013
13014 # No shared lib support for Linux oldld, aout, or coff.
13015 linux*oldld* | linux*aout* | linux*coff*)
13016 dynamic_linker=no
13017 ;;
13018
13019 linux*android*)
13020 version_type=none # Android doesn't support versioned libraries.
13021 need_lib_prefix=no
13022 need_version=no
13023 library_names_spec='$libname$release$shared_ext'
13024 soname_spec='$libname$release$shared_ext'
13025 finish_cmds=
13026 shlibpath_var=LD_LIBRARY_PATH
13027 shlibpath_overrides_runpath=yes
13028
13029 # This implies no fast_install, which is unacceptable.
13030 # Some rework will be needed to allow for fast_install
13031 # before this can be enabled.
13032 hardcode_into_libs=yes
13033
13034 dynamic_linker='Android linker'
13035 # Don't embed -rpath directories since the linker doesn't support them.
13036 hardcode_libdir_flag_spec='-L$libdir'
13037 ;;
13038
13039 # This must be glibc/ELF.
13040 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13041 version_type=linux # correct to gnu/linux during the next big refactor
13042 need_lib_prefix=no
13043 need_version=no
13044 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13045 soname_spec='$libname$release$shared_ext$major'
13046 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13047 shlibpath_var=LD_LIBRARY_PATH
13048 shlibpath_overrides_runpath=no
13049
13050 # Some binutils ld are patched to set DT_RUNPATH
13051 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13052 $as_echo_n "(cached) " >&6
13053 else
13054 lt_cv_shlibpath_overrides_runpath=no
13055 save_LDFLAGS=$LDFLAGS
13056 save_libdir=$libdir
13057 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13058 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13060 /* end confdefs.h. */
13061
13062 int
13063 main ()
13064 {
13065
13066 ;
13067 return 0;
13068 }
13069 _ACEOF
13070 if ac_fn_c_try_link "$LINENO"; then :
13071 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13072 lt_cv_shlibpath_overrides_runpath=yes
13073 fi
13074 fi
13075 rm -f core conftest.err conftest.$ac_objext \
13076 conftest$ac_exeext conftest.$ac_ext
13077 LDFLAGS=$save_LDFLAGS
13078 libdir=$save_libdir
13079
13080 fi
13081
13082 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13083
13084 # This implies no fast_install, which is unacceptable.
13085 # Some rework will be needed to allow for fast_install
13086 # before this can be enabled.
13087 hardcode_into_libs=yes
13088
13089 # Ideally, we could use ldconfig to report *all* directores which are
13090 # searched for libraries, however this is still not possible. Aside from not
13091 # being certain /sbin/ldconfig is available, command
13092 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13093 # even though it is searched at run-time. Try to do the best guess by
13094 # appending ld.so.conf contents (and includes) to the search path.
13095 if test -f /etc/ld.so.conf; then
13096 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
13097 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13098 fi
13099
13100 # We used to test for /lib/ld.so.1 and disable shared libraries on
13101 # powerpc, because MkLinux only supported shared libraries with the
13102 # GNU dynamic linker. Since this was broken with cross compilers,
13103 # most powerpc-linux boxes support dynamic linking these days and
13104 # people can always --disable-shared, the test was removed, and we
13105 # assume the GNU/Linux dynamic linker is in use.
13106 dynamic_linker='GNU/Linux ld.so'
13107 ;;
13108
13109 netbsd*)
13110 version_type=sunos
13111 need_lib_prefix=no
13112 need_version=no
13113 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13114 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13115 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13116 dynamic_linker='NetBSD (a.out) ld.so'
13117 else
13118 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13119 soname_spec='$libname$release$shared_ext$major'
13120 dynamic_linker='NetBSD ld.elf_so'
13121 fi
13122 shlibpath_var=LD_LIBRARY_PATH
13123 shlibpath_overrides_runpath=yes
13124 hardcode_into_libs=yes
13125 ;;
13126
13127 newsos6)
13128 version_type=linux # correct to gnu/linux during the next big refactor
13129 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13130 shlibpath_var=LD_LIBRARY_PATH
13131 shlibpath_overrides_runpath=yes
13132 ;;
13133
13134 *nto* | *qnx*)
13135 version_type=qnx
13136 need_lib_prefix=no
13137 need_version=no
13138 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13139 soname_spec='$libname$release$shared_ext$major'
13140 shlibpath_var=LD_LIBRARY_PATH
13141 shlibpath_overrides_runpath=no
13142 hardcode_into_libs=yes
13143 dynamic_linker='ldqnx.so'
13144 ;;
13145
13146 openbsd* | bitrig*)
13147 version_type=sunos
13148 sys_lib_dlsearch_path_spec=/usr/lib
13149 need_lib_prefix=no
13150 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13151 need_version=no
13152 else
13153 need_version=yes
13154 fi
13155 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13156 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13157 shlibpath_var=LD_LIBRARY_PATH
13158 shlibpath_overrides_runpath=yes
13159 ;;
13160
13161 os2*)
13162 libname_spec='$name'
13163 version_type=windows
13164 shrext_cmds=.dll
13165 need_version=no
13166 need_lib_prefix=no
13167 # OS/2 can only load a DLL with a base name of 8 characters or less.
13168 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13169 v=$($ECHO $release$versuffix | tr -d .-);
13170 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13171 $ECHO $n$v`$shared_ext'
13172 library_names_spec='${libname}_dll.$libext'
13173 dynamic_linker='OS/2 ld.exe'
13174 shlibpath_var=BEGINLIBPATH
13175 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13176 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13177 postinstall_cmds='base_file=`basename \$file`~
13178 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13179 dldir=$destdir/`dirname \$dlpath`~
13180 test -d \$dldir || mkdir -p \$dldir~
13181 $install_prog $dir/$dlname \$dldir/$dlname~
13182 chmod a+x \$dldir/$dlname~
13183 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13184 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13185 fi'
13186 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13187 dlpath=$dir/\$dldll~
13188 $RM \$dlpath'
13189 ;;
13190
13191 osf3* | osf4* | osf5*)
13192 version_type=osf
13193 need_lib_prefix=no
13194 need_version=no
13195 soname_spec='$libname$release$shared_ext$major'
13196 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13197 shlibpath_var=LD_LIBRARY_PATH
13198 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13199 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13200 ;;
13201
13202 rdos*)
13203 dynamic_linker=no
13204 ;;
13205
13206 solaris*)
13207 version_type=linux # correct to gnu/linux during the next big refactor
13208 need_lib_prefix=no
13209 need_version=no
13210 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13211 soname_spec='$libname$release$shared_ext$major'
13212 shlibpath_var=LD_LIBRARY_PATH
13213 shlibpath_overrides_runpath=yes
13214 hardcode_into_libs=yes
13215 # ldd complains unless libraries are executable
13216 postinstall_cmds='chmod +x $lib'
13217 ;;
13218
13219 sunos4*)
13220 version_type=sunos
13221 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13222 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13223 shlibpath_var=LD_LIBRARY_PATH
13224 shlibpath_overrides_runpath=yes
13225 if test yes = "$with_gnu_ld"; then
13226 need_lib_prefix=no
13227 fi
13228 need_version=yes
13229 ;;
13230
13231 sysv4 | sysv4.3*)
13232 version_type=linux # correct to gnu/linux during the next big refactor
13233 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13234 soname_spec='$libname$release$shared_ext$major'
13235 shlibpath_var=LD_LIBRARY_PATH
13236 case $host_vendor in
13237 sni)
13238 shlibpath_overrides_runpath=no
13239 need_lib_prefix=no
13240 runpath_var=LD_RUN_PATH
13241 ;;
13242 siemens)
13243 need_lib_prefix=no
13244 ;;
13245 motorola)
13246 need_lib_prefix=no
13247 need_version=no
13248 shlibpath_overrides_runpath=no
13249 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13250 ;;
13251 esac
13252 ;;
13253
13254 sysv4*MP*)
13255 if test -d /usr/nec; then
13256 version_type=linux # correct to gnu/linux during the next big refactor
13257 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13258 soname_spec='$libname$shared_ext.$major'
13259 shlibpath_var=LD_LIBRARY_PATH
13260 fi
13261 ;;
13262
13263 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13264 version_type=sco
13265 need_lib_prefix=no
13266 need_version=no
13267 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13268 soname_spec='$libname$release$shared_ext$major'
13269 shlibpath_var=LD_LIBRARY_PATH
13270 shlibpath_overrides_runpath=yes
13271 hardcode_into_libs=yes
13272 if test yes = "$with_gnu_ld"; then
13273 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13274 else
13275 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13276 case $host_os in
13277 sco3.2v5*)
13278 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13279 ;;
13280 esac
13281 fi
13282 sys_lib_dlsearch_path_spec='/usr/lib'
13283 ;;
13284
13285 tpf*)
13286 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
13287 version_type=linux # correct to gnu/linux during the next big refactor
13288 need_lib_prefix=no
13289 need_version=no
13290 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13291 shlibpath_var=LD_LIBRARY_PATH
13292 shlibpath_overrides_runpath=no
13293 hardcode_into_libs=yes
13294 ;;
13295
13296 uts4*)
13297 version_type=linux # correct to gnu/linux during the next big refactor
13298 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13299 soname_spec='$libname$release$shared_ext$major'
13300 shlibpath_var=LD_LIBRARY_PATH
13301 ;;
13302
13303 *)
13304 dynamic_linker=no
13305 ;;
13306 esac
13307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13308 $as_echo "$dynamic_linker" >&6; }
13309 test no = "$dynamic_linker" && can_build_shared=no
13310
13311 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13312 if test yes = "$GCC"; then
13313 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13314 fi
13315
13316 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13317 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13318 fi
13319
13320 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13321 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13322 fi
13323
13324 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13325 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13326
13327 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13328 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13329
13330 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13331 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13430 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13431 hardcode_action=
13432 if test -n "$hardcode_libdir_flag_spec" ||
13433 test -n "$runpath_var" ||
13434 test yes = "$hardcode_automatic"; then
13435
13436 # We can hardcode non-existent directories.
13437 if test no != "$hardcode_direct" &&
13438 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13439 # have to relink, otherwise we might link with an installed library
13440 # when we should be linking with a yet-to-be-installed one
13441 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13442 test no != "$hardcode_minus_L"; then
13443 # Linking always hardcodes the temporary library directory.
13444 hardcode_action=relink
13445 else
13446 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13447 hardcode_action=immediate
13448 fi
13449 else
13450 # We cannot hardcode anything, or else we can only hardcode existing
13451 # directories.
13452 hardcode_action=unsupported
13453 fi
13454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13455 $as_echo "$hardcode_action" >&6; }
13456
13457 if test relink = "$hardcode_action" ||
13458 test yes = "$inherit_rpath"; then
13459 # Fast installation is not supported
13460 enable_fast_install=no
13461 elif test yes = "$shlibpath_overrides_runpath" ||
13462 test no = "$enable_shared"; then
13463 # Fast installation is not necessary
13464 enable_fast_install=needless
13465 fi
13466
13467
13468
13469
13470
13471
13472 if test yes != "$enable_dlopen"; then
13473 enable_dlopen=unknown
13474 enable_dlopen_self=unknown
13475 enable_dlopen_self_static=unknown
13476 else
13477 lt_cv_dlopen=no
13478 lt_cv_dlopen_libs=
13479
13480 case $host_os in
13481 beos*)
13482 lt_cv_dlopen=load_add_on
13483 lt_cv_dlopen_libs=
13484 lt_cv_dlopen_self=yes
13485 ;;
13486
13487 mingw* | pw32* | cegcc*)
13488 lt_cv_dlopen=LoadLibrary
13489 lt_cv_dlopen_libs=
13490 ;;
13491
13492 cygwin*)
13493 lt_cv_dlopen=dlopen
13494 lt_cv_dlopen_libs=
13495 ;;
13496
13497 darwin*)
13498 # if libdl is installed we need to link against it
13499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13500 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13501 if ${ac_cv_lib_dl_dlopen+:} false; then :
13502 $as_echo_n "(cached) " >&6
13503 else
13504 ac_check_lib_save_LIBS=$LIBS
13505 LIBS="-ldl $LIBS"
13506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13507 /* end confdefs.h. */
13508
13509 /* Override any GCC internal prototype to avoid an error.
13510 Use char because int might match the return type of a GCC
13511 builtin and then its argument prototype would still apply. */
13512 #ifdef __cplusplus
13513 extern "C"
13514 #endif
13515 char dlopen ();
13516 int
13517 main ()
13518 {
13519 return dlopen ();
13520 ;
13521 return 0;
13522 }
13523 _ACEOF
13524 if ac_fn_c_try_link "$LINENO"; then :
13525 ac_cv_lib_dl_dlopen=yes
13526 else
13527 ac_cv_lib_dl_dlopen=no
13528 fi
13529 rm -f core conftest.err conftest.$ac_objext \
13530 conftest$ac_exeext conftest.$ac_ext
13531 LIBS=$ac_check_lib_save_LIBS
13532 fi
13533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13534 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13535 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13536 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13537 else
13538
13539 lt_cv_dlopen=dyld
13540 lt_cv_dlopen_libs=
13541 lt_cv_dlopen_self=yes
13542
13543 fi
13544
13545 ;;
13546
13547 tpf*)
13548 # Don't try to run any link tests for TPF. We know it's impossible
13549 # because TPF is a cross-compiler, and we know how we open DSOs.
13550 lt_cv_dlopen=dlopen
13551 lt_cv_dlopen_libs=
13552 lt_cv_dlopen_self=no
13553 ;;
13554
13555 *)
13556 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13557 if test "x$ac_cv_func_shl_load" = xyes; then :
13558 lt_cv_dlopen=shl_load
13559 else
13560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13561 $as_echo_n "checking for shl_load in -ldld... " >&6; }
13562 if ${ac_cv_lib_dld_shl_load+:} false; then :
13563 $as_echo_n "(cached) " >&6
13564 else
13565 ac_check_lib_save_LIBS=$LIBS
13566 LIBS="-ldld $LIBS"
13567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13568 /* end confdefs.h. */
13569
13570 /* Override any GCC internal prototype to avoid an error.
13571 Use char because int might match the return type of a GCC
13572 builtin and then its argument prototype would still apply. */
13573 #ifdef __cplusplus
13574 extern "C"
13575 #endif
13576 char shl_load ();
13577 int
13578 main ()
13579 {
13580 return shl_load ();
13581 ;
13582 return 0;
13583 }
13584 _ACEOF
13585 if ac_fn_c_try_link "$LINENO"; then :
13586 ac_cv_lib_dld_shl_load=yes
13587 else
13588 ac_cv_lib_dld_shl_load=no
13589 fi
13590 rm -f core conftest.err conftest.$ac_objext \
13591 conftest$ac_exeext conftest.$ac_ext
13592 LIBS=$ac_check_lib_save_LIBS
13593 fi
13594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13595 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13596 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
13597 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
13598 else
13599 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13600 if test "x$ac_cv_func_dlopen" = xyes; then :
13601 lt_cv_dlopen=dlopen
13602 else
13603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13604 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13605 if ${ac_cv_lib_dl_dlopen+:} false; then :
13606 $as_echo_n "(cached) " >&6
13607 else
13608 ac_check_lib_save_LIBS=$LIBS
13609 LIBS="-ldl $LIBS"
13610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13611 /* end confdefs.h. */
13612
13613 /* Override any GCC internal prototype to avoid an error.
13614 Use char because int might match the return type of a GCC
13615 builtin and then its argument prototype would still apply. */
13616 #ifdef __cplusplus
13617 extern "C"
13618 #endif
13619 char dlopen ();
13620 int
13621 main ()
13622 {
13623 return dlopen ();
13624 ;
13625 return 0;
13626 }
13627 _ACEOF
13628 if ac_fn_c_try_link "$LINENO"; then :
13629 ac_cv_lib_dl_dlopen=yes
13630 else
13631 ac_cv_lib_dl_dlopen=no
13632 fi
13633 rm -f core conftest.err conftest.$ac_objext \
13634 conftest$ac_exeext conftest.$ac_ext
13635 LIBS=$ac_check_lib_save_LIBS
13636 fi
13637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13638 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13639 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13640 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13641 else
13642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13643 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
13644 if ${ac_cv_lib_svld_dlopen+:} false; then :
13645 $as_echo_n "(cached) " >&6
13646 else
13647 ac_check_lib_save_LIBS=$LIBS
13648 LIBS="-lsvld $LIBS"
13649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13650 /* end confdefs.h. */
13651
13652 /* Override any GCC internal prototype to avoid an error.
13653 Use char because int might match the return type of a GCC
13654 builtin and then its argument prototype would still apply. */
13655 #ifdef __cplusplus
13656 extern "C"
13657 #endif
13658 char dlopen ();
13659 int
13660 main ()
13661 {
13662 return dlopen ();
13663 ;
13664 return 0;
13665 }
13666 _ACEOF
13667 if ac_fn_c_try_link "$LINENO"; then :
13668 ac_cv_lib_svld_dlopen=yes
13669 else
13670 ac_cv_lib_svld_dlopen=no
13671 fi
13672 rm -f core conftest.err conftest.$ac_objext \
13673 conftest$ac_exeext conftest.$ac_ext
13674 LIBS=$ac_check_lib_save_LIBS
13675 fi
13676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13677 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13678 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
13679 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
13680 else
13681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13682 $as_echo_n "checking for dld_link in -ldld... " >&6; }
13683 if ${ac_cv_lib_dld_dld_link+:} false; then :
13684 $as_echo_n "(cached) " >&6
13685 else
13686 ac_check_lib_save_LIBS=$LIBS
13687 LIBS="-ldld $LIBS"
13688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13689 /* end confdefs.h. */
13690
13691 /* Override any GCC internal prototype to avoid an error.
13692 Use char because int might match the return type of a GCC
13693 builtin and then its argument prototype would still apply. */
13694 #ifdef __cplusplus
13695 extern "C"
13696 #endif
13697 char dld_link ();
13698 int
13699 main ()
13700 {
13701 return dld_link ();
13702 ;
13703 return 0;
13704 }
13705 _ACEOF
13706 if ac_fn_c_try_link "$LINENO"; then :
13707 ac_cv_lib_dld_dld_link=yes
13708 else
13709 ac_cv_lib_dld_dld_link=no
13710 fi
13711 rm -f core conftest.err conftest.$ac_objext \
13712 conftest$ac_exeext conftest.$ac_ext
13713 LIBS=$ac_check_lib_save_LIBS
13714 fi
13715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
13716 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
13717 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
13718 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
13719 fi
13720
13721
13722 fi
13723
13724
13725 fi
13726
13727
13728 fi
13729
13730
13731 fi
13732
13733
13734 fi
13735
13736 ;;
13737 esac
13738
13739 if test no = "$lt_cv_dlopen"; then
13740 enable_dlopen=no
13741 else
13742 enable_dlopen=yes
13743 fi
13744
13745 case $lt_cv_dlopen in
13746 dlopen)
13747 save_CPPFLAGS=$CPPFLAGS
13748 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13749
13750 save_LDFLAGS=$LDFLAGS
13751 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13752
13753 save_LIBS=$LIBS
13754 LIBS="$lt_cv_dlopen_libs $LIBS"
13755
13756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
13757 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
13758 if ${lt_cv_dlopen_self+:} false; then :
13759 $as_echo_n "(cached) " >&6
13760 else
13761 if test yes = "$cross_compiling"; then :
13762 lt_cv_dlopen_self=cross
13763 else
13764 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13765 lt_status=$lt_dlunknown
13766 cat > conftest.$ac_ext <<_LT_EOF
13767 #line $LINENO "configure"
13768 #include "confdefs.h"
13769
13770 #if HAVE_DLFCN_H
13771 #include <dlfcn.h>
13772 #endif
13773
13774 #include <stdio.h>
13775
13776 #ifdef RTLD_GLOBAL
13777 # define LT_DLGLOBAL RTLD_GLOBAL
13778 #else
13779 # ifdef DL_GLOBAL
13780 # define LT_DLGLOBAL DL_GLOBAL
13781 # else
13782 # define LT_DLGLOBAL 0
13783 # endif
13784 #endif
13785
13786 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13787 find out it does not work in some platform. */
13788 #ifndef LT_DLLAZY_OR_NOW
13789 # ifdef RTLD_LAZY
13790 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13791 # else
13792 # ifdef DL_LAZY
13793 # define LT_DLLAZY_OR_NOW DL_LAZY
13794 # else
13795 # ifdef RTLD_NOW
13796 # define LT_DLLAZY_OR_NOW RTLD_NOW
13797 # else
13798 # ifdef DL_NOW
13799 # define LT_DLLAZY_OR_NOW DL_NOW
13800 # else
13801 # define LT_DLLAZY_OR_NOW 0
13802 # endif
13803 # endif
13804 # endif
13805 # endif
13806 #endif
13807
13808 /* When -fvisibility=hidden is used, assume the code has been annotated
13809 correspondingly for the symbols needed. */
13810 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13811 int fnord () __attribute__((visibility("default")));
13812 #endif
13813
13814 int fnord () { return 42; }
13815 int main ()
13816 {
13817 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13818 int status = $lt_dlunknown;
13819
13820 if (self)
13821 {
13822 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13823 else
13824 {
13825 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13826 else puts (dlerror ());
13827 }
13828 /* dlclose (self); */
13829 }
13830 else
13831 puts (dlerror ());
13832
13833 return status;
13834 }
13835 _LT_EOF
13836 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13837 (eval $ac_link) 2>&5
13838 ac_status=$?
13839 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13840 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
13841 (./conftest; exit; ) >&5 2>/dev/null
13842 lt_status=$?
13843 case x$lt_status in
13844 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13845 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13846 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
13847 esac
13848 else :
13849 # compilation failed
13850 lt_cv_dlopen_self=no
13851 fi
13852 fi
13853 rm -fr conftest*
13854
13855
13856 fi
13857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
13858 $as_echo "$lt_cv_dlopen_self" >&6; }
13859
13860 if test yes = "$lt_cv_dlopen_self"; then
13861 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
13862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
13863 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
13864 if ${lt_cv_dlopen_self_static+:} false; then :
13865 $as_echo_n "(cached) " >&6
13866 else
13867 if test yes = "$cross_compiling"; then :
13868 lt_cv_dlopen_self_static=cross
13869 else
13870 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13871 lt_status=$lt_dlunknown
13872 cat > conftest.$ac_ext <<_LT_EOF
13873 #line $LINENO "configure"
13874 #include "confdefs.h"
13875
13876 #if HAVE_DLFCN_H
13877 #include <dlfcn.h>
13878 #endif
13879
13880 #include <stdio.h>
13881
13882 #ifdef RTLD_GLOBAL
13883 # define LT_DLGLOBAL RTLD_GLOBAL
13884 #else
13885 # ifdef DL_GLOBAL
13886 # define LT_DLGLOBAL DL_GLOBAL
13887 # else
13888 # define LT_DLGLOBAL 0
13889 # endif
13890 #endif
13891
13892 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13893 find out it does not work in some platform. */
13894 #ifndef LT_DLLAZY_OR_NOW
13895 # ifdef RTLD_LAZY
13896 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13897 # else
13898 # ifdef DL_LAZY
13899 # define LT_DLLAZY_OR_NOW DL_LAZY
13900 # else
13901 # ifdef RTLD_NOW
13902 # define LT_DLLAZY_OR_NOW RTLD_NOW
13903 # else
13904 # ifdef DL_NOW
13905 # define LT_DLLAZY_OR_NOW DL_NOW
13906 # else
13907 # define LT_DLLAZY_OR_NOW 0
13908 # endif
13909 # endif
13910 # endif
13911 # endif
13912 #endif
13913
13914 /* When -fvisibility=hidden is used, assume the code has been annotated
13915 correspondingly for the symbols needed. */
13916 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13917 int fnord () __attribute__((visibility("default")));
13918 #endif
13919
13920 int fnord () { return 42; }
13921 int main ()
13922 {
13923 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13924 int status = $lt_dlunknown;
13925
13926 if (self)
13927 {
13928 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13929 else
13930 {
13931 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13932 else puts (dlerror ());
13933 }
13934 /* dlclose (self); */
13935 }
13936 else
13937 puts (dlerror ());
13938
13939 return status;
13940 }
13941 _LT_EOF
13942 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13943 (eval $ac_link) 2>&5
13944 ac_status=$?
13945 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13946 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
13947 (./conftest; exit; ) >&5 2>/dev/null
13948 lt_status=$?
13949 case x$lt_status in
13950 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13951 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13952 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
13953 esac
13954 else :
13955 # compilation failed
13956 lt_cv_dlopen_self_static=no
13957 fi
13958 fi
13959 rm -fr conftest*
13960
13961
13962 fi
13963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
13964 $as_echo "$lt_cv_dlopen_self_static" >&6; }
13965 fi
13966
13967 CPPFLAGS=$save_CPPFLAGS
13968 LDFLAGS=$save_LDFLAGS
13969 LIBS=$save_LIBS
13970 ;;
13971 esac
13972
13973 case $lt_cv_dlopen_self in
13974 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13975 *) enable_dlopen_self=unknown ;;
13976 esac
13977
13978 case $lt_cv_dlopen_self_static in
13979 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13980 *) enable_dlopen_self_static=unknown ;;
13981 esac
13982 fi
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000 striplib=
14001 old_striplib=
14002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14003 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
14004 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14005 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14006 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14008 $as_echo "yes" >&6; }
14009 else
14010 # FIXME - insert some real tests, host_os isn't really good enough
14011 case $host_os in
14012 darwin*)
14013 if test -n "$STRIP"; then
14014 striplib="$STRIP -x"
14015 old_striplib="$STRIP -S"
14016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14017 $as_echo "yes" >&6; }
14018 else
14019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14020 $as_echo "no" >&6; }
14021 fi
14022 ;;
14023 *)
14024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14025 $as_echo "no" >&6; }
14026 ;;
14027 esac
14028 fi
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041 # Report what library types will actually be built
14042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14043 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14045 $as_echo "$can_build_shared" >&6; }
14046
14047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14048 $as_echo_n "checking whether to build shared libraries... " >&6; }
14049 test no = "$can_build_shared" && enable_shared=no
14050
14051 # On AIX, shared libraries and static libraries use the same namespace, and
14052 # are all built from PIC.
14053 case $host_os in
14054 aix3*)
14055 test yes = "$enable_shared" && enable_static=no
14056 if test -n "$RANLIB"; then
14057 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14058 postinstall_cmds='$RANLIB $lib'
14059 fi
14060 ;;
14061
14062 aix[4-9]*)
14063 if test ia64 != "$host_cpu"; then
14064 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14065 yes,aix,yes) ;; # shared object as lib.so file only
14066 yes,svr4,*) ;; # shared object as lib.so archive member only
14067 yes,*) enable_static=no ;; # shared object in lib.a archive as well
14068 esac
14069 fi
14070 ;;
14071 esac
14072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14073 $as_echo "$enable_shared" >&6; }
14074
14075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14076 $as_echo_n "checking whether to build static libraries... " >&6; }
14077 # Make sure either enable_shared or enable_static is yes.
14078 test yes = "$enable_shared" || enable_static=yes
14079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14080 $as_echo "$enable_static" >&6; }
14081
14082
14083
14084
14085 fi
14086 ac_ext=c
14087 ac_cpp='$CPP $CPPFLAGS'
14088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14091
14092 CC=$lt_save_CC
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108 ac_config_commands="$ac_config_commands libtool"
14109
14110
14111
14112
14113 # Only expand once:
14114
14115
14116
14117 ol_link_perl=no
14118 if test $ol_enable_perl != no ; then
14119 # Extract the first word of "perl", so it can be a program name with args.
14120 set dummy perl; ac_word=$2
14121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14122 $as_echo_n "checking for $ac_word... " >&6; }
14123 if ${ac_cv_path_PERLBIN+:} false; then :
14124 $as_echo_n "(cached) " >&6
14125 else
14126 case $PERLBIN in
14127 [\\/]* | ?:[\\/]*)
14128 ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
14129 ;;
14130 *)
14131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14132 for as_dir in $PATH
14133 do
14134 IFS=$as_save_IFS
14135 test -z "$as_dir" && as_dir=.
14136 for ac_exec_ext in '' $ac_executable_extensions; do
14137 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14138 ac_cv_path_PERLBIN="$as_dir/$ac_word$ac_exec_ext"
14139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14140 break 2
14141 fi
14142 done
14143 done
14144 IFS=$as_save_IFS
14145
14146 test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
14147 ;;
14148 esac
14149 fi
14150 PERLBIN=$ac_cv_path_PERLBIN
14151 if test -n "$PERLBIN"; then
14152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERLBIN" >&5
14153 $as_echo "$PERLBIN" >&6; }
14154 else
14155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14156 $as_echo "no" >&6; }
14157 fi
14158
14159
14160
14161 if test "no$PERLBIN" = "no" ; then
14162 if test $ol_enable_perl = yes ; then
14163 as_fn_error $? "could not locate perl" "$LINENO" 5
14164 fi
14165
14166 else
14167 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
14168 PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e 's/ -lc / /' -e 's/ -lc$//'`"
14169
14170 if test x"$ol_enable_perl" = "xyes" ; then
14171 SLAPD_PERL_LDFLAGS="$PERL_LDFLAGS"
14172 else
14173 MOD_PERL_LDFLAGS="$PERL_LDFLAGS"
14174 fi
14175 ol_link_perl=yes
14176 fi
14177 fi
14178
14179 ac_ext=c
14180 ac_cpp='$CPP $CPPFLAGS'
14181 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14182 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14183 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
14185 $as_echo_n "checking how to run the C preprocessor... " >&6; }
14186 # On Suns, sometimes $CPP names a directory.
14187 if test -n "$CPP" && test -d "$CPP"; then
14188 CPP=
14189 fi
14190 if test -z "$CPP"; then
14191 if ${ac_cv_prog_CPP+:} false; then :
14192 $as_echo_n "(cached) " >&6
14193 else
14194 # Double quotes because CPP needs to be expanded
14195 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
14196 do
14197 ac_preproc_ok=false
14198 for ac_c_preproc_warn_flag in '' yes
14199 do
14200 # Use a header file that comes with gcc, so configuring glibc
14201 # with a fresh cross-compiler works.
14202 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14203 # <limits.h> exists even on freestanding compilers.
14204 # On the NeXT, cc -E runs the code through the compiler's parser,
14205 # not just through cpp. "Syntax error" is here to catch this case.
14206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14207 /* end confdefs.h. */
14208 #ifdef __STDC__
14209 # include <limits.h>
14210 #else
14211 # include <assert.h>
14212 #endif
14213 Syntax error
14214 _ACEOF
14215 if ac_fn_c_try_cpp "$LINENO"; then :
14216
14217 else
14218 # Broken: fails on valid input.
14219 continue
14220 fi
14221 rm -f conftest.err conftest.i conftest.$ac_ext
14222
14223 # OK, works on sane cases. Now check whether nonexistent headers
14224 # can be detected and how.
14225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14226 /* end confdefs.h. */
14227 #include <ac_nonexistent.h>
14228 _ACEOF
14229 if ac_fn_c_try_cpp "$LINENO"; then :
14230 # Broken: success on invalid input.
14231 continue
14232 else
14233 # Passes both tests.
14234 ac_preproc_ok=:
14235 break
14236 fi
14237 rm -f conftest.err conftest.i conftest.$ac_ext
14238
14239 done
14240 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
14241 rm -f conftest.i conftest.err conftest.$ac_ext
14242 if $ac_preproc_ok; then :
14243 break
14244 fi
14245
14246 done
14247 ac_cv_prog_CPP=$CPP
14248
14249 fi
14250 CPP=$ac_cv_prog_CPP
14251 else
14252 ac_cv_prog_CPP=$CPP
14253 fi
14254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
14255 $as_echo "$CPP" >&6; }
14256 ac_preproc_ok=false
14257 for ac_c_preproc_warn_flag in '' yes
14258 do
14259 # Use a header file that comes with gcc, so configuring glibc
14260 # with a fresh cross-compiler works.
14261 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14262 # <limits.h> exists even on freestanding compilers.
14263 # On the NeXT, cc -E runs the code through the compiler's parser,
14264 # not just through cpp. "Syntax error" is here to catch this case.
14265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14266 /* end confdefs.h. */
14267 #ifdef __STDC__
14268 # include <limits.h>
14269 #else
14270 # include <assert.h>
14271 #endif
14272 Syntax error
14273 _ACEOF
14274 if ac_fn_c_try_cpp "$LINENO"; then :
14275
14276 else
14277 # Broken: fails on valid input.
14278 continue
14279 fi
14280 rm -f conftest.err conftest.i conftest.$ac_ext
14281
14282 # OK, works on sane cases. Now check whether nonexistent headers
14283 # can be detected and how.
14284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14285 /* end confdefs.h. */
14286 #include <ac_nonexistent.h>
14287 _ACEOF
14288 if ac_fn_c_try_cpp "$LINENO"; then :
14289 # Broken: success on invalid input.
14290 continue
14291 else
14292 # Passes both tests.
14293 ac_preproc_ok=:
14294 break
14295 fi
14296 rm -f conftest.err conftest.i conftest.$ac_ext
14297
14298 done
14299 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
14300 rm -f conftest.i conftest.err conftest.$ac_ext
14301 if $ac_preproc_ok; then :
14302
14303 else
14304 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14305 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14306 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
14307 See \`config.log' for more details" "$LINENO" 5; }
14308 fi
14309
14310 ac_ext=c
14311 ac_cpp='$CPP $CPPFLAGS'
14312 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14313 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14314 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14315
14316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using MS Visual C++" >&5
14317 $as_echo_n "checking whether we are using MS Visual C++... " >&6; }
14318 if ${ol_cv_msvc+:} false; then :
14319 $as_echo_n "(cached) " >&6
14320 else
14321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14322 /* end confdefs.h. */
14323
14324 #ifndef _MSC_VER
14325 #include <__FOO__/generate_error.h>
14326 #endif
14327
14328 _ACEOF
14329 if ac_fn_c_try_cpp "$LINENO"; then :
14330 ol_cv_msvc=yes
14331 else
14332 ol_cv_msvc=no
14333 fi
14334 rm -f conftest.err conftest.i conftest.$ac_ext
14335 fi
14336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_msvc" >&5
14337 $as_echo "$ol_cv_msvc" >&6; }
14338
14339 case $host_os in
14340 *mingw32* ) ac_cv_mingw32=yes ;;
14341 *cygwin* ) ac_cv_cygwin=yes ;;
14342 *interix* ) ac_cv_interix=yes ;;
14343 esac
14344
14345 if test -n "$ac_tool_prefix"; then
14346 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
14347 set dummy ${ac_tool_prefix}windres; ac_word=$2
14348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14349 $as_echo_n "checking for $ac_word... " >&6; }
14350 if ${ac_cv_prog_RC+:} false; then :
14351 $as_echo_n "(cached) " >&6
14352 else
14353 if test -n "$RC"; then
14354 ac_cv_prog_RC="$RC" # Let the user override the test.
14355 else
14356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14357 for as_dir in $PATH
14358 do
14359 IFS=$as_save_IFS
14360 test -z "$as_dir" && as_dir=.
14361 for ac_exec_ext in '' $ac_executable_extensions; do
14362 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14363 ac_cv_prog_RC="${ac_tool_prefix}windres"
14364 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14365 break 2
14366 fi
14367 done
14368 done
14369 IFS=$as_save_IFS
14370
14371 fi
14372 fi
14373 RC=$ac_cv_prog_RC
14374 if test -n "$RC"; then
14375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
14376 $as_echo "$RC" >&6; }
14377 else
14378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14379 $as_echo "no" >&6; }
14380 fi
14381
14382
14383 fi
14384 if test -z "$ac_cv_prog_RC"; then
14385 ac_ct_RC=$RC
14386 # Extract the first word of "windres", so it can be a program name with args.
14387 set dummy windres; ac_word=$2
14388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14389 $as_echo_n "checking for $ac_word... " >&6; }
14390 if ${ac_cv_prog_ac_ct_RC+:} false; then :
14391 $as_echo_n "(cached) " >&6
14392 else
14393 if test -n "$ac_ct_RC"; then
14394 ac_cv_prog_ac_ct_RC="$ac_ct_RC" # Let the user override the test.
14395 else
14396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14397 for as_dir in $PATH
14398 do
14399 IFS=$as_save_IFS
14400 test -z "$as_dir" && as_dir=.
14401 for ac_exec_ext in '' $ac_executable_extensions; do
14402 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14403 ac_cv_prog_ac_ct_RC="windres"
14404 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14405 break 2
14406 fi
14407 done
14408 done
14409 IFS=$as_save_IFS
14410
14411 fi
14412 fi
14413 ac_ct_RC=$ac_cv_prog_ac_ct_RC
14414 if test -n "$ac_ct_RC"; then
14415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RC" >&5
14416 $as_echo "$ac_ct_RC" >&6; }
14417 else
14418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14419 $as_echo "no" >&6; }
14420 fi
14421
14422 if test "x$ac_ct_RC" = x; then
14423 RC=""
14424 else
14425 case $cross_compiling:$ac_tool_warned in
14426 yes:)
14427 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14428 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14429 ac_tool_warned=yes ;;
14430 esac
14431 RC=$ac_ct_RC
14432 fi
14433 else
14434 RC="$ac_cv_prog_RC"
14435 fi
14436
14437
14438
14439
14440
14441 cat >>confdefs.h <<_ACEOF
14442 #define EXEEXT "${EXEEXT}"
14443 _ACEOF
14444
14445
14446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for be_app in -lbe" >&5
14447 $as_echo_n "checking for be_app in -lbe... " >&6; }
14448 if ${ac_cv_lib_be_be_app+:} false; then :
14449 $as_echo_n "(cached) " >&6
14450 else
14451 ac_check_lib_save_LIBS=$LIBS
14452 LIBS="-lbe -lroot -lnet $LIBS"
14453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14454 /* end confdefs.h. */
14455
14456 /* Override any GCC internal prototype to avoid an error.
14457 Use char because int might match the return type of a GCC
14458 builtin and then its argument prototype would still apply. */
14459 #ifdef __cplusplus
14460 extern "C"
14461 #endif
14462 char be_app ();
14463 int
14464 main ()
14465 {
14466 return be_app ();
14467 ;
14468 return 0;
14469 }
14470 _ACEOF
14471 if ac_fn_c_try_link "$LINENO"; then :
14472 ac_cv_lib_be_be_app=yes
14473 else
14474 ac_cv_lib_be_be_app=no
14475 fi
14476 rm -f core conftest.err conftest.$ac_objext \
14477 conftest$ac_exeext conftest.$ac_ext
14478 LIBS=$ac_check_lib_save_LIBS
14479 fi
14480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_be_be_app" >&5
14481 $as_echo "$ac_cv_lib_be_be_app" >&6; }
14482 if test "x$ac_cv_lib_be_be_app" = xyes; then :
14483 LIBS="$LIBS -lbe -lroot -lnet"
14484 else
14485 :
14486 fi
14487
14488
14489 ac_ext=c
14490 ac_cpp='$CPP $CPPFLAGS'
14491 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14492 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14493 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14494 if test -n "$ac_tool_prefix"; then
14495 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
14496 set dummy ${ac_tool_prefix}gcc; ac_word=$2
14497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14498 $as_echo_n "checking for $ac_word... " >&6; }
14499 if ${ac_cv_prog_CC+:} false; then :
14500 $as_echo_n "(cached) " >&6
14501 else
14502 if test -n "$CC"; then
14503 ac_cv_prog_CC="$CC" # Let the user override the test.
14504 else
14505 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14506 for as_dir in $PATH
14507 do
14508 IFS=$as_save_IFS
14509 test -z "$as_dir" && as_dir=.
14510 for ac_exec_ext in '' $ac_executable_extensions; do
14511 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14512 ac_cv_prog_CC="${ac_tool_prefix}gcc"
14513 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14514 break 2
14515 fi
14516 done
14517 done
14518 IFS=$as_save_IFS
14519
14520 fi
14521 fi
14522 CC=$ac_cv_prog_CC
14523 if test -n "$CC"; then
14524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
14525 $as_echo "$CC" >&6; }
14526 else
14527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14528 $as_echo "no" >&6; }
14529 fi
14530
14531
14532 fi
14533 if test -z "$ac_cv_prog_CC"; then
14534 ac_ct_CC=$CC
14535 # Extract the first word of "gcc", so it can be a program name with args.
14536 set dummy gcc; ac_word=$2
14537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14538 $as_echo_n "checking for $ac_word... " >&6; }
14539 if ${ac_cv_prog_ac_ct_CC+:} false; then :
14540 $as_echo_n "(cached) " >&6
14541 else
14542 if test -n "$ac_ct_CC"; then
14543 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
14544 else
14545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14546 for as_dir in $PATH
14547 do
14548 IFS=$as_save_IFS
14549 test -z "$as_dir" && as_dir=.
14550 for ac_exec_ext in '' $ac_executable_extensions; do
14551 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14552 ac_cv_prog_ac_ct_CC="gcc"
14553 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14554 break 2
14555 fi
14556 done
14557 done
14558 IFS=$as_save_IFS
14559
14560 fi
14561 fi
14562 ac_ct_CC=$ac_cv_prog_ac_ct_CC
14563 if test -n "$ac_ct_CC"; then
14564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
14565 $as_echo "$ac_ct_CC" >&6; }
14566 else
14567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14568 $as_echo "no" >&6; }
14569 fi
14570
14571 if test "x$ac_ct_CC" = x; then
14572 CC=""
14573 else
14574 case $cross_compiling:$ac_tool_warned in
14575 yes:)
14576 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14577 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14578 ac_tool_warned=yes ;;
14579 esac
14580 CC=$ac_ct_CC
14581 fi
14582 else
14583 CC="$ac_cv_prog_CC"
14584 fi
14585
14586 if test -z "$CC"; then
14587 if test -n "$ac_tool_prefix"; then
14588 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
14589 set dummy ${ac_tool_prefix}cc; ac_word=$2
14590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14591 $as_echo_n "checking for $ac_word... " >&6; }
14592 if ${ac_cv_prog_CC+:} false; then :
14593 $as_echo_n "(cached) " >&6
14594 else
14595 if test -n "$CC"; then
14596 ac_cv_prog_CC="$CC" # Let the user override the test.
14597 else
14598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14599 for as_dir in $PATH
14600 do
14601 IFS=$as_save_IFS
14602 test -z "$as_dir" && as_dir=.
14603 for ac_exec_ext in '' $ac_executable_extensions; do
14604 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14605 ac_cv_prog_CC="${ac_tool_prefix}cc"
14606 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14607 break 2
14608 fi
14609 done
14610 done
14611 IFS=$as_save_IFS
14612
14613 fi
14614 fi
14615 CC=$ac_cv_prog_CC
14616 if test -n "$CC"; then
14617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
14618 $as_echo "$CC" >&6; }
14619 else
14620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14621 $as_echo "no" >&6; }
14622 fi
14623
14624
14625 fi
14626 fi
14627 if test -z "$CC"; then
14628 # Extract the first word of "cc", so it can be a program name with args.
14629 set dummy cc; ac_word=$2
14630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14631 $as_echo_n "checking for $ac_word... " >&6; }
14632 if ${ac_cv_prog_CC+:} false; then :
14633 $as_echo_n "(cached) " >&6
14634 else
14635 if test -n "$CC"; then
14636 ac_cv_prog_CC="$CC" # Let the user override the test.
14637 else
14638 ac_prog_rejected=no
14639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14640 for as_dir in $PATH
14641 do
14642 IFS=$as_save_IFS
14643 test -z "$as_dir" && as_dir=.
14644 for ac_exec_ext in '' $ac_executable_extensions; do
14645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14646 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
14647 ac_prog_rejected=yes
14648 continue
14649 fi
14650 ac_cv_prog_CC="cc"
14651 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14652 break 2
14653 fi
14654 done
14655 done
14656 IFS=$as_save_IFS
14657
14658 if test $ac_prog_rejected = yes; then
14659 # We found a bogon in the path, so make sure we never use it.
14660 set dummy $ac_cv_prog_CC
14661 shift
14662 if test $# != 0; then
14663 # We chose a different compiler from the bogus one.
14664 # However, it has the same basename, so the bogon will be chosen
14665 # first if we set CC to just the basename; use the full file name.
14666 shift
14667 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
14668 fi
14669 fi
14670 fi
14671 fi
14672 CC=$ac_cv_prog_CC
14673 if test -n "$CC"; then
14674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
14675 $as_echo "$CC" >&6; }
14676 else
14677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14678 $as_echo "no" >&6; }
14679 fi
14680
14681
14682 fi
14683 if test -z "$CC"; then
14684 if test -n "$ac_tool_prefix"; then
14685 for ac_prog in cl.exe
14686 do
14687 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
14688 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
14689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14690 $as_echo_n "checking for $ac_word... " >&6; }
14691 if ${ac_cv_prog_CC+:} false; then :
14692 $as_echo_n "(cached) " >&6
14693 else
14694 if test -n "$CC"; then
14695 ac_cv_prog_CC="$CC" # Let the user override the test.
14696 else
14697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14698 for as_dir in $PATH
14699 do
14700 IFS=$as_save_IFS
14701 test -z "$as_dir" && as_dir=.
14702 for ac_exec_ext in '' $ac_executable_extensions; do
14703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14704 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
14705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14706 break 2
14707 fi
14708 done
14709 done
14710 IFS=$as_save_IFS
14711
14712 fi
14713 fi
14714 CC=$ac_cv_prog_CC
14715 if test -n "$CC"; then
14716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
14717 $as_echo "$CC" >&6; }
14718 else
14719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14720 $as_echo "no" >&6; }
14721 fi
14722
14723
14724 test -n "$CC" && break
14725 done
14726 fi
14727 if test -z "$CC"; then
14728 ac_ct_CC=$CC
14729 for ac_prog in cl.exe
14730 do
14731 # Extract the first word of "$ac_prog", so it can be a program name with args.
14732 set dummy $ac_prog; ac_word=$2
14733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14734 $as_echo_n "checking for $ac_word... " >&6; }
14735 if ${ac_cv_prog_ac_ct_CC+:} false; then :
14736 $as_echo_n "(cached) " >&6
14737 else
14738 if test -n "$ac_ct_CC"; then
14739 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
14740 else
14741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14742 for as_dir in $PATH
14743 do
14744 IFS=$as_save_IFS
14745 test -z "$as_dir" && as_dir=.
14746 for ac_exec_ext in '' $ac_executable_extensions; do
14747 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14748 ac_cv_prog_ac_ct_CC="$ac_prog"
14749 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14750 break 2
14751 fi
14752 done
14753 done
14754 IFS=$as_save_IFS
14755
14756 fi
14757 fi
14758 ac_ct_CC=$ac_cv_prog_ac_ct_CC
14759 if test -n "$ac_ct_CC"; then
14760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
14761 $as_echo "$ac_ct_CC" >&6; }
14762 else
14763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14764 $as_echo "no" >&6; }
14765 fi
14766
14767
14768 test -n "$ac_ct_CC" && break
14769 done
14770
14771 if test "x$ac_ct_CC" = x; then
14772 CC=""
14773 else
14774 case $cross_compiling:$ac_tool_warned in
14775 yes:)
14776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14777 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14778 ac_tool_warned=yes ;;
14779 esac
14780 CC=$ac_ct_CC
14781 fi
14782 fi
14783
14784 fi
14785
14786
14787 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14788 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14789 as_fn_error $? "no acceptable C compiler found in \$PATH
14790 See \`config.log' for more details" "$LINENO" 5; }
14791
14792 # Provide some information about the compiler.
14793 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
14794 set X $ac_compile
14795 ac_compiler=$2
14796 for ac_option in --version -v -V -qversion; do
14797 { { ac_try="$ac_compiler $ac_option >&5"
14798 case "(($ac_try" in
14799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14800 *) ac_try_echo=$ac_try;;
14801 esac
14802 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
14803 $as_echo "$ac_try_echo"; } >&5
14804 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
14805 ac_status=$?
14806 if test -s conftest.err; then
14807 sed '10a\
14808 ... rest of stderr output deleted ...
14809 10q' conftest.err >conftest.er1
14810 cat conftest.er1 >&5
14811 fi
14812 rm -f conftest.er1 conftest.err
14813 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14814 test $ac_status = 0; }
14815 done
14816
14817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
14818 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
14819 if ${ac_cv_c_compiler_gnu+:} false; then :
14820 $as_echo_n "(cached) " >&6
14821 else
14822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14823 /* end confdefs.h. */
14824
14825 int
14826 main ()
14827 {
14828 #ifndef __GNUC__
14829 choke me
14830 #endif
14831
14832 ;
14833 return 0;
14834 }
14835 _ACEOF
14836 if ac_fn_c_try_compile "$LINENO"; then :
14837 ac_compiler_gnu=yes
14838 else
14839 ac_compiler_gnu=no
14840 fi
14841 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14842 ac_cv_c_compiler_gnu=$ac_compiler_gnu
14843
14844 fi
14845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
14846 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
14847 if test $ac_compiler_gnu = yes; then
14848 GCC=yes
14849 else
14850 GCC=
14851 fi
14852 ac_test_CFLAGS=${CFLAGS+set}
14853 ac_save_CFLAGS=$CFLAGS
14854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
14855 $as_echo_n "checking whether $CC accepts -g... " >&6; }
14856 if ${ac_cv_prog_cc_g+:} false; then :
14857 $as_echo_n "(cached) " >&6
14858 else
14859 ac_save_c_werror_flag=$ac_c_werror_flag
14860 ac_c_werror_flag=yes
14861 ac_cv_prog_cc_g=no
14862 CFLAGS="-g"
14863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14864 /* end confdefs.h. */
14865
14866 int
14867 main ()
14868 {
14869
14870 ;
14871 return 0;
14872 }
14873 _ACEOF
14874 if ac_fn_c_try_compile "$LINENO"; then :
14875 ac_cv_prog_cc_g=yes
14876 else
14877 CFLAGS=""
14878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14879 /* end confdefs.h. */
14880
14881 int
14882 main ()
14883 {
14884
14885 ;
14886 return 0;
14887 }
14888 _ACEOF
14889 if ac_fn_c_try_compile "$LINENO"; then :
14890
14891 else
14892 ac_c_werror_flag=$ac_save_c_werror_flag
14893 CFLAGS="-g"
14894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14895 /* end confdefs.h. */
14896
14897 int
14898 main ()
14899 {
14900
14901 ;
14902 return 0;
14903 }
14904 _ACEOF
14905 if ac_fn_c_try_compile "$LINENO"; then :
14906 ac_cv_prog_cc_g=yes
14907 fi
14908 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14909 fi
14910 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14911 fi
14912 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14913 ac_c_werror_flag=$ac_save_c_werror_flag
14914 fi
14915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
14916 $as_echo "$ac_cv_prog_cc_g" >&6; }
14917 if test "$ac_test_CFLAGS" = set; then
14918 CFLAGS=$ac_save_CFLAGS
14919 elif test $ac_cv_prog_cc_g = yes; then
14920 if test "$GCC" = yes; then
14921 CFLAGS="-g -O2"
14922 else
14923 CFLAGS="-g"
14924 fi
14925 else
14926 if test "$GCC" = yes; then
14927 CFLAGS="-O2"
14928 else
14929 CFLAGS=
14930 fi
14931 fi
14932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
14933 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
14934 if ${ac_cv_prog_cc_c89+:} false; then :
14935 $as_echo_n "(cached) " >&6
14936 else
14937 ac_cv_prog_cc_c89=no
14938 ac_save_CC=$CC
14939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14940 /* end confdefs.h. */
14941 #include <stdarg.h>
14942 #include <stdio.h>
14943 struct stat;
14944 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14945 struct buf { int x; };
14946 FILE * (*rcsopen) (struct buf *, struct stat *, int);
14947 static char *e (p, i)
14948 char **p;
14949 int i;
14950 {
14951 return p[i];
14952 }
14953 static char *f (char * (*g) (char **, int), char **p, ...)
14954 {
14955 char *s;
14956 va_list v;
14957 va_start (v,p);
14958 s = g (p, va_arg (v,int));
14959 va_end (v);
14960 return s;
14961 }
14962
14963 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
14964 function prototypes and stuff, but not '\xHH' hex character constants.
14965 These don't provoke an error unfortunately, instead are silently treated
14966 as 'x'. The following induces an error, until -std is added to get
14967 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
14968 array size at least. It's necessary to write '\x00'==0 to get something
14969 that's true only with -std. */
14970 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
14971
14972 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
14973 inside strings and character constants. */
14974 #define FOO(x) 'x'
14975 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
14976
14977 int test (int i, double x);
14978 struct s1 {int (*f) (int a);};
14979 struct s2 {int (*f) (double a);};
14980 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14981 int argc;
14982 char **argv;
14983 int
14984 main ()
14985 {
14986 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14987 ;
14988 return 0;
14989 }
14990 _ACEOF
14991 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
14992 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14993 do
14994 CC="$ac_save_CC $ac_arg"
14995 if ac_fn_c_try_compile "$LINENO"; then :
14996 ac_cv_prog_cc_c89=$ac_arg
14997 fi
14998 rm -f core conftest.err conftest.$ac_objext
14999 test "x$ac_cv_prog_cc_c89" != "xno" && break
15000 done
15001 rm -f conftest.$ac_ext
15002 CC=$ac_save_CC
15003
15004 fi
15005 # AC_CACHE_VAL
15006 case "x$ac_cv_prog_cc_c89" in
15007 x)
15008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
15009 $as_echo "none needed" >&6; } ;;
15010 xno)
15011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
15012 $as_echo "unsupported" >&6; } ;;
15013 *)
15014 CC="$CC $ac_cv_prog_cc_c89"
15015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
15016 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
15017 esac
15018 if test "x$ac_cv_prog_cc_c89" != xno; then :
15019
15020 fi
15021
15022 ac_ext=c
15023 ac_cpp='$CPP $CPPFLAGS'
15024 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15025 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15026 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15027
15028 if test "X${ac_cv_prog_cc_stdc}" = "Xno" ; then
15029 as_fn_error $? "OpenLDAP requires compiler to support STDC constructs." "$LINENO" 5
15030 fi
15031
15032 # test for make depend flag
15033 OL_MKDEP=
15034 OL_MKDEP_FLAGS=
15035 if test -z "${MKDEP}"; then
15036 OL_MKDEP="${CC-cc}"
15037 if test -z "${MKDEP_FLAGS}"; then
15038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${OL_MKDEP} depend flag" >&5
15039 $as_echo_n "checking for ${OL_MKDEP} depend flag... " >&6; }
15040 if ${ol_cv_mkdep+:} false; then :
15041 $as_echo_n "(cached) " >&6
15042 else
15043
15044 ol_cv_mkdep=no
15045 for flag in "-M" "-xM"; do
15046 cat > conftest.c <<EOF
15047 noCode;
15048 EOF
15049 if { ac_try='$OL_MKDEP $flag conftest.c'
15050 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15051 (eval $ac_try) 2>&5
15052 ac_status=$?
15053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15054 test $ac_status = 0; }; } \
15055 | grep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
15056 then
15057 if test ! -f conftest."${ac_object}" ; then
15058 ol_cv_mkdep=$flag
15059 OL_MKDEP_FLAGS="$flag"
15060 break
15061 fi
15062 fi
15063 done
15064 rm -f conftest*
15065
15066 fi
15067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_mkdep" >&5
15068 $as_echo "$ol_cv_mkdep" >&6; }
15069 test "$ol_cv_mkdep" = no && OL_MKDEP=":"
15070 else
15071 cc_cv_mkdep=yes
15072 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
15073 fi
15074 else
15075 cc_cv_mkdep=yes
15076 OL_MKDEP="${MKDEP}"
15077 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
15078 fi
15079
15080
15081
15082 if test "${ol_cv_mkdep}" = no ; then
15083 # this will soon become an error
15084 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: do not know how to generate dependencies" >&5
15085 $as_echo "$as_me: WARNING: do not know how to generate dependencies" >&2;}
15086 fi
15087
15088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for afopen in -ls" >&5
15089 $as_echo_n "checking for afopen in -ls... " >&6; }
15090 if ${ac_cv_lib_s_afopen+:} false; then :
15091 $as_echo_n "(cached) " >&6
15092 else
15093 ac_check_lib_save_LIBS=$LIBS
15094 LIBS="-ls $LIBS"
15095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15096 /* end confdefs.h. */
15097
15098 /* Override any GCC internal prototype to avoid an error.
15099 Use char because int might match the return type of a GCC
15100 builtin and then its argument prototype would still apply. */
15101 #ifdef __cplusplus
15102 extern "C"
15103 #endif
15104 char afopen ();
15105 int
15106 main ()
15107 {
15108 return afopen ();
15109 ;
15110 return 0;
15111 }
15112 _ACEOF
15113 if ac_fn_c_try_link "$LINENO"; then :
15114 ac_cv_lib_s_afopen=yes
15115 else
15116 ac_cv_lib_s_afopen=no
15117 fi
15118 rm -f core conftest.err conftest.$ac_objext \
15119 conftest$ac_exeext conftest.$ac_ext
15120 LIBS=$ac_check_lib_save_LIBS
15121 fi
15122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_afopen" >&5
15123 $as_echo "$ac_cv_lib_s_afopen" >&6; }
15124 if test "x$ac_cv_lib_s_afopen" = xyes; then :
15125
15126 AUTH_LIBS=-ls
15127
15128 $as_echo "#define HAVE_AIX_SECURITY 1" >>confdefs.h
15129
15130
15131 fi
15132
15133
15134 case "$target" in
15135 *-ibm-openedition)
15136 ac_cv_func_getopt=no
15137
15138 $as_echo "#define BOTH_STRINGS_H 1" >>confdefs.h
15139
15140 ;;
15141 esac
15142
15143 ol_link_modules=no
15144 WITH_MODULES_ENABLED=no
15145 if test $ol_enable_modules != no ; then
15146 for ac_header in ltdl.h
15147 do :
15148 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
15149 if test "x$ac_cv_header_ltdl_h" = xyes; then :
15150 cat >>confdefs.h <<_ACEOF
15151 #define HAVE_LTDL_H 1
15152 _ACEOF
15153
15154 fi
15155
15156 done
15157
15158
15159 if test $ac_cv_header_ltdl_h = no ; then
15160 as_fn_error $? "could not locate libtool ltdl.h" "$LINENO" 5
15161 fi
15162
15163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5
15164 $as_echo_n "checking for lt_dlinit in -lltdl... " >&6; }
15165 if ${ac_cv_lib_ltdl_lt_dlinit+:} false; then :
15166 $as_echo_n "(cached) " >&6
15167 else
15168 ac_check_lib_save_LIBS=$LIBS
15169 LIBS="-lltdl $LIBS"
15170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15171 /* end confdefs.h. */
15172
15173 /* Override any GCC internal prototype to avoid an error.
15174 Use char because int might match the return type of a GCC
15175 builtin and then its argument prototype would still apply. */
15176 #ifdef __cplusplus
15177 extern "C"
15178 #endif
15179 char lt_dlinit ();
15180 int
15181 main ()
15182 {
15183 return lt_dlinit ();
15184 ;
15185 return 0;
15186 }
15187 _ACEOF
15188 if ac_fn_c_try_link "$LINENO"; then :
15189 ac_cv_lib_ltdl_lt_dlinit=yes
15190 else
15191 ac_cv_lib_ltdl_lt_dlinit=no
15192 fi
15193 rm -f core conftest.err conftest.$ac_objext \
15194 conftest$ac_exeext conftest.$ac_ext
15195 LIBS=$ac_check_lib_save_LIBS
15196 fi
15197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
15198 $as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; }
15199 if test "x$ac_cv_lib_ltdl_lt_dlinit" = xyes; then :
15200
15201 MODULES_LIBS=-lltdl
15202
15203 $as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h
15204
15205
15206 fi
15207
15208
15209 if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
15210 as_fn_error $? "could not locate libtool -lltdl" "$LINENO" 5
15211 fi
15212 ol_link_modules=yes
15213 WITH_MODULES_ENABLED=yes
15214 fi
15215
15216 # test for EBCDIC
15217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EBCDIC" >&5
15218 $as_echo_n "checking for EBCDIC... " >&6; }
15219 if ${ol_cv_cpp_ebcdic+:} false; then :
15220 $as_echo_n "(cached) " >&6
15221 else
15222
15223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15224 /* end confdefs.h. */
15225
15226 #if !('M' == 0xd4)
15227 #include <__ASCII__/generate_error.h>
15228 #endif
15229
15230 _ACEOF
15231 if ac_fn_c_try_cpp "$LINENO"; then :
15232 ol_cv_cpp_ebcdic=yes
15233 else
15234 ol_cv_cpp_ebcdic=no
15235 fi
15236 rm -f conftest.err conftest.i conftest.$ac_ext
15237 fi
15238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cpp_ebcdic" >&5
15239 $as_echo "$ol_cv_cpp_ebcdic" >&6; }
15240 if test $ol_cv_cpp_ebcdic = yes ; then
15241
15242 $as_echo "#define HAVE_EBCDIC 1" >>confdefs.h
15243
15244 fi
15245
15246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
15247 $as_echo_n "checking for ANSI C header files... " >&6; }
15248 if ${ol_cv_header_stdc+:} false; then :
15249 $as_echo_n "(cached) " >&6
15250 else
15251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15252 /* end confdefs.h. */
15253 #include <stdlib.h>
15254 #include <stdarg.h>
15255 #include <string.h>
15256 #include <float.h>
15257 _ACEOF
15258 if ac_fn_c_try_cpp "$LINENO"; then :
15259 ol_cv_header_stdc=yes
15260 else
15261 ol_cv_header_stdc=no
15262 fi
15263 rm -f conftest.err conftest.i conftest.$ac_ext
15264
15265 if test $ol_cv_header_stdc = yes; then
15266 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
15267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15268 /* end confdefs.h. */
15269 #include <string.h>
15270
15271 _ACEOF
15272 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15273 $EGREP "memchr" >/dev/null 2>&1; then :
15274
15275 else
15276 ol_cv_header_stdc=no
15277 fi
15278 rm -f conftest*
15279
15280 fi
15281
15282 if test $ol_cv_header_stdc = yes; then
15283 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
15284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15285 /* end confdefs.h. */
15286 #include <stdlib.h>
15287
15288 _ACEOF
15289 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15290 $EGREP "free" >/dev/null 2>&1; then :
15291
15292 else
15293 ol_cv_header_stdc=no
15294 fi
15295 rm -f conftest*
15296
15297 fi
15298
15299 if test $ol_cv_header_stdc = yes; then
15300 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
15301 if test "$cross_compiling" = yes; then :
15302 :
15303 else
15304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15305 /* end confdefs.h. */
15306 #include <ctype.h>
15307 #ifndef HAVE_EBCDIC
15308 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
15309 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
15310 #else
15311 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
15312 || ('j' <= (c) && (c) <= 'r') \
15313 || ('s' <= (c) && (c) <= 'z'))
15314 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
15315 #endif
15316 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
15317 int main () { int i; for (i = 0; i < 256; i++)
15318 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
15319 exit (0); }
15320
15321 _ACEOF
15322 if ac_fn_c_try_run "$LINENO"; then :
15323
15324 else
15325 ol_cv_header_stdc=no
15326 fi
15327 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15328 conftest.$ac_objext conftest.beam conftest.$ac_ext
15329 fi
15330
15331 fi
15332 fi
15333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_stdc" >&5
15334 $as_echo "$ol_cv_header_stdc" >&6; }
15335 if test $ol_cv_header_stdc = yes; then
15336 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
15337
15338 fi
15339 ac_cv_header_stdc=disable
15340
15341
15342 if test $ol_cv_header_stdc != yes; then
15343 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate Standard C compliant headers" >&5
15344 $as_echo "$as_me: WARNING: could not locate Standard C compliant headers" >&2;}
15345 fi
15346
15347 ac_header_dirent=no
15348 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
15349 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
15350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
15351 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
15352 if eval \${$as_ac_Header+:} false; then :
15353 $as_echo_n "(cached) " >&6
15354 else
15355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15356 /* end confdefs.h. */
15357 #include <sys/types.h>
15358 #include <$ac_hdr>
15359
15360 int
15361 main ()
15362 {
15363 if ((DIR *) 0)
15364 return 0;
15365 ;
15366 return 0;
15367 }
15368 _ACEOF
15369 if ac_fn_c_try_compile "$LINENO"; then :
15370 eval "$as_ac_Header=yes"
15371 else
15372 eval "$as_ac_Header=no"
15373 fi
15374 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15375 fi
15376 eval ac_res=\$$as_ac_Header
15377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
15378 $as_echo "$ac_res" >&6; }
15379 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15380 cat >>confdefs.h <<_ACEOF
15381 #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
15382 _ACEOF
15383
15384 ac_header_dirent=$ac_hdr; break
15385 fi
15386
15387 done
15388 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
15389 if test $ac_header_dirent = dirent.h; then
15390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
15391 $as_echo_n "checking for library containing opendir... " >&6; }
15392 if ${ac_cv_search_opendir+:} false; then :
15393 $as_echo_n "(cached) " >&6
15394 else
15395 ac_func_search_save_LIBS=$LIBS
15396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15397 /* end confdefs.h. */
15398
15399 /* Override any GCC internal prototype to avoid an error.
15400 Use char because int might match the return type of a GCC
15401 builtin and then its argument prototype would still apply. */
15402 #ifdef __cplusplus
15403 extern "C"
15404 #endif
15405 char opendir ();
15406 int
15407 main ()
15408 {
15409 return opendir ();
15410 ;
15411 return 0;
15412 }
15413 _ACEOF
15414 for ac_lib in '' dir; do
15415 if test -z "$ac_lib"; then
15416 ac_res="none required"
15417 else
15418 ac_res=-l$ac_lib
15419 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15420 fi
15421 if ac_fn_c_try_link "$LINENO"; then :
15422 ac_cv_search_opendir=$ac_res
15423 fi
15424 rm -f core conftest.err conftest.$ac_objext \
15425 conftest$ac_exeext
15426 if ${ac_cv_search_opendir+:} false; then :
15427 break
15428 fi
15429 done
15430 if ${ac_cv_search_opendir+:} false; then :
15431
15432 else
15433 ac_cv_search_opendir=no
15434 fi
15435 rm conftest.$ac_ext
15436 LIBS=$ac_func_search_save_LIBS
15437 fi
15438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
15439 $as_echo "$ac_cv_search_opendir" >&6; }
15440 ac_res=$ac_cv_search_opendir
15441 if test "$ac_res" != no; then :
15442 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15443
15444 fi
15445
15446 else
15447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
15448 $as_echo_n "checking for library containing opendir... " >&6; }
15449 if ${ac_cv_search_opendir+:} false; then :
15450 $as_echo_n "(cached) " >&6
15451 else
15452 ac_func_search_save_LIBS=$LIBS
15453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15454 /* end confdefs.h. */
15455
15456 /* Override any GCC internal prototype to avoid an error.
15457 Use char because int might match the return type of a GCC
15458 builtin and then its argument prototype would still apply. */
15459 #ifdef __cplusplus
15460 extern "C"
15461 #endif
15462 char opendir ();
15463 int
15464 main ()
15465 {
15466 return opendir ();
15467 ;
15468 return 0;
15469 }
15470 _ACEOF
15471 for ac_lib in '' x; do
15472 if test -z "$ac_lib"; then
15473 ac_res="none required"
15474 else
15475 ac_res=-l$ac_lib
15476 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15477 fi
15478 if ac_fn_c_try_link "$LINENO"; then :
15479 ac_cv_search_opendir=$ac_res
15480 fi
15481 rm -f core conftest.err conftest.$ac_objext \
15482 conftest$ac_exeext
15483 if ${ac_cv_search_opendir+:} false; then :
15484 break
15485 fi
15486 done
15487 if ${ac_cv_search_opendir+:} false; then :
15488
15489 else
15490 ac_cv_search_opendir=no
15491 fi
15492 rm conftest.$ac_ext
15493 LIBS=$ac_func_search_save_LIBS
15494 fi
15495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
15496 $as_echo "$ac_cv_search_opendir" >&6; }
15497 ac_res=$ac_cv_search_opendir
15498 if test "$ac_res" != no; then :
15499 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15500
15501 fi
15502
15503 fi
15504
15505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
15506 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
15507 if ${ac_cv_header_sys_wait_h+:} false; then :
15508 $as_echo_n "(cached) " >&6
15509 else
15510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15511 /* end confdefs.h. */
15512 #include <sys/types.h>
15513 #include <sys/wait.h>
15514 #ifndef WEXITSTATUS
15515 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
15516 #endif
15517 #ifndef WIFEXITED
15518 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
15519 #endif
15520
15521 int
15522 main ()
15523 {
15524 int s;
15525 wait (&s);
15526 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
15527 ;
15528 return 0;
15529 }
15530 _ACEOF
15531 if ac_fn_c_try_compile "$LINENO"; then :
15532 ac_cv_header_sys_wait_h=yes
15533 else
15534 ac_cv_header_sys_wait_h=no
15535 fi
15536 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15537 fi
15538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
15539 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
15540 if test $ac_cv_header_sys_wait_h = yes; then
15541
15542 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
15543
15544 fi
15545
15546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5
15547 $as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; }
15548 if ${ac_cv_sys_tiocgwinsz_in_termios_h+:} false; then :
15549 $as_echo_n "(cached) " >&6
15550 else
15551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15552 /* end confdefs.h. */
15553 #include <sys/types.h>
15554 #include <termios.h>
15555 #ifdef TIOCGWINSZ
15556 yes
15557 #endif
15558
15559 _ACEOF
15560 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15561 $EGREP "yes" >/dev/null 2>&1; then :
15562 ac_cv_sys_tiocgwinsz_in_termios_h=yes
15563 else
15564 ac_cv_sys_tiocgwinsz_in_termios_h=no
15565 fi
15566 rm -f conftest*
15567
15568 fi
15569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5
15570 $as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; }
15571
15572 if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then
15573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5
15574 $as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; }
15575 if ${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+:} false; then :
15576 $as_echo_n "(cached) " >&6
15577 else
15578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15579 /* end confdefs.h. */
15580 #include <sys/types.h>
15581 #include <sys/ioctl.h>
15582 #ifdef TIOCGWINSZ
15583 yes
15584 #endif
15585
15586 _ACEOF
15587 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15588 $EGREP "yes" >/dev/null 2>&1; then :
15589 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes
15590 else
15591 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no
15592 fi
15593 rm -f conftest*
15594
15595 fi
15596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5
15597 $as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; }
15598
15599 if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then
15600
15601 $as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h
15602
15603 fi
15604 fi
15605
15606
15607 for ac_header in \
15608 arpa/inet.h \
15609 arpa/nameser.h \
15610 assert.h \
15611 bits/types.h \
15612 conio.h \
15613 crypt.h \
15614 direct.h \
15615 errno.h \
15616 fcntl.h \
15617 filio.h \
15618 getopt.h \
15619 grp.h \
15620 io.h \
15621 libutil.h \
15622 limits.h \
15623 locale.h \
15624 malloc.h \
15625 memory.h \
15626 psap.h \
15627 pwd.h \
15628 process.h \
15629 sgtty.h \
15630 shadow.h \
15631 stddef.h \
15632 string.h \
15633 strings.h \
15634 sysexits.h \
15635 sys/file.h \
15636 sys/filio.h \
15637 sys/fstyp.h \
15638 sys/errno.h \
15639 sys/ioctl.h \
15640 sys/param.h \
15641 sys/privgrp.h \
15642 sys/resource.h \
15643 sys/select.h \
15644 sys/socket.h \
15645 sys/stat.h \
15646 sys/syslog.h \
15647 sys/time.h \
15648 sys/types.h \
15649 sys/uio.h \
15650 sys/vmount.h \
15651 syslog.h \
15652 termios.h \
15653 unistd.h \
15654 utime.h \
15655
15656 do :
15657 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15658 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15659 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15660 cat >>confdefs.h <<_ACEOF
15661 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15662 _ACEOF
15663
15664 fi
15665
15666 done
15667
15668
15669 if test "$ac_cv_mingw32" = yes \
15670 -o "$ac_cv_interix" = yes \
15671 -o "$ol_cv_msvc" = yes
15672 then
15673 for ac_header in winsock.h winsock2.h
15674 do :
15675 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15676 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15677 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15678 cat >>confdefs.h <<_ACEOF
15679 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15680 _ACEOF
15681
15682 fi
15683
15684 done
15685
15686 fi
15687
15688 for ac_header in resolv.h
15689 do :
15690 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default
15691 #include <netinet/in.h>
15692
15693 "
15694 if test "x$ac_cv_header_resolv_h" = xyes; then :
15695 cat >>confdefs.h <<_ACEOF
15696 #define HAVE_RESOLV_H 1
15697 _ACEOF
15698
15699 fi
15700
15701 done
15702
15703
15704 for ac_header in netinet/tcp.h
15705 do :
15706 ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
15707 #include <netinet/in.h>
15708
15709 "
15710 if test "x$ac_cv_header_netinet_tcp_h" = xyes; then :
15711 cat >>confdefs.h <<_ACEOF
15712 #define HAVE_NETINET_TCP_H 1
15713 _ACEOF
15714
15715 fi
15716
15717 done
15718
15719
15720 for ac_header in sys/ucred.h
15721 do :
15722 ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
15723 #ifdef HAVE_SYS_PARAM_H
15724 #include <sys/param.h>
15725 #endif
15726
15727 "
15728 if test "x$ac_cv_header_sys_ucred_h" = xyes; then :
15729 cat >>confdefs.h <<_ACEOF
15730 #define HAVE_SYS_UCRED_H 1
15731 _ACEOF
15732
15733 fi
15734
15735 done
15736
15737
15738
15739 for ac_func in sigaction sigset
15740 do :
15741 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15742 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15743 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15744 cat >>confdefs.h <<_ACEOF
15745 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15746 _ACEOF
15747
15748 fi
15749 done
15750
15751 for ac_func in fmemopen
15752 do :
15753 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15754 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15755 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15756 cat >>confdefs.h <<_ACEOF
15757 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15758 _ACEOF
15759
15760 fi
15761 done
15762
15763
15764 if test $ac_cv_func_sigaction = no && test $ac_cv_func_sigaction = no ; then
15765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset in -lV3" >&5
15766 $as_echo_n "checking for sigset in -lV3... " >&6; }
15767 if ${ac_cv_lib_V3_sigset+:} false; then :
15768 $as_echo_n "(cached) " >&6
15769 else
15770 ac_check_lib_save_LIBS=$LIBS
15771 LIBS="-lV3 $LIBS"
15772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15773 /* end confdefs.h. */
15774
15775 /* Override any GCC internal prototype to avoid an error.
15776 Use char because int might match the return type of a GCC
15777 builtin and then its argument prototype would still apply. */
15778 #ifdef __cplusplus
15779 extern "C"
15780 #endif
15781 char sigset ();
15782 int
15783 main ()
15784 {
15785 return sigset ();
15786 ;
15787 return 0;
15788 }
15789 _ACEOF
15790 if ac_fn_c_try_link "$LINENO"; then :
15791 ac_cv_lib_V3_sigset=yes
15792 else
15793 ac_cv_lib_V3_sigset=no
15794 fi
15795 rm -f core conftest.err conftest.$ac_objext \
15796 conftest$ac_exeext conftest.$ac_ext
15797 LIBS=$ac_check_lib_save_LIBS
15798 fi
15799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_V3_sigset" >&5
15800 $as_echo "$ac_cv_lib_V3_sigset" >&6; }
15801 if test "x$ac_cv_lib_V3_sigset" = xyes; then :
15802 cat >>confdefs.h <<_ACEOF
15803 #define HAVE_LIBV3 1
15804 _ACEOF
15805
15806 LIBS="-lV3 $LIBS"
15807
15808 fi
15809
15810 fi
15811
15812 if test $ol_cv_msvc = yes ; then
15813 ol_cv_winsock=yes
15814 fi
15815
15816 if test "$ac_cv_header_winsock_h" = yes; then
15817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock" >&5
15818 $as_echo_n "checking for winsock... " >&6; }
15819 if ${ol_cv_winsock+:} false; then :
15820 $as_echo_n "(cached) " >&6
15821 else
15822
15823 save_LIBS="$LIBS"
15824 for curlib in none ws2_32 wsock32; do
15825 if test $curlib != none ; then
15826 LIBS="$save_LIBS -l$curlib"
15827 fi
15828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15829 /* end confdefs.h. */
15830 #include <winsock.h>
15831
15832 int
15833 main ()
15834 {
15835
15836 socket(0,0,0);
15837 select(0,NULL,NULL,NULL,NULL);
15838 closesocket(0);
15839 gethostname(NULL,0);
15840
15841 ;
15842 return 0;
15843 }
15844 _ACEOF
15845 if ac_fn_c_try_link "$LINENO"; then :
15846 ol_cv_winsock=$curlib
15847 else
15848 ol_cv_winsock=no
15849 fi
15850 rm -f core conftest.err conftest.$ac_objext \
15851 conftest$ac_exeext conftest.$ac_ext
15852
15853 test "$ol_cv_winsock" != no && break
15854 done
15855 LIBS="$save_LIBS"
15856
15857 fi
15858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_winsock" >&5
15859 $as_echo "$ol_cv_winsock" >&6; }
15860
15861 if test $ol_cv_winsock != no ; then
15862
15863 $as_echo "#define HAVE_WINSOCK 1" >>confdefs.h
15864
15865 ac_cv_func_socket=yes
15866 ac_cv_func_select=yes
15867 ac_cv_func_closesocket=yes
15868 ac_cv_func_gethostname=yes
15869
15870 if test $ol_cv_winsock != none -a $ol_cv_winsock != yes ; then
15871 LIBS="$LIBS -l$ol_cv_winsock"
15872 fi
15873
15874 if test $ol_cv_winsock = ws2_32 -o $ol_cv_winsock = yes ; then
15875
15876 $as_echo "#define HAVE_WINSOCK2 1" >>confdefs.h
15877
15878 fi
15879 fi
15880 fi
15881
15882
15883 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
15884 if test "x$ac_cv_func_socket" = xyes; then :
15885 :
15886 else
15887
15888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5
15889 $as_echo_n "checking for main in -lsocket... " >&6; }
15890 if ${ac_cv_lib_socket_main+:} false; then :
15891 $as_echo_n "(cached) " >&6
15892 else
15893 ac_check_lib_save_LIBS=$LIBS
15894 LIBS="-lsocket $LIBS"
15895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15896 /* end confdefs.h. */
15897
15898
15899 int
15900 main ()
15901 {
15902 return main ();
15903 ;
15904 return 0;
15905 }
15906 _ACEOF
15907 if ac_fn_c_try_link "$LINENO"; then :
15908 ac_cv_lib_socket_main=yes
15909 else
15910 ac_cv_lib_socket_main=no
15911 fi
15912 rm -f core conftest.err conftest.$ac_objext \
15913 conftest$ac_exeext conftest.$ac_ext
15914 LIBS=$ac_check_lib_save_LIBS
15915 fi
15916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5
15917 $as_echo "$ac_cv_lib_socket_main" >&6; }
15918 if test "x$ac_cv_lib_socket_main" = xyes; then :
15919 cat >>confdefs.h <<_ACEOF
15920 #define HAVE_LIBSOCKET 1
15921 _ACEOF
15922
15923 LIBS="-lsocket $LIBS"
15924
15925 fi
15926
15927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
15928 $as_echo_n "checking for socket in -lnet... " >&6; }
15929 if ${ac_cv_lib_net_socket+:} false; then :
15930 $as_echo_n "(cached) " >&6
15931 else
15932 ac_check_lib_save_LIBS=$LIBS
15933 LIBS="-lnet $LIBS"
15934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15935 /* end confdefs.h. */
15936
15937 /* Override any GCC internal prototype to avoid an error.
15938 Use char because int might match the return type of a GCC
15939 builtin and then its argument prototype would still apply. */
15940 #ifdef __cplusplus
15941 extern "C"
15942 #endif
15943 char socket ();
15944 int
15945 main ()
15946 {
15947 return socket ();
15948 ;
15949 return 0;
15950 }
15951 _ACEOF
15952 if ac_fn_c_try_link "$LINENO"; then :
15953 ac_cv_lib_net_socket=yes
15954 else
15955 ac_cv_lib_net_socket=no
15956 fi
15957 rm -f core conftest.err conftest.$ac_objext \
15958 conftest$ac_exeext conftest.$ac_ext
15959 LIBS=$ac_check_lib_save_LIBS
15960 fi
15961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
15962 $as_echo "$ac_cv_lib_net_socket" >&6; }
15963 if test "x$ac_cv_lib_net_socket" = xyes; then :
15964 cat >>confdefs.h <<_ACEOF
15965 #define HAVE_LIBNET 1
15966 _ACEOF
15967
15968 LIBS="-lnet $LIBS"
15969
15970 fi
15971
15972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl_s" >&5
15973 $as_echo_n "checking for main in -lnsl_s... " >&6; }
15974 if ${ac_cv_lib_nsl_s_main+:} false; then :
15975 $as_echo_n "(cached) " >&6
15976 else
15977 ac_check_lib_save_LIBS=$LIBS
15978 LIBS="-lnsl_s $LIBS"
15979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15980 /* end confdefs.h. */
15981
15982
15983 int
15984 main ()
15985 {
15986 return main ();
15987 ;
15988 return 0;
15989 }
15990 _ACEOF
15991 if ac_fn_c_try_link "$LINENO"; then :
15992 ac_cv_lib_nsl_s_main=yes
15993 else
15994 ac_cv_lib_nsl_s_main=no
15995 fi
15996 rm -f core conftest.err conftest.$ac_objext \
15997 conftest$ac_exeext conftest.$ac_ext
15998 LIBS=$ac_check_lib_save_LIBS
15999 fi
16000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_s_main" >&5
16001 $as_echo "$ac_cv_lib_nsl_s_main" >&6; }
16002 if test "x$ac_cv_lib_nsl_s_main" = xyes; then :
16003 cat >>confdefs.h <<_ACEOF
16004 #define HAVE_LIBNSL_S 1
16005 _ACEOF
16006
16007 LIBS="-lnsl_s $LIBS"
16008
16009 fi
16010
16011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5
16012 $as_echo_n "checking for main in -lnsl... " >&6; }
16013 if ${ac_cv_lib_nsl_main+:} false; then :
16014 $as_echo_n "(cached) " >&6
16015 else
16016 ac_check_lib_save_LIBS=$LIBS
16017 LIBS="-lnsl $LIBS"
16018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16019 /* end confdefs.h. */
16020
16021
16022 int
16023 main ()
16024 {
16025 return main ();
16026 ;
16027 return 0;
16028 }
16029 _ACEOF
16030 if ac_fn_c_try_link "$LINENO"; then :
16031 ac_cv_lib_nsl_main=yes
16032 else
16033 ac_cv_lib_nsl_main=no
16034 fi
16035 rm -f core conftest.err conftest.$ac_objext \
16036 conftest$ac_exeext conftest.$ac_ext
16037 LIBS=$ac_check_lib_save_LIBS
16038 fi
16039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5
16040 $as_echo "$ac_cv_lib_nsl_main" >&6; }
16041 if test "x$ac_cv_lib_nsl_main" = xyes; then :
16042 cat >>confdefs.h <<_ACEOF
16043 #define HAVE_LIBNSL 1
16044 _ACEOF
16045
16046 LIBS="-lnsl $LIBS"
16047
16048 fi
16049
16050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -linet" >&5
16051 $as_echo_n "checking for socket in -linet... " >&6; }
16052 if ${ac_cv_lib_inet_socket+:} false; then :
16053 $as_echo_n "(cached) " >&6
16054 else
16055 ac_check_lib_save_LIBS=$LIBS
16056 LIBS="-linet $LIBS"
16057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16058 /* end confdefs.h. */
16059
16060 /* Override any GCC internal prototype to avoid an error.
16061 Use char because int might match the return type of a GCC
16062 builtin and then its argument prototype would still apply. */
16063 #ifdef __cplusplus
16064 extern "C"
16065 #endif
16066 char socket ();
16067 int
16068 main ()
16069 {
16070 return socket ();
16071 ;
16072 return 0;
16073 }
16074 _ACEOF
16075 if ac_fn_c_try_link "$LINENO"; then :
16076 ac_cv_lib_inet_socket=yes
16077 else
16078 ac_cv_lib_inet_socket=no
16079 fi
16080 rm -f core conftest.err conftest.$ac_objext \
16081 conftest$ac_exeext conftest.$ac_ext
16082 LIBS=$ac_check_lib_save_LIBS
16083 fi
16084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_socket" >&5
16085 $as_echo "$ac_cv_lib_inet_socket" >&6; }
16086 if test "x$ac_cv_lib_inet_socket" = xyes; then :
16087 cat >>confdefs.h <<_ACEOF
16088 #define HAVE_LIBINET 1
16089 _ACEOF
16090
16091 LIBS="-linet $LIBS"
16092
16093 fi
16094
16095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgen" >&5
16096 $as_echo_n "checking for main in -lgen... " >&6; }
16097 if ${ac_cv_lib_gen_main+:} false; then :
16098 $as_echo_n "(cached) " >&6
16099 else
16100 ac_check_lib_save_LIBS=$LIBS
16101 LIBS="-lgen $LIBS"
16102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16103 /* end confdefs.h. */
16104
16105
16106 int
16107 main ()
16108 {
16109 return main ();
16110 ;
16111 return 0;
16112 }
16113 _ACEOF
16114 if ac_fn_c_try_link "$LINENO"; then :
16115 ac_cv_lib_gen_main=yes
16116 else
16117 ac_cv_lib_gen_main=no
16118 fi
16119 rm -f core conftest.err conftest.$ac_objext \
16120 conftest$ac_exeext conftest.$ac_ext
16121 LIBS=$ac_check_lib_save_LIBS
16122 fi
16123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_main" >&5
16124 $as_echo "$ac_cv_lib_gen_main" >&6; }
16125 if test "x$ac_cv_lib_gen_main" = xyes; then :
16126 cat >>confdefs.h <<_ACEOF
16127 #define HAVE_LIBGEN 1
16128 _ACEOF
16129
16130 LIBS="-lgen $LIBS"
16131
16132 fi
16133
16134
16135 fi
16136
16137
16138 ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
16139 if test "x$ac_cv_func_select" = xyes; then :
16140 :
16141 else
16142 as_fn_error $? "select() required." "$LINENO" 5
16143 fi
16144
16145
16146 if test "${ac_cv_header_winsock_h}" != yes; then
16147 for ac_header in sys/select.h sys/socket.h
16148 do :
16149 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16150 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16151 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16152 cat >>confdefs.h <<_ACEOF
16153 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16154 _ACEOF
16155
16156 fi
16157
16158 done
16159
16160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5
16161 $as_echo_n "checking types of arguments for select... " >&6; }
16162 if ${ac_cv_func_select_args+:} false; then :
16163 $as_echo_n "(cached) " >&6
16164 else
16165 for ac_arg234 in 'fd_set *' 'int *' 'void *'; do
16166 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do
16167 for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do
16168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16169 /* end confdefs.h. */
16170 $ac_includes_default
16171 #ifdef HAVE_SYS_SELECT_H
16172 # include <sys/select.h>
16173 #endif
16174 #ifdef HAVE_SYS_SOCKET_H
16175 # include <sys/socket.h>
16176 #endif
16177
16178 int
16179 main ()
16180 {
16181 extern int select ($ac_arg1,
16182 $ac_arg234, $ac_arg234, $ac_arg234,
16183 $ac_arg5);
16184 ;
16185 return 0;
16186 }
16187 _ACEOF
16188 if ac_fn_c_try_compile "$LINENO"; then :
16189 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3
16190 fi
16191 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16192 done
16193 done
16194 done
16195 # Provide a safe default value.
16196 : "${ac_cv_func_select_args=int,int *,struct timeval *}"
16197
16198 fi
16199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5
16200 $as_echo "$ac_cv_func_select_args" >&6; }
16201 ac_save_IFS=$IFS; IFS=','
16202 set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'`
16203 IFS=$ac_save_IFS
16204 shift
16205
16206 cat >>confdefs.h <<_ACEOF
16207 #define SELECT_TYPE_ARG1 $1
16208 _ACEOF
16209
16210
16211 cat >>confdefs.h <<_ACEOF
16212 #define SELECT_TYPE_ARG234 ($2)
16213 _ACEOF
16214
16215
16216 cat >>confdefs.h <<_ACEOF
16217 #define SELECT_TYPE_ARG5 ($3)
16218 _ACEOF
16219
16220 rm -f conftest*
16221
16222 fi
16223
16224
16225 for ac_func in poll
16226 do :
16227 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16228 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16229 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16230 cat >>confdefs.h <<_ACEOF
16231 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16232 _ACEOF
16233
16234 fi
16235 done
16236
16237 if test $ac_cv_func_poll = yes; then
16238 for ac_header in poll.h sys/poll.h
16239 do :
16240 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16241 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16242 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16243 cat >>confdefs.h <<_ACEOF
16244 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16245 _ACEOF
16246
16247 fi
16248
16249 done
16250
16251 fi
16252
16253 for ac_header in sys/epoll.h
16254 do :
16255 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16256 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16257 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16258 cat >>confdefs.h <<_ACEOF
16259 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16260 _ACEOF
16261
16262 fi
16263
16264 done
16265
16266 if test "${ac_cv_header_sys_epoll_h}" = yes; then
16267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5
16268 $as_echo_n "checking for epoll system call... " >&6; }
16269 if test "$cross_compiling" = yes; then :
16270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16271 $as_echo "no" >&6; }
16272 else
16273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16274 /* end confdefs.h. */
16275 int main(int argc, char **argv)
16276 {
16277 int epfd = epoll_create(256);
16278 exit (epfd == -1 ? 1 : 0);
16279 }
16280 _ACEOF
16281 if ac_fn_c_try_run "$LINENO"; then :
16282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16283 $as_echo "yes" >&6; }
16284
16285 $as_echo "#define HAVE_EPOLL 1" >>confdefs.h
16286
16287 else
16288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16289 $as_echo "no" >&6; }
16290 fi
16291 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16292 conftest.$ac_objext conftest.beam conftest.$ac_ext
16293 fi
16294
16295 fi
16296
16297 for ac_header in sys/event.h
16298 do :
16299 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16300 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16301 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16302 cat >>confdefs.h <<_ACEOF
16303 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16304 _ACEOF
16305
16306 fi
16307
16308 done
16309
16310 if test "${ac_cv_header_sys_event_h}" = yes; then
16311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue system call" >&5
16312 $as_echo_n "checking for kqueue system call... " >&6; }
16313 if test "$cross_compiling" = yes; then :
16314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16315 $as_echo "no" >&6; }
16316 else
16317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16318 /* end confdefs.h. */
16319 int main(int argc, char **argv)
16320 {
16321 int kqfd = kqueue();
16322 exit (kqfd == -1 ? 1 : 0);
16323 }
16324 _ACEOF
16325 if ac_fn_c_try_run "$LINENO"; then :
16326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16327 $as_echo "yes" >&6; }
16328
16329 $as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
16330
16331 else
16332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16333 $as_echo "no" >&6; }
16334 fi
16335 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16336 conftest.$ac_objext conftest.beam conftest.$ac_ext
16337 fi
16338
16339 fi
16340
16341 for ac_header in sys/devpoll.h
16342 do :
16343 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16344 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16345 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16346 cat >>confdefs.h <<_ACEOF
16347 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16348 _ACEOF
16349
16350 fi
16351
16352 done
16353
16354 if test "${ac_cv_header_sys_devpoll_h}" = yes \
16355 -a "${ac_cv_header_poll_h}" = yes ; \
16356 then
16357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5
16358 $as_echo_n "checking for /dev/poll... " >&6; }
16359 if test "$cross_compiling" = yes; then :
16360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16361 $as_echo "no" >&6; }
16362 else
16363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16364 /* end confdefs.h. */
16365 int main(int argc, char **argv)
16366 {
16367 int devpollfd = open("/dev/poll", /* O_RDWR */ 2);
16368 exit (devpollfd == -1 ? 1 : 0);
16369 }
16370 _ACEOF
16371 if ac_fn_c_try_run "$LINENO"; then :
16372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16373 $as_echo "yes" >&6; }
16374
16375 $as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h
16376
16377 else
16378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16379 $as_echo "no" >&6; }
16380 fi
16381 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16382 conftest.$ac_objext conftest.beam conftest.$ac_ext
16383 fi
16384
16385 fi
16386
16387 for ac_func in strerror strerror_r
16388 do :
16389 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16390 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16391 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16392 cat >>confdefs.h <<_ACEOF
16393 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16394 _ACEOF
16395
16396 fi
16397 done
16398
16399 ol_cv_func_strerror_r=no
16400 if test "${ac_cv_func_strerror_r}" = yes ; then
16401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking non-posix strerror_r" >&5
16402 $as_echo_n "checking non-posix strerror_r... " >&6; }
16403 if ${ol_cv_nonposix_strerror_r+:} false; then :
16404 $as_echo_n "(cached) " >&6
16405 else
16406
16407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16408 /* end confdefs.h. */
16409 #include <string.h>
16410 _ACEOF
16411 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16412 $EGREP "strerror_r" >/dev/null 2>&1; then :
16413 ol_decl_strerror_r=yes
16414 else
16415 ol_decl_strerror_r=no
16416 fi
16417 rm -f conftest*
16418
16419 if test $ol_decl_strerror_r = yes ; then
16420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16421 /* end confdefs.h. */
16422 #include <string.h>
16423 int
16424 main ()
16425 {
16426 /* from autoconf 2.59 */
16427 char buf[100];
16428 char x = *strerror_r (0, buf, sizeof buf);
16429 char *p = strerror_r (0, buf, sizeof buf);
16430
16431 ;
16432 return 0;
16433 }
16434 _ACEOF
16435 if ac_fn_c_try_compile "$LINENO"; then :
16436 ol_cv_nonposix_strerror_r=yes
16437 else
16438 ol_cv_nonposix_strerror_r=no
16439 fi
16440 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16441 else
16442 if test "$cross_compiling" = yes; then :
16443 ol_cv_nonposix_strerror_r=no
16444 else
16445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16446 /* end confdefs.h. */
16447
16448 main() {
16449 char buf[100];
16450 buf[0] = 0;
16451 strerror_r( 1, buf, sizeof buf );
16452 exit( buf[0] == 0 );
16453 }
16454
16455 _ACEOF
16456 if ac_fn_c_try_run "$LINENO"; then :
16457 ol_cv_nonposix_strerror_r=yes
16458 else
16459 ol_cv_nonposix_strerror_r=no
16460 fi
16461 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16462 conftest.$ac_objext conftest.beam conftest.$ac_ext
16463 fi
16464
16465 fi
16466
16467 fi
16468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_nonposix_strerror_r" >&5
16469 $as_echo "$ol_cv_nonposix_strerror_r" >&6; }
16470 if test $ol_cv_nonposix_strerror_r = yes ; then
16471
16472 $as_echo "#define HAVE_NONPOSIX_STRERROR_R 1" >>confdefs.h
16473
16474 fi
16475
16476 elif test "${ac_cv_func_strerror}" = no ; then
16477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5
16478 $as_echo_n "checking existence of sys_errlist... " >&6; }
16479 if ${ol_cv_have_sys_errlist+:} false; then :
16480 $as_echo_n "(cached) " >&6
16481 else
16482
16483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16484 /* end confdefs.h. */
16485 #include <errno.h>
16486 int
16487 main ()
16488 {
16489 char *c = (char *) *sys_errlist
16490 ;
16491 return 0;
16492 }
16493 _ACEOF
16494 if ac_fn_c_try_link "$LINENO"; then :
16495 ol_cv_have_sys_errlist=yes
16496 else
16497 ol_cv_have_sys_errlist=no
16498 fi
16499 rm -f core conftest.err conftest.$ac_objext \
16500 conftest$ac_exeext conftest.$ac_ext
16501 fi
16502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5
16503 $as_echo "$ol_cv_have_sys_errlist" >&6; }
16504 if test $ol_cv_have_sys_errlist = yes ; then
16505
16506 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
16507
16508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5
16509 $as_echo_n "checking declaration of sys_errlist... " >&6; }
16510 if ${ol_cv_dcl_sys_errlist+:} false; then :
16511 $as_echo_n "(cached) " >&6
16512 else
16513
16514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16515 /* end confdefs.h. */
16516
16517 #include <stdio.h>
16518 #include <sys/types.h>
16519 #include <errno.h>
16520 #ifdef _WIN32
16521 #include <stdlib.h>
16522 #endif
16523 int
16524 main ()
16525 {
16526 char *c = (char *) *sys_errlist
16527 ;
16528 return 0;
16529 }
16530 _ACEOF
16531 if ac_fn_c_try_compile "$LINENO"; then :
16532 ol_cv_dcl_sys_errlist=yes
16533 else
16534 ol_cv_dcl_sys_errlist=no
16535 fi
16536 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16537 fi
16538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5
16539 $as_echo "$ol_cv_dcl_sys_errlist" >&6; }
16540 #
16541 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist
16542 if test $ol_cv_dcl_sys_errlist = no ; then
16543
16544 $as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h
16545
16546 fi
16547 fi
16548
16549 fi
16550
16551
16552 for ac_header in regex.h
16553 do :
16554 ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default
16555 #ifdef HAVE_SYS_TYPES_H
16556 #include <sys/types.h>
16557 #endif
16558
16559 "
16560 if test "x$ac_cv_header_regex_h" = xyes; then :
16561 cat >>confdefs.h <<_ACEOF
16562 #define HAVE_REGEX_H 1
16563 _ACEOF
16564
16565 fi
16566
16567 done
16568
16569
16570 if test "$ac_cv_header_regex_h" != yes ; then
16571 as_fn_error $? "POSIX regex.h required." "$LINENO" 5
16572 fi
16573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regfree" >&5
16574 $as_echo_n "checking for library containing regfree... " >&6; }
16575 if ${ac_cv_search_regfree+:} false; then :
16576 $as_echo_n "(cached) " >&6
16577 else
16578 ac_func_search_save_LIBS=$LIBS
16579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16580 /* end confdefs.h. */
16581
16582 /* Override any GCC internal prototype to avoid an error.
16583 Use char because int might match the return type of a GCC
16584 builtin and then its argument prototype would still apply. */
16585 #ifdef __cplusplus
16586 extern "C"
16587 #endif
16588 char regfree ();
16589 int
16590 main ()
16591 {
16592 return regfree ();
16593 ;
16594 return 0;
16595 }
16596 _ACEOF
16597 for ac_lib in '' regex gnuregex; do
16598 if test -z "$ac_lib"; then
16599 ac_res="none required"
16600 else
16601 ac_res=-l$ac_lib
16602 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16603 fi
16604 if ac_fn_c_try_link "$LINENO"; then :
16605 ac_cv_search_regfree=$ac_res
16606 fi
16607 rm -f core conftest.err conftest.$ac_objext \
16608 conftest$ac_exeext
16609 if ${ac_cv_search_regfree+:} false; then :
16610 break
16611 fi
16612 done
16613 if ${ac_cv_search_regfree+:} false; then :
16614
16615 else
16616 ac_cv_search_regfree=no
16617 fi
16618 rm conftest.$ac_ext
16619 LIBS=$ac_func_search_save_LIBS
16620 fi
16621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regfree" >&5
16622 $as_echo "$ac_cv_search_regfree" >&6; }
16623 ac_res=$ac_cv_search_regfree
16624 if test "$ac_res" != no; then :
16625 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16626 :
16627 else
16628 as_fn_error $? "POSIX regex required." "$LINENO" 5
16629 fi
16630
16631
16632
16633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible POSIX regex" >&5
16634 $as_echo_n "checking for compatible POSIX regex... " >&6; }
16635 if ${ol_cv_c_posix_regex+:} false; then :
16636 $as_echo_n "(cached) " >&6
16637 else
16638
16639 if test "$cross_compiling" = yes; then :
16640 ol_cv_c_posix_regex=cross
16641 else
16642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16643 /* end confdefs.h. */
16644
16645 #include <sys/types.h>
16646 #include <regex.h>
16647 static char *pattern, *string;
16648 main()
16649 {
16650 int rc;
16651 regex_t re;
16652
16653 pattern = "^A";
16654
16655 if(regcomp(&re, pattern, 0)) {
16656 return -1;
16657 }
16658
16659 string = "ALL MATCH";
16660
16661 rc = regexec(&re, string, 0, (void*)0, 0);
16662
16663 regfree(&re);
16664
16665 return rc;
16666 }
16667 _ACEOF
16668 if ac_fn_c_try_run "$LINENO"; then :
16669 ol_cv_c_posix_regex=yes
16670 else
16671 ol_cv_c_posix_regex=no
16672 fi
16673 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16674 conftest.$ac_objext conftest.beam conftest.$ac_ext
16675 fi
16676
16677 fi
16678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_posix_regex" >&5
16679 $as_echo "$ol_cv_c_posix_regex" >&6; }
16680
16681 if test "$ol_cv_c_posix_regex" = no ; then
16682 as_fn_error $? "broken POSIX regex!" "$LINENO" 5
16683 fi
16684
16685
16686 have_uuid=no
16687 for ac_header in sys/uuid.h
16688 do :
16689 ac_fn_c_check_header_mongrel "$LINENO" "sys/uuid.h" "ac_cv_header_sys_uuid_h" "$ac_includes_default"
16690 if test "x$ac_cv_header_sys_uuid_h" = xyes; then :
16691 cat >>confdefs.h <<_ACEOF
16692 #define HAVE_SYS_UUID_H 1
16693 _ACEOF
16694
16695 fi
16696
16697 done
16698
16699 if test $ac_cv_header_sys_uuid_h = yes ; then
16700 save_LIBS="$LIBS"
16701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_to_str" >&5
16702 $as_echo_n "checking for library containing uuid_to_str... " >&6; }
16703 if ${ac_cv_search_uuid_to_str+:} false; then :
16704 $as_echo_n "(cached) " >&6
16705 else
16706 ac_func_search_save_LIBS=$LIBS
16707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16708 /* end confdefs.h. */
16709
16710 /* Override any GCC internal prototype to avoid an error.
16711 Use char because int might match the return type of a GCC
16712 builtin and then its argument prototype would still apply. */
16713 #ifdef __cplusplus
16714 extern "C"
16715 #endif
16716 char uuid_to_str ();
16717 int
16718 main ()
16719 {
16720 return uuid_to_str ();
16721 ;
16722 return 0;
16723 }
16724 _ACEOF
16725 for ac_lib in '' uuid; do
16726 if test -z "$ac_lib"; then
16727 ac_res="none required"
16728 else
16729 ac_res=-l$ac_lib
16730 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16731 fi
16732 if ac_fn_c_try_link "$LINENO"; then :
16733 ac_cv_search_uuid_to_str=$ac_res
16734 fi
16735 rm -f core conftest.err conftest.$ac_objext \
16736 conftest$ac_exeext
16737 if ${ac_cv_search_uuid_to_str+:} false; then :
16738 break
16739 fi
16740 done
16741 if ${ac_cv_search_uuid_to_str+:} false; then :
16742
16743 else
16744 ac_cv_search_uuid_to_str=no
16745 fi
16746 rm conftest.$ac_ext
16747 LIBS=$ac_func_search_save_LIBS
16748 fi
16749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_to_str" >&5
16750 $as_echo "$ac_cv_search_uuid_to_str" >&6; }
16751 ac_res=$ac_cv_search_uuid_to_str
16752 if test "$ac_res" != no; then :
16753 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16754 have_uuid=yes
16755 else
16756 :
16757 fi
16758
16759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_create" >&5
16760 $as_echo_n "checking for library containing uuid_create... " >&6; }
16761 if ${ac_cv_search_uuid_create+:} false; then :
16762 $as_echo_n "(cached) " >&6
16763 else
16764 ac_func_search_save_LIBS=$LIBS
16765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16766 /* end confdefs.h. */
16767
16768 /* Override any GCC internal prototype to avoid an error.
16769 Use char because int might match the return type of a GCC
16770 builtin and then its argument prototype would still apply. */
16771 #ifdef __cplusplus
16772 extern "C"
16773 #endif
16774 char uuid_create ();
16775 int
16776 main ()
16777 {
16778 return uuid_create ();
16779 ;
16780 return 0;
16781 }
16782 _ACEOF
16783 for ac_lib in '' uuid; do
16784 if test -z "$ac_lib"; then
16785 ac_res="none required"
16786 else
16787 ac_res=-l$ac_lib
16788 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16789 fi
16790 if ac_fn_c_try_link "$LINENO"; then :
16791 ac_cv_search_uuid_create=$ac_res
16792 fi
16793 rm -f core conftest.err conftest.$ac_objext \
16794 conftest$ac_exeext
16795 if ${ac_cv_search_uuid_create+:} false; then :
16796 break
16797 fi
16798 done
16799 if ${ac_cv_search_uuid_create+:} false; then :
16800
16801 else
16802 ac_cv_search_uuid_create=no
16803 fi
16804 rm conftest.$ac_ext
16805 LIBS=$ac_func_search_save_LIBS
16806 fi
16807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_create" >&5
16808 $as_echo "$ac_cv_search_uuid_create" >&6; }
16809 ac_res=$ac_cv_search_uuid_create
16810 if test "$ac_res" != no; then :
16811 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16812 :
16813 else
16814 have_uuid=no
16815 fi
16816
16817 LIBS="$save_LIBS"
16818
16819 if test $have_uuid = yes ; then
16820
16821 $as_echo "#define HAVE_UUID_TO_STR 1" >>confdefs.h
16822
16823
16824 test "$ac_cv_search_uuid_to_str" = "none required" || \
16825 LUTIL_LIBS="$LUTIL_LIBS $ac_cv_search_uuid_to_str"
16826 fi
16827 fi
16828
16829 if test $have_uuid = no ; then
16830 for ac_header in uuid/uuid.h
16831 do :
16832 ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
16833 if test "x$ac_cv_header_uuid_uuid_h" = xyes; then :
16834 cat >>confdefs.h <<_ACEOF
16835 #define HAVE_UUID_UUID_H 1
16836 _ACEOF
16837
16838 fi
16839
16840 done
16841
16842 if test $ac_cv_header_uuid_uuid_h = yes ; then
16843 save_LIBS="$LIBS"
16844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5
16845 $as_echo_n "checking for library containing uuid_generate... " >&6; }
16846 if ${ac_cv_search_uuid_generate+:} false; then :
16847 $as_echo_n "(cached) " >&6
16848 else
16849 ac_func_search_save_LIBS=$LIBS
16850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16851 /* end confdefs.h. */
16852
16853 /* Override any GCC internal prototype to avoid an error.
16854 Use char because int might match the return type of a GCC
16855 builtin and then its argument prototype would still apply. */
16856 #ifdef __cplusplus
16857 extern "C"
16858 #endif
16859 char uuid_generate ();
16860 int
16861 main ()
16862 {
16863 return uuid_generate ();
16864 ;
16865 return 0;
16866 }
16867 _ACEOF
16868 for ac_lib in '' uuid; do
16869 if test -z "$ac_lib"; then
16870 ac_res="none required"
16871 else
16872 ac_res=-l$ac_lib
16873 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16874 fi
16875 if ac_fn_c_try_link "$LINENO"; then :
16876 ac_cv_search_uuid_generate=$ac_res
16877 fi
16878 rm -f core conftest.err conftest.$ac_objext \
16879 conftest$ac_exeext
16880 if ${ac_cv_search_uuid_generate+:} false; then :
16881 break
16882 fi
16883 done
16884 if ${ac_cv_search_uuid_generate+:} false; then :
16885
16886 else
16887 ac_cv_search_uuid_generate=no
16888 fi
16889 rm conftest.$ac_ext
16890 LIBS=$ac_func_search_save_LIBS
16891 fi
16892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5
16893 $as_echo "$ac_cv_search_uuid_generate" >&6; }
16894 ac_res=$ac_cv_search_uuid_generate
16895 if test "$ac_res" != no; then :
16896 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16897 have_uuid=yes
16898 else
16899 :
16900 fi
16901
16902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_unparse_lower" >&5
16903 $as_echo_n "checking for library containing uuid_unparse_lower... " >&6; }
16904 if ${ac_cv_search_uuid_unparse_lower+:} false; then :
16905 $as_echo_n "(cached) " >&6
16906 else
16907 ac_func_search_save_LIBS=$LIBS
16908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16909 /* end confdefs.h. */
16910
16911 /* Override any GCC internal prototype to avoid an error.
16912 Use char because int might match the return type of a GCC
16913 builtin and then its argument prototype would still apply. */
16914 #ifdef __cplusplus
16915 extern "C"
16916 #endif
16917 char uuid_unparse_lower ();
16918 int
16919 main ()
16920 {
16921 return uuid_unparse_lower ();
16922 ;
16923 return 0;
16924 }
16925 _ACEOF
16926 for ac_lib in '' uuid; do
16927 if test -z "$ac_lib"; then
16928 ac_res="none required"
16929 else
16930 ac_res=-l$ac_lib
16931 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16932 fi
16933 if ac_fn_c_try_link "$LINENO"; then :
16934 ac_cv_search_uuid_unparse_lower=$ac_res
16935 fi
16936 rm -f core conftest.err conftest.$ac_objext \
16937 conftest$ac_exeext
16938 if ${ac_cv_search_uuid_unparse_lower+:} false; then :
16939 break
16940 fi
16941 done
16942 if ${ac_cv_search_uuid_unparse_lower+:} false; then :
16943
16944 else
16945 ac_cv_search_uuid_unparse_lower=no
16946 fi
16947 rm conftest.$ac_ext
16948 LIBS=$ac_func_search_save_LIBS
16949 fi
16950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_unparse_lower" >&5
16951 $as_echo "$ac_cv_search_uuid_unparse_lower" >&6; }
16952 ac_res=$ac_cv_search_uuid_unparse_lower
16953 if test "$ac_res" != no; then :
16954 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16955 :
16956 else
16957 have_uuid=no
16958 fi
16959
16960 LIBS="$save_LIBS"
16961
16962 if test $have_uuid = yes ; then
16963
16964 $as_echo "#define HAVE_UUID_GENERATE 1" >>confdefs.h
16965
16966
16967 test "$ac_cv_search_uuid_generate" = "none required" || \
16968 LUTIL_LIBS="$LUTIL_LIBS $ac_cv_search_uuid_generate"
16969 fi
16970 fi
16971 fi
16972
16973 if test $have_uuid = no ; then
16974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
16975 $as_echo_n "checking to see if -lrpcrt4 is needed for win32 UUID support... " >&6; }
16976 save_LIBS="$LIBS"
16977 LIBS="$LIBS -lrpcrt4"
16978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16979 /* end confdefs.h. */
16980
16981 int __stdcall UuidCreate(void *);
16982 int __stdcall UuidToStringA(void *,void **);
16983
16984 int
16985 main ()
16986 {
16987
16988 UuidCreate(0);
16989 UuidToStringA(0,0);
16990
16991 ;
16992 return 0;
16993 }
16994 _ACEOF
16995 if ac_fn_c_try_link "$LINENO"; then :
16996 need_rpcrt=yes
16997 else
16998 need_rpcrt=no
16999 fi
17000 rm -f core conftest.err conftest.$ac_objext \
17001 conftest$ac_exeext conftest.$ac_ext
17002 if test $need_rpcrt = yes; then
17003 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
17004 CLIENT_LIBS="$CLIENT_LIBS -lrpcrt4"
17005 fi
17006 LIBS="$save_LIBS"
17007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $need_rpcrt" >&5
17008 $as_echo "$need_rpcrt" >&6; }
17009 fi
17010
17011 ol_cv_lib_resolver=no
17012 if test $ol_cv_lib_resolver = no ; then
17013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (default)" >&5
17014 $as_echo_n "checking for resolver link (default)... " >&6; }
17015 if ${ol_cv_resolver_none+:} false; then :
17016 $as_echo_n "(cached) " >&6
17017 else
17018
17019 ol_RESOLVER_LIB=
17020 ol_LIBS=$LIBS
17021 LIBS="$ol_RESOLVER_LIB $LIBS"
17022
17023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17024 /* end confdefs.h. */
17025
17026 #ifdef HAVE_SYS_TYPES_H
17027 # include <sys/types.h>
17028 #endif
17029 #include <netinet/in.h>
17030 #ifdef HAVE_ARPA_NAMESER_H
17031 # include <arpa/nameser.h>
17032 #endif
17033 #ifdef HAVE_RESOLV_H
17034 # include <resolv.h>
17035 #endif
17036
17037 int
17038 main ()
17039 {
17040 {
17041 int len, status;
17042 char *request = NULL;
17043 unsigned char reply[64*1024];
17044 unsigned char host[64*1024];
17045 unsigned char *p;
17046
17047 #ifdef NS_HFIXEDSZ
17048 /* Bind 8/9 interface */
17049 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
17050 #else
17051 /* Bind 4 interface */
17052 # ifndef T_SRV
17053 # define T_SRV 33
17054 # endif
17055 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
17056 #endif
17057 p = reply;
17058 #ifdef NS_HFIXEDSZ
17059 /* Bind 8/9 interface */
17060 p += NS_HFIXEDSZ;
17061 #elif defined(HFIXEDSZ)
17062 /* Bind 4 interface w/ HFIXEDSZ */
17063 p += HFIXEDSZ;
17064 #else
17065 /* Bind 4 interface w/o HFIXEDSZ */
17066 p += sizeof(HEADER);
17067 #endif
17068 status = dn_expand( reply, reply+len, p, host, sizeof(host));
17069 }
17070 ;
17071 return 0;
17072 }
17073 _ACEOF
17074 if ac_fn_c_try_link "$LINENO"; then :
17075 ol_cv_resolver_none=yes
17076 else
17077 ol_cv_resolver_none=no
17078 fi
17079 rm -f core conftest.err conftest.$ac_objext \
17080 conftest$ac_exeext conftest.$ac_ext
17081
17082 LIBS="$ol_LIBS"
17083
17084 fi
17085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_none" >&5
17086 $as_echo "$ol_cv_resolver_none" >&6; }
17087
17088 if test $ol_cv_resolver_none = yes ; then
17089 ol_cv_lib_resolver=yes
17090 fi
17091 fi
17092
17093 if test $ol_cv_lib_resolver = no ; then
17094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lresolv)" >&5
17095 $as_echo_n "checking for resolver link (-lresolv)... " >&6; }
17096 if ${ol_cv_resolver_resolv+:} false; then :
17097 $as_echo_n "(cached) " >&6
17098 else
17099
17100 ol_RESOLVER_LIB=-lresolv
17101 ol_LIBS=$LIBS
17102 LIBS="$ol_RESOLVER_LIB $LIBS"
17103
17104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17105 /* end confdefs.h. */
17106
17107 #ifdef HAVE_SYS_TYPES_H
17108 # include <sys/types.h>
17109 #endif
17110 #include <netinet/in.h>
17111 #ifdef HAVE_ARPA_NAMESER_H
17112 # include <arpa/nameser.h>
17113 #endif
17114 #ifdef HAVE_RESOLV_H
17115 # include <resolv.h>
17116 #endif
17117
17118 int
17119 main ()
17120 {
17121 {
17122 int len, status;
17123 char *request = NULL;
17124 unsigned char reply[64*1024];
17125 unsigned char host[64*1024];
17126 unsigned char *p;
17127
17128 #ifdef NS_HFIXEDSZ
17129 /* Bind 8/9 interface */
17130 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
17131 #else
17132 /* Bind 4 interface */
17133 # ifndef T_SRV
17134 # define T_SRV 33
17135 # endif
17136 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
17137 #endif
17138 p = reply;
17139 #ifdef NS_HFIXEDSZ
17140 /* Bind 8/9 interface */
17141 p += NS_HFIXEDSZ;
17142 #elif defined(HFIXEDSZ)
17143 /* Bind 4 interface w/ HFIXEDSZ */
17144 p += HFIXEDSZ;
17145 #else
17146 /* Bind 4 interface w/o HFIXEDSZ */
17147 p += sizeof(HEADER);
17148 #endif
17149 status = dn_expand( reply, reply+len, p, host, sizeof(host));
17150 }
17151 ;
17152 return 0;
17153 }
17154 _ACEOF
17155 if ac_fn_c_try_link "$LINENO"; then :
17156 ol_cv_resolver_resolv=yes
17157 else
17158 ol_cv_resolver_resolv=no
17159 fi
17160 rm -f core conftest.err conftest.$ac_objext \
17161 conftest$ac_exeext conftest.$ac_ext
17162
17163 LIBS="$ol_LIBS"
17164
17165 fi
17166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_resolv" >&5
17167 $as_echo "$ol_cv_resolver_resolv" >&6; }
17168
17169 if test $ol_cv_resolver_resolv = yes ; then
17170 ol_cv_lib_resolver=-lresolv
17171 fi
17172 fi
17173
17174 if test $ol_cv_lib_resolver = no ; then
17175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lbind)" >&5
17176 $as_echo_n "checking for resolver link (-lbind)... " >&6; }
17177 if ${ol_cv_resolver_bind+:} false; then :
17178 $as_echo_n "(cached) " >&6
17179 else
17180
17181 ol_RESOLVER_LIB=-lbind
17182 ol_LIBS=$LIBS
17183 LIBS="$ol_RESOLVER_LIB $LIBS"
17184
17185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17186 /* end confdefs.h. */
17187
17188 #ifdef HAVE_SYS_TYPES_H
17189 # include <sys/types.h>
17190 #endif
17191 #include <netinet/in.h>
17192 #ifdef HAVE_ARPA_NAMESER_H
17193 # include <arpa/nameser.h>
17194 #endif
17195 #ifdef HAVE_RESOLV_H
17196 # include <resolv.h>
17197 #endif
17198
17199 int
17200 main ()
17201 {
17202 {
17203 int len, status;
17204 char *request = NULL;
17205 unsigned char reply[64*1024];
17206 unsigned char host[64*1024];
17207 unsigned char *p;
17208
17209 #ifdef NS_HFIXEDSZ
17210 /* Bind 8/9 interface */
17211 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
17212 #else
17213 /* Bind 4 interface */
17214 # ifndef T_SRV
17215 # define T_SRV 33
17216 # endif
17217 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
17218 #endif
17219 p = reply;
17220 #ifdef NS_HFIXEDSZ
17221 /* Bind 8/9 interface */
17222 p += NS_HFIXEDSZ;
17223 #elif defined(HFIXEDSZ)
17224 /* Bind 4 interface w/ HFIXEDSZ */
17225 p += HFIXEDSZ;
17226 #else
17227 /* Bind 4 interface w/o HFIXEDSZ */
17228 p += sizeof(HEADER);
17229 #endif
17230 status = dn_expand( reply, reply+len, p, host, sizeof(host));
17231 }
17232 ;
17233 return 0;
17234 }
17235 _ACEOF
17236 if ac_fn_c_try_link "$LINENO"; then :
17237 ol_cv_resolver_bind=yes
17238 else
17239 ol_cv_resolver_bind=no
17240 fi
17241 rm -f core conftest.err conftest.$ac_objext \
17242 conftest$ac_exeext conftest.$ac_ext
17243
17244 LIBS="$ol_LIBS"
17245
17246 fi
17247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_bind" >&5
17248 $as_echo "$ol_cv_resolver_bind" >&6; }
17249
17250 if test $ol_cv_resolver_bind = yes ; then
17251 ol_cv_lib_resolver=-lbind
17252 fi
17253 fi
17254
17255
17256
17257 ol_link_dnssrv=no
17258 if test "$ol_cv_lib_resolver" != no ; then
17259
17260 $as_echo "#define HAVE_RES_QUERY 1" >>confdefs.h
17261
17262
17263 if test "$ol_enable_dnssrv" != no ; then
17264 ol_link_dnssrv=yes
17265 fi
17266
17267 if test "$ol_cv_lib_resolver" != yes ; then
17268 LIBS="$ol_cv_lib_resolver $LIBS"
17269 fi
17270 fi
17271
17272 if test "$ol_enable_dnssrv" = yes || test "$ol_enable_dnssrv" = mod ; then
17273 if test "$ol_link_dnssrv" = no ; then
17274 as_fn_error $? "DNSSRV requires res_query()" "$LINENO" 5
17275 fi
17276 else
17277 ol_enable_dnssrv=no
17278 fi
17279
17280 for ac_func in hstrerror
17281 do :
17282 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17283 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17284 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17285 cat >>confdefs.h <<_ACEOF
17286 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17287 _ACEOF
17288
17289 fi
17290 done
17291
17292
17293 for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop
17294 do :
17295 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17296 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17297 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17298 cat >>confdefs.h <<_ACEOF
17299 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17300 _ACEOF
17301
17302 fi
17303 done
17304
17305
17306 ol_link_ipv6=no
17307 if test $ac_cv_func_getaddrinfo = no || test $ac_cv_func_inet_ntop = no ; then
17308 if test $ol_enable_ipv6 = yes ; then
17309 as_fn_error $? "IPv6 support requires getaddrinfo() and inet_ntop()" "$LINENO" 5
17310 fi
17311 elif test $ol_enable_ipv6 != no ; then
17312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking INET6_ADDRSTRLEN" >&5
17313 $as_echo_n "checking INET6_ADDRSTRLEN... " >&6; }
17314 if ${ol_cv_inet6_addrstrlen+:} false; then :
17315 $as_echo_n "(cached) " >&6
17316 else
17317
17318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17319 /* end confdefs.h. */
17320
17321 # include <netinet/in.h>
17322 # ifdef INET6_ADDRSTRLEN
17323 __has_inet6_addrstrlen__;
17324 # endif
17325
17326 _ACEOF
17327 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17328 $EGREP "__has_inet6_addrstrlen__" >/dev/null 2>&1; then :
17329 ol_cv_inet6_addrstrlen=yes
17330 else
17331 ol_cv_inet6_addrstrlen=no
17332 fi
17333 rm -f conftest*
17334
17335 fi
17336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_inet6_addrstrlen" >&5
17337 $as_echo "$ol_cv_inet6_addrstrlen" >&6; }
17338
17339
17340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr_storage" >&5
17341 $as_echo_n "checking struct sockaddr_storage... " >&6; }
17342 if ${ol_cv_struct_sockaddr_storage+:} false; then :
17343 $as_echo_n "(cached) " >&6
17344 else
17345
17346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17347 /* end confdefs.h. */
17348
17349 #include <sys/types.h>
17350 #include <sys/socket.h>
17351
17352 int
17353 main ()
17354 {
17355
17356 struct sockaddr_storage ss;
17357
17358 ;
17359 return 0;
17360 }
17361 _ACEOF
17362 if ac_fn_c_try_compile "$LINENO"; then :
17363 ol_cv_struct_sockaddr_storage=yes
17364 else
17365 ol_cv_struct_sockaddr_storage=no
17366 fi
17367 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17368 fi
17369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_struct_sockaddr_storage" >&5
17370 $as_echo "$ol_cv_struct_sockaddr_storage" >&6; }
17371
17372 if test $ol_cv_inet6_addrstrlen = yes &&
17373 test $ol_cv_struct_sockaddr_storage = yes ; then
17374 ol_link_ipv6=yes
17375 elif test $ol_enable_ipv6 = yes &&
17376 test $ol_cv_inet6_addrstrlen = no ; then
17377 as_fn_error $? "IPv6 support requires INET6_ADDRSTRLEN" "$LINENO" 5
17378 elif test $ol_enable_ipv6 = yes &&
17379 test $ol_cv_struct_sockaddr_storage = no ; then
17380 as_fn_error $? "IPv6 support requires struct sockaddr_storage" "$LINENO" 5
17381 fi
17382 fi
17383
17384 if test $ol_enable_local != no ; then
17385 for ac_header in sys/un.h
17386 do :
17387 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17388 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17389 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17390 cat >>confdefs.h <<_ACEOF
17391 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17392 _ACEOF
17393
17394 fi
17395
17396 done
17397
17398
17399 if test $ol_enable_local = auto ; then
17400 ol_enable_local=$ac_cv_header_sys_un_h
17401 elif test $ac_cv_header_sys_un_h = no ; then
17402 as_fn_error $? "AF_LOCAL domain support requires sys/un.h" "$LINENO" 5
17403 fi
17404 fi
17405
17406
17407 if test $ol_with_tls = yes ; then
17408 ol_with_tls=auto
17409 fi
17410
17411 ol_link_tls=no
17412 if test $ol_with_tls = openssl || test $ol_with_tls = auto ; then
17413 for ac_header in openssl/ssl.h
17414 do :
17415 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
17416 if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
17417 cat >>confdefs.h <<_ACEOF
17418 #define HAVE_OPENSSL_SSL_H 1
17419 _ACEOF
17420
17421 fi
17422
17423 done
17424
17425
17426 if test $ac_cv_header_openssl_ssl_h = yes ; then
17427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17428 /* end confdefs.h. */
17429 #include <openssl/opensslv.h>
17430 #if OPENSSL_VERSION_NUMBER < 0x1010100fL
17431 #error "OpenSSL is too old"
17432 #endif
17433 _ACEOF
17434 if ac_fn_c_try_cpp "$LINENO"; then :
17435
17436 else
17437 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17438 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17439 as_fn_error $? "OpenSSL 1.1.1 or newer required
17440 See \`config.log' for more details" "$LINENO" 5; }
17441 fi
17442 rm -f conftest.err conftest.i conftest.$ac_ext
17443
17444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_export_keying_material_early in -lssl" >&5
17445 $as_echo_n "checking for SSL_export_keying_material_early in -lssl... " >&6; }
17446 if ${ac_cv_lib_ssl_SSL_export_keying_material_early+:} false; then :
17447 $as_echo_n "(cached) " >&6
17448 else
17449 ac_check_lib_save_LIBS=$LIBS
17450 LIBS="-lssl -lcrypto $LIBS"
17451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17452 /* end confdefs.h. */
17453
17454 /* Override any GCC internal prototype to avoid an error.
17455 Use char because int might match the return type of a GCC
17456 builtin and then its argument prototype would still apply. */
17457 #ifdef __cplusplus
17458 extern "C"
17459 #endif
17460 char SSL_export_keying_material_early ();
17461 int
17462 main ()
17463 {
17464 return SSL_export_keying_material_early ();
17465 ;
17466 return 0;
17467 }
17468 _ACEOF
17469 if ac_fn_c_try_link "$LINENO"; then :
17470 ac_cv_lib_ssl_SSL_export_keying_material_early=yes
17471 else
17472 ac_cv_lib_ssl_SSL_export_keying_material_early=no
17473 fi
17474 rm -f core conftest.err conftest.$ac_objext \
17475 conftest$ac_exeext conftest.$ac_ext
17476 LIBS=$ac_check_lib_save_LIBS
17477 fi
17478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_export_keying_material_early" >&5
17479 $as_echo "$ac_cv_lib_ssl_SSL_export_keying_material_early" >&6; }
17480 if test "x$ac_cv_lib_ssl_SSL_export_keying_material_early" = xyes; then :
17481 have_openssl=yes
17482 else
17483 have_openssl=no
17484 fi
17485
17486
17487 if test $have_openssl = yes ; then
17488 ol_with_tls=openssl
17489 ol_link_tls=yes
17490 WITH_TLS_TYPE=openssl
17491
17492
17493 $as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
17494
17495
17496 TLS_LIBS="-lssl -lcrypto"
17497 fi
17498 fi
17499 fi
17500
17501 if test $ol_link_tls = no ; then
17502 if test $ol_with_tls = gnutls || test $ol_with_tls = auto ; then
17503 for ac_header in gnutls/gnutls.h
17504 do :
17505 ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default"
17506 if test "x$ac_cv_header_gnutls_gnutls_h" = xyes; then :
17507 cat >>confdefs.h <<_ACEOF
17508 #define HAVE_GNUTLS_GNUTLS_H 1
17509 _ACEOF
17510
17511 fi
17512
17513 done
17514
17515
17516 if test $ac_cv_header_gnutls_gnutls_h = yes ; then
17517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17518 /* end confdefs.h. */
17519 #include <gnutls/gnutls.h>
17520 #if GNUTLS_VERSION_NUMBER < 0x030306
17521 #error "GnuTLS is too old"
17522 #endif
17523 _ACEOF
17524 if ac_fn_c_try_cpp "$LINENO"; then :
17525
17526 else
17527 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17528 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17529 as_fn_error $? "GnuTLS 3.3.6 or newer required
17530 See \`config.log' for more details" "$LINENO" 5; }
17531 fi
17532 rm -f conftest.err conftest.i conftest.$ac_ext
17533
17534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_init in -lgnutls" >&5
17535 $as_echo_n "checking for gnutls_init in -lgnutls... " >&6; }
17536 if ${ac_cv_lib_gnutls_gnutls_init+:} false; then :
17537 $as_echo_n "(cached) " >&6
17538 else
17539 ac_check_lib_save_LIBS=$LIBS
17540 LIBS="-lgnutls $LIBS"
17541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17542 /* end confdefs.h. */
17543
17544 /* Override any GCC internal prototype to avoid an error.
17545 Use char because int might match the return type of a GCC
17546 builtin and then its argument prototype would still apply. */
17547 #ifdef __cplusplus
17548 extern "C"
17549 #endif
17550 char gnutls_init ();
17551 int
17552 main ()
17553 {
17554 return gnutls_init ();
17555 ;
17556 return 0;
17557 }
17558 _ACEOF
17559 if ac_fn_c_try_link "$LINENO"; then :
17560 ac_cv_lib_gnutls_gnutls_init=yes
17561 else
17562 ac_cv_lib_gnutls_gnutls_init=no
17563 fi
17564 rm -f core conftest.err conftest.$ac_objext \
17565 conftest$ac_exeext conftest.$ac_ext
17566 LIBS=$ac_check_lib_save_LIBS
17567 fi
17568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_init" >&5
17569 $as_echo "$ac_cv_lib_gnutls_gnutls_init" >&6; }
17570 if test "x$ac_cv_lib_gnutls_gnutls_init" = xyes; then :
17571 have_gnutls=yes
17572 else
17573 have_gnutls=no
17574 fi
17575
17576
17577 if test $have_gnutls = yes ; then
17578 ol_with_tls=gnutls
17579 ol_link_tls=yes
17580 WITH_TLS_TYPE=gnutls
17581
17582 TLS_LIBS="-lgnutls"
17583
17584
17585 $as_echo "#define HAVE_GNUTLS 1" >>confdefs.h
17586
17587 fi
17588 fi
17589 fi
17590 fi
17591
17592 WITH_TLS=no
17593 if test $ol_link_tls = yes ; then
17594
17595 $as_echo "#define HAVE_TLS 1" >>confdefs.h
17596
17597 WITH_TLS=yes
17598 elif test $ol_with_tls = auto ; then
17599 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate TLS/SSL package" >&5
17600 $as_echo "$as_me: WARNING: Could not locate TLS/SSL package" >&2;}
17601 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
17602 $as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
17603 elif test $ol_with_tls != no ; then
17604 as_fn_error $? "Could not locate TLS/SSL package" "$LINENO" 5
17605 else
17606 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
17607 $as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
17608 fi
17609
17610
17611 ol_link_threads=no
17612
17613 case $ol_with_threads in auto | yes | nt)
17614
17615
17616 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
17617 if test "x$ac_cv_func__beginthread" = xyes; then :
17618
17619 fi
17620
17621
17622 if test $ac_cv_func__beginthread = yes ; then
17623
17624 $as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
17625
17626 ol_cv_nt_threads=yes
17627 fi
17628
17629
17630 if test "$ol_cv_nt_threads" = yes ; then
17631 ol_link_threads=nt
17632 ol_with_threads=found
17633 ol_with_yielding_select=yes
17634
17635
17636 $as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
17637
17638
17639 $as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
17640
17641 fi
17642
17643 if test $ol_with_threads = nt ; then
17644 as_fn_error $? "could not locate NT Threads" "$LINENO" 5
17645 fi
17646 ;;
17647 esac
17648
17649 case $ol_with_threads in auto | yes | posix)
17650
17651 for ac_header in pthread.h
17652 do :
17653 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
17654 if test "x$ac_cv_header_pthread_h" = xyes; then :
17655 cat >>confdefs.h <<_ACEOF
17656 #define HAVE_PTHREAD_H 1
17657 _ACEOF
17658
17659 fi
17660
17661 done
17662
17663
17664 if test $ac_cv_header_pthread_h = yes ; then
17665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
17666 $as_echo_n "checking POSIX thread version... " >&6; }
17667 if ${ol_cv_pthread_version+:} false; then :
17668 $as_echo_n "(cached) " >&6
17669 else
17670
17671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17672 /* end confdefs.h. */
17673
17674 # include <pthread.h>
17675
17676 int
17677 main ()
17678 {
17679
17680 int i = PTHREAD_CREATE_JOINABLE;
17681
17682 ;
17683 return 0;
17684 }
17685 _ACEOF
17686 if ac_fn_c_try_compile "$LINENO"; then :
17687
17688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17689 /* end confdefs.h. */
17690 #include <pthread.h>
17691
17692 _ACEOF
17693 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17694 $EGREP "pthread_detach" >/dev/null 2>&1; then :
17695 ol_cv_pthread_version=10
17696 else
17697 ol_cv_pthread_version=8
17698 fi
17699 rm -f conftest*
17700
17701 else
17702
17703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17704 /* end confdefs.h. */
17705
17706 # include <pthread.h>
17707 # ifdef PTHREAD_CREATE_UNDETACHED
17708 draft7
17709 # endif
17710
17711 _ACEOF
17712 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17713 $EGREP "draft7" >/dev/null 2>&1; then :
17714 ol_cv_pthread_version=7
17715 else
17716
17717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17718 /* end confdefs.h. */
17719 #include <pthread.h>
17720
17721 _ACEOF
17722 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17723 $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
17724 ol_cv_pthread_version=6
17725 else
17726
17727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17728 /* end confdefs.h. */
17729
17730 # include <pthread.h>
17731 #ifdef PTHREAD_MUTEX_INITIALIZER
17732 draft5
17733 #endif
17734
17735 _ACEOF
17736 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17737 $EGREP "draft5" >/dev/null 2>&1; then :
17738 ol_cv_pthread_version=5
17739 else
17740 ol_cv_pthread_version=4
17741 fi
17742 rm -f conftest*
17743
17744 fi
17745 rm -f conftest*
17746
17747 fi
17748 rm -f conftest*
17749
17750 fi
17751 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17752
17753 fi
17754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
17755 $as_echo "$ol_cv_pthread_version" >&6; }
17756
17757
17758 if test $ol_cv_pthread_version != 0 ; then
17759
17760 cat >>confdefs.h <<_ACEOF
17761 #define HAVE_PTHREADS $ol_cv_pthread_version
17762 _ACEOF
17763
17764 else
17765 as_fn_error $? "unknown pthread version" "$LINENO" 5
17766 fi
17767
17768 # consider threads found
17769 ol_with_threads=found
17770
17771
17772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
17773 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
17774 if ${ol_cv_header_linux_threads+:} false; then :
17775 $as_echo_n "(cached) " >&6
17776 else
17777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17778 /* end confdefs.h. */
17779 #include <pthread.h>
17780 _ACEOF
17781 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17782 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
17783 ol_cv_header_linux_threads=yes
17784 else
17785 ol_cv_header_linux_threads=no
17786 fi
17787 rm -f conftest*
17788
17789
17790 fi
17791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
17792 $as_echo "$ol_cv_header_linux_threads" >&6; }
17793 if test $ol_cv_header_linux_threads = yes; then
17794
17795 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
17796
17797 fi
17798
17799
17800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
17801 $as_echo_n "checking for GNU Pth pthread.h... " >&6; }
17802 if ${ol_cv_header_gnu_pth_pthread_h+:} false; then :
17803 $as_echo_n "(cached) " >&6
17804 else
17805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17806 /* end confdefs.h. */
17807 #include <pthread.h>
17808 #ifdef _POSIX_THREAD_IS_GNU_PTH
17809 __gnu_pth__;
17810 #endif
17811
17812 _ACEOF
17813 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17814 $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
17815 ol_cv_header_gnu_pth_pthread_h=yes
17816 else
17817 ol_cv_header_gnu_pth_pthread_h=no
17818 fi
17819 rm -f conftest*
17820
17821
17822 fi
17823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
17824 $as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
17825
17826
17827 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
17828 for ac_header in sched.h
17829 do :
17830 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
17831 if test "x$ac_cv_header_sched_h" = xyes; then :
17832 cat >>confdefs.h <<_ACEOF
17833 #define HAVE_SCHED_H 1
17834 _ACEOF
17835
17836 fi
17837
17838 done
17839
17840 fi
17841
17842
17843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
17844 $as_echo_n "checking for pthread_create in default libraries... " >&6; }
17845 if ${ol_cv_pthread_create+:} false; then :
17846 $as_echo_n "(cached) " >&6
17847 else
17848
17849 if test "$cross_compiling" = yes; then :
17850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17851 /* end confdefs.h. */
17852
17853 /* pthread test headers */
17854 #include <pthread.h>
17855 #if HAVE_PTHREADS < 7
17856 #include <errno.h>
17857 #endif
17858 #ifndef NULL
17859 #define NULL (void*)0
17860 #endif
17861
17862 static void *task(p)
17863 void *p;
17864 {
17865 return (void *) (p == NULL);
17866 }
17867
17868 int
17869 main ()
17870 {
17871
17872 /* pthread test function */
17873 #ifndef PTHREAD_CREATE_DETACHED
17874 #define PTHREAD_CREATE_DETACHED 1
17875 #endif
17876 pthread_t t;
17877 int status;
17878 int detach = PTHREAD_CREATE_DETACHED;
17879
17880 #if HAVE_PTHREADS > 4
17881 /* Final pthreads */
17882 pthread_attr_t attr;
17883
17884 status = pthread_attr_init(&attr);
17885 if( status ) return status;
17886
17887 #if HAVE_PTHREADS < 7
17888 status = pthread_attr_setdetachstate(&attr, &detach);
17889 if( status < 0 ) status = errno;
17890 #else
17891 status = pthread_attr_setdetachstate(&attr, detach);
17892 #endif
17893 if( status ) return status;
17894 status = pthread_create( &t, &attr, task, NULL );
17895 #if HAVE_PTHREADS < 7
17896 if( status < 0 ) status = errno;
17897 #endif
17898 if( status ) return status;
17899 #else
17900 /* Draft 4 pthreads */
17901 status = pthread_create( &t, pthread_attr_default, task, NULL );
17902 if( status ) return errno;
17903
17904 /* give thread a chance to complete */
17905 /* it should remain joinable and hence detachable */
17906 sleep( 1 );
17907
17908 status = pthread_detach( &t );
17909 if( status ) return errno;
17910 #endif
17911
17912 #ifdef HAVE_LINUX_THREADS
17913 pthread_kill_other_threads_np();
17914 #endif
17915
17916 return 0;
17917
17918 ;
17919 return 0;
17920 }
17921 _ACEOF
17922 if ac_fn_c_try_link "$LINENO"; then :
17923 ol_cv_pthread_create=yes
17924 else
17925 ol_cv_pthread_create=no
17926 fi
17927 rm -f core conftest.err conftest.$ac_objext \
17928 conftest$ac_exeext conftest.$ac_ext
17929 else
17930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17931 /* end confdefs.h. */
17932
17933 /* pthread test headers */
17934 #include <pthread.h>
17935 #if HAVE_PTHREADS < 7
17936 #include <errno.h>
17937 #endif
17938 #ifndef NULL
17939 #define NULL (void*)0
17940 #endif
17941
17942 static void *task(p)
17943 void *p;
17944 {
17945 return (void *) (p == NULL);
17946 }
17947
17948
17949 int main(argc, argv)
17950 int argc;
17951 char **argv;
17952 {
17953
17954 /* pthread test function */
17955 #ifndef PTHREAD_CREATE_DETACHED
17956 #define PTHREAD_CREATE_DETACHED 1
17957 #endif
17958 pthread_t t;
17959 int status;
17960 int detach = PTHREAD_CREATE_DETACHED;
17961
17962 #if HAVE_PTHREADS > 4
17963 /* Final pthreads */
17964 pthread_attr_t attr;
17965
17966 status = pthread_attr_init(&attr);
17967 if( status ) return status;
17968
17969 #if HAVE_PTHREADS < 7
17970 status = pthread_attr_setdetachstate(&attr, &detach);
17971 if( status < 0 ) status = errno;
17972 #else
17973 status = pthread_attr_setdetachstate(&attr, detach);
17974 #endif
17975 if( status ) return status;
17976 status = pthread_create( &t, &attr, task, NULL );
17977 #if HAVE_PTHREADS < 7
17978 if( status < 0 ) status = errno;
17979 #endif
17980 if( status ) return status;
17981 #else
17982 /* Draft 4 pthreads */
17983 status = pthread_create( &t, pthread_attr_default, task, NULL );
17984 if( status ) return errno;
17985
17986 /* give thread a chance to complete */
17987 /* it should remain joinable and hence detachable */
17988 sleep( 1 );
17989
17990 status = pthread_detach( &t );
17991 if( status ) return errno;
17992 #endif
17993
17994 #ifdef HAVE_LINUX_THREADS
17995 pthread_kill_other_threads_np();
17996 #endif
17997
17998 return 0;
17999
18000 }
18001
18002 _ACEOF
18003 if ac_fn_c_try_run "$LINENO"; then :
18004 ol_cv_pthread_create=yes
18005 else
18006 ol_cv_pthread_create=no
18007 fi
18008 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18009 conftest.$ac_objext conftest.beam conftest.$ac_ext
18010 fi
18011
18012 fi
18013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
18014 $as_echo "$ol_cv_pthread_create" >&6; }
18015
18016 if test $ol_cv_pthread_create != no ; then
18017 ol_link_threads=posix
18018 ol_link_pthreads=""
18019 fi
18020
18021 # Pthread try link: -kthread (ol_cv_pthread_kthread)
18022 if test "$ol_link_threads" = no ; then
18023 # try -kthread
18024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
18025 $as_echo_n "checking for pthread link with -kthread... " >&6; }
18026 if ${ol_cv_pthread_kthread+:} false; then :
18027 $as_echo_n "(cached) " >&6
18028 else
18029
18030 # save the flags
18031 ol_LIBS="$LIBS"
18032 LIBS="-kthread $LIBS"
18033
18034 if test "$cross_compiling" = yes; then :
18035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18036 /* end confdefs.h. */
18037
18038 /* pthread test headers */
18039 #include <pthread.h>
18040 #if HAVE_PTHREADS < 7
18041 #include <errno.h>
18042 #endif
18043 #ifndef NULL
18044 #define NULL (void*)0
18045 #endif
18046
18047 static void *task(p)
18048 void *p;
18049 {
18050 return (void *) (p == NULL);
18051 }
18052
18053 int
18054 main ()
18055 {
18056
18057 /* pthread test function */
18058 #ifndef PTHREAD_CREATE_DETACHED
18059 #define PTHREAD_CREATE_DETACHED 1
18060 #endif
18061 pthread_t t;
18062 int status;
18063 int detach = PTHREAD_CREATE_DETACHED;
18064
18065 #if HAVE_PTHREADS > 4
18066 /* Final pthreads */
18067 pthread_attr_t attr;
18068
18069 status = pthread_attr_init(&attr);
18070 if( status ) return status;
18071
18072 #if HAVE_PTHREADS < 7
18073 status = pthread_attr_setdetachstate(&attr, &detach);
18074 if( status < 0 ) status = errno;
18075 #else
18076 status = pthread_attr_setdetachstate(&attr, detach);
18077 #endif
18078 if( status ) return status;
18079 status = pthread_create( &t, &attr, task, NULL );
18080 #if HAVE_PTHREADS < 7
18081 if( status < 0 ) status = errno;
18082 #endif
18083 if( status ) return status;
18084 #else
18085 /* Draft 4 pthreads */
18086 status = pthread_create( &t, pthread_attr_default, task, NULL );
18087 if( status ) return errno;
18088
18089 /* give thread a chance to complete */
18090 /* it should remain joinable and hence detachable */
18091 sleep( 1 );
18092
18093 status = pthread_detach( &t );
18094 if( status ) return errno;
18095 #endif
18096
18097 #ifdef HAVE_LINUX_THREADS
18098 pthread_kill_other_threads_np();
18099 #endif
18100
18101 return 0;
18102
18103 ;
18104 return 0;
18105 }
18106 _ACEOF
18107 if ac_fn_c_try_link "$LINENO"; then :
18108 ol_cv_pthread_kthread=yes
18109 else
18110 ol_cv_pthread_kthread=no
18111 fi
18112 rm -f core conftest.err conftest.$ac_objext \
18113 conftest$ac_exeext conftest.$ac_ext
18114 else
18115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18116 /* end confdefs.h. */
18117
18118 /* pthread test headers */
18119 #include <pthread.h>
18120 #if HAVE_PTHREADS < 7
18121 #include <errno.h>
18122 #endif
18123 #ifndef NULL
18124 #define NULL (void*)0
18125 #endif
18126
18127 static void *task(p)
18128 void *p;
18129 {
18130 return (void *) (p == NULL);
18131 }
18132
18133
18134 int main(argc, argv)
18135 int argc;
18136 char **argv;
18137 {
18138
18139 /* pthread test function */
18140 #ifndef PTHREAD_CREATE_DETACHED
18141 #define PTHREAD_CREATE_DETACHED 1
18142 #endif
18143 pthread_t t;
18144 int status;
18145 int detach = PTHREAD_CREATE_DETACHED;
18146
18147 #if HAVE_PTHREADS > 4
18148 /* Final pthreads */
18149 pthread_attr_t attr;
18150
18151 status = pthread_attr_init(&attr);
18152 if( status ) return status;
18153
18154 #if HAVE_PTHREADS < 7
18155 status = pthread_attr_setdetachstate(&attr, &detach);
18156 if( status < 0 ) status = errno;
18157 #else
18158 status = pthread_attr_setdetachstate(&attr, detach);
18159 #endif
18160 if( status ) return status;
18161 status = pthread_create( &t, &attr, task, NULL );
18162 #if HAVE_PTHREADS < 7
18163 if( status < 0 ) status = errno;
18164 #endif
18165 if( status ) return status;
18166 #else
18167 /* Draft 4 pthreads */
18168 status = pthread_create( &t, pthread_attr_default, task, NULL );
18169 if( status ) return errno;
18170
18171 /* give thread a chance to complete */
18172 /* it should remain joinable and hence detachable */
18173 sleep( 1 );
18174
18175 status = pthread_detach( &t );
18176 if( status ) return errno;
18177 #endif
18178
18179 #ifdef HAVE_LINUX_THREADS
18180 pthread_kill_other_threads_np();
18181 #endif
18182
18183 return 0;
18184
18185 }
18186
18187 _ACEOF
18188 if ac_fn_c_try_run "$LINENO"; then :
18189 ol_cv_pthread_kthread=yes
18190 else
18191 ol_cv_pthread_kthread=no
18192 fi
18193 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18194 conftest.$ac_objext conftest.beam conftest.$ac_ext
18195 fi
18196
18197
18198 # restore the LIBS
18199 LIBS="$ol_LIBS"
18200
18201 fi
18202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
18203 $as_echo "$ol_cv_pthread_kthread" >&6; }
18204
18205 if test $ol_cv_pthread_kthread = yes ; then
18206 ol_link_pthreads="-kthread"
18207 ol_link_threads=posix
18208 fi
18209 fi
18210
18211 # Pthread try link: -pthread (ol_cv_pthread_pthread)
18212 if test "$ol_link_threads" = no ; then
18213 # try -pthread
18214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
18215 $as_echo_n "checking for pthread link with -pthread... " >&6; }
18216 if ${ol_cv_pthread_pthread+:} false; then :
18217 $as_echo_n "(cached) " >&6
18218 else
18219
18220 # save the flags
18221 ol_LIBS="$LIBS"
18222 LIBS="-pthread $LIBS"
18223
18224 if test "$cross_compiling" = yes; then :
18225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18226 /* end confdefs.h. */
18227
18228 /* pthread test headers */
18229 #include <pthread.h>
18230 #if HAVE_PTHREADS < 7
18231 #include <errno.h>
18232 #endif
18233 #ifndef NULL
18234 #define NULL (void*)0
18235 #endif
18236
18237 static void *task(p)
18238 void *p;
18239 {
18240 return (void *) (p == NULL);
18241 }
18242
18243 int
18244 main ()
18245 {
18246
18247 /* pthread test function */
18248 #ifndef PTHREAD_CREATE_DETACHED
18249 #define PTHREAD_CREATE_DETACHED 1
18250 #endif
18251 pthread_t t;
18252 int status;
18253 int detach = PTHREAD_CREATE_DETACHED;
18254
18255 #if HAVE_PTHREADS > 4
18256 /* Final pthreads */
18257 pthread_attr_t attr;
18258
18259 status = pthread_attr_init(&attr);
18260 if( status ) return status;
18261
18262 #if HAVE_PTHREADS < 7
18263 status = pthread_attr_setdetachstate(&attr, &detach);
18264 if( status < 0 ) status = errno;
18265 #else
18266 status = pthread_attr_setdetachstate(&attr, detach);
18267 #endif
18268 if( status ) return status;
18269 status = pthread_create( &t, &attr, task, NULL );
18270 #if HAVE_PTHREADS < 7
18271 if( status < 0 ) status = errno;
18272 #endif
18273 if( status ) return status;
18274 #else
18275 /* Draft 4 pthreads */
18276 status = pthread_create( &t, pthread_attr_default, task, NULL );
18277 if( status ) return errno;
18278
18279 /* give thread a chance to complete */
18280 /* it should remain joinable and hence detachable */
18281 sleep( 1 );
18282
18283 status = pthread_detach( &t );
18284 if( status ) return errno;
18285 #endif
18286
18287 #ifdef HAVE_LINUX_THREADS
18288 pthread_kill_other_threads_np();
18289 #endif
18290
18291 return 0;
18292
18293 ;
18294 return 0;
18295 }
18296 _ACEOF
18297 if ac_fn_c_try_link "$LINENO"; then :
18298 ol_cv_pthread_pthread=yes
18299 else
18300 ol_cv_pthread_pthread=no
18301 fi
18302 rm -f core conftest.err conftest.$ac_objext \
18303 conftest$ac_exeext conftest.$ac_ext
18304 else
18305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18306 /* end confdefs.h. */
18307
18308 /* pthread test headers */
18309 #include <pthread.h>
18310 #if HAVE_PTHREADS < 7
18311 #include <errno.h>
18312 #endif
18313 #ifndef NULL
18314 #define NULL (void*)0
18315 #endif
18316
18317 static void *task(p)
18318 void *p;
18319 {
18320 return (void *) (p == NULL);
18321 }
18322
18323
18324 int main(argc, argv)
18325 int argc;
18326 char **argv;
18327 {
18328
18329 /* pthread test function */
18330 #ifndef PTHREAD_CREATE_DETACHED
18331 #define PTHREAD_CREATE_DETACHED 1
18332 #endif
18333 pthread_t t;
18334 int status;
18335 int detach = PTHREAD_CREATE_DETACHED;
18336
18337 #if HAVE_PTHREADS > 4
18338 /* Final pthreads */
18339 pthread_attr_t attr;
18340
18341 status = pthread_attr_init(&attr);
18342 if( status ) return status;
18343
18344 #if HAVE_PTHREADS < 7
18345 status = pthread_attr_setdetachstate(&attr, &detach);
18346 if( status < 0 ) status = errno;
18347 #else
18348 status = pthread_attr_setdetachstate(&attr, detach);
18349 #endif
18350 if( status ) return status;
18351 status = pthread_create( &t, &attr, task, NULL );
18352 #if HAVE_PTHREADS < 7
18353 if( status < 0 ) status = errno;
18354 #endif
18355 if( status ) return status;
18356 #else
18357 /* Draft 4 pthreads */
18358 status = pthread_create( &t, pthread_attr_default, task, NULL );
18359 if( status ) return errno;
18360
18361 /* give thread a chance to complete */
18362 /* it should remain joinable and hence detachable */
18363 sleep( 1 );
18364
18365 status = pthread_detach( &t );
18366 if( status ) return errno;
18367 #endif
18368
18369 #ifdef HAVE_LINUX_THREADS
18370 pthread_kill_other_threads_np();
18371 #endif
18372
18373 return 0;
18374
18375 }
18376
18377 _ACEOF
18378 if ac_fn_c_try_run "$LINENO"; then :
18379 ol_cv_pthread_pthread=yes
18380 else
18381 ol_cv_pthread_pthread=no
18382 fi
18383 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18384 conftest.$ac_objext conftest.beam conftest.$ac_ext
18385 fi
18386
18387
18388 # restore the LIBS
18389 LIBS="$ol_LIBS"
18390
18391 fi
18392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
18393 $as_echo "$ol_cv_pthread_pthread" >&6; }
18394
18395 if test $ol_cv_pthread_pthread = yes ; then
18396 ol_link_pthreads="-pthread"
18397 ol_link_threads=posix
18398 fi
18399 fi
18400
18401 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
18402 if test "$ol_link_threads" = no ; then
18403 # try -pthreads
18404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
18405 $as_echo_n "checking for pthread link with -pthreads... " >&6; }
18406 if ${ol_cv_pthread_pthreads+:} false; then :
18407 $as_echo_n "(cached) " >&6
18408 else
18409
18410 # save the flags
18411 ol_LIBS="$LIBS"
18412 LIBS="-pthreads $LIBS"
18413
18414 if test "$cross_compiling" = yes; then :
18415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18416 /* end confdefs.h. */
18417
18418 /* pthread test headers */
18419 #include <pthread.h>
18420 #if HAVE_PTHREADS < 7
18421 #include <errno.h>
18422 #endif
18423 #ifndef NULL
18424 #define NULL (void*)0
18425 #endif
18426
18427 static void *task(p)
18428 void *p;
18429 {
18430 return (void *) (p == NULL);
18431 }
18432
18433 int
18434 main ()
18435 {
18436
18437 /* pthread test function */
18438 #ifndef PTHREAD_CREATE_DETACHED
18439 #define PTHREAD_CREATE_DETACHED 1
18440 #endif
18441 pthread_t t;
18442 int status;
18443 int detach = PTHREAD_CREATE_DETACHED;
18444
18445 #if HAVE_PTHREADS > 4
18446 /* Final pthreads */
18447 pthread_attr_t attr;
18448
18449 status = pthread_attr_init(&attr);
18450 if( status ) return status;
18451
18452 #if HAVE_PTHREADS < 7
18453 status = pthread_attr_setdetachstate(&attr, &detach);
18454 if( status < 0 ) status = errno;
18455 #else
18456 status = pthread_attr_setdetachstate(&attr, detach);
18457 #endif
18458 if( status ) return status;
18459 status = pthread_create( &t, &attr, task, NULL );
18460 #if HAVE_PTHREADS < 7
18461 if( status < 0 ) status = errno;
18462 #endif
18463 if( status ) return status;
18464 #else
18465 /* Draft 4 pthreads */
18466 status = pthread_create( &t, pthread_attr_default, task, NULL );
18467 if( status ) return errno;
18468
18469 /* give thread a chance to complete */
18470 /* it should remain joinable and hence detachable */
18471 sleep( 1 );
18472
18473 status = pthread_detach( &t );
18474 if( status ) return errno;
18475 #endif
18476
18477 #ifdef HAVE_LINUX_THREADS
18478 pthread_kill_other_threads_np();
18479 #endif
18480
18481 return 0;
18482
18483 ;
18484 return 0;
18485 }
18486 _ACEOF
18487 if ac_fn_c_try_link "$LINENO"; then :
18488 ol_cv_pthread_pthreads=yes
18489 else
18490 ol_cv_pthread_pthreads=no
18491 fi
18492 rm -f core conftest.err conftest.$ac_objext \
18493 conftest$ac_exeext conftest.$ac_ext
18494 else
18495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18496 /* end confdefs.h. */
18497
18498 /* pthread test headers */
18499 #include <pthread.h>
18500 #if HAVE_PTHREADS < 7
18501 #include <errno.h>
18502 #endif
18503 #ifndef NULL
18504 #define NULL (void*)0
18505 #endif
18506
18507 static void *task(p)
18508 void *p;
18509 {
18510 return (void *) (p == NULL);
18511 }
18512
18513
18514 int main(argc, argv)
18515 int argc;
18516 char **argv;
18517 {
18518
18519 /* pthread test function */
18520 #ifndef PTHREAD_CREATE_DETACHED
18521 #define PTHREAD_CREATE_DETACHED 1
18522 #endif
18523 pthread_t t;
18524 int status;
18525 int detach = PTHREAD_CREATE_DETACHED;
18526
18527 #if HAVE_PTHREADS > 4
18528 /* Final pthreads */
18529 pthread_attr_t attr;
18530
18531 status = pthread_attr_init(&attr);
18532 if( status ) return status;
18533
18534 #if HAVE_PTHREADS < 7
18535 status = pthread_attr_setdetachstate(&attr, &detach);
18536 if( status < 0 ) status = errno;
18537 #else
18538 status = pthread_attr_setdetachstate(&attr, detach);
18539 #endif
18540 if( status ) return status;
18541 status = pthread_create( &t, &attr, task, NULL );
18542 #if HAVE_PTHREADS < 7
18543 if( status < 0 ) status = errno;
18544 #endif
18545 if( status ) return status;
18546 #else
18547 /* Draft 4 pthreads */
18548 status = pthread_create( &t, pthread_attr_default, task, NULL );
18549 if( status ) return errno;
18550
18551 /* give thread a chance to complete */
18552 /* it should remain joinable and hence detachable */
18553 sleep( 1 );
18554
18555 status = pthread_detach( &t );
18556 if( status ) return errno;
18557 #endif
18558
18559 #ifdef HAVE_LINUX_THREADS
18560 pthread_kill_other_threads_np();
18561 #endif
18562
18563 return 0;
18564
18565 }
18566
18567 _ACEOF
18568 if ac_fn_c_try_run "$LINENO"; then :
18569 ol_cv_pthread_pthreads=yes
18570 else
18571 ol_cv_pthread_pthreads=no
18572 fi
18573 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18574 conftest.$ac_objext conftest.beam conftest.$ac_ext
18575 fi
18576
18577
18578 # restore the LIBS
18579 LIBS="$ol_LIBS"
18580
18581 fi
18582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
18583 $as_echo "$ol_cv_pthread_pthreads" >&6; }
18584
18585 if test $ol_cv_pthread_pthreads = yes ; then
18586 ol_link_pthreads="-pthreads"
18587 ol_link_threads=posix
18588 fi
18589 fi
18590
18591 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
18592 if test "$ol_link_threads" = no ; then
18593 # try -mthreads
18594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
18595 $as_echo_n "checking for pthread link with -mthreads... " >&6; }
18596 if ${ol_cv_pthread_mthreads+:} false; then :
18597 $as_echo_n "(cached) " >&6
18598 else
18599
18600 # save the flags
18601 ol_LIBS="$LIBS"
18602 LIBS="-mthreads $LIBS"
18603
18604 if test "$cross_compiling" = yes; then :
18605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18606 /* end confdefs.h. */
18607
18608 /* pthread test headers */
18609 #include <pthread.h>
18610 #if HAVE_PTHREADS < 7
18611 #include <errno.h>
18612 #endif
18613 #ifndef NULL
18614 #define NULL (void*)0
18615 #endif
18616
18617 static void *task(p)
18618 void *p;
18619 {
18620 return (void *) (p == NULL);
18621 }
18622
18623 int
18624 main ()
18625 {
18626
18627 /* pthread test function */
18628 #ifndef PTHREAD_CREATE_DETACHED
18629 #define PTHREAD_CREATE_DETACHED 1
18630 #endif
18631 pthread_t t;
18632 int status;
18633 int detach = PTHREAD_CREATE_DETACHED;
18634
18635 #if HAVE_PTHREADS > 4
18636 /* Final pthreads */
18637 pthread_attr_t attr;
18638
18639 status = pthread_attr_init(&attr);
18640 if( status ) return status;
18641
18642 #if HAVE_PTHREADS < 7
18643 status = pthread_attr_setdetachstate(&attr, &detach);
18644 if( status < 0 ) status = errno;
18645 #else
18646 status = pthread_attr_setdetachstate(&attr, detach);
18647 #endif
18648 if( status ) return status;
18649 status = pthread_create( &t, &attr, task, NULL );
18650 #if HAVE_PTHREADS < 7
18651 if( status < 0 ) status = errno;
18652 #endif
18653 if( status ) return status;
18654 #else
18655 /* Draft 4 pthreads */
18656 status = pthread_create( &t, pthread_attr_default, task, NULL );
18657 if( status ) return errno;
18658
18659 /* give thread a chance to complete */
18660 /* it should remain joinable and hence detachable */
18661 sleep( 1 );
18662
18663 status = pthread_detach( &t );
18664 if( status ) return errno;
18665 #endif
18666
18667 #ifdef HAVE_LINUX_THREADS
18668 pthread_kill_other_threads_np();
18669 #endif
18670
18671 return 0;
18672
18673 ;
18674 return 0;
18675 }
18676 _ACEOF
18677 if ac_fn_c_try_link "$LINENO"; then :
18678 ol_cv_pthread_mthreads=yes
18679 else
18680 ol_cv_pthread_mthreads=no
18681 fi
18682 rm -f core conftest.err conftest.$ac_objext \
18683 conftest$ac_exeext conftest.$ac_ext
18684 else
18685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18686 /* end confdefs.h. */
18687
18688 /* pthread test headers */
18689 #include <pthread.h>
18690 #if HAVE_PTHREADS < 7
18691 #include <errno.h>
18692 #endif
18693 #ifndef NULL
18694 #define NULL (void*)0
18695 #endif
18696
18697 static void *task(p)
18698 void *p;
18699 {
18700 return (void *) (p == NULL);
18701 }
18702
18703
18704 int main(argc, argv)
18705 int argc;
18706 char **argv;
18707 {
18708
18709 /* pthread test function */
18710 #ifndef PTHREAD_CREATE_DETACHED
18711 #define PTHREAD_CREATE_DETACHED 1
18712 #endif
18713 pthread_t t;
18714 int status;
18715 int detach = PTHREAD_CREATE_DETACHED;
18716
18717 #if HAVE_PTHREADS > 4
18718 /* Final pthreads */
18719 pthread_attr_t attr;
18720
18721 status = pthread_attr_init(&attr);
18722 if( status ) return status;
18723
18724 #if HAVE_PTHREADS < 7
18725 status = pthread_attr_setdetachstate(&attr, &detach);
18726 if( status < 0 ) status = errno;
18727 #else
18728 status = pthread_attr_setdetachstate(&attr, detach);
18729 #endif
18730 if( status ) return status;
18731 status = pthread_create( &t, &attr, task, NULL );
18732 #if HAVE_PTHREADS < 7
18733 if( status < 0 ) status = errno;
18734 #endif
18735 if( status ) return status;
18736 #else
18737 /* Draft 4 pthreads */
18738 status = pthread_create( &t, pthread_attr_default, task, NULL );
18739 if( status ) return errno;
18740
18741 /* give thread a chance to complete */
18742 /* it should remain joinable and hence detachable */
18743 sleep( 1 );
18744
18745 status = pthread_detach( &t );
18746 if( status ) return errno;
18747 #endif
18748
18749 #ifdef HAVE_LINUX_THREADS
18750 pthread_kill_other_threads_np();
18751 #endif
18752
18753 return 0;
18754
18755 }
18756
18757 _ACEOF
18758 if ac_fn_c_try_run "$LINENO"; then :
18759 ol_cv_pthread_mthreads=yes
18760 else
18761 ol_cv_pthread_mthreads=no
18762 fi
18763 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18764 conftest.$ac_objext conftest.beam conftest.$ac_ext
18765 fi
18766
18767
18768 # restore the LIBS
18769 LIBS="$ol_LIBS"
18770
18771 fi
18772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
18773 $as_echo "$ol_cv_pthread_mthreads" >&6; }
18774
18775 if test $ol_cv_pthread_mthreads = yes ; then
18776 ol_link_pthreads="-mthreads"
18777 ol_link_threads=posix
18778 fi
18779 fi
18780
18781 # Pthread try link: -thread (ol_cv_pthread_thread)
18782 if test "$ol_link_threads" = no ; then
18783 # try -thread
18784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
18785 $as_echo_n "checking for pthread link with -thread... " >&6; }
18786 if ${ol_cv_pthread_thread+:} false; then :
18787 $as_echo_n "(cached) " >&6
18788 else
18789
18790 # save the flags
18791 ol_LIBS="$LIBS"
18792 LIBS="-thread $LIBS"
18793
18794 if test "$cross_compiling" = yes; then :
18795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18796 /* end confdefs.h. */
18797
18798 /* pthread test headers */
18799 #include <pthread.h>
18800 #if HAVE_PTHREADS < 7
18801 #include <errno.h>
18802 #endif
18803 #ifndef NULL
18804 #define NULL (void*)0
18805 #endif
18806
18807 static void *task(p)
18808 void *p;
18809 {
18810 return (void *) (p == NULL);
18811 }
18812
18813 int
18814 main ()
18815 {
18816
18817 /* pthread test function */
18818 #ifndef PTHREAD_CREATE_DETACHED
18819 #define PTHREAD_CREATE_DETACHED 1
18820 #endif
18821 pthread_t t;
18822 int status;
18823 int detach = PTHREAD_CREATE_DETACHED;
18824
18825 #if HAVE_PTHREADS > 4
18826 /* Final pthreads */
18827 pthread_attr_t attr;
18828
18829 status = pthread_attr_init(&attr);
18830 if( status ) return status;
18831
18832 #if HAVE_PTHREADS < 7
18833 status = pthread_attr_setdetachstate(&attr, &detach);
18834 if( status < 0 ) status = errno;
18835 #else
18836 status = pthread_attr_setdetachstate(&attr, detach);
18837 #endif
18838 if( status ) return status;
18839 status = pthread_create( &t, &attr, task, NULL );
18840 #if HAVE_PTHREADS < 7
18841 if( status < 0 ) status = errno;
18842 #endif
18843 if( status ) return status;
18844 #else
18845 /* Draft 4 pthreads */
18846 status = pthread_create( &t, pthread_attr_default, task, NULL );
18847 if( status ) return errno;
18848
18849 /* give thread a chance to complete */
18850 /* it should remain joinable and hence detachable */
18851 sleep( 1 );
18852
18853 status = pthread_detach( &t );
18854 if( status ) return errno;
18855 #endif
18856
18857 #ifdef HAVE_LINUX_THREADS
18858 pthread_kill_other_threads_np();
18859 #endif
18860
18861 return 0;
18862
18863 ;
18864 return 0;
18865 }
18866 _ACEOF
18867 if ac_fn_c_try_link "$LINENO"; then :
18868 ol_cv_pthread_thread=yes
18869 else
18870 ol_cv_pthread_thread=no
18871 fi
18872 rm -f core conftest.err conftest.$ac_objext \
18873 conftest$ac_exeext conftest.$ac_ext
18874 else
18875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18876 /* end confdefs.h. */
18877
18878 /* pthread test headers */
18879 #include <pthread.h>
18880 #if HAVE_PTHREADS < 7
18881 #include <errno.h>
18882 #endif
18883 #ifndef NULL
18884 #define NULL (void*)0
18885 #endif
18886
18887 static void *task(p)
18888 void *p;
18889 {
18890 return (void *) (p == NULL);
18891 }
18892
18893
18894 int main(argc, argv)
18895 int argc;
18896 char **argv;
18897 {
18898
18899 /* pthread test function */
18900 #ifndef PTHREAD_CREATE_DETACHED
18901 #define PTHREAD_CREATE_DETACHED 1
18902 #endif
18903 pthread_t t;
18904 int status;
18905 int detach = PTHREAD_CREATE_DETACHED;
18906
18907 #if HAVE_PTHREADS > 4
18908 /* Final pthreads */
18909 pthread_attr_t attr;
18910
18911 status = pthread_attr_init(&attr);
18912 if( status ) return status;
18913
18914 #if HAVE_PTHREADS < 7
18915 status = pthread_attr_setdetachstate(&attr, &detach);
18916 if( status < 0 ) status = errno;
18917 #else
18918 status = pthread_attr_setdetachstate(&attr, detach);
18919 #endif
18920 if( status ) return status;
18921 status = pthread_create( &t, &attr, task, NULL );
18922 #if HAVE_PTHREADS < 7
18923 if( status < 0 ) status = errno;
18924 #endif
18925 if( status ) return status;
18926 #else
18927 /* Draft 4 pthreads */
18928 status = pthread_create( &t, pthread_attr_default, task, NULL );
18929 if( status ) return errno;
18930
18931 /* give thread a chance to complete */
18932 /* it should remain joinable and hence detachable */
18933 sleep( 1 );
18934
18935 status = pthread_detach( &t );
18936 if( status ) return errno;
18937 #endif
18938
18939 #ifdef HAVE_LINUX_THREADS
18940 pthread_kill_other_threads_np();
18941 #endif
18942
18943 return 0;
18944
18945 }
18946
18947 _ACEOF
18948 if ac_fn_c_try_run "$LINENO"; then :
18949 ol_cv_pthread_thread=yes
18950 else
18951 ol_cv_pthread_thread=no
18952 fi
18953 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18954 conftest.$ac_objext conftest.beam conftest.$ac_ext
18955 fi
18956
18957
18958 # restore the LIBS
18959 LIBS="$ol_LIBS"
18960
18961 fi
18962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
18963 $as_echo "$ol_cv_pthread_thread" >&6; }
18964
18965 if test $ol_cv_pthread_thread = yes ; then
18966 ol_link_pthreads="-thread"
18967 ol_link_threads=posix
18968 fi
18969 fi
18970
18971
18972 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
18973 if test "$ol_link_threads" = no ; then
18974 # try -lpthread -lmach -lexc -lc_r
18975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
18976 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
18977 if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then :
18978 $as_echo_n "(cached) " >&6
18979 else
18980
18981 # save the flags
18982 ol_LIBS="$LIBS"
18983 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
18984
18985 if test "$cross_compiling" = yes; then :
18986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18987 /* end confdefs.h. */
18988
18989 /* pthread test headers */
18990 #include <pthread.h>
18991 #if HAVE_PTHREADS < 7
18992 #include <errno.h>
18993 #endif
18994 #ifndef NULL
18995 #define NULL (void*)0
18996 #endif
18997
18998 static void *task(p)
18999 void *p;
19000 {
19001 return (void *) (p == NULL);
19002 }
19003
19004 int
19005 main ()
19006 {
19007
19008 /* pthread test function */
19009 #ifndef PTHREAD_CREATE_DETACHED
19010 #define PTHREAD_CREATE_DETACHED 1
19011 #endif
19012 pthread_t t;
19013 int status;
19014 int detach = PTHREAD_CREATE_DETACHED;
19015
19016 #if HAVE_PTHREADS > 4
19017 /* Final pthreads */
19018 pthread_attr_t attr;
19019
19020 status = pthread_attr_init(&attr);
19021 if( status ) return status;
19022
19023 #if HAVE_PTHREADS < 7
19024 status = pthread_attr_setdetachstate(&attr, &detach);
19025 if( status < 0 ) status = errno;
19026 #else
19027 status = pthread_attr_setdetachstate(&attr, detach);
19028 #endif
19029 if( status ) return status;
19030 status = pthread_create( &t, &attr, task, NULL );
19031 #if HAVE_PTHREADS < 7
19032 if( status < 0 ) status = errno;
19033 #endif
19034 if( status ) return status;
19035 #else
19036 /* Draft 4 pthreads */
19037 status = pthread_create( &t, pthread_attr_default, task, NULL );
19038 if( status ) return errno;
19039
19040 /* give thread a chance to complete */
19041 /* it should remain joinable and hence detachable */
19042 sleep( 1 );
19043
19044 status = pthread_detach( &t );
19045 if( status ) return errno;
19046 #endif
19047
19048 #ifdef HAVE_LINUX_THREADS
19049 pthread_kill_other_threads_np();
19050 #endif
19051
19052 return 0;
19053
19054 ;
19055 return 0;
19056 }
19057 _ACEOF
19058 if ac_fn_c_try_link "$LINENO"; then :
19059 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
19060 else
19061 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
19062 fi
19063 rm -f core conftest.err conftest.$ac_objext \
19064 conftest$ac_exeext conftest.$ac_ext
19065 else
19066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19067 /* end confdefs.h. */
19068
19069 /* pthread test headers */
19070 #include <pthread.h>
19071 #if HAVE_PTHREADS < 7
19072 #include <errno.h>
19073 #endif
19074 #ifndef NULL
19075 #define NULL (void*)0
19076 #endif
19077
19078 static void *task(p)
19079 void *p;
19080 {
19081 return (void *) (p == NULL);
19082 }
19083
19084
19085 int main(argc, argv)
19086 int argc;
19087 char **argv;
19088 {
19089
19090 /* pthread test function */
19091 #ifndef PTHREAD_CREATE_DETACHED
19092 #define PTHREAD_CREATE_DETACHED 1
19093 #endif
19094 pthread_t t;
19095 int status;
19096 int detach = PTHREAD_CREATE_DETACHED;
19097
19098 #if HAVE_PTHREADS > 4
19099 /* Final pthreads */
19100 pthread_attr_t attr;
19101
19102 status = pthread_attr_init(&attr);
19103 if( status ) return status;
19104
19105 #if HAVE_PTHREADS < 7
19106 status = pthread_attr_setdetachstate(&attr, &detach);
19107 if( status < 0 ) status = errno;
19108 #else
19109 status = pthread_attr_setdetachstate(&attr, detach);
19110 #endif
19111 if( status ) return status;
19112 status = pthread_create( &t, &attr, task, NULL );
19113 #if HAVE_PTHREADS < 7
19114 if( status < 0 ) status = errno;
19115 #endif
19116 if( status ) return status;
19117 #else
19118 /* Draft 4 pthreads */
19119 status = pthread_create( &t, pthread_attr_default, task, NULL );
19120 if( status ) return errno;
19121
19122 /* give thread a chance to complete */
19123 /* it should remain joinable and hence detachable */
19124 sleep( 1 );
19125
19126 status = pthread_detach( &t );
19127 if( status ) return errno;
19128 #endif
19129
19130 #ifdef HAVE_LINUX_THREADS
19131 pthread_kill_other_threads_np();
19132 #endif
19133
19134 return 0;
19135
19136 }
19137
19138 _ACEOF
19139 if ac_fn_c_try_run "$LINENO"; then :
19140 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
19141 else
19142 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
19143 fi
19144 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19145 conftest.$ac_objext conftest.beam conftest.$ac_ext
19146 fi
19147
19148
19149 # restore the LIBS
19150 LIBS="$ol_LIBS"
19151
19152 fi
19153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
19154 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
19155
19156 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
19157 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
19158 ol_link_threads=posix
19159 fi
19160 fi
19161
19162 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
19163 if test "$ol_link_threads" = no ; then
19164 # try -lpthread -lmach -lexc
19165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
19166 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
19167 if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then :
19168 $as_echo_n "(cached) " >&6
19169 else
19170
19171 # save the flags
19172 ol_LIBS="$LIBS"
19173 LIBS="-lpthread -lmach -lexc $LIBS"
19174
19175 if test "$cross_compiling" = yes; then :
19176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19177 /* end confdefs.h. */
19178
19179 /* pthread test headers */
19180 #include <pthread.h>
19181 #if HAVE_PTHREADS < 7
19182 #include <errno.h>
19183 #endif
19184 #ifndef NULL
19185 #define NULL (void*)0
19186 #endif
19187
19188 static void *task(p)
19189 void *p;
19190 {
19191 return (void *) (p == NULL);
19192 }
19193
19194 int
19195 main ()
19196 {
19197
19198 /* pthread test function */
19199 #ifndef PTHREAD_CREATE_DETACHED
19200 #define PTHREAD_CREATE_DETACHED 1
19201 #endif
19202 pthread_t t;
19203 int status;
19204 int detach = PTHREAD_CREATE_DETACHED;
19205
19206 #if HAVE_PTHREADS > 4
19207 /* Final pthreads */
19208 pthread_attr_t attr;
19209
19210 status = pthread_attr_init(&attr);
19211 if( status ) return status;
19212
19213 #if HAVE_PTHREADS < 7
19214 status = pthread_attr_setdetachstate(&attr, &detach);
19215 if( status < 0 ) status = errno;
19216 #else
19217 status = pthread_attr_setdetachstate(&attr, detach);
19218 #endif
19219 if( status ) return status;
19220 status = pthread_create( &t, &attr, task, NULL );
19221 #if HAVE_PTHREADS < 7
19222 if( status < 0 ) status = errno;
19223 #endif
19224 if( status ) return status;
19225 #else
19226 /* Draft 4 pthreads */
19227 status = pthread_create( &t, pthread_attr_default, task, NULL );
19228 if( status ) return errno;
19229
19230 /* give thread a chance to complete */
19231 /* it should remain joinable and hence detachable */
19232 sleep( 1 );
19233
19234 status = pthread_detach( &t );
19235 if( status ) return errno;
19236 #endif
19237
19238 #ifdef HAVE_LINUX_THREADS
19239 pthread_kill_other_threads_np();
19240 #endif
19241
19242 return 0;
19243
19244 ;
19245 return 0;
19246 }
19247 _ACEOF
19248 if ac_fn_c_try_link "$LINENO"; then :
19249 ol_cv_pthread_lpthread_lmach_lexc=yes
19250 else
19251 ol_cv_pthread_lpthread_lmach_lexc=no
19252 fi
19253 rm -f core conftest.err conftest.$ac_objext \
19254 conftest$ac_exeext conftest.$ac_ext
19255 else
19256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19257 /* end confdefs.h. */
19258
19259 /* pthread test headers */
19260 #include <pthread.h>
19261 #if HAVE_PTHREADS < 7
19262 #include <errno.h>
19263 #endif
19264 #ifndef NULL
19265 #define NULL (void*)0
19266 #endif
19267
19268 static void *task(p)
19269 void *p;
19270 {
19271 return (void *) (p == NULL);
19272 }
19273
19274
19275 int main(argc, argv)
19276 int argc;
19277 char **argv;
19278 {
19279
19280 /* pthread test function */
19281 #ifndef PTHREAD_CREATE_DETACHED
19282 #define PTHREAD_CREATE_DETACHED 1
19283 #endif
19284 pthread_t t;
19285 int status;
19286 int detach = PTHREAD_CREATE_DETACHED;
19287
19288 #if HAVE_PTHREADS > 4
19289 /* Final pthreads */
19290 pthread_attr_t attr;
19291
19292 status = pthread_attr_init(&attr);
19293 if( status ) return status;
19294
19295 #if HAVE_PTHREADS < 7
19296 status = pthread_attr_setdetachstate(&attr, &detach);
19297 if( status < 0 ) status = errno;
19298 #else
19299 status = pthread_attr_setdetachstate(&attr, detach);
19300 #endif
19301 if( status ) return status;
19302 status = pthread_create( &t, &attr, task, NULL );
19303 #if HAVE_PTHREADS < 7
19304 if( status < 0 ) status = errno;
19305 #endif
19306 if( status ) return status;
19307 #else
19308 /* Draft 4 pthreads */
19309 status = pthread_create( &t, pthread_attr_default, task, NULL );
19310 if( status ) return errno;
19311
19312 /* give thread a chance to complete */
19313 /* it should remain joinable and hence detachable */
19314 sleep( 1 );
19315
19316 status = pthread_detach( &t );
19317 if( status ) return errno;
19318 #endif
19319
19320 #ifdef HAVE_LINUX_THREADS
19321 pthread_kill_other_threads_np();
19322 #endif
19323
19324 return 0;
19325
19326 }
19327
19328 _ACEOF
19329 if ac_fn_c_try_run "$LINENO"; then :
19330 ol_cv_pthread_lpthread_lmach_lexc=yes
19331 else
19332 ol_cv_pthread_lpthread_lmach_lexc=no
19333 fi
19334 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19335 conftest.$ac_objext conftest.beam conftest.$ac_ext
19336 fi
19337
19338
19339 # restore the LIBS
19340 LIBS="$ol_LIBS"
19341
19342 fi
19343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
19344 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
19345
19346 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
19347 ol_link_pthreads="-lpthread -lmach -lexc"
19348 ol_link_threads=posix
19349 fi
19350 fi
19351
19352
19353 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
19354 if test "$ol_link_threads" = no ; then
19355 # try -lpthread -Wl,-woff,85
19356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
19357 $as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
19358 if ${ol_cv_pthread_lib_lpthread_woff+:} false; then :
19359 $as_echo_n "(cached) " >&6
19360 else
19361
19362 # save the flags
19363 ol_LIBS="$LIBS"
19364 LIBS="-lpthread -Wl,-woff,85 $LIBS"
19365
19366 if test "$cross_compiling" = yes; then :
19367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19368 /* end confdefs.h. */
19369
19370 /* pthread test headers */
19371 #include <pthread.h>
19372 #if HAVE_PTHREADS < 7
19373 #include <errno.h>
19374 #endif
19375 #ifndef NULL
19376 #define NULL (void*)0
19377 #endif
19378
19379 static void *task(p)
19380 void *p;
19381 {
19382 return (void *) (p == NULL);
19383 }
19384
19385 int
19386 main ()
19387 {
19388
19389 /* pthread test function */
19390 #ifndef PTHREAD_CREATE_DETACHED
19391 #define PTHREAD_CREATE_DETACHED 1
19392 #endif
19393 pthread_t t;
19394 int status;
19395 int detach = PTHREAD_CREATE_DETACHED;
19396
19397 #if HAVE_PTHREADS > 4
19398 /* Final pthreads */
19399 pthread_attr_t attr;
19400
19401 status = pthread_attr_init(&attr);
19402 if( status ) return status;
19403
19404 #if HAVE_PTHREADS < 7
19405 status = pthread_attr_setdetachstate(&attr, &detach);
19406 if( status < 0 ) status = errno;
19407 #else
19408 status = pthread_attr_setdetachstate(&attr, detach);
19409 #endif
19410 if( status ) return status;
19411 status = pthread_create( &t, &attr, task, NULL );
19412 #if HAVE_PTHREADS < 7
19413 if( status < 0 ) status = errno;
19414 #endif
19415 if( status ) return status;
19416 #else
19417 /* Draft 4 pthreads */
19418 status = pthread_create( &t, pthread_attr_default, task, NULL );
19419 if( status ) return errno;
19420
19421 /* give thread a chance to complete */
19422 /* it should remain joinable and hence detachable */
19423 sleep( 1 );
19424
19425 status = pthread_detach( &t );
19426 if( status ) return errno;
19427 #endif
19428
19429 #ifdef HAVE_LINUX_THREADS
19430 pthread_kill_other_threads_np();
19431 #endif
19432
19433 return 0;
19434
19435 ;
19436 return 0;
19437 }
19438 _ACEOF
19439 if ac_fn_c_try_link "$LINENO"; then :
19440 ol_cv_pthread_lib_lpthread_woff=yes
19441 else
19442 ol_cv_pthread_lib_lpthread_woff=no
19443 fi
19444 rm -f core conftest.err conftest.$ac_objext \
19445 conftest$ac_exeext conftest.$ac_ext
19446 else
19447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19448 /* end confdefs.h. */
19449
19450 /* pthread test headers */
19451 #include <pthread.h>
19452 #if HAVE_PTHREADS < 7
19453 #include <errno.h>
19454 #endif
19455 #ifndef NULL
19456 #define NULL (void*)0
19457 #endif
19458
19459 static void *task(p)
19460 void *p;
19461 {
19462 return (void *) (p == NULL);
19463 }
19464
19465
19466 int main(argc, argv)
19467 int argc;
19468 char **argv;
19469 {
19470
19471 /* pthread test function */
19472 #ifndef PTHREAD_CREATE_DETACHED
19473 #define PTHREAD_CREATE_DETACHED 1
19474 #endif
19475 pthread_t t;
19476 int status;
19477 int detach = PTHREAD_CREATE_DETACHED;
19478
19479 #if HAVE_PTHREADS > 4
19480 /* Final pthreads */
19481 pthread_attr_t attr;
19482
19483 status = pthread_attr_init(&attr);
19484 if( status ) return status;
19485
19486 #if HAVE_PTHREADS < 7
19487 status = pthread_attr_setdetachstate(&attr, &detach);
19488 if( status < 0 ) status = errno;
19489 #else
19490 status = pthread_attr_setdetachstate(&attr, detach);
19491 #endif
19492 if( status ) return status;
19493 status = pthread_create( &t, &attr, task, NULL );
19494 #if HAVE_PTHREADS < 7
19495 if( status < 0 ) status = errno;
19496 #endif
19497 if( status ) return status;
19498 #else
19499 /* Draft 4 pthreads */
19500 status = pthread_create( &t, pthread_attr_default, task, NULL );
19501 if( status ) return errno;
19502
19503 /* give thread a chance to complete */
19504 /* it should remain joinable and hence detachable */
19505 sleep( 1 );
19506
19507 status = pthread_detach( &t );
19508 if( status ) return errno;
19509 #endif
19510
19511 #ifdef HAVE_LINUX_THREADS
19512 pthread_kill_other_threads_np();
19513 #endif
19514
19515 return 0;
19516
19517 }
19518
19519 _ACEOF
19520 if ac_fn_c_try_run "$LINENO"; then :
19521 ol_cv_pthread_lib_lpthread_woff=yes
19522 else
19523 ol_cv_pthread_lib_lpthread_woff=no
19524 fi
19525 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19526 conftest.$ac_objext conftest.beam conftest.$ac_ext
19527 fi
19528
19529
19530 # restore the LIBS
19531 LIBS="$ol_LIBS"
19532
19533 fi
19534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
19535 $as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
19536
19537 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
19538 ol_link_pthreads="-lpthread -Wl,-woff,85"
19539 ol_link_threads=posix
19540 fi
19541 fi
19542
19543
19544 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
19545 if test "$ol_link_threads" = no ; then
19546 # try -lpthread
19547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
19548 $as_echo_n "checking for pthread link with -lpthread... " >&6; }
19549 if ${ol_cv_pthread_lpthread+:} false; then :
19550 $as_echo_n "(cached) " >&6
19551 else
19552
19553 # save the flags
19554 ol_LIBS="$LIBS"
19555 LIBS="-lpthread $LIBS"
19556
19557 if test "$cross_compiling" = yes; then :
19558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19559 /* end confdefs.h. */
19560
19561 /* pthread test headers */
19562 #include <pthread.h>
19563 #if HAVE_PTHREADS < 7
19564 #include <errno.h>
19565 #endif
19566 #ifndef NULL
19567 #define NULL (void*)0
19568 #endif
19569
19570 static void *task(p)
19571 void *p;
19572 {
19573 return (void *) (p == NULL);
19574 }
19575
19576 int
19577 main ()
19578 {
19579
19580 /* pthread test function */
19581 #ifndef PTHREAD_CREATE_DETACHED
19582 #define PTHREAD_CREATE_DETACHED 1
19583 #endif
19584 pthread_t t;
19585 int status;
19586 int detach = PTHREAD_CREATE_DETACHED;
19587
19588 #if HAVE_PTHREADS > 4
19589 /* Final pthreads */
19590 pthread_attr_t attr;
19591
19592 status = pthread_attr_init(&attr);
19593 if( status ) return status;
19594
19595 #if HAVE_PTHREADS < 7
19596 status = pthread_attr_setdetachstate(&attr, &detach);
19597 if( status < 0 ) status = errno;
19598 #else
19599 status = pthread_attr_setdetachstate(&attr, detach);
19600 #endif
19601 if( status ) return status;
19602 status = pthread_create( &t, &attr, task, NULL );
19603 #if HAVE_PTHREADS < 7
19604 if( status < 0 ) status = errno;
19605 #endif
19606 if( status ) return status;
19607 #else
19608 /* Draft 4 pthreads */
19609 status = pthread_create( &t, pthread_attr_default, task, NULL );
19610 if( status ) return errno;
19611
19612 /* give thread a chance to complete */
19613 /* it should remain joinable and hence detachable */
19614 sleep( 1 );
19615
19616 status = pthread_detach( &t );
19617 if( status ) return errno;
19618 #endif
19619
19620 #ifdef HAVE_LINUX_THREADS
19621 pthread_kill_other_threads_np();
19622 #endif
19623
19624 return 0;
19625
19626 ;
19627 return 0;
19628 }
19629 _ACEOF
19630 if ac_fn_c_try_link "$LINENO"; then :
19631 ol_cv_pthread_lpthread=yes
19632 else
19633 ol_cv_pthread_lpthread=no
19634 fi
19635 rm -f core conftest.err conftest.$ac_objext \
19636 conftest$ac_exeext conftest.$ac_ext
19637 else
19638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19639 /* end confdefs.h. */
19640
19641 /* pthread test headers */
19642 #include <pthread.h>
19643 #if HAVE_PTHREADS < 7
19644 #include <errno.h>
19645 #endif
19646 #ifndef NULL
19647 #define NULL (void*)0
19648 #endif
19649
19650 static void *task(p)
19651 void *p;
19652 {
19653 return (void *) (p == NULL);
19654 }
19655
19656
19657 int main(argc, argv)
19658 int argc;
19659 char **argv;
19660 {
19661
19662 /* pthread test function */
19663 #ifndef PTHREAD_CREATE_DETACHED
19664 #define PTHREAD_CREATE_DETACHED 1
19665 #endif
19666 pthread_t t;
19667 int status;
19668 int detach = PTHREAD_CREATE_DETACHED;
19669
19670 #if HAVE_PTHREADS > 4
19671 /* Final pthreads */
19672 pthread_attr_t attr;
19673
19674 status = pthread_attr_init(&attr);
19675 if( status ) return status;
19676
19677 #if HAVE_PTHREADS < 7
19678 status = pthread_attr_setdetachstate(&attr, &detach);
19679 if( status < 0 ) status = errno;
19680 #else
19681 status = pthread_attr_setdetachstate(&attr, detach);
19682 #endif
19683 if( status ) return status;
19684 status = pthread_create( &t, &attr, task, NULL );
19685 #if HAVE_PTHREADS < 7
19686 if( status < 0 ) status = errno;
19687 #endif
19688 if( status ) return status;
19689 #else
19690 /* Draft 4 pthreads */
19691 status = pthread_create( &t, pthread_attr_default, task, NULL );
19692 if( status ) return errno;
19693
19694 /* give thread a chance to complete */
19695 /* it should remain joinable and hence detachable */
19696 sleep( 1 );
19697
19698 status = pthread_detach( &t );
19699 if( status ) return errno;
19700 #endif
19701
19702 #ifdef HAVE_LINUX_THREADS
19703 pthread_kill_other_threads_np();
19704 #endif
19705
19706 return 0;
19707
19708 }
19709
19710 _ACEOF
19711 if ac_fn_c_try_run "$LINENO"; then :
19712 ol_cv_pthread_lpthread=yes
19713 else
19714 ol_cv_pthread_lpthread=no
19715 fi
19716 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19717 conftest.$ac_objext conftest.beam conftest.$ac_ext
19718 fi
19719
19720
19721 # restore the LIBS
19722 LIBS="$ol_LIBS"
19723
19724 fi
19725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
19726 $as_echo "$ol_cv_pthread_lpthread" >&6; }
19727
19728 if test $ol_cv_pthread_lpthread = yes ; then
19729 ol_link_pthreads="-lpthread"
19730 ol_link_threads=posix
19731 fi
19732 fi
19733
19734 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
19735 if test "$ol_link_threads" = no ; then
19736 # try -lc_r
19737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
19738 $as_echo_n "checking for pthread link with -lc_r... " >&6; }
19739 if ${ol_cv_pthread_lc_r+:} false; then :
19740 $as_echo_n "(cached) " >&6
19741 else
19742
19743 # save the flags
19744 ol_LIBS="$LIBS"
19745 LIBS="-lc_r $LIBS"
19746
19747 if test "$cross_compiling" = yes; then :
19748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19749 /* end confdefs.h. */
19750
19751 /* pthread test headers */
19752 #include <pthread.h>
19753 #if HAVE_PTHREADS < 7
19754 #include <errno.h>
19755 #endif
19756 #ifndef NULL
19757 #define NULL (void*)0
19758 #endif
19759
19760 static void *task(p)
19761 void *p;
19762 {
19763 return (void *) (p == NULL);
19764 }
19765
19766 int
19767 main ()
19768 {
19769
19770 /* pthread test function */
19771 #ifndef PTHREAD_CREATE_DETACHED
19772 #define PTHREAD_CREATE_DETACHED 1
19773 #endif
19774 pthread_t t;
19775 int status;
19776 int detach = PTHREAD_CREATE_DETACHED;
19777
19778 #if HAVE_PTHREADS > 4
19779 /* Final pthreads */
19780 pthread_attr_t attr;
19781
19782 status = pthread_attr_init(&attr);
19783 if( status ) return status;
19784
19785 #if HAVE_PTHREADS < 7
19786 status = pthread_attr_setdetachstate(&attr, &detach);
19787 if( status < 0 ) status = errno;
19788 #else
19789 status = pthread_attr_setdetachstate(&attr, detach);
19790 #endif
19791 if( status ) return status;
19792 status = pthread_create( &t, &attr, task, NULL );
19793 #if HAVE_PTHREADS < 7
19794 if( status < 0 ) status = errno;
19795 #endif
19796 if( status ) return status;
19797 #else
19798 /* Draft 4 pthreads */
19799 status = pthread_create( &t, pthread_attr_default, task, NULL );
19800 if( status ) return errno;
19801
19802 /* give thread a chance to complete */
19803 /* it should remain joinable and hence detachable */
19804 sleep( 1 );
19805
19806 status = pthread_detach( &t );
19807 if( status ) return errno;
19808 #endif
19809
19810 #ifdef HAVE_LINUX_THREADS
19811 pthread_kill_other_threads_np();
19812 #endif
19813
19814 return 0;
19815
19816 ;
19817 return 0;
19818 }
19819 _ACEOF
19820 if ac_fn_c_try_link "$LINENO"; then :
19821 ol_cv_pthread_lc_r=yes
19822 else
19823 ol_cv_pthread_lc_r=no
19824 fi
19825 rm -f core conftest.err conftest.$ac_objext \
19826 conftest$ac_exeext conftest.$ac_ext
19827 else
19828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19829 /* end confdefs.h. */
19830
19831 /* pthread test headers */
19832 #include <pthread.h>
19833 #if HAVE_PTHREADS < 7
19834 #include <errno.h>
19835 #endif
19836 #ifndef NULL
19837 #define NULL (void*)0
19838 #endif
19839
19840 static void *task(p)
19841 void *p;
19842 {
19843 return (void *) (p == NULL);
19844 }
19845
19846
19847 int main(argc, argv)
19848 int argc;
19849 char **argv;
19850 {
19851
19852 /* pthread test function */
19853 #ifndef PTHREAD_CREATE_DETACHED
19854 #define PTHREAD_CREATE_DETACHED 1
19855 #endif
19856 pthread_t t;
19857 int status;
19858 int detach = PTHREAD_CREATE_DETACHED;
19859
19860 #if HAVE_PTHREADS > 4
19861 /* Final pthreads */
19862 pthread_attr_t attr;
19863
19864 status = pthread_attr_init(&attr);
19865 if( status ) return status;
19866
19867 #if HAVE_PTHREADS < 7
19868 status = pthread_attr_setdetachstate(&attr, &detach);
19869 if( status < 0 ) status = errno;
19870 #else
19871 status = pthread_attr_setdetachstate(&attr, detach);
19872 #endif
19873 if( status ) return status;
19874 status = pthread_create( &t, &attr, task, NULL );
19875 #if HAVE_PTHREADS < 7
19876 if( status < 0 ) status = errno;
19877 #endif
19878 if( status ) return status;
19879 #else
19880 /* Draft 4 pthreads */
19881 status = pthread_create( &t, pthread_attr_default, task, NULL );
19882 if( status ) return errno;
19883
19884 /* give thread a chance to complete */
19885 /* it should remain joinable and hence detachable */
19886 sleep( 1 );
19887
19888 status = pthread_detach( &t );
19889 if( status ) return errno;
19890 #endif
19891
19892 #ifdef HAVE_LINUX_THREADS
19893 pthread_kill_other_threads_np();
19894 #endif
19895
19896 return 0;
19897
19898 }
19899
19900 _ACEOF
19901 if ac_fn_c_try_run "$LINENO"; then :
19902 ol_cv_pthread_lc_r=yes
19903 else
19904 ol_cv_pthread_lc_r=no
19905 fi
19906 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19907 conftest.$ac_objext conftest.beam conftest.$ac_ext
19908 fi
19909
19910
19911 # restore the LIBS
19912 LIBS="$ol_LIBS"
19913
19914 fi
19915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
19916 $as_echo "$ol_cv_pthread_lc_r" >&6; }
19917
19918 if test $ol_cv_pthread_lc_r = yes ; then
19919 ol_link_pthreads="-lc_r"
19920 ol_link_threads=posix
19921 fi
19922 fi
19923
19924
19925 # Pthread try link: -threads (ol_cv_pthread_threads)
19926 if test "$ol_link_threads" = no ; then
19927 # try -threads
19928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
19929 $as_echo_n "checking for pthread link with -threads... " >&6; }
19930 if ${ol_cv_pthread_threads+:} false; then :
19931 $as_echo_n "(cached) " >&6
19932 else
19933
19934 # save the flags
19935 ol_LIBS="$LIBS"
19936 LIBS="-threads $LIBS"
19937
19938 if test "$cross_compiling" = yes; then :
19939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19940 /* end confdefs.h. */
19941
19942 /* pthread test headers */
19943 #include <pthread.h>
19944 #if HAVE_PTHREADS < 7
19945 #include <errno.h>
19946 #endif
19947 #ifndef NULL
19948 #define NULL (void*)0
19949 #endif
19950
19951 static void *task(p)
19952 void *p;
19953 {
19954 return (void *) (p == NULL);
19955 }
19956
19957 int
19958 main ()
19959 {
19960
19961 /* pthread test function */
19962 #ifndef PTHREAD_CREATE_DETACHED
19963 #define PTHREAD_CREATE_DETACHED 1
19964 #endif
19965 pthread_t t;
19966 int status;
19967 int detach = PTHREAD_CREATE_DETACHED;
19968
19969 #if HAVE_PTHREADS > 4
19970 /* Final pthreads */
19971 pthread_attr_t attr;
19972
19973 status = pthread_attr_init(&attr);
19974 if( status ) return status;
19975
19976 #if HAVE_PTHREADS < 7
19977 status = pthread_attr_setdetachstate(&attr, &detach);
19978 if( status < 0 ) status = errno;
19979 #else
19980 status = pthread_attr_setdetachstate(&attr, detach);
19981 #endif
19982 if( status ) return status;
19983 status = pthread_create( &t, &attr, task, NULL );
19984 #if HAVE_PTHREADS < 7
19985 if( status < 0 ) status = errno;
19986 #endif
19987 if( status ) return status;
19988 #else
19989 /* Draft 4 pthreads */
19990 status = pthread_create( &t, pthread_attr_default, task, NULL );
19991 if( status ) return errno;
19992
19993 /* give thread a chance to complete */
19994 /* it should remain joinable and hence detachable */
19995 sleep( 1 );
19996
19997 status = pthread_detach( &t );
19998 if( status ) return errno;
19999 #endif
20000
20001 #ifdef HAVE_LINUX_THREADS
20002 pthread_kill_other_threads_np();
20003 #endif
20004
20005 return 0;
20006
20007 ;
20008 return 0;
20009 }
20010 _ACEOF
20011 if ac_fn_c_try_link "$LINENO"; then :
20012 ol_cv_pthread_threads=yes
20013 else
20014 ol_cv_pthread_threads=no
20015 fi
20016 rm -f core conftest.err conftest.$ac_objext \
20017 conftest$ac_exeext conftest.$ac_ext
20018 else
20019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20020 /* end confdefs.h. */
20021
20022 /* pthread test headers */
20023 #include <pthread.h>
20024 #if HAVE_PTHREADS < 7
20025 #include <errno.h>
20026 #endif
20027 #ifndef NULL
20028 #define NULL (void*)0
20029 #endif
20030
20031 static void *task(p)
20032 void *p;
20033 {
20034 return (void *) (p == NULL);
20035 }
20036
20037
20038 int main(argc, argv)
20039 int argc;
20040 char **argv;
20041 {
20042
20043 /* pthread test function */
20044 #ifndef PTHREAD_CREATE_DETACHED
20045 #define PTHREAD_CREATE_DETACHED 1
20046 #endif
20047 pthread_t t;
20048 int status;
20049 int detach = PTHREAD_CREATE_DETACHED;
20050
20051 #if HAVE_PTHREADS > 4
20052 /* Final pthreads */
20053 pthread_attr_t attr;
20054
20055 status = pthread_attr_init(&attr);
20056 if( status ) return status;
20057
20058 #if HAVE_PTHREADS < 7
20059 status = pthread_attr_setdetachstate(&attr, &detach);
20060 if( status < 0 ) status = errno;
20061 #else
20062 status = pthread_attr_setdetachstate(&attr, detach);
20063 #endif
20064 if( status ) return status;
20065 status = pthread_create( &t, &attr, task, NULL );
20066 #if HAVE_PTHREADS < 7
20067 if( status < 0 ) status = errno;
20068 #endif
20069 if( status ) return status;
20070 #else
20071 /* Draft 4 pthreads */
20072 status = pthread_create( &t, pthread_attr_default, task, NULL );
20073 if( status ) return errno;
20074
20075 /* give thread a chance to complete */
20076 /* it should remain joinable and hence detachable */
20077 sleep( 1 );
20078
20079 status = pthread_detach( &t );
20080 if( status ) return errno;
20081 #endif
20082
20083 #ifdef HAVE_LINUX_THREADS
20084 pthread_kill_other_threads_np();
20085 #endif
20086
20087 return 0;
20088
20089 }
20090
20091 _ACEOF
20092 if ac_fn_c_try_run "$LINENO"; then :
20093 ol_cv_pthread_threads=yes
20094 else
20095 ol_cv_pthread_threads=no
20096 fi
20097 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20098 conftest.$ac_objext conftest.beam conftest.$ac_ext
20099 fi
20100
20101
20102 # restore the LIBS
20103 LIBS="$ol_LIBS"
20104
20105 fi
20106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
20107 $as_echo "$ol_cv_pthread_threads" >&6; }
20108
20109 if test $ol_cv_pthread_threads = yes ; then
20110 ol_link_pthreads="-threads"
20111 ol_link_threads=posix
20112 fi
20113 fi
20114
20115
20116 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
20117 if test "$ol_link_threads" = no ; then
20118 # try -lpthreads -lmach -lexc -lc_r
20119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
20120 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
20121 if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then :
20122 $as_echo_n "(cached) " >&6
20123 else
20124
20125 # save the flags
20126 ol_LIBS="$LIBS"
20127 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
20128
20129 if test "$cross_compiling" = yes; then :
20130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20131 /* end confdefs.h. */
20132
20133 /* pthread test headers */
20134 #include <pthread.h>
20135 #if HAVE_PTHREADS < 7
20136 #include <errno.h>
20137 #endif
20138 #ifndef NULL
20139 #define NULL (void*)0
20140 #endif
20141
20142 static void *task(p)
20143 void *p;
20144 {
20145 return (void *) (p == NULL);
20146 }
20147
20148 int
20149 main ()
20150 {
20151
20152 /* pthread test function */
20153 #ifndef PTHREAD_CREATE_DETACHED
20154 #define PTHREAD_CREATE_DETACHED 1
20155 #endif
20156 pthread_t t;
20157 int status;
20158 int detach = PTHREAD_CREATE_DETACHED;
20159
20160 #if HAVE_PTHREADS > 4
20161 /* Final pthreads */
20162 pthread_attr_t attr;
20163
20164 status = pthread_attr_init(&attr);
20165 if( status ) return status;
20166
20167 #if HAVE_PTHREADS < 7
20168 status = pthread_attr_setdetachstate(&attr, &detach);
20169 if( status < 0 ) status = errno;
20170 #else
20171 status = pthread_attr_setdetachstate(&attr, detach);
20172 #endif
20173 if( status ) return status;
20174 status = pthread_create( &t, &attr, task, NULL );
20175 #if HAVE_PTHREADS < 7
20176 if( status < 0 ) status = errno;
20177 #endif
20178 if( status ) return status;
20179 #else
20180 /* Draft 4 pthreads */
20181 status = pthread_create( &t, pthread_attr_default, task, NULL );
20182 if( status ) return errno;
20183
20184 /* give thread a chance to complete */
20185 /* it should remain joinable and hence detachable */
20186 sleep( 1 );
20187
20188 status = pthread_detach( &t );
20189 if( status ) return errno;
20190 #endif
20191
20192 #ifdef HAVE_LINUX_THREADS
20193 pthread_kill_other_threads_np();
20194 #endif
20195
20196 return 0;
20197
20198 ;
20199 return 0;
20200 }
20201 _ACEOF
20202 if ac_fn_c_try_link "$LINENO"; then :
20203 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
20204 else
20205 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
20206 fi
20207 rm -f core conftest.err conftest.$ac_objext \
20208 conftest$ac_exeext conftest.$ac_ext
20209 else
20210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20211 /* end confdefs.h. */
20212
20213 /* pthread test headers */
20214 #include <pthread.h>
20215 #if HAVE_PTHREADS < 7
20216 #include <errno.h>
20217 #endif
20218 #ifndef NULL
20219 #define NULL (void*)0
20220 #endif
20221
20222 static void *task(p)
20223 void *p;
20224 {
20225 return (void *) (p == NULL);
20226 }
20227
20228
20229 int main(argc, argv)
20230 int argc;
20231 char **argv;
20232 {
20233
20234 /* pthread test function */
20235 #ifndef PTHREAD_CREATE_DETACHED
20236 #define PTHREAD_CREATE_DETACHED 1
20237 #endif
20238 pthread_t t;
20239 int status;
20240 int detach = PTHREAD_CREATE_DETACHED;
20241
20242 #if HAVE_PTHREADS > 4
20243 /* Final pthreads */
20244 pthread_attr_t attr;
20245
20246 status = pthread_attr_init(&attr);
20247 if( status ) return status;
20248
20249 #if HAVE_PTHREADS < 7
20250 status = pthread_attr_setdetachstate(&attr, &detach);
20251 if( status < 0 ) status = errno;
20252 #else
20253 status = pthread_attr_setdetachstate(&attr, detach);
20254 #endif
20255 if( status ) return status;
20256 status = pthread_create( &t, &attr, task, NULL );
20257 #if HAVE_PTHREADS < 7
20258 if( status < 0 ) status = errno;
20259 #endif
20260 if( status ) return status;
20261 #else
20262 /* Draft 4 pthreads */
20263 status = pthread_create( &t, pthread_attr_default, task, NULL );
20264 if( status ) return errno;
20265
20266 /* give thread a chance to complete */
20267 /* it should remain joinable and hence detachable */
20268 sleep( 1 );
20269
20270 status = pthread_detach( &t );
20271 if( status ) return errno;
20272 #endif
20273
20274 #ifdef HAVE_LINUX_THREADS
20275 pthread_kill_other_threads_np();
20276 #endif
20277
20278 return 0;
20279
20280 }
20281
20282 _ACEOF
20283 if ac_fn_c_try_run "$LINENO"; then :
20284 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
20285 else
20286 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
20287 fi
20288 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20289 conftest.$ac_objext conftest.beam conftest.$ac_ext
20290 fi
20291
20292
20293 # restore the LIBS
20294 LIBS="$ol_LIBS"
20295
20296 fi
20297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
20298 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
20299
20300 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
20301 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
20302 ol_link_threads=posix
20303 fi
20304 fi
20305
20306 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
20307 if test "$ol_link_threads" = no ; then
20308 # try -lpthreads -lmach -lexc
20309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
20310 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
20311 if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then :
20312 $as_echo_n "(cached) " >&6
20313 else
20314
20315 # save the flags
20316 ol_LIBS="$LIBS"
20317 LIBS="-lpthreads -lmach -lexc $LIBS"
20318
20319 if test "$cross_compiling" = yes; then :
20320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20321 /* end confdefs.h. */
20322
20323 /* pthread test headers */
20324 #include <pthread.h>
20325 #if HAVE_PTHREADS < 7
20326 #include <errno.h>
20327 #endif
20328 #ifndef NULL
20329 #define NULL (void*)0
20330 #endif
20331
20332 static void *task(p)
20333 void *p;
20334 {
20335 return (void *) (p == NULL);
20336 }
20337
20338 int
20339 main ()
20340 {
20341
20342 /* pthread test function */
20343 #ifndef PTHREAD_CREATE_DETACHED
20344 #define PTHREAD_CREATE_DETACHED 1
20345 #endif
20346 pthread_t t;
20347 int status;
20348 int detach = PTHREAD_CREATE_DETACHED;
20349
20350 #if HAVE_PTHREADS > 4
20351 /* Final pthreads */
20352 pthread_attr_t attr;
20353
20354 status = pthread_attr_init(&attr);
20355 if( status ) return status;
20356
20357 #if HAVE_PTHREADS < 7
20358 status = pthread_attr_setdetachstate(&attr, &detach);
20359 if( status < 0 ) status = errno;
20360 #else
20361 status = pthread_attr_setdetachstate(&attr, detach);
20362 #endif
20363 if( status ) return status;
20364 status = pthread_create( &t, &attr, task, NULL );
20365 #if HAVE_PTHREADS < 7
20366 if( status < 0 ) status = errno;
20367 #endif
20368 if( status ) return status;
20369 #else
20370 /* Draft 4 pthreads */
20371 status = pthread_create( &t, pthread_attr_default, task, NULL );
20372 if( status ) return errno;
20373
20374 /* give thread a chance to complete */
20375 /* it should remain joinable and hence detachable */
20376 sleep( 1 );
20377
20378 status = pthread_detach( &t );
20379 if( status ) return errno;
20380 #endif
20381
20382 #ifdef HAVE_LINUX_THREADS
20383 pthread_kill_other_threads_np();
20384 #endif
20385
20386 return 0;
20387
20388 ;
20389 return 0;
20390 }
20391 _ACEOF
20392 if ac_fn_c_try_link "$LINENO"; then :
20393 ol_cv_pthread_lpthreads_lmach_lexc=yes
20394 else
20395 ol_cv_pthread_lpthreads_lmach_lexc=no
20396 fi
20397 rm -f core conftest.err conftest.$ac_objext \
20398 conftest$ac_exeext conftest.$ac_ext
20399 else
20400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20401 /* end confdefs.h. */
20402
20403 /* pthread test headers */
20404 #include <pthread.h>
20405 #if HAVE_PTHREADS < 7
20406 #include <errno.h>
20407 #endif
20408 #ifndef NULL
20409 #define NULL (void*)0
20410 #endif
20411
20412 static void *task(p)
20413 void *p;
20414 {
20415 return (void *) (p == NULL);
20416 }
20417
20418
20419 int main(argc, argv)
20420 int argc;
20421 char **argv;
20422 {
20423
20424 /* pthread test function */
20425 #ifndef PTHREAD_CREATE_DETACHED
20426 #define PTHREAD_CREATE_DETACHED 1
20427 #endif
20428 pthread_t t;
20429 int status;
20430 int detach = PTHREAD_CREATE_DETACHED;
20431
20432 #if HAVE_PTHREADS > 4
20433 /* Final pthreads */
20434 pthread_attr_t attr;
20435
20436 status = pthread_attr_init(&attr);
20437 if( status ) return status;
20438
20439 #if HAVE_PTHREADS < 7
20440 status = pthread_attr_setdetachstate(&attr, &detach);
20441 if( status < 0 ) status = errno;
20442 #else
20443 status = pthread_attr_setdetachstate(&attr, detach);
20444 #endif
20445 if( status ) return status;
20446 status = pthread_create( &t, &attr, task, NULL );
20447 #if HAVE_PTHREADS < 7
20448 if( status < 0 ) status = errno;
20449 #endif
20450 if( status ) return status;
20451 #else
20452 /* Draft 4 pthreads */
20453 status = pthread_create( &t, pthread_attr_default, task, NULL );
20454 if( status ) return errno;
20455
20456 /* give thread a chance to complete */
20457 /* it should remain joinable and hence detachable */
20458 sleep( 1 );
20459
20460 status = pthread_detach( &t );
20461 if( status ) return errno;
20462 #endif
20463
20464 #ifdef HAVE_LINUX_THREADS
20465 pthread_kill_other_threads_np();
20466 #endif
20467
20468 return 0;
20469
20470 }
20471
20472 _ACEOF
20473 if ac_fn_c_try_run "$LINENO"; then :
20474 ol_cv_pthread_lpthreads_lmach_lexc=yes
20475 else
20476 ol_cv_pthread_lpthreads_lmach_lexc=no
20477 fi
20478 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20479 conftest.$ac_objext conftest.beam conftest.$ac_ext
20480 fi
20481
20482
20483 # restore the LIBS
20484 LIBS="$ol_LIBS"
20485
20486 fi
20487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
20488 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
20489
20490 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
20491 ol_link_pthreads="-lpthreads -lmach -lexc"
20492 ol_link_threads=posix
20493 fi
20494 fi
20495
20496 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
20497 if test "$ol_link_threads" = no ; then
20498 # try -lpthreads -lexc
20499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
20500 $as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
20501 if ${ol_cv_pthread_lpthreads_lexc+:} false; then :
20502 $as_echo_n "(cached) " >&6
20503 else
20504
20505 # save the flags
20506 ol_LIBS="$LIBS"
20507 LIBS="-lpthreads -lexc $LIBS"
20508
20509 if test "$cross_compiling" = yes; then :
20510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20511 /* end confdefs.h. */
20512
20513 /* pthread test headers */
20514 #include <pthread.h>
20515 #if HAVE_PTHREADS < 7
20516 #include <errno.h>
20517 #endif
20518 #ifndef NULL
20519 #define NULL (void*)0
20520 #endif
20521
20522 static void *task(p)
20523 void *p;
20524 {
20525 return (void *) (p == NULL);
20526 }
20527
20528 int
20529 main ()
20530 {
20531
20532 /* pthread test function */
20533 #ifndef PTHREAD_CREATE_DETACHED
20534 #define PTHREAD_CREATE_DETACHED 1
20535 #endif
20536 pthread_t t;
20537 int status;
20538 int detach = PTHREAD_CREATE_DETACHED;
20539
20540 #if HAVE_PTHREADS > 4
20541 /* Final pthreads */
20542 pthread_attr_t attr;
20543
20544 status = pthread_attr_init(&attr);
20545 if( status ) return status;
20546
20547 #if HAVE_PTHREADS < 7
20548 status = pthread_attr_setdetachstate(&attr, &detach);
20549 if( status < 0 ) status = errno;
20550 #else
20551 status = pthread_attr_setdetachstate(&attr, detach);
20552 #endif
20553 if( status ) return status;
20554 status = pthread_create( &t, &attr, task, NULL );
20555 #if HAVE_PTHREADS < 7
20556 if( status < 0 ) status = errno;
20557 #endif
20558 if( status ) return status;
20559 #else
20560 /* Draft 4 pthreads */
20561 status = pthread_create( &t, pthread_attr_default, task, NULL );
20562 if( status ) return errno;
20563
20564 /* give thread a chance to complete */
20565 /* it should remain joinable and hence detachable */
20566 sleep( 1 );
20567
20568 status = pthread_detach( &t );
20569 if( status ) return errno;
20570 #endif
20571
20572 #ifdef HAVE_LINUX_THREADS
20573 pthread_kill_other_threads_np();
20574 #endif
20575
20576 return 0;
20577
20578 ;
20579 return 0;
20580 }
20581 _ACEOF
20582 if ac_fn_c_try_link "$LINENO"; then :
20583 ol_cv_pthread_lpthreads_lexc=yes
20584 else
20585 ol_cv_pthread_lpthreads_lexc=no
20586 fi
20587 rm -f core conftest.err conftest.$ac_objext \
20588 conftest$ac_exeext conftest.$ac_ext
20589 else
20590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20591 /* end confdefs.h. */
20592
20593 /* pthread test headers */
20594 #include <pthread.h>
20595 #if HAVE_PTHREADS < 7
20596 #include <errno.h>
20597 #endif
20598 #ifndef NULL
20599 #define NULL (void*)0
20600 #endif
20601
20602 static void *task(p)
20603 void *p;
20604 {
20605 return (void *) (p == NULL);
20606 }
20607
20608
20609 int main(argc, argv)
20610 int argc;
20611 char **argv;
20612 {
20613
20614 /* pthread test function */
20615 #ifndef PTHREAD_CREATE_DETACHED
20616 #define PTHREAD_CREATE_DETACHED 1
20617 #endif
20618 pthread_t t;
20619 int status;
20620 int detach = PTHREAD_CREATE_DETACHED;
20621
20622 #if HAVE_PTHREADS > 4
20623 /* Final pthreads */
20624 pthread_attr_t attr;
20625
20626 status = pthread_attr_init(&attr);
20627 if( status ) return status;
20628
20629 #if HAVE_PTHREADS < 7
20630 status = pthread_attr_setdetachstate(&attr, &detach);
20631 if( status < 0 ) status = errno;
20632 #else
20633 status = pthread_attr_setdetachstate(&attr, detach);
20634 #endif
20635 if( status ) return status;
20636 status = pthread_create( &t, &attr, task, NULL );
20637 #if HAVE_PTHREADS < 7
20638 if( status < 0 ) status = errno;
20639 #endif
20640 if( status ) return status;
20641 #else
20642 /* Draft 4 pthreads */
20643 status = pthread_create( &t, pthread_attr_default, task, NULL );
20644 if( status ) return errno;
20645
20646 /* give thread a chance to complete */
20647 /* it should remain joinable and hence detachable */
20648 sleep( 1 );
20649
20650 status = pthread_detach( &t );
20651 if( status ) return errno;
20652 #endif
20653
20654 #ifdef HAVE_LINUX_THREADS
20655 pthread_kill_other_threads_np();
20656 #endif
20657
20658 return 0;
20659
20660 }
20661
20662 _ACEOF
20663 if ac_fn_c_try_run "$LINENO"; then :
20664 ol_cv_pthread_lpthreads_lexc=yes
20665 else
20666 ol_cv_pthread_lpthreads_lexc=no
20667 fi
20668 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20669 conftest.$ac_objext conftest.beam conftest.$ac_ext
20670 fi
20671
20672
20673 # restore the LIBS
20674 LIBS="$ol_LIBS"
20675
20676 fi
20677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
20678 $as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
20679
20680 if test $ol_cv_pthread_lpthreads_lexc = yes ; then
20681 ol_link_pthreads="-lpthreads -lexc"
20682 ol_link_threads=posix
20683 fi
20684 fi
20685
20686
20687 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
20688 if test "$ol_link_threads" = no ; then
20689 # try -lpthreads
20690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
20691 $as_echo_n "checking for pthread link with -lpthreads... " >&6; }
20692 if ${ol_cv_pthread_lib_lpthreads+:} false; then :
20693 $as_echo_n "(cached) " >&6
20694 else
20695
20696 # save the flags
20697 ol_LIBS="$LIBS"
20698 LIBS="-lpthreads $LIBS"
20699
20700 if test "$cross_compiling" = yes; then :
20701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20702 /* end confdefs.h. */
20703
20704 /* pthread test headers */
20705 #include <pthread.h>
20706 #if HAVE_PTHREADS < 7
20707 #include <errno.h>
20708 #endif
20709 #ifndef NULL
20710 #define NULL (void*)0
20711 #endif
20712
20713 static void *task(p)
20714 void *p;
20715 {
20716 return (void *) (p == NULL);
20717 }
20718
20719 int
20720 main ()
20721 {
20722
20723 /* pthread test function */
20724 #ifndef PTHREAD_CREATE_DETACHED
20725 #define PTHREAD_CREATE_DETACHED 1
20726 #endif
20727 pthread_t t;
20728 int status;
20729 int detach = PTHREAD_CREATE_DETACHED;
20730
20731 #if HAVE_PTHREADS > 4
20732 /* Final pthreads */
20733 pthread_attr_t attr;
20734
20735 status = pthread_attr_init(&attr);
20736 if( status ) return status;
20737
20738 #if HAVE_PTHREADS < 7
20739 status = pthread_attr_setdetachstate(&attr, &detach);
20740 if( status < 0 ) status = errno;
20741 #else
20742 status = pthread_attr_setdetachstate(&attr, detach);
20743 #endif
20744 if( status ) return status;
20745 status = pthread_create( &t, &attr, task, NULL );
20746 #if HAVE_PTHREADS < 7
20747 if( status < 0 ) status = errno;
20748 #endif
20749 if( status ) return status;
20750 #else
20751 /* Draft 4 pthreads */
20752 status = pthread_create( &t, pthread_attr_default, task, NULL );
20753 if( status ) return errno;
20754
20755 /* give thread a chance to complete */
20756 /* it should remain joinable and hence detachable */
20757 sleep( 1 );
20758
20759 status = pthread_detach( &t );
20760 if( status ) return errno;
20761 #endif
20762
20763 #ifdef HAVE_LINUX_THREADS
20764 pthread_kill_other_threads_np();
20765 #endif
20766
20767 return 0;
20768
20769 ;
20770 return 0;
20771 }
20772 _ACEOF
20773 if ac_fn_c_try_link "$LINENO"; then :
20774 ol_cv_pthread_lib_lpthreads=yes
20775 else
20776 ol_cv_pthread_lib_lpthreads=no
20777 fi
20778 rm -f core conftest.err conftest.$ac_objext \
20779 conftest$ac_exeext conftest.$ac_ext
20780 else
20781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20782 /* end confdefs.h. */
20783
20784 /* pthread test headers */
20785 #include <pthread.h>
20786 #if HAVE_PTHREADS < 7
20787 #include <errno.h>
20788 #endif
20789 #ifndef NULL
20790 #define NULL (void*)0
20791 #endif
20792
20793 static void *task(p)
20794 void *p;
20795 {
20796 return (void *) (p == NULL);
20797 }
20798
20799
20800 int main(argc, argv)
20801 int argc;
20802 char **argv;
20803 {
20804
20805 /* pthread test function */
20806 #ifndef PTHREAD_CREATE_DETACHED
20807 #define PTHREAD_CREATE_DETACHED 1
20808 #endif
20809 pthread_t t;
20810 int status;
20811 int detach = PTHREAD_CREATE_DETACHED;
20812
20813 #if HAVE_PTHREADS > 4
20814 /* Final pthreads */
20815 pthread_attr_t attr;
20816
20817 status = pthread_attr_init(&attr);
20818 if( status ) return status;
20819
20820 #if HAVE_PTHREADS < 7
20821 status = pthread_attr_setdetachstate(&attr, &detach);
20822 if( status < 0 ) status = errno;
20823 #else
20824 status = pthread_attr_setdetachstate(&attr, detach);
20825 #endif
20826 if( status ) return status;
20827 status = pthread_create( &t, &attr, task, NULL );
20828 #if HAVE_PTHREADS < 7
20829 if( status < 0 ) status = errno;
20830 #endif
20831 if( status ) return status;
20832 #else
20833 /* Draft 4 pthreads */
20834 status = pthread_create( &t, pthread_attr_default, task, NULL );
20835 if( status ) return errno;
20836
20837 /* give thread a chance to complete */
20838 /* it should remain joinable and hence detachable */
20839 sleep( 1 );
20840
20841 status = pthread_detach( &t );
20842 if( status ) return errno;
20843 #endif
20844
20845 #ifdef HAVE_LINUX_THREADS
20846 pthread_kill_other_threads_np();
20847 #endif
20848
20849 return 0;
20850
20851 }
20852
20853 _ACEOF
20854 if ac_fn_c_try_run "$LINENO"; then :
20855 ol_cv_pthread_lib_lpthreads=yes
20856 else
20857 ol_cv_pthread_lib_lpthreads=no
20858 fi
20859 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20860 conftest.$ac_objext conftest.beam conftest.$ac_ext
20861 fi
20862
20863
20864 # restore the LIBS
20865 LIBS="$ol_LIBS"
20866
20867 fi
20868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
20869 $as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
20870
20871 if test $ol_cv_pthread_lib_lpthreads = yes ; then
20872 ol_link_pthreads="-lpthreads"
20873 ol_link_threads=posix
20874 fi
20875 fi
20876
20877
20878 if test $ol_link_threads != no ; then
20879 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
20880
20881 save_CPPFLAGS="$CPPFLAGS"
20882 save_LIBS="$LIBS"
20883 LIBS="$LTHREAD_LIBS $LIBS"
20884
20885 for ac_func in sched_yield pthread_yield thr_yield
20886 do :
20887 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20888 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20889 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20890 cat >>confdefs.h <<_ACEOF
20891 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20892 _ACEOF
20893
20894 fi
20895 done
20896
20897
20898 if test $ac_cv_func_sched_yield = no &&
20899 test $ac_cv_func_pthread_yield = no &&
20900 test $ac_cv_func_thr_yield = no ; then
20901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
20902 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
20903 if ${ac_cv_lib_rt_sched_yield+:} false; then :
20904 $as_echo_n "(cached) " >&6
20905 else
20906 ac_check_lib_save_LIBS=$LIBS
20907 LIBS="-lrt $LIBS"
20908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20909 /* end confdefs.h. */
20910
20911 /* Override any GCC internal prototype to avoid an error.
20912 Use char because int might match the return type of a GCC
20913 builtin and then its argument prototype would still apply. */
20914 #ifdef __cplusplus
20915 extern "C"
20916 #endif
20917 char sched_yield ();
20918 int
20919 main ()
20920 {
20921 return sched_yield ();
20922 ;
20923 return 0;
20924 }
20925 _ACEOF
20926 if ac_fn_c_try_link "$LINENO"; then :
20927 ac_cv_lib_rt_sched_yield=yes
20928 else
20929 ac_cv_lib_rt_sched_yield=no
20930 fi
20931 rm -f core conftest.err conftest.$ac_objext \
20932 conftest$ac_exeext conftest.$ac_ext
20933 LIBS=$ac_check_lib_save_LIBS
20934 fi
20935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
20936 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
20937 if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
20938 LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
20939
20940 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
20941
20942 ac_cv_func_sched_yield=yes
20943 else
20944 ac_cv_func_sched_yield=no
20945 fi
20946
20947 fi
20948 if test $ac_cv_func_sched_yield = no &&
20949 test $ac_cv_func_pthread_yield = no &&
20950 test "$ac_cv_func_thr_yield" = no ; then
20951 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
20952 $as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
20953 fi
20954
20955 for ac_func in pthread_kill
20956 do :
20957 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
20958 if test "x$ac_cv_func_pthread_kill" = xyes; then :
20959 cat >>confdefs.h <<_ACEOF
20960 #define HAVE_PTHREAD_KILL 1
20961 _ACEOF
20962
20963 fi
20964 done
20965
20966
20967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
20968 $as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
20969 if ${ol_cv_func_pthread_rwlock_destroy+:} false; then :
20970 $as_echo_n "(cached) " >&6
20971 else
20972
20973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20974 /* end confdefs.h. */
20975
20976 #include <pthread.h>
20977 pthread_rwlock_t rwlock;
20978
20979 int
20980 main ()
20981 {
20982 pthread_rwlock_destroy(&rwlock);
20983 ;
20984 return 0;
20985 }
20986 _ACEOF
20987 if ac_fn_c_try_link "$LINENO"; then :
20988 ol_cv_func_pthread_rwlock_destroy=yes
20989 else
20990 ol_cv_func_pthread_rwlock_destroy=no
20991 fi
20992 rm -f core conftest.err conftest.$ac_objext \
20993 conftest$ac_exeext conftest.$ac_ext
20994
20995 fi
20996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
20997 $as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
20998 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
20999
21000 $as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
21001
21002 fi
21003
21004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
21005 $as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
21006 if ${ol_cv_func_pthread_detach+:} false; then :
21007 $as_echo_n "(cached) " >&6
21008 else
21009
21010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21011 /* end confdefs.h. */
21012
21013 #include <pthread.h>
21014 #ifndef NULL
21015 #define NULL (void*)0
21016 #endif
21017
21018 int
21019 main ()
21020 {
21021 pthread_detach(NULL);
21022 ;
21023 return 0;
21024 }
21025 _ACEOF
21026 if ac_fn_c_try_link "$LINENO"; then :
21027 ol_cv_func_pthread_detach=yes
21028 else
21029 ol_cv_func_pthread_detach=no
21030 fi
21031 rm -f core conftest.err conftest.$ac_objext \
21032 conftest$ac_exeext conftest.$ac_ext
21033
21034 fi
21035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
21036 $as_echo "$ol_cv_func_pthread_detach" >&6; }
21037
21038 if test $ol_cv_func_pthread_detach = no ; then
21039 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
21040 fi
21041
21042
21043 $as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
21044
21045
21046 for ac_func in \
21047 pthread_setconcurrency \
21048 pthread_getconcurrency \
21049 thr_setconcurrency \
21050 thr_getconcurrency \
21051
21052 do :
21053 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21054 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
21055 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
21056 cat >>confdefs.h <<_ACEOF
21057 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21058 _ACEOF
21059
21060 fi
21061 done
21062
21063
21064
21065 for ac_func in pthread_kill_other_threads_np
21066 do :
21067 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
21068 if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then :
21069 cat >>confdefs.h <<_ACEOF
21070 #define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
21071 _ACEOF
21072
21073 fi
21074 done
21075
21076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
21077 $as_echo_n "checking for LinuxThreads implementation... " >&6; }
21078 if ${ol_cv_sys_linux_threads+:} false; then :
21079 $as_echo_n "(cached) " >&6
21080 else
21081 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
21082 fi
21083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
21084 $as_echo "$ol_cv_sys_linux_threads" >&6; }
21085
21086
21087
21088
21089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
21090 $as_echo_n "checking for LinuxThreads consistency... " >&6; }
21091 if ${ol_cv_linux_threads+:} false; then :
21092 $as_echo_n "(cached) " >&6
21093 else
21094
21095 if test $ol_cv_header_linux_threads = yes &&
21096 test $ol_cv_sys_linux_threads = yes; then
21097 ol_cv_linux_threads=yes
21098 elif test $ol_cv_header_linux_threads = no &&
21099 test $ol_cv_sys_linux_threads = no; then
21100 ol_cv_linux_threads=no
21101 else
21102 ol_cv_linux_threads=error
21103 fi
21104
21105 fi
21106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
21107 $as_echo "$ol_cv_linux_threads" >&6; }
21108
21109
21110 if test $ol_cv_linux_threads = error; then
21111 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
21112 fi
21113
21114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
21115 $as_echo_n "checking if pthread_create() works... " >&6; }
21116 if ${ol_cv_pthread_create_works+:} false; then :
21117 $as_echo_n "(cached) " >&6
21118 else
21119
21120 if test "$cross_compiling" = yes; then :
21121 ol_cv_pthread_create_works=yes
21122 else
21123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21124 /* end confdefs.h. */
21125
21126 /* pthread test headers */
21127 #include <pthread.h>
21128 #if HAVE_PTHREADS < 7
21129 #include <errno.h>
21130 #endif
21131 #ifndef NULL
21132 #define NULL (void*)0
21133 #endif
21134
21135 static void *task(p)
21136 void *p;
21137 {
21138 return (void *) (p == NULL);
21139 }
21140
21141
21142 int main(argc, argv)
21143 int argc;
21144 char **argv;
21145 {
21146
21147 /* pthread test function */
21148 #ifndef PTHREAD_CREATE_DETACHED
21149 #define PTHREAD_CREATE_DETACHED 1
21150 #endif
21151 pthread_t t;
21152 int status;
21153 int detach = PTHREAD_CREATE_DETACHED;
21154
21155 #if HAVE_PTHREADS > 4
21156 /* Final pthreads */
21157 pthread_attr_t attr;
21158
21159 status = pthread_attr_init(&attr);
21160 if( status ) return status;
21161
21162 #if HAVE_PTHREADS < 7
21163 status = pthread_attr_setdetachstate(&attr, &detach);
21164 if( status < 0 ) status = errno;
21165 #else
21166 status = pthread_attr_setdetachstate(&attr, detach);
21167 #endif
21168 if( status ) return status;
21169 status = pthread_create( &t, &attr, task, NULL );
21170 #if HAVE_PTHREADS < 7
21171 if( status < 0 ) status = errno;
21172 #endif
21173 if( status ) return status;
21174 #else
21175 /* Draft 4 pthreads */
21176 status = pthread_create( &t, pthread_attr_default, task, NULL );
21177 if( status ) return errno;
21178
21179 /* give thread a chance to complete */
21180 /* it should remain joinable and hence detachable */
21181 sleep( 1 );
21182
21183 status = pthread_detach( &t );
21184 if( status ) return errno;
21185 #endif
21186
21187 #ifdef HAVE_LINUX_THREADS
21188 pthread_kill_other_threads_np();
21189 #endif
21190
21191 return 0;
21192
21193 }
21194
21195 _ACEOF
21196 if ac_fn_c_try_run "$LINENO"; then :
21197 ol_cv_pthread_create_works=yes
21198 else
21199 ol_cv_pthread_create_works=no
21200 fi
21201 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21202 conftest.$ac_objext conftest.beam conftest.$ac_ext
21203 fi
21204
21205 fi
21206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
21207 $as_echo "$ol_cv_pthread_create_works" >&6; }
21208
21209 if test $ol_cv_pthread_create_works = no ; then
21210 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
21211 fi
21212
21213 ol_replace_broken_yield=no
21214
21215 if test $ol_replace_broken_yield = yes ; then
21216
21217 $as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
21218
21219 fi
21220
21221 if test $ol_with_yielding_select = auto ; then
21222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
21223 $as_echo_n "checking if select yields when using pthreads... " >&6; }
21224 if ${ol_cv_pthread_select_yields+:} false; then :
21225 $as_echo_n "(cached) " >&6
21226 else
21227
21228 if test "$cross_compiling" = yes; then :
21229 ol_cv_pthread_select_yields=cross
21230 else
21231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21232 /* end confdefs.h. */
21233
21234 #include <sys/types.h>
21235 #include <sys/time.h>
21236 #include <unistd.h>
21237 #include <pthread.h>
21238 #ifndef NULL
21239 #define NULL (void*) 0
21240 #endif
21241
21242 static int fildes[2];
21243
21244 static void *task(p)
21245 void *p;
21246 {
21247 int i;
21248 struct timeval tv;
21249
21250 fd_set rfds;
21251
21252 tv.tv_sec=10;
21253 tv.tv_usec=0;
21254
21255 FD_ZERO(&rfds);
21256 FD_SET(fildes[0], &rfds);
21257
21258 /* we're not interested in any fds */
21259 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
21260
21261 if(i < 0) {
21262 perror("select");
21263 exit(10);
21264 }
21265
21266 exit(0); /* if we exit here, the select blocked the whole process */
21267 }
21268
21269 int main(argc, argv)
21270 int argc;
21271 char **argv;
21272 {
21273 pthread_t t;
21274
21275 /* create a pipe to select */
21276 if(pipe(&fildes[0])) {
21277 perror("select");
21278 exit(1);
21279 }
21280
21281 #ifdef HAVE_PTHREAD_SETCONCURRENCY
21282 (void) pthread_setconcurrency(2);
21283 #else
21284 #ifdef HAVE_THR_SETCONCURRENCY
21285 /* Set Solaris LWP concurrency to 2 */
21286 thr_setconcurrency(2);
21287 #endif
21288 #endif
21289
21290 #if HAVE_PTHREADS < 6
21291 pthread_create(&t, pthread_attr_default, task, NULL);
21292 #else
21293 pthread_create(&t, NULL, task, NULL);
21294 #endif
21295
21296 /* make sure task runs first */
21297 #ifdef HAVE_THR_YIELD
21298 thr_yield();
21299 #elif defined( HAVE_SCHED_YIELD )
21300 sched_yield();
21301 #elif defined( HAVE_PTHREAD_YIELD )
21302 pthread_yield();
21303 #endif
21304
21305 exit(2);
21306 }
21307 _ACEOF
21308 if ac_fn_c_try_run "$LINENO"; then :
21309 ol_cv_pthread_select_yields=no
21310 else
21311 ol_cv_pthread_select_yields=yes
21312 fi
21313 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21314 conftest.$ac_objext conftest.beam conftest.$ac_ext
21315 fi
21316
21317 fi
21318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
21319 $as_echo "$ol_cv_pthread_select_yields" >&6; }
21320
21321 if test $ol_cv_pthread_select_yields = cross ; then
21322 as_fn_error $? "crossing compiling: use --with-yielding_select=yes|no|manual" "$LINENO" 5
21323 fi
21324
21325 if test $ol_cv_pthread_select_yields = yes ; then
21326 ol_with_yielding_select=yes
21327 fi
21328 fi
21329
21330 CPPFLAGS="$save_CPPFLAGS"
21331 LIBS="$save_LIBS"
21332 else
21333 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
21334 fi
21335 fi
21336
21337 if test $ol_with_threads = posix ; then
21338 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
21339 fi
21340 ;;
21341 esac
21342
21343 case $ol_with_threads in auto | yes | pth)
21344
21345 for ac_header in pth.h
21346 do :
21347 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
21348 if test "x$ac_cv_header_pth_h" = xyes; then :
21349 cat >>confdefs.h <<_ACEOF
21350 #define HAVE_PTH_H 1
21351 _ACEOF
21352
21353 fi
21354
21355 done
21356
21357
21358 if test $ac_cv_header_pth_h = yes ; then
21359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
21360 $as_echo_n "checking for pth_version in -lpth... " >&6; }
21361 if ${ac_cv_lib_pth_pth_version+:} false; then :
21362 $as_echo_n "(cached) " >&6
21363 else
21364 ac_check_lib_save_LIBS=$LIBS
21365 LIBS="-lpth $LIBS"
21366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21367 /* end confdefs.h. */
21368
21369 /* Override any GCC internal prototype to avoid an error.
21370 Use char because int might match the return type of a GCC
21371 builtin and then its argument prototype would still apply. */
21372 #ifdef __cplusplus
21373 extern "C"
21374 #endif
21375 char pth_version ();
21376 int
21377 main ()
21378 {
21379 return pth_version ();
21380 ;
21381 return 0;
21382 }
21383 _ACEOF
21384 if ac_fn_c_try_link "$LINENO"; then :
21385 ac_cv_lib_pth_pth_version=yes
21386 else
21387 ac_cv_lib_pth_pth_version=no
21388 fi
21389 rm -f core conftest.err conftest.$ac_objext \
21390 conftest$ac_exeext conftest.$ac_ext
21391 LIBS=$ac_check_lib_save_LIBS
21392 fi
21393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
21394 $as_echo "$ac_cv_lib_pth_pth_version" >&6; }
21395 if test "x$ac_cv_lib_pth_pth_version" = xyes; then :
21396 have_pth=yes
21397 else
21398 have_pth=no
21399 fi
21400
21401
21402 if test $have_pth = yes ; then
21403
21404 $as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
21405
21406 LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
21407 ol_link_threads=pth
21408 ol_with_threads=found
21409
21410 if test $ol_with_yielding_select = auto ; then
21411 ol_with_yielding_select=yes
21412 fi
21413 fi
21414 fi
21415 ;;
21416 esac
21417
21418 case $ol_with_threads in auto | yes | lwp)
21419
21420 for ac_header in thread.h synch.h
21421 do :
21422 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21423 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21424 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
21425 cat >>confdefs.h <<_ACEOF
21426 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21427 _ACEOF
21428
21429 fi
21430
21431 done
21432
21433 if test $ac_cv_header_thread_h = yes &&
21434 test $ac_cv_header_synch_h = yes ; then
21435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
21436 $as_echo_n "checking for thr_create in -lthread... " >&6; }
21437 if ${ac_cv_lib_thread_thr_create+:} false; then :
21438 $as_echo_n "(cached) " >&6
21439 else
21440 ac_check_lib_save_LIBS=$LIBS
21441 LIBS="-lthread $LIBS"
21442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21443 /* end confdefs.h. */
21444
21445 /* Override any GCC internal prototype to avoid an error.
21446 Use char because int might match the return type of a GCC
21447 builtin and then its argument prototype would still apply. */
21448 #ifdef __cplusplus
21449 extern "C"
21450 #endif
21451 char thr_create ();
21452 int
21453 main ()
21454 {
21455 return thr_create ();
21456 ;
21457 return 0;
21458 }
21459 _ACEOF
21460 if ac_fn_c_try_link "$LINENO"; then :
21461 ac_cv_lib_thread_thr_create=yes
21462 else
21463 ac_cv_lib_thread_thr_create=no
21464 fi
21465 rm -f core conftest.err conftest.$ac_objext \
21466 conftest$ac_exeext conftest.$ac_ext
21467 LIBS=$ac_check_lib_save_LIBS
21468 fi
21469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
21470 $as_echo "$ac_cv_lib_thread_thr_create" >&6; }
21471 if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
21472 have_thr=yes
21473 else
21474 have_thr=no
21475 fi
21476
21477
21478 if test $have_thr = yes ; then
21479
21480 $as_echo "#define HAVE_THR 1" >>confdefs.h
21481
21482 LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
21483 ol_link_threads=thr
21484
21485 if test $ol_with_yielding_select = auto ; then
21486 ol_with_yielding_select=yes
21487 fi
21488
21489 for ac_func in \
21490 thr_setconcurrency \
21491 thr_getconcurrency \
21492
21493 do :
21494 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21495 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
21496 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
21497 cat >>confdefs.h <<_ACEOF
21498 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21499 _ACEOF
21500
21501 fi
21502 done
21503
21504 fi
21505 fi
21506 ;;
21507 esac
21508
21509 if test $ol_with_yielding_select = yes ; then
21510
21511 $as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
21512
21513 fi
21514
21515 if test $ol_with_threads = manual ; then
21516 ol_link_threads=yes
21517
21518 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
21519 $as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
21520
21521 for ac_header in pthread.h sched.h
21522 do :
21523 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21524 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21525 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
21526 cat >>confdefs.h <<_ACEOF
21527 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21528 _ACEOF
21529
21530 fi
21531
21532 done
21533
21534 for ac_func in sched_yield pthread_yield
21535 do :
21536 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21537 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
21538 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
21539 cat >>confdefs.h <<_ACEOF
21540 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21541 _ACEOF
21542
21543 fi
21544 done
21545
21546
21547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
21548 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
21549 if ${ol_cv_header_linux_threads+:} false; then :
21550 $as_echo_n "(cached) " >&6
21551 else
21552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21553 /* end confdefs.h. */
21554 #include <pthread.h>
21555 _ACEOF
21556 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21557 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
21558 ol_cv_header_linux_threads=yes
21559 else
21560 ol_cv_header_linux_threads=no
21561 fi
21562 rm -f conftest*
21563
21564
21565 fi
21566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
21567 $as_echo "$ol_cv_header_linux_threads" >&6; }
21568 if test $ol_cv_header_linux_threads = yes; then
21569
21570 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
21571
21572 fi
21573
21574
21575 for ac_header in thread.h synch.h
21576 do :
21577 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21578 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21579 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
21580 cat >>confdefs.h <<_ACEOF
21581 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21582 _ACEOF
21583
21584 fi
21585
21586 done
21587
21588 fi
21589
21590 if test $ol_link_threads != no && test $ol_link_threads != nt ; then
21591 $as_echo "#define REENTRANT 1" >>confdefs.h
21592
21593 $as_echo "#define _REENTRANT 1" >>confdefs.h
21594
21595 $as_echo "#define THREAD_SAFE 1" >>confdefs.h
21596
21597 $as_echo "#define _THREAD_SAFE 1" >>confdefs.h
21598
21599 $as_echo "#define THREADSAFE 1" >>confdefs.h
21600
21601 $as_echo "#define _THREADSAFE 1" >>confdefs.h
21602
21603 $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
21604
21605
21606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
21607 $as_echo_n "checking for thread specific errno... " >&6; }
21608 if ${ol_cv_errno_thread_specific+:} false; then :
21609 $as_echo_n "(cached) " >&6
21610 else
21611
21612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21613 /* end confdefs.h. */
21614 #include <errno.h>
21615 int
21616 main ()
21617 {
21618 errno = 0;
21619 ;
21620 return 0;
21621 }
21622 _ACEOF
21623 if ac_fn_c_try_link "$LINENO"; then :
21624 ol_cv_errno_thread_specific=yes
21625 else
21626 ol_cv_errno_thread_specific=no
21627 fi
21628 rm -f core conftest.err conftest.$ac_objext \
21629 conftest$ac_exeext conftest.$ac_ext
21630
21631 fi
21632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
21633 $as_echo "$ol_cv_errno_thread_specific" >&6; }
21634
21635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
21636 $as_echo_n "checking for thread specific h_errno... " >&6; }
21637 if ${ol_cv_h_errno_thread_specific+:} false; then :
21638 $as_echo_n "(cached) " >&6
21639 else
21640
21641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21642 /* end confdefs.h. */
21643 #include <netdb.h>
21644 int
21645 main ()
21646 {
21647 h_errno = 0;
21648 ;
21649 return 0;
21650 }
21651 _ACEOF
21652 if ac_fn_c_try_link "$LINENO"; then :
21653 ol_cv_h_errno_thread_specific=yes
21654 else
21655 ol_cv_h_errno_thread_specific=no
21656 fi
21657 rm -f core conftest.err conftest.$ac_objext \
21658 conftest$ac_exeext conftest.$ac_ext
21659
21660 fi
21661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
21662 $as_echo "$ol_cv_h_errno_thread_specific" >&6; }
21663
21664 if test $ol_cv_errno_thread_specific != yes ||
21665 test $ol_cv_h_errno_thread_specific != yes ; then
21666 LIBS="$LTHREAD_LIBS $LIBS"
21667 LTHREAD_LIBS=""
21668 fi
21669
21670 fi
21671
21672 if test $ol_link_threads = no ; then
21673 if test $ol_enable_slapd != no; then
21674 as_fn_error $? "slapd requires thread support" "$LINENO" 5
21675 fi
21676
21677 if test $ol_with_threads = yes ; then
21678 as_fn_error $? "no suitable thread support" "$LINENO" 5
21679 fi
21680
21681 if test $ol_with_threads = auto ; then
21682 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
21683 $as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
21684 ol_with_threads=no
21685 fi
21686
21687
21688 $as_echo "#define NO_THREADS 1" >>confdefs.h
21689
21690 LTHREAD_LIBS=""
21691 BUILD_THREAD=no
21692 else
21693 BUILD_THREAD=yes
21694 fi
21695
21696 if test $ol_link_threads != no ; then
21697
21698 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
21699
21700
21701
21702 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1" >>confdefs.h
21703
21704 fi
21705
21706 for ac_func in \
21707 ctime_r \
21708 gmtime_r localtime_r \
21709 gethostbyname_r gethostbyaddr_r \
21710
21711 do :
21712 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21713 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
21714 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
21715 cat >>confdefs.h <<_ACEOF
21716 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21717 _ACEOF
21718
21719 fi
21720 done
21721
21722
21723 if test "$ac_cv_func_ctime_r" = no ; then
21724 ol_cv_func_ctime_r_nargs=0
21725 else
21726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of ctime_r" >&5
21727 $as_echo_n "checking number of arguments of ctime_r... " >&6; }
21728 if ${ol_cv_func_ctime_r_nargs+:} false; then :
21729 $as_echo_n "(cached) " >&6
21730 else
21731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21732 /* end confdefs.h. */
21733 #include <time.h>
21734 int
21735 main ()
21736 {
21737 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
21738 ;
21739 return 0;
21740 }
21741 _ACEOF
21742 if ac_fn_c_try_compile "$LINENO"; then :
21743 ol_cv_func_ctime_r_nargs3=yes
21744 else
21745 ol_cv_func_ctime_r_nargs3=no
21746 fi
21747 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21748
21749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21750 /* end confdefs.h. */
21751 #include <time.h>
21752 int
21753 main ()
21754 {
21755 time_t ti; char *buffer; ctime_r(&ti,buffer);
21756 ;
21757 return 0;
21758 }
21759 _ACEOF
21760 if ac_fn_c_try_compile "$LINENO"; then :
21761 ol_cv_func_ctime_r_nargs2=yes
21762 else
21763 ol_cv_func_ctime_r_nargs2=no
21764 fi
21765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21766
21767 if test $ol_cv_func_ctime_r_nargs3 = yes &&
21768 test $ol_cv_func_ctime_r_nargs2 = no ; then
21769
21770 ol_cv_func_ctime_r_nargs=3
21771
21772 elif test $ol_cv_func_ctime_r_nargs3 = no &&
21773 test $ol_cv_func_ctime_r_nargs2 = yes ; then
21774
21775 ol_cv_func_ctime_r_nargs=2
21776
21777 else
21778 ol_cv_func_ctime_r_nargs=0
21779 fi
21780
21781 fi
21782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_ctime_r_nargs" >&5
21783 $as_echo "$ol_cv_func_ctime_r_nargs" >&6; }
21784
21785 if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
21786
21787 cat >>confdefs.h <<_ACEOF
21788 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
21789 _ACEOF
21790
21791 fi
21792
21793 fi
21794
21795 if test "$ac_cv_func_gethostbyname_r" = yes ; then
21796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyname_r" >&5
21797 $as_echo_n "checking number of arguments of gethostbyname_r... " >&6; }
21798 if ${ol_cv_func_gethostbyname_r_nargs+:} false; then :
21799 $as_echo_n "(cached) " >&6
21800 else
21801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21802 /* end confdefs.h. */
21803 #include <sys/types.h>
21804 #include <sys/socket.h>
21805 #include <netinet/in.h>
21806 #include <netdb.h>
21807 #define BUFSIZE (sizeof(struct hostent)+10)
21808 int
21809 main ()
21810 {
21811 struct hostent hent; char buffer[BUFSIZE];
21812 int bufsize=BUFSIZE;int h_errno;
21813 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
21814 buffer, bufsize, &h_errno);
21815 ;
21816 return 0;
21817 }
21818 _ACEOF
21819 if ac_fn_c_try_compile "$LINENO"; then :
21820 ol_cv_func_gethostbyname_r_nargs5=yes
21821 else
21822 ol_cv_func_gethostbyname_r_nargs5=no
21823 fi
21824 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21825
21826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21827 /* end confdefs.h. */
21828 #include <sys/types.h>
21829 #include <sys/socket.h>
21830 #include <netinet/in.h>
21831 #include <netdb.h>
21832 #define BUFSIZE (sizeof(struct hostent)+10)
21833 int
21834 main ()
21835 {
21836 struct hostent hent;struct hostent *rhent;
21837 char buffer[BUFSIZE];
21838 int bufsize=BUFSIZE;int h_errno;
21839 (void)gethostbyname_r("localhost", &hent, buffer, bufsize,
21840 &rhent, &h_errno);
21841 ;
21842 return 0;
21843 }
21844 _ACEOF
21845 if ac_fn_c_try_compile "$LINENO"; then :
21846 ol_cv_func_gethostbyname_r_nargs6=yes
21847 else
21848 ol_cv_func_gethostbyname_r_nargs6=no
21849 fi
21850 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21851
21852 if test $ol_cv_func_gethostbyname_r_nargs5 = yes &&
21853 test $ol_cv_func_gethostbyname_r_nargs6 = no ; then
21854
21855 ol_cv_func_gethostbyname_r_nargs=5
21856
21857 elif test $ol_cv_func_gethostbyname_r_nargs5 = no &&
21858 test $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
21859
21860 ol_cv_func_gethostbyname_r_nargs=6
21861
21862 else
21863 ol_cv_func_gethostbyname_r_nargs=0
21864 fi
21865
21866 fi
21867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyname_r_nargs" >&5
21868 $as_echo "$ol_cv_func_gethostbyname_r_nargs" >&6; }
21869 if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
21870
21871 cat >>confdefs.h <<_ACEOF
21872 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
21873 _ACEOF
21874
21875 fi
21876
21877 else
21878 ol_cv_func_gethostbyname_r_nargs=0
21879 fi
21880
21881 if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
21882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyaddr_r" >&5
21883 $as_echo_n "checking number of arguments of gethostbyaddr_r... " >&6; }
21884 if ${ol_cv_func_gethostbyaddr_r_nargs+:} false; then :
21885 $as_echo_n "(cached) " >&6
21886 else
21887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21888 /* end confdefs.h. */
21889 #include <sys/types.h>
21890 #include <sys/socket.h>
21891 #include <netinet/in.h>
21892 #include <netdb.h>
21893 #define BUFSIZE (sizeof(struct hostent)+10)
21894 int
21895 main ()
21896 {
21897 struct hostent hent; char buffer[BUFSIZE];
21898 struct in_addr add;
21899 size_t alen=sizeof(struct in_addr);
21900 int bufsize=BUFSIZE;int h_errno;
21901 (void)gethostbyaddr_r( (void *)&(add.s_addr),
21902 alen, AF_INET, &hent, buffer, bufsize, &h_errno);
21903 ;
21904 return 0;
21905 }
21906 _ACEOF
21907 if ac_fn_c_try_compile "$LINENO"; then :
21908 ol_cv_func_gethostbyaddr_r_nargs7=yes
21909 else
21910 ol_cv_func_gethostbyaddr_r_nargs7=no
21911 fi
21912 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21913
21914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21915 /* end confdefs.h. */
21916 #include <sys/types.h>
21917 #include <sys/socket.h>
21918 #include <netinet/in.h>
21919 #include <netdb.h>
21920 #define BUFSIZE (sizeof(struct hostent)+10)
21921 int
21922 main ()
21923 {
21924 struct hostent hent;
21925 struct hostent *rhent; char buffer[BUFSIZE];
21926 struct in_addr add;
21927 size_t alen=sizeof(struct in_addr);
21928 int bufsize=BUFSIZE;int h_errno;
21929 (void)gethostbyaddr_r( (void *)&(add.s_addr),
21930 alen, AF_INET, &hent, buffer, bufsize,
21931 &rhent, &h_errno);
21932 ;
21933 return 0;
21934 }
21935 _ACEOF
21936 if ac_fn_c_try_compile "$LINENO"; then :
21937 ol_cv_func_gethostbyaddr_r_nargs8=yes
21938 else
21939 ol_cv_func_gethostbyaddr_r_nargs8=no
21940 fi
21941 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21942
21943 if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes &&
21944 test $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
21945
21946 ol_cv_func_gethostbyaddr_r_nargs=7
21947
21948 elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no &&
21949 test $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
21950
21951 ol_cv_func_gethostbyaddr_r_nargs=8
21952
21953 else
21954 ol_cv_func_gethostbyaddr_r_nargs=0
21955 fi
21956
21957 fi
21958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyaddr_r_nargs" >&5
21959 $as_echo "$ol_cv_func_gethostbyaddr_r_nargs" >&6; }
21960 if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
21961
21962 cat >>confdefs.h <<_ACEOF
21963 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
21964 _ACEOF
21965
21966 fi
21967
21968 else
21969 ol_cv_func_gethostbyaddr_r_nargs=0
21970 fi
21971
21972
21973 if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then
21974 BUILD_LIBS_DYNAMIC=shared
21975
21976 $as_echo "#define LDAP_LIBS_DYNAMIC 1" >>confdefs.h
21977
21978 LTSTATIC=""
21979 else
21980 BUILD_LIBS_DYNAMIC=static
21981 LTSTATIC="-static"
21982 fi
21983
21984 if test $ol_enable_wrappers != no ; then
21985 for ac_header in tcpd.h
21986 do :
21987 ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default"
21988 if test "x$ac_cv_header_tcpd_h" = xyes; then :
21989 cat >>confdefs.h <<_ACEOF
21990 #define HAVE_TCPD_H 1
21991 _ACEOF
21992
21993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP wrappers library" >&5
21994 $as_echo_n "checking for TCP wrappers library... " >&6; }
21995 save_LIBS="$LIBS"
21996 LIBS="$LIBS -lwrap"
21997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21998 /* end confdefs.h. */
21999
22000 #include <tcpd.h>
22001 int allow_severity = 0;
22002 int deny_severity = 0;
22003
22004 struct request_info *req;
22005
22006 int
22007 main ()
22008 {
22009
22010 hosts_access(req)
22011
22012 ;
22013 return 0;
22014 }
22015 _ACEOF
22016 if ac_fn_c_try_link "$LINENO"; then :
22017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap" >&5
22018 $as_echo "-lwrap" >&6; }
22019 have_wrappers=yes
22020 LIBS="$save_LIBS"
22021 else
22022
22023 LIBS="$LIBS -lnsl"
22024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22025 /* end confdefs.h. */
22026
22027 #include <tcpd.h>
22028 int allow_severity = 0;
22029 int deny_severity = 0;
22030
22031 struct request_info *req;
22032
22033 int
22034 main ()
22035 {
22036
22037 hosts_access(req)
22038
22039 ;
22040 return 0;
22041 }
22042 _ACEOF
22043 if ac_fn_c_try_link "$LINENO"; then :
22044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap -lnsl" >&5
22045 $as_echo "-lwrap -lnsl" >&6; }
22046 have_wrappers=yes
22047 LIBS="$save_LIBS -lnsl"
22048 else
22049
22050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22051 $as_echo "no" >&6; }
22052 have_wrappers=no
22053 LIBS=$save_LIBS
22054 fi
22055 rm -f core conftest.err conftest.$ac_objext \
22056 conftest$ac_exeext conftest.$ac_ext
22057 fi
22058 rm -f core conftest.err conftest.$ac_objext \
22059 conftest$ac_exeext conftest.$ac_ext
22060 else
22061 have_wrappers=no
22062 fi
22063
22064 done
22065
22066
22067 if test $have_wrappers = yes ; then
22068
22069 $as_echo "#define HAVE_TCPD 1" >>confdefs.h
22070
22071 WRAP_LIBS="-lwrap"
22072 elif test $ol_enable_wrappers = yes ; then
22073 as_fn_error $? "could not find TCP wrappers, select appropriate options or disable" "$LINENO" 5
22074 else
22075 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find TCP wrappers, support disabled" >&5
22076 $as_echo "$as_me: WARNING: could not find TCP wrappers, support disabled" >&2;}
22077 WRAP_LIBS=""
22078 fi
22079 fi
22080
22081 if test $ol_enable_syslog != no ; then
22082 ac_fn_c_check_func "$LINENO" "openlog" "ac_cv_func_openlog"
22083 if test "x$ac_cv_func_openlog" = xyes; then :
22084
22085 fi
22086
22087 if test $ac_cv_func_openlog = no && test $ol_enable_syslog = yes; then
22088 as_fn_error select appropriate options or disable "could not find syslog" "$LINENO" 5
22089 fi
22090 ol_enable_syslog=$ac_cv_func_openlog
22091 fi
22092
22093 ol_link_sql=no
22094 if test $ol_enable_sql != no ; then
22095 for ac_header in sql.h sqlext.h
22096 do :
22097 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22098 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22099 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
22100 cat >>confdefs.h <<_ACEOF
22101 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22102 _ACEOF
22103
22104 else
22105
22106 as_fn_error $? "could not locate SQL headers" "$LINENO" 5
22107
22108 fi
22109
22110 done
22111
22112
22113 sql_LIBS="$LIBS"
22114 LIBS="$LTHREAD_LIBS $LIBS"
22115
22116 if test $ol_with_odbc = auto ; then
22117 ol_with_odbc="iodbc unixodbc odbc32"
22118 fi
22119
22120 for odbc in $ol_with_odbc ; do
22121 if test $ol_link_sql = no ; then
22122 case $odbc in
22123 iodbc)
22124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -liodbc" >&5
22125 $as_echo_n "checking for SQLDriverConnect in -liodbc... " >&6; }
22126 if ${ac_cv_lib_iodbc_SQLDriverConnect+:} false; then :
22127 $as_echo_n "(cached) " >&6
22128 else
22129 ac_check_lib_save_LIBS=$LIBS
22130 LIBS="-liodbc $LIBS"
22131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22132 /* end confdefs.h. */
22133
22134 /* Override any GCC internal prototype to avoid an error.
22135 Use char because int might match the return type of a GCC
22136 builtin and then its argument prototype would still apply. */
22137 #ifdef __cplusplus
22138 extern "C"
22139 #endif
22140 char SQLDriverConnect ();
22141 int
22142 main ()
22143 {
22144 return SQLDriverConnect ();
22145 ;
22146 return 0;
22147 }
22148 _ACEOF
22149 if ac_fn_c_try_link "$LINENO"; then :
22150 ac_cv_lib_iodbc_SQLDriverConnect=yes
22151 else
22152 ac_cv_lib_iodbc_SQLDriverConnect=no
22153 fi
22154 rm -f core conftest.err conftest.$ac_objext \
22155 conftest$ac_exeext conftest.$ac_ext
22156 LIBS=$ac_check_lib_save_LIBS
22157 fi
22158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iodbc_SQLDriverConnect" >&5
22159 $as_echo "$ac_cv_lib_iodbc_SQLDriverConnect" >&6; }
22160 if test "x$ac_cv_lib_iodbc_SQLDriverConnect" = xyes; then :
22161 have_iodbc=yes
22162 else
22163 have_iodbc=no
22164 fi
22165
22166 if test $have_iodbc = yes ; then
22167 ol_link_sql="-liodbc"
22168 fi
22169 ;;
22170
22171 unixodbc)
22172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc" >&5
22173 $as_echo_n "checking for SQLDriverConnect in -lodbc... " >&6; }
22174 if ${ac_cv_lib_odbc_SQLDriverConnect+:} false; then :
22175 $as_echo_n "(cached) " >&6
22176 else
22177 ac_check_lib_save_LIBS=$LIBS
22178 LIBS="-lodbc $LIBS"
22179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22180 /* end confdefs.h. */
22181
22182 /* Override any GCC internal prototype to avoid an error.
22183 Use char because int might match the return type of a GCC
22184 builtin and then its argument prototype would still apply. */
22185 #ifdef __cplusplus
22186 extern "C"
22187 #endif
22188 char SQLDriverConnect ();
22189 int
22190 main ()
22191 {
22192 return SQLDriverConnect ();
22193 ;
22194 return 0;
22195 }
22196 _ACEOF
22197 if ac_fn_c_try_link "$LINENO"; then :
22198 ac_cv_lib_odbc_SQLDriverConnect=yes
22199 else
22200 ac_cv_lib_odbc_SQLDriverConnect=no
22201 fi
22202 rm -f core conftest.err conftest.$ac_objext \
22203 conftest$ac_exeext conftest.$ac_ext
22204 LIBS=$ac_check_lib_save_LIBS
22205 fi
22206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLDriverConnect" >&5
22207 $as_echo "$ac_cv_lib_odbc_SQLDriverConnect" >&6; }
22208 if test "x$ac_cv_lib_odbc_SQLDriverConnect" = xyes; then :
22209 have_odbc=yes
22210 else
22211 have_odbc=no
22212 fi
22213
22214 if test $have_odbc = yes ; then
22215 ol_link_sql="-lodbc"
22216 fi
22217 ;;
22218
22219 odbc32)
22220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32" >&5
22221 $as_echo_n "checking for SQLDriverConnect in -lodbc32... " >&6; }
22222 if ${ac_cv_lib_odbc32_SQLDriverConnect+:} false; then :
22223 $as_echo_n "(cached) " >&6
22224 else
22225 ac_check_lib_save_LIBS=$LIBS
22226 LIBS="-lodbc32 $LIBS"
22227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22228 /* end confdefs.h. */
22229
22230 /* Override any GCC internal prototype to avoid an error.
22231 Use char because int might match the return type of a GCC
22232 builtin and then its argument prototype would still apply. */
22233 #ifdef __cplusplus
22234 extern "C"
22235 #endif
22236 char SQLDriverConnect ();
22237 int
22238 main ()
22239 {
22240 return SQLDriverConnect ();
22241 ;
22242 return 0;
22243 }
22244 _ACEOF
22245 if ac_fn_c_try_link "$LINENO"; then :
22246 ac_cv_lib_odbc32_SQLDriverConnect=yes
22247 else
22248 ac_cv_lib_odbc32_SQLDriverConnect=no
22249 fi
22250 rm -f core conftest.err conftest.$ac_objext \
22251 conftest$ac_exeext conftest.$ac_ext
22252 LIBS=$ac_check_lib_save_LIBS
22253 fi
22254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc32_SQLDriverConnect" >&5
22255 $as_echo "$ac_cv_lib_odbc32_SQLDriverConnect" >&6; }
22256 if test "x$ac_cv_lib_odbc32_SQLDriverConnect" = xyes; then :
22257 have_odbc32=yes
22258 else
22259 have_odbc32=no
22260 fi
22261
22262
22263 if test $have_odbc32 = no ; then
22264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32 with windows.h" >&5
22265 $as_echo_n "checking for SQLDriverConnect in -lodbc32 with windows.h... " >&6; }
22266 save_LIBS="$LIBS"
22267 LIBS="$LIBS -lodbc32"
22268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22269 /* end confdefs.h. */
22270 #include <windows.h>
22271 #include <sqlext.h>
22272
22273 int
22274 main ()
22275 {
22276
22277 SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0);
22278
22279 ;
22280 return 0;
22281 }
22282 _ACEOF
22283 if ac_fn_c_try_link "$LINENO"; then :
22284 have_odbc32=yes
22285 else
22286 have_odbc32=no
22287 fi
22288 rm -f core conftest.err conftest.$ac_objext \
22289 conftest$ac_exeext conftest.$ac_ext
22290 LIBS="$save_LIBS"
22291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_odbc32" >&5
22292 $as_echo "$have_odbc32" >&6; }
22293 fi
22294
22295 if test $have_odbc32 = yes ; then
22296 ol_link_sql="-lodbc32"
22297 fi
22298 ;;
22299
22300 *)
22301 as_fn_error $? "unknown ODBC library" "$LINENO" 5
22302 ;;
22303 esac
22304 fi
22305 done
22306
22307 LIBS="$sql_LIBS"
22308
22309 if test $ol_link_sql != no ; then
22310 SLAPD_SQL_LIBS="$ol_link_sql"
22311
22312 elif test $ol_enable_sql != auto ; then
22313 as_fn_error $? "could not locate suitable ODBC library" "$LINENO" 5
22314 fi
22315 fi
22316
22317 ol_link_ndb=no
22318 if test $ol_enable_ndb != no ; then
22319 # Extract the first word of "mysql_config", so it can be a program name with args.
22320 set dummy mysql_config; ac_word=$2
22321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22322 $as_echo_n "checking for $ac_word... " >&6; }
22323 if ${ac_cv_prog_MYSQL+:} false; then :
22324 $as_echo_n "(cached) " >&6
22325 else
22326 if test -n "$MYSQL"; then
22327 ac_cv_prog_MYSQL="$MYSQL" # Let the user override the test.
22328 else
22329 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22330 for as_dir in $PATH
22331 do
22332 IFS=$as_save_IFS
22333 test -z "$as_dir" && as_dir=.
22334 for ac_exec_ext in '' $ac_executable_extensions; do
22335 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22336 ac_cv_prog_MYSQL="yes"
22337 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22338 break 2
22339 fi
22340 done
22341 done
22342 IFS=$as_save_IFS
22343
22344 fi
22345 fi
22346 MYSQL=$ac_cv_prog_MYSQL
22347 if test -n "$MYSQL"; then
22348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL" >&5
22349 $as_echo "$MYSQL" >&6; }
22350 else
22351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22352 $as_echo "no" >&6; }
22353 fi
22354
22355
22356 if test "$MYSQL" != yes ; then
22357 as_fn_error $? "could not locate mysql_config" "$LINENO" 5
22358 fi
22359
22360 SQL_INC=`mysql_config --include`
22361 SLAPD_NDB_INCS="$SQL_INC $SQL_INC/storage/ndb $SQL_INC/storage/ndb/ndbapi"
22362
22363 save_CPPFLAGS="$CPPFLAGS"
22364 CPPFLAGS="$SLAPD_NDB_INCS"
22365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NdbApi.hpp" >&5
22366 $as_echo_n "checking for NdbApi.hpp... " >&6; }
22367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22368 /* end confdefs.h. */
22369 #include <NdbApi.hpp>
22370 _ACEOF
22371 if ac_fn_c_try_cpp "$LINENO"; then :
22372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22373 $as_echo "yes" >&6; }
22374 else
22375 as_fn_error $? "could not locate NdbApi headers" "$LINENO" 5
22376
22377 fi
22378 rm -f conftest.err conftest.i conftest.$ac_ext
22379 CPPFLAGS="$save_CPPFLAGS"
22380
22381 SQL_LIB=`mysql_config --libs_r`
22382 SLAPD_NDB_LIBS="$SQL_LIB -lndbclient -lstdc++"
22383
22384 save_LDFLAGS="$LDFLAGS"
22385 save_LIBS="$LIBS"
22386 LDFLAGS="$SQL_LIB"
22387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ndb_init in -lndbclient" >&5
22388 $as_echo_n "checking for ndb_init in -lndbclient... " >&6; }
22389 if ${ac_cv_lib_ndbclient_ndb_init+:} false; then :
22390 $as_echo_n "(cached) " >&6
22391 else
22392 ac_check_lib_save_LIBS=$LIBS
22393 LIBS="-lndbclient -lstdc++ $LIBS"
22394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22395 /* end confdefs.h. */
22396
22397 /* Override any GCC internal prototype to avoid an error.
22398 Use char because int might match the return type of a GCC
22399 builtin and then its argument prototype would still apply. */
22400 #ifdef __cplusplus
22401 extern "C"
22402 #endif
22403 char ndb_init ();
22404 int
22405 main ()
22406 {
22407 return ndb_init ();
22408 ;
22409 return 0;
22410 }
22411 _ACEOF
22412 if ac_fn_c_try_link "$LINENO"; then :
22413 ac_cv_lib_ndbclient_ndb_init=yes
22414 else
22415 ac_cv_lib_ndbclient_ndb_init=no
22416 fi
22417 rm -f core conftest.err conftest.$ac_objext \
22418 conftest$ac_exeext conftest.$ac_ext
22419 LIBS=$ac_check_lib_save_LIBS
22420 fi
22421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ndbclient_ndb_init" >&5
22422 $as_echo "$ac_cv_lib_ndbclient_ndb_init" >&6; }
22423 if test "x$ac_cv_lib_ndbclient_ndb_init" = xyes; then :
22424 : ok
22425 else
22426
22427 as_fn_error $? "could not locate ndbclient library" "$LINENO" 5
22428
22429 fi
22430
22431 LIBS="$save_LIBS"
22432 LDFLAGS="$save_LDFLAGS"
22433
22434 if test "$ol_enable_ndb" = yes ; then
22435 SLAPD_LIBS="$SLAPD_LIBS \$(SLAPD_NDB_LIBS)"
22436 fi
22437 fi
22438
22439 ol_link_wt=no
22440 if test $ol_enable_wt != no ; then
22441
22442
22443
22444
22445
22446
22447
22448 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
22449 if test -n "$ac_tool_prefix"; then
22450 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
22451 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
22452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22453 $as_echo_n "checking for $ac_word... " >&6; }
22454 if ${ac_cv_path_PKG_CONFIG+:} false; then :
22455 $as_echo_n "(cached) " >&6
22456 else
22457 case $PKG_CONFIG in
22458 [\\/]* | ?:[\\/]*)
22459 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22460 ;;
22461 *)
22462 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22463 for as_dir in $PATH
22464 do
22465 IFS=$as_save_IFS
22466 test -z "$as_dir" && as_dir=.
22467 for ac_exec_ext in '' $ac_executable_extensions; do
22468 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22469 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22470 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22471 break 2
22472 fi
22473 done
22474 done
22475 IFS=$as_save_IFS
22476
22477 ;;
22478 esac
22479 fi
22480 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
22481 if test -n "$PKG_CONFIG"; then
22482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
22483 $as_echo "$PKG_CONFIG" >&6; }
22484 else
22485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22486 $as_echo "no" >&6; }
22487 fi
22488
22489
22490 fi
22491 if test -z "$ac_cv_path_PKG_CONFIG"; then
22492 ac_pt_PKG_CONFIG=$PKG_CONFIG
22493 # Extract the first word of "pkg-config", so it can be a program name with args.
22494 set dummy pkg-config; ac_word=$2
22495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22496 $as_echo_n "checking for $ac_word... " >&6; }
22497 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
22498 $as_echo_n "(cached) " >&6
22499 else
22500 case $ac_pt_PKG_CONFIG in
22501 [\\/]* | ?:[\\/]*)
22502 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
22503 ;;
22504 *)
22505 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22506 for as_dir in $PATH
22507 do
22508 IFS=$as_save_IFS
22509 test -z "$as_dir" && as_dir=.
22510 for ac_exec_ext in '' $ac_executable_extensions; do
22511 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22512 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22513 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22514 break 2
22515 fi
22516 done
22517 done
22518 IFS=$as_save_IFS
22519
22520 ;;
22521 esac
22522 fi
22523 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
22524 if test -n "$ac_pt_PKG_CONFIG"; then
22525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
22526 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
22527 else
22528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22529 $as_echo "no" >&6; }
22530 fi
22531
22532 if test "x$ac_pt_PKG_CONFIG" = x; then
22533 PKG_CONFIG=""
22534 else
22535 case $cross_compiling:$ac_tool_warned in
22536 yes:)
22537 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
22538 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
22539 ac_tool_warned=yes ;;
22540 esac
22541 PKG_CONFIG=$ac_pt_PKG_CONFIG
22542 fi
22543 else
22544 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
22545 fi
22546
22547 fi
22548 if test -n "$PKG_CONFIG"; then
22549 _pkg_min_version=0.9.0
22550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
22551 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
22552 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
22553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22554 $as_echo "yes" >&6; }
22555 else
22556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22557 $as_echo "no" >&6; }
22558 PKG_CONFIG=""
22559 fi
22560 fi
22561
22562 pkg_failed=no
22563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WT" >&5
22564 $as_echo_n "checking for WT... " >&6; }
22565
22566 if test -n "$WT_CFLAGS"; then
22567 pkg_cv_WT_CFLAGS="$WT_CFLAGS"
22568 elif test -n "$PKG_CONFIG"; then
22569 if test -n "$PKG_CONFIG" && \
22570 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"wiredtiger\""; } >&5
22571 ($PKG_CONFIG --exists --print-errors "wiredtiger") 2>&5
22572 ac_status=$?
22573 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22574 test $ac_status = 0; }; then
22575 pkg_cv_WT_CFLAGS=`$PKG_CONFIG --cflags "wiredtiger" 2>/dev/null`
22576 test "x$?" != "x0" && pkg_failed=yes
22577 else
22578 pkg_failed=yes
22579 fi
22580 else
22581 pkg_failed=untried
22582 fi
22583 if test -n "$WT_LIBS"; then
22584 pkg_cv_WT_LIBS="$WT_LIBS"
22585 elif test -n "$PKG_CONFIG"; then
22586 if test -n "$PKG_CONFIG" && \
22587 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"wiredtiger\""; } >&5
22588 ($PKG_CONFIG --exists --print-errors "wiredtiger") 2>&5
22589 ac_status=$?
22590 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22591 test $ac_status = 0; }; then
22592 pkg_cv_WT_LIBS=`$PKG_CONFIG --libs "wiredtiger" 2>/dev/null`
22593 test "x$?" != "x0" && pkg_failed=yes
22594 else
22595 pkg_failed=yes
22596 fi
22597 else
22598 pkg_failed=untried
22599 fi
22600
22601
22602
22603 if test $pkg_failed = yes; then
22604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22605 $as_echo "no" >&6; }
22606
22607 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
22608 _pkg_short_errors_supported=yes
22609 else
22610 _pkg_short_errors_supported=no
22611 fi
22612 if test $_pkg_short_errors_supported = yes; then
22613 WT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "wiredtiger" 2>&1`
22614 else
22615 WT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "wiredtiger" 2>&1`
22616 fi
22617 # Put the nasty error message in config.log where it belongs
22618 echo "$WT_PKG_ERRORS" >&5
22619
22620 as_fn_error $? "Package requirements (wiredtiger) were not met:
22621
22622 $WT_PKG_ERRORS
22623
22624 Consider adjusting the PKG_CONFIG_PATH environment variable if you
22625 installed software in a non-standard prefix.
22626
22627 Alternatively, you may set the environment variables WT_CFLAGS
22628 and WT_LIBS to avoid the need to call pkg-config.
22629 See the pkg-config man page for more details." "$LINENO" 5
22630 elif test $pkg_failed = untried; then
22631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22632 $as_echo "no" >&6; }
22633 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
22634 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22635 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
22636 is in your PATH or set the PKG_CONFIG environment variable to the full
22637 path to pkg-config.
22638
22639 Alternatively, you may set the environment variables WT_CFLAGS
22640 and WT_LIBS to avoid the need to call pkg-config.
22641 See the pkg-config man page for more details.
22642
22643 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
22644 See \`config.log' for more details" "$LINENO" 5; }
22645 else
22646 WT_CFLAGS=$pkg_cv_WT_CFLAGS
22647 WT_LIBS=$pkg_cv_WT_LIBS
22648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22649 $as_echo "yes" >&6; }
22650
22651 fi
22652 if test $ol_enable_wt = yes ; then
22653 SLAPD_LIBS="$SLAPD_LIBS \$(WT_LIBS)"
22654 fi
22655 ol_link_wt=yes
22656 fi
22657
22658 WITH_SASL=no
22659 ol_link_sasl=no
22660 ol_link_spasswd=no
22661 if test $ol_with_cyrus_sasl != no ; then
22662 for ac_header in sasl/sasl.h sasl.h
22663 do :
22664 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22665 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22666 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
22667 cat >>confdefs.h <<_ACEOF
22668 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22669 _ACEOF
22670
22671 fi
22672
22673 done
22674
22675
22676 if test $ac_cv_header_sasl_sasl_h = yes ||
22677 test $ac_cv_header_sasl_h = yes; then
22678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5
22679 $as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; }
22680 if ${ac_cv_lib_sasl2_sasl_client_init+:} false; then :
22681 $as_echo_n "(cached) " >&6
22682 else
22683 ac_check_lib_save_LIBS=$LIBS
22684 LIBS="-lsasl2 $LIBS"
22685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22686 /* end confdefs.h. */
22687
22688 /* Override any GCC internal prototype to avoid an error.
22689 Use char because int might match the return type of a GCC
22690 builtin and then its argument prototype would still apply. */
22691 #ifdef __cplusplus
22692 extern "C"
22693 #endif
22694 char sasl_client_init ();
22695 int
22696 main ()
22697 {
22698 return sasl_client_init ();
22699 ;
22700 return 0;
22701 }
22702 _ACEOF
22703 if ac_fn_c_try_link "$LINENO"; then :
22704 ac_cv_lib_sasl2_sasl_client_init=yes
22705 else
22706 ac_cv_lib_sasl2_sasl_client_init=no
22707 fi
22708 rm -f core conftest.err conftest.$ac_objext \
22709 conftest$ac_exeext conftest.$ac_ext
22710 LIBS=$ac_check_lib_save_LIBS
22711 fi
22712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_client_init" >&5
22713 $as_echo "$ac_cv_lib_sasl2_sasl_client_init" >&6; }
22714 if test "x$ac_cv_lib_sasl2_sasl_client_init" = xyes; then :
22715 ol_link_sasl="-lsasl2"
22716 else
22717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl" >&5
22718 $as_echo_n "checking for sasl_client_init in -lsasl... " >&6; }
22719 if ${ac_cv_lib_sasl_sasl_client_init+:} false; then :
22720 $as_echo_n "(cached) " >&6
22721 else
22722 ac_check_lib_save_LIBS=$LIBS
22723 LIBS="-lsasl $LIBS"
22724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22725 /* end confdefs.h. */
22726
22727 /* Override any GCC internal prototype to avoid an error.
22728 Use char because int might match the return type of a GCC
22729 builtin and then its argument prototype would still apply. */
22730 #ifdef __cplusplus
22731 extern "C"
22732 #endif
22733 char sasl_client_init ();
22734 int
22735 main ()
22736 {
22737 return sasl_client_init ();
22738 ;
22739 return 0;
22740 }
22741 _ACEOF
22742 if ac_fn_c_try_link "$LINENO"; then :
22743 ac_cv_lib_sasl_sasl_client_init=yes
22744 else
22745 ac_cv_lib_sasl_sasl_client_init=no
22746 fi
22747 rm -f core conftest.err conftest.$ac_objext \
22748 conftest$ac_exeext conftest.$ac_ext
22749 LIBS=$ac_check_lib_save_LIBS
22750 fi
22751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl_sasl_client_init" >&5
22752 $as_echo "$ac_cv_lib_sasl_sasl_client_init" >&6; }
22753 if test "x$ac_cv_lib_sasl_sasl_client_init" = xyes; then :
22754 ol_link_sasl="-lsasl"
22755 fi
22756
22757 fi
22758
22759 fi
22760
22761 if test $ol_link_sasl = no ; then
22762 if test $ol_with_cyrus_sasl != auto ; then
22763 as_fn_error $? "Could not locate Cyrus SASL" "$LINENO" 5
22764 else
22765 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate Cyrus SASL" >&5
22766 $as_echo "$as_me: WARNING: Could not locate Cyrus SASL" >&2;}
22767 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22768 $as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22769 if test $ol_link_tls = no ; then
22770 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22771 $as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22772 fi
22773 fi
22774 else
22775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Cyrus SASL library version" >&5
22776 $as_echo_n "checking Cyrus SASL library version... " >&6; }
22777 if ${ol_cv_sasl_compat+:} false; then :
22778 $as_echo_n "(cached) " >&6
22779 else
22780
22781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22782 /* end confdefs.h. */
22783
22784 #ifdef HAVE_SASL_SASL_H
22785 #include <sasl/sasl.h>
22786 #else
22787 #include <sasl.h>
22788 #endif
22789
22790 /* Require 2.1.15+ */
22791 #if SASL_VERSION_MAJOR == 2 && SASL_VERSION_MINOR > 1
22792 char *__sasl_compat = "2.2+ or better okay (we guess)";
22793 #elif SASL_VERSION_MAJOR == 2 && SASL_VERSION_MINOR == 1 \
22794 && SASL_VERSION_STEP >=15
22795 char *__sasl_compat = "2.1.15+ or better okay";
22796 #endif
22797
22798 _ACEOF
22799 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22800 $EGREP "__sasl_compat" >/dev/null 2>&1; then :
22801 ol_cv_sasl_compat=yes
22802 else
22803 ol_cv_sasl_compat=no
22804 fi
22805 rm -f conftest*
22806
22807 fi
22808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sasl_compat" >&5
22809 $as_echo "$ol_cv_sasl_compat" >&6; }
22810
22811 if test $ol_cv_sasl_compat = no ; then
22812 ol_link_sasl=no
22813 as_fn_error $? "Cyrus SASL library located but is incompatible" "$LINENO" 5
22814 fi
22815
22816
22817 $as_echo "#define HAVE_CYRUS_SASL 1" >>confdefs.h
22818
22819 SASL_LIBS="$ol_link_sasl"
22820 if test $ol_enable_spasswd != no ; then
22821 ol_link_spasswd=yes
22822 fi
22823
22824 ac_save_LIBS="$LIBS"
22825 LIBS="$LIBS $ol_link_sasl"
22826 ac_fn_c_check_func "$LINENO" "sasl_version" "ac_cv_func_sasl_version"
22827 if test "x$ac_cv_func_sasl_version" = xyes; then :
22828
22829 $as_echo "#define HAVE_SASL_VERSION 1" >>confdefs.h
22830
22831 fi
22832
22833 LIBS="$ac_save_LIBS"
22834
22835 WITH_SASL=yes
22836 fi
22837
22838 else
22839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22840 $as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22841 if test $ol_link_tls = no ; then
22842 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22843 $as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22844 fi
22845 fi
22846
22847 WITH_SYSTEMD=no
22848 systemdsystemunitdir=
22849 ol_link_systemd=no
22850 if test $ol_enable_slapd == no && test $ol_enable_balancer != yes ; then
22851 if test $ol_with_systemd != no ; then
22852 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: servers disabled, ignoring --with-systemd=$ol_with_systemd argument" >&5
22853 $as_echo "$as_me: WARNING: servers disabled, ignoring --with-systemd=$ol_with_systemd argument" >&2;}
22854 ol_with_systemd=no
22855 fi
22856 fi
22857 if test $ol_with_systemd != no ; then
22858 for ac_header in systemd/sd-daemon.h
22859 do :
22860 ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default"
22861 if test "x$ac_cv_header_systemd_sd_daemon_h" = xyes; then :
22862 cat >>confdefs.h <<_ACEOF
22863 #define HAVE_SYSTEMD_SD_DAEMON_H 1
22864 _ACEOF
22865
22866 fi
22867
22868 done
22869
22870
22871 if test $ac_cv_header_systemd_sd_daemon_h = yes; then
22872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sd_notify in -lsystemd" >&5
22873 $as_echo_n "checking for sd_notify in -lsystemd... " >&6; }
22874 if ${ac_cv_lib_systemd_sd_notify+:} false; then :
22875 $as_echo_n "(cached) " >&6
22876 else
22877 ac_check_lib_save_LIBS=$LIBS
22878 LIBS="-lsystemd $LIBS"
22879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22880 /* end confdefs.h. */
22881
22882 /* Override any GCC internal prototype to avoid an error.
22883 Use char because int might match the return type of a GCC
22884 builtin and then its argument prototype would still apply. */
22885 #ifdef __cplusplus
22886 extern "C"
22887 #endif
22888 char sd_notify ();
22889 int
22890 main ()
22891 {
22892 return sd_notify ();
22893 ;
22894 return 0;
22895 }
22896 _ACEOF
22897 if ac_fn_c_try_link "$LINENO"; then :
22898 ac_cv_lib_systemd_sd_notify=yes
22899 else
22900 ac_cv_lib_systemd_sd_notify=no
22901 fi
22902 rm -f core conftest.err conftest.$ac_objext \
22903 conftest$ac_exeext conftest.$ac_ext
22904 LIBS=$ac_check_lib_save_LIBS
22905 fi
22906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_systemd_sd_notify" >&5
22907 $as_echo "$ac_cv_lib_systemd_sd_notify" >&6; }
22908 if test "x$ac_cv_lib_systemd_sd_notify" = xyes; then :
22909 ol_link_systemd="-lsystemd"
22910 fi
22911
22912 fi
22913
22914 if test $ol_link_systemd = no ; then
22915 if test $ol_with_systemd != auto ; then
22916 as_fn_error $? "Could not locate systemd" "$LINENO" 5
22917 else
22918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate systemd" >&5
22919 $as_echo "$as_me: WARNING: Could not locate systemd" >&2;}
22920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: systemd service notification not supported!" >&5
22921 $as_echo "$as_me: WARNING: systemd service notification not supported!" >&2;}
22922 fi
22923 else
22924
22925 $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
22926
22927 SYSTEMD_LIBS="$ol_link_systemd"
22928 WITH_SYSTEMD=yes
22929
22930
22931 if test -n "$systemdsystemunitdir"; then
22932 pkg_cv_systemdsystemunitdir="$systemdsystemunitdir"
22933 elif test -n "$PKG_CONFIG"; then
22934 if test -n "$PKG_CONFIG" && \
22935 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5
22936 ($PKG_CONFIG --exists --print-errors "systemd") 2>&5
22937 ac_status=$?
22938 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22939 test $ac_status = 0; }; then
22940 pkg_cv_systemdsystemunitdir=`$PKG_CONFIG --variable="systemdsystemunitdir" "systemd" 2>/dev/null`
22941 test "x$?" != "x0" && pkg_failed=yes
22942 else
22943 pkg_failed=yes
22944 fi
22945 else
22946 pkg_failed=untried
22947 fi
22948 systemdsystemunitdir=$pkg_cv_systemdsystemunitdir
22949
22950 if test "x$systemdsystemunitdir" = x""; then :
22951
22952 fi
22953 if test -z "$systemdsystemunitdir"; then
22954 if test -d /usr/lib/systemd/system; then
22955 systemdsystemunitdir=/usr/lib/systemd/system
22956 else
22957 systemdsystemunitdir=/lib/systemd/system
22958 fi
22959 fi
22960 fi
22961 fi
22962
22963
22964 if test $cross_compiling != yes && test "$ac_cv_mingw32" != yes ; then
22965 dev=no
22966 if test -r /dev/urandom ; then
22967 dev="/dev/urandom";
22968 elif test -r /idev/urandom ; then
22969 dev="/idev/urandom";
22970 elif test -r /dev/srandom ; then
22971 dev="/dev/srandom";
22972 elif test -r /dev/random ; then
22973 dev="/dev/random";
22974 elif test -r /idev/random ; then
22975 dev="/idev/random";
22976 fi
22977
22978 if test $dev != no ; then
22979
22980 cat >>confdefs.h <<_ACEOF
22981 #define URANDOM_DEVICE "$dev"
22982 _ACEOF
22983
22984 fi
22985 fi
22986
22987 ol_link_fetch=no
22988 if test $ol_with_fetch != no ; then
22989 ol_LIBS=$LIBS
22990 LIBS="-lfetch -lcom_err $LIBS"
22991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking fetch(3) library" >&5
22992 $as_echo_n "checking fetch(3) library... " >&6; }
22993 if ${ol_cv_lib_fetch+:} false; then :
22994 $as_echo_n "(cached) " >&6
22995 else
22996
22997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22998 /* end confdefs.h. */
22999
23000 #ifdef HAVE_SYS_PARAM_H
23001 #include <sys/param.h>
23002 #endif
23003 #include <stdio.h>
23004 #include <fetch.h>
23005 int
23006 main ()
23007 {
23008 struct url *u = fetchParseURL("file:///");
23009 ;
23010 return 0;
23011 }
23012 _ACEOF
23013 if ac_fn_c_try_link "$LINENO"; then :
23014 ol_cv_lib_fetch=yes
23015 else
23016 ol_cv_lib_fetch=no
23017 fi
23018 rm -f core conftest.err conftest.$ac_objext \
23019 conftest$ac_exeext conftest.$ac_ext
23020 fi
23021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_fetch" >&5
23022 $as_echo "$ol_cv_lib_fetch" >&6; }
23023 LIBS=$ol_LIBS
23024 if test $ol_cv_lib_fetch != no ; then
23025 ol_link_fetch="-lfetch -lcom_err"
23026
23027 $as_echo "#define HAVE_FETCH 1" >>confdefs.h
23028
23029 fi
23030
23031
23032 if test $ol_cv_lib_fetch != no ; then
23033 LIBS="$LIBS $ol_link_fetch"
23034 ol_link_fetch=freebsd
23035
23036 elif test $ol_with_fetch != auto ; then
23037 as_fn_error $? "no suitable API for --with-fetch=$ol_with_fetch" "$LINENO" 5
23038 fi
23039 fi
23040
23041 if test $ol_enable_crypt != no ; then
23042 save_LIBS="$LIBS"
23043 LIBS="$TLS_LIBS $LIBS"
23044
23045 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
23046 if test "x$ac_cv_func_crypt" = xyes; then :
23047 have_crypt=yes
23048 else
23049
23050 LIBS="$save_LIBS"
23051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
23052 $as_echo_n "checking for crypt in -lcrypt... " >&6; }
23053 if ${ac_cv_lib_crypt_crypt+:} false; then :
23054 $as_echo_n "(cached) " >&6
23055 else
23056 ac_check_lib_save_LIBS=$LIBS
23057 LIBS="-lcrypt $LIBS"
23058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23059 /* end confdefs.h. */
23060
23061 /* Override any GCC internal prototype to avoid an error.
23062 Use char because int might match the return type of a GCC
23063 builtin and then its argument prototype would still apply. */
23064 #ifdef __cplusplus
23065 extern "C"
23066 #endif
23067 char crypt ();
23068 int
23069 main ()
23070 {
23071 return crypt ();
23072 ;
23073 return 0;
23074 }
23075 _ACEOF
23076 if ac_fn_c_try_link "$LINENO"; then :
23077 ac_cv_lib_crypt_crypt=yes
23078 else
23079 ac_cv_lib_crypt_crypt=no
23080 fi
23081 rm -f core conftest.err conftest.$ac_objext \
23082 conftest$ac_exeext conftest.$ac_ext
23083 LIBS=$ac_check_lib_save_LIBS
23084 fi
23085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
23086 $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
23087 if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
23088 LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
23089 have_crypt=yes
23090 else
23091 have_crypt=no
23092 fi
23093
23094 fi
23095
23096
23097 LIBS="$TLS_LIBS $LIBS"
23098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt_r in -lcrypt" >&5
23099 $as_echo_n "checking for crypt_r in -lcrypt... " >&6; }
23100 if ${ac_cv_lib_crypt_crypt_r+:} false; then :
23101 $as_echo_n "(cached) " >&6
23102 else
23103 ac_check_lib_save_LIBS=$LIBS
23104 LIBS="-lcrypt $LIBS"
23105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23106 /* end confdefs.h. */
23107
23108 /* Override any GCC internal prototype to avoid an error.
23109 Use char because int might match the return type of a GCC
23110 builtin and then its argument prototype would still apply. */
23111 #ifdef __cplusplus
23112 extern "C"
23113 #endif
23114 char crypt_r ();
23115 int
23116 main ()
23117 {
23118 return crypt_r ();
23119 ;
23120 return 0;
23121 }
23122 _ACEOF
23123 if ac_fn_c_try_link "$LINENO"; then :
23124 ac_cv_lib_crypt_crypt_r=yes
23125 else
23126 ac_cv_lib_crypt_crypt_r=no
23127 fi
23128 rm -f core conftest.err conftest.$ac_objext \
23129 conftest$ac_exeext conftest.$ac_ext
23130 LIBS=$ac_check_lib_save_LIBS
23131 fi
23132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt_r" >&5
23133 $as_echo "$ac_cv_lib_crypt_crypt_r" >&6; }
23134 if test "x$ac_cv_lib_crypt_crypt_r" = xyes; then :
23135 have_crypt_r=yes
23136 else
23137 have_crypt_r=no
23138 fi
23139
23140
23141 LIBS="$save_LIBS"
23142
23143 if test $have_crypt = yes ; then
23144
23145 $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
23146
23147 if test $have_crypt_r = yes ; then
23148
23149 $as_echo "#define HAVE_CRYPT_R 1" >>confdefs.h
23150
23151 fi
23152 else
23153 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find crypt" >&5
23154 $as_echo "$as_me: WARNING: could not find crypt" >&2;}
23155 if test $ol_enable_crypt = yes ; then
23156 as_fn_error $? "could not find crypt, select appropriate options or disable" "$LINENO" 5
23157 fi
23158
23159 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling crypt support" >&5
23160 $as_echo "$as_me: WARNING: disabling crypt support" >&2;}
23161 ol_enable_crypt=no
23162 fi
23163 fi
23164
23165 if test $ol_enable_slp != no ; then
23166 for ac_header in slp.h
23167 do :
23168 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23169 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23170 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23171 cat >>confdefs.h <<_ACEOF
23172 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23173 _ACEOF
23174
23175 fi
23176
23177 done
23178
23179
23180 if test $ac_cv_header_slp_h = yes ; then
23181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SLPOpen in -lslp" >&5
23182 $as_echo_n "checking for SLPOpen in -lslp... " >&6; }
23183 if ${ac_cv_lib_slp_SLPOpen+:} false; then :
23184 $as_echo_n "(cached) " >&6
23185 else
23186 ac_check_lib_save_LIBS=$LIBS
23187 LIBS="-lslp $LIBS"
23188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23189 /* end confdefs.h. */
23190
23191 /* Override any GCC internal prototype to avoid an error.
23192 Use char because int might match the return type of a GCC
23193 builtin and then its argument prototype would still apply. */
23194 #ifdef __cplusplus
23195 extern "C"
23196 #endif
23197 char SLPOpen ();
23198 int
23199 main ()
23200 {
23201 return SLPOpen ();
23202 ;
23203 return 0;
23204 }
23205 _ACEOF
23206 if ac_fn_c_try_link "$LINENO"; then :
23207 ac_cv_lib_slp_SLPOpen=yes
23208 else
23209 ac_cv_lib_slp_SLPOpen=no
23210 fi
23211 rm -f core conftest.err conftest.$ac_objext \
23212 conftest$ac_exeext conftest.$ac_ext
23213 LIBS=$ac_check_lib_save_LIBS
23214 fi
23215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slp_SLPOpen" >&5
23216 $as_echo "$ac_cv_lib_slp_SLPOpen" >&6; }
23217 if test "x$ac_cv_lib_slp_SLPOpen" = xyes; then :
23218 have_slp=yes
23219 else
23220 have_slp=no
23221 fi
23222
23223 if test $have_slp = yes ; then
23224
23225 $as_echo "#define HAVE_SLP 1" >>confdefs.h
23226
23227 SLAPD_SLP_LIBS=-lslp
23228 fi
23229
23230 elif test $ol_enable_slp = yes ; then
23231 as_fn_error $? "SLP not found" "$LINENO" 5
23232 fi
23233 fi
23234
23235 if test $ol_enable_balancer != no ; then
23236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for evdns_base_new in -levent_extra" >&5
23237 $as_echo_n "checking for evdns_base_new in -levent_extra... " >&6; }
23238 if ${ac_cv_lib_event_extra_evdns_base_new+:} false; then :
23239 $as_echo_n "(cached) " >&6
23240 else
23241 ac_check_lib_save_LIBS=$LIBS
23242 LIBS="-levent_extra $LIBS"
23243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23244 /* end confdefs.h. */
23245
23246 /* Override any GCC internal prototype to avoid an error.
23247 Use char because int might match the return type of a GCC
23248 builtin and then its argument prototype would still apply. */
23249 #ifdef __cplusplus
23250 extern "C"
23251 #endif
23252 char evdns_base_new ();
23253 int
23254 main ()
23255 {
23256 return evdns_base_new ();
23257 ;
23258 return 0;
23259 }
23260 _ACEOF
23261 if ac_fn_c_try_link "$LINENO"; then :
23262 ac_cv_lib_event_extra_evdns_base_new=yes
23263 else
23264 ac_cv_lib_event_extra_evdns_base_new=no
23265 fi
23266 rm -f core conftest.err conftest.$ac_objext \
23267 conftest$ac_exeext conftest.$ac_ext
23268 LIBS=$ac_check_lib_save_LIBS
23269 fi
23270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_event_extra_evdns_base_new" >&5
23271 $as_echo "$ac_cv_lib_event_extra_evdns_base_new" >&6; }
23272 if test "x$ac_cv_lib_event_extra_evdns_base_new" = xyes; then :
23273 have_libevent=yes
23274 LEVENT_LIBS="$LEVENT_LIBS -levent_core -levent_extra"
23275 else
23276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for evdns_base_new in -levent" >&5
23277 $as_echo_n "checking for evdns_base_new in -levent... " >&6; }
23278 if ${ac_cv_lib_event_evdns_base_new+:} false; then :
23279 $as_echo_n "(cached) " >&6
23280 else
23281 ac_check_lib_save_LIBS=$LIBS
23282 LIBS="-levent $LIBS"
23283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23284 /* end confdefs.h. */
23285
23286 /* Override any GCC internal prototype to avoid an error.
23287 Use char because int might match the return type of a GCC
23288 builtin and then its argument prototype would still apply. */
23289 #ifdef __cplusplus
23290 extern "C"
23291 #endif
23292 char evdns_base_new ();
23293 int
23294 main ()
23295 {
23296 return evdns_base_new ();
23297 ;
23298 return 0;
23299 }
23300 _ACEOF
23301 if ac_fn_c_try_link "$LINENO"; then :
23302 ac_cv_lib_event_evdns_base_new=yes
23303 else
23304 ac_cv_lib_event_evdns_base_new=no
23305 fi
23306 rm -f core conftest.err conftest.$ac_objext \
23307 conftest$ac_exeext conftest.$ac_ext
23308 LIBS=$ac_check_lib_save_LIBS
23309 fi
23310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_event_evdns_base_new" >&5
23311 $as_echo "$ac_cv_lib_event_evdns_base_new" >&6; }
23312 if test "x$ac_cv_lib_event_evdns_base_new" = xyes; then :
23313 have_libevent=yes
23314 LEVENT_LIBS="$LEVENT_LIBS -levent"
23315 else
23316 have_libevent=no
23317 fi
23318
23319 fi
23320
23321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent_global_shutdown in -levent" >&5
23322 $as_echo_n "checking for libevent_global_shutdown in -levent... " >&6; }
23323 if ${ac_cv_lib_event_libevent_global_shutdown+:} false; then :
23324 $as_echo_n "(cached) " >&6
23325 else
23326 ac_check_lib_save_LIBS=$LIBS
23327 LIBS="-levent $LIBS"
23328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23329 /* end confdefs.h. */
23330
23331 /* Override any GCC internal prototype to avoid an error.
23332 Use char because int might match the return type of a GCC
23333 builtin and then its argument prototype would still apply. */
23334 #ifdef __cplusplus
23335 extern "C"
23336 #endif
23337 char libevent_global_shutdown ();
23338 int
23339 main ()
23340 {
23341 return libevent_global_shutdown ();
23342 ;
23343 return 0;
23344 }
23345 _ACEOF
23346 if ac_fn_c_try_link "$LINENO"; then :
23347 ac_cv_lib_event_libevent_global_shutdown=yes
23348 else
23349 ac_cv_lib_event_libevent_global_shutdown=no
23350 fi
23351 rm -f core conftest.err conftest.$ac_objext \
23352 conftest$ac_exeext conftest.$ac_ext
23353 LIBS=$ac_check_lib_save_LIBS
23354 fi
23355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_event_libevent_global_shutdown" >&5
23356 $as_echo "$ac_cv_lib_event_libevent_global_shutdown" >&6; }
23357 if test "x$ac_cv_lib_event_libevent_global_shutdown" = xyes; then :
23358 cat >>confdefs.h <<_ACEOF
23359 #define HAVE_LIBEVENT 1
23360 _ACEOF
23361
23362 LIBS="-levent $LIBS"
23363
23364 else
23365 have_libevent=no
23366 fi
23367
23368
23369 if test $have_libevent = yes ; then
23370
23371 $as_echo "#define HAVE_LIBEVENT 1" >>confdefs.h
23372
23373 else
23374 as_fn_error $? "You need libevent 2.1 or later with DNS support to build the load balancer" "$LINENO" 5
23375 fi
23376 fi
23377
23378
23379 ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
23380 if test "x$ac_cv_type_mode_t" = xyes; then :
23381
23382 else
23383
23384 cat >>confdefs.h <<_ACEOF
23385 #define mode_t int
23386 _ACEOF
23387
23388 fi
23389
23390 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
23391 if test "x$ac_cv_type_off_t" = xyes; then :
23392
23393 else
23394
23395 cat >>confdefs.h <<_ACEOF
23396 #define off_t long
23397 _ACEOF
23398
23399 fi
23400
23401 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
23402 if test "x$ac_cv_type_pid_t" = xyes; then :
23403
23404 else
23405
23406 cat >>confdefs.h <<_ACEOF
23407 #define pid_t int
23408 _ACEOF
23409
23410 fi
23411
23412 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
23413 if test "x$ac_cv_type_ssize_t" = xyes; then :
23414
23415 else
23416
23417 cat >>confdefs.h <<_ACEOF
23418 #define ssize_t signed int
23419 _ACEOF
23420
23421 fi
23422
23423 ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
23424 if test "x$ac_cv_type_caddr_t" = xyes; then :
23425
23426 else
23427
23428 cat >>confdefs.h <<_ACEOF
23429 #define caddr_t char *
23430 _ACEOF
23431
23432 fi
23433
23434 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
23435 if test "x$ac_cv_type_size_t" = xyes; then :
23436
23437 else
23438
23439 cat >>confdefs.h <<_ACEOF
23440 #define size_t unsigned
23441 _ACEOF
23442
23443 fi
23444
23445
23446 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
23447 if test "x$ac_cv_type_long_long" = xyes; then :
23448
23449 cat >>confdefs.h <<_ACEOF
23450 #define HAVE_LONG_LONG 1
23451 _ACEOF
23452
23453
23454 fi
23455
23456 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
23457 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
23458
23459 cat >>confdefs.h <<_ACEOF
23460 #define HAVE_PTRDIFF_T 1
23461 _ACEOF
23462
23463
23464 fi
23465
23466
23467
23468 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default
23469 #ifdef HAVE_SYS_SOCKET_H
23470 #include <sys/socket.h>
23471 #endif
23472 #ifdef HAVE_WINSOCK2
23473 #include <ws2tcpip.h>
23474 #endif
23475 "
23476 if test "x$ac_cv_type_socklen_t" = xyes; then :
23477
23478 fi
23479
23480
23481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the type of arg 3 to accept()" >&5
23482 $as_echo_n "checking the type of arg 3 to accept()... " >&6; }
23483 if ${ol_cv_type_ber_socklen_t+:} false; then :
23484 $as_echo_n "(cached) " >&6
23485 else
23486
23487 set socklen_t int unsigned "unsigned long" long size_t
23488 test "$ac_cv_type_socklen_t" = yes || shift
23489 ol_cv_type_ber_socklen_t=$1 guessing="guessing "
23490 for lentype in "$@" ; do for addrtype in "struct sockaddr" void ; do
23491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23492 /* end confdefs.h. */
23493 $ac_includes_default
23494 #ifdef HAVE_SYS_SOCKET_H
23495 #include <sys/socket.h>
23496 #endif
23497 extern int accept(int s, $addrtype *ap, $lentype *lp);
23498
23499 int
23500 main ()
23501 {
23502
23503 accept(0, (struct sockaddr *) 0, ($lentype *) 0);
23504
23505 ;
23506 return 0;
23507 }
23508 _ACEOF
23509 if ac_fn_c_try_compile "$LINENO"; then :
23510 ol_cv_type_ber_socklen_t=$lentype guessing= ; break 2
23511 fi
23512 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23513 done ; done
23514 fi
23515
23516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $guessing$ol_cv_type_ber_socklen_t *" >&5
23517 $as_echo "$guessing$ol_cv_type_ber_socklen_t *" >&6; }
23518
23519 cat >>confdefs.h <<_ACEOF
23520 #define ber_socklen_t $ol_cv_type_ber_socklen_t
23521 _ACEOF
23522
23523
23524 if test "$ac_cv_type_socklen_t" != yes; then
23525
23526 cat >>confdefs.h <<_ACEOF
23527 #define socklen_t $ol_cv_type_ber_socklen_t
23528 _ACEOF
23529
23530 fi
23531
23532
23533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
23534 $as_echo_n "checking return type of signal handlers... " >&6; }
23535 if ${ac_cv_type_signal+:} false; then :
23536 $as_echo_n "(cached) " >&6
23537 else
23538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23539 /* end confdefs.h. */
23540 #include <sys/types.h>
23541 #include <signal.h>
23542
23543 int
23544 main ()
23545 {
23546 return *(signal (0, 0)) (0) == 1;
23547 ;
23548 return 0;
23549 }
23550 _ACEOF
23551 if ac_fn_c_try_compile "$LINENO"; then :
23552 ac_cv_type_signal=int
23553 else
23554 ac_cv_type_signal=void
23555 fi
23556 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23557 fi
23558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
23559 $as_echo "$ac_cv_type_signal" >&6; }
23560
23561 cat >>confdefs.h <<_ACEOF
23562 #define RETSIGTYPE $ac_cv_type_signal
23563 _ACEOF
23564
23565
23566
23567 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default
23568 #include <signal.h>
23569
23570 "
23571 if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
23572
23573 else
23574
23575 cat >>confdefs.h <<_ACEOF
23576 #define sig_atomic_t int
23577 _ACEOF
23578
23579 fi
23580
23581
23582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
23583 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
23584 if ${ac_cv_type_uid_t+:} false; then :
23585 $as_echo_n "(cached) " >&6
23586 else
23587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23588 /* end confdefs.h. */
23589 #include <sys/types.h>
23590
23591 _ACEOF
23592 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23593 $EGREP "uid_t" >/dev/null 2>&1; then :
23594 ac_cv_type_uid_t=yes
23595 else
23596 ac_cv_type_uid_t=no
23597 fi
23598 rm -f conftest*
23599
23600 fi
23601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
23602 $as_echo "$ac_cv_type_uid_t" >&6; }
23603 if test $ac_cv_type_uid_t = no; then
23604
23605 $as_echo "#define uid_t int" >>confdefs.h
23606
23607
23608 $as_echo "#define gid_t int" >>confdefs.h
23609
23610 fi
23611
23612
23613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
23614 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
23615 if ${ac_cv_header_time+:} false; then :
23616 $as_echo_n "(cached) " >&6
23617 else
23618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23619 /* end confdefs.h. */
23620 #include <sys/types.h>
23621 #include <sys/time.h>
23622 #include <time.h>
23623
23624 int
23625 main ()
23626 {
23627 if ((struct tm *) 0)
23628 return 0;
23629 ;
23630 return 0;
23631 }
23632 _ACEOF
23633 if ac_fn_c_try_compile "$LINENO"; then :
23634 ac_cv_header_time=yes
23635 else
23636 ac_cv_header_time=no
23637 fi
23638 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23639 fi
23640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
23641 $as_echo "$ac_cv_header_time" >&6; }
23642 if test $ac_cv_header_time = yes; then
23643
23644 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
23645
23646 fi
23647
23648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
23649 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
23650 if ${ac_cv_struct_tm+:} false; then :
23651 $as_echo_n "(cached) " >&6
23652 else
23653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23654 /* end confdefs.h. */
23655 #include <sys/types.h>
23656 #include <time.h>
23657
23658 int
23659 main ()
23660 {
23661 struct tm tm;
23662 int *p = &tm.tm_sec;
23663 return !p;
23664 ;
23665 return 0;
23666 }
23667 _ACEOF
23668 if ac_fn_c_try_compile "$LINENO"; then :
23669 ac_cv_struct_tm=time.h
23670 else
23671 ac_cv_struct_tm=sys/time.h
23672 fi
23673 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23674 fi
23675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
23676 $as_echo "$ac_cv_struct_tm" >&6; }
23677 if test $ac_cv_struct_tm = sys/time.h; then
23678
23679 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
23680
23681 fi
23682
23683 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
23684 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
23685
23686 cat >>confdefs.h <<_ACEOF
23687 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
23688 _ACEOF
23689
23690
23691 fi
23692
23693 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "$ac_includes_default
23694 #include <pwd.h>
23695 "
23696 if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then :
23697
23698 cat >>confdefs.h <<_ACEOF
23699 #define HAVE_STRUCT_PASSWD_PW_GECOS 1
23700 _ACEOF
23701
23702
23703 fi
23704
23705 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "$ac_includes_default
23706 #include <pwd.h>
23707 "
23708 if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then :
23709
23710 cat >>confdefs.h <<_ACEOF
23711 #define HAVE_STRUCT_PASSWD_PW_PASSWD 1
23712 _ACEOF
23713
23714
23715 fi
23716
23717
23718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if toupper() requires islower()" >&5
23719 $as_echo_n "checking if toupper() requires islower()... " >&6; }
23720 if ${ol_cv_c_upper_lower+:} false; then :
23721 $as_echo_n "(cached) " >&6
23722 else
23723
23724 if test "$cross_compiling" = yes; then :
23725 ol_cv_c_upper_lower=safe
23726 else
23727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23728 /* end confdefs.h. */
23729
23730 #include <ctype.h>
23731 main()
23732 {
23733 if ('C' == toupper('C'))
23734 exit(0);
23735 else
23736 exit(1);
23737 }
23738 _ACEOF
23739 if ac_fn_c_try_run "$LINENO"; then :
23740 ol_cv_c_upper_lower=no
23741 else
23742 ol_cv_c_upper_lower=yes
23743 fi
23744 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23745 conftest.$ac_objext conftest.beam conftest.$ac_ext
23746 fi
23747
23748 fi
23749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_upper_lower" >&5
23750 $as_echo "$ol_cv_c_upper_lower" >&6; }
23751 if test $ol_cv_c_upper_lower != no ; then
23752
23753 $as_echo "#define C_UPPER_LOWER 1" >>confdefs.h
23754
23755 fi
23756
23757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
23758 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
23759 if ${ac_cv_c_const+:} false; then :
23760 $as_echo_n "(cached) " >&6
23761 else
23762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23763 /* end confdefs.h. */
23764
23765 int
23766 main ()
23767 {
23768
23769 #ifndef __cplusplus
23770 /* Ultrix mips cc rejects this sort of thing. */
23771 typedef int charset[2];
23772 const charset cs = { 0, 0 };
23773 /* SunOS 4.1.1 cc rejects this. */
23774 char const *const *pcpcc;
23775 char **ppc;
23776 /* NEC SVR4.0.2 mips cc rejects this. */
23777 struct point {int x, y;};
23778 static struct point const zero = {0,0};
23779 /* AIX XL C 1.02.0.0 rejects this.
23780 It does not let you subtract one const X* pointer from another in
23781 an arm of an if-expression whose if-part is not a constant
23782 expression */
23783 const char *g = "string";
23784 pcpcc = &g + (g ? g-g : 0);
23785 /* HPUX 7.0 cc rejects these. */
23786 ++pcpcc;
23787 ppc = (char**) pcpcc;
23788 pcpcc = (char const *const *) ppc;
23789 { /* SCO 3.2v4 cc rejects this sort of thing. */
23790 char tx;
23791 char *t = &tx;
23792 char const *s = 0 ? (char *) 0 : (char const *) 0;
23793
23794 *t++ = 0;
23795 if (s) return 0;
23796 }
23797 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
23798 int x[] = {25, 17};
23799 const int *foo = &x[0];
23800 ++foo;
23801 }
23802 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
23803 typedef const int *iptr;
23804 iptr p = 0;
23805 ++p;
23806 }
23807 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
23808 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
23809 struct s { int j; const int *ap[3]; } bx;
23810 struct s *b = &bx; b->j = 5;
23811 }
23812 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
23813 const int foo = 10;
23814 if (!foo) return 0;
23815 }
23816 return !cs[0] && !zero.x;
23817 #endif
23818
23819 ;
23820 return 0;
23821 }
23822 _ACEOF
23823 if ac_fn_c_try_compile "$LINENO"; then :
23824 ac_cv_c_const=yes
23825 else
23826 ac_cv_c_const=no
23827 fi
23828 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23829 fi
23830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
23831 $as_echo "$ac_cv_c_const" >&6; }
23832 if test $ac_cv_c_const = no; then
23833
23834 $as_echo "#define const /**/" >>confdefs.h
23835
23836 fi
23837
23838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler understands volatile" >&5
23839 $as_echo_n "checking if compiler understands volatile... " >&6; }
23840 if ${ol_cv_c_volatile+:} false; then :
23841 $as_echo_n "(cached) " >&6
23842 else
23843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23844 /* end confdefs.h. */
23845 int x, y, z;
23846 int
23847 main ()
23848 {
23849 volatile int a; int * volatile b = x ? &y : &z;
23850 /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
23851 *b = 0;
23852 ;
23853 return 0;
23854 }
23855 _ACEOF
23856 if ac_fn_c_try_compile "$LINENO"; then :
23857 ol_cv_c_volatile=yes
23858 else
23859 ol_cv_c_volatile=no
23860 fi
23861 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23862 fi
23863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_volatile" >&5
23864 $as_echo "$ol_cv_c_volatile" >&6; }
23865 if test $ol_cv_c_volatile = yes; then
23866 :
23867 else
23868
23869 $as_echo "#define volatile /**/" >>confdefs.h
23870
23871 fi
23872
23873
23874 if test $cross_compiling = yes ; then
23875 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Crossing compiling... all bets are off!" >&5
23876 $as_echo "$as_me: WARNING: Crossing compiling... all bets are off!" >&2;}
23877
23878 $as_echo "#define CROSS_COMPILING 1" >>confdefs.h
23879
23880 else
23881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
23882 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
23883 if ${ac_cv_c_bigendian+:} false; then :
23884 $as_echo_n "(cached) " >&6
23885 else
23886 ac_cv_c_bigendian=unknown
23887 # See if we're dealing with a universal compiler.
23888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23889 /* end confdefs.h. */
23890 #ifndef __APPLE_CC__
23891 not a universal capable compiler
23892 #endif
23893 typedef int dummy;
23894
23895 _ACEOF
23896 if ac_fn_c_try_compile "$LINENO"; then :
23897
23898 # Check for potential -arch flags. It is not universal unless
23899 # there are at least two -arch flags with different values.
23900 ac_arch=
23901 ac_prev=
23902 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
23903 if test -n "$ac_prev"; then
23904 case $ac_word in
23905 i?86 | x86_64 | ppc | ppc64)
23906 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
23907 ac_arch=$ac_word
23908 else
23909 ac_cv_c_bigendian=universal
23910 break
23911 fi
23912 ;;
23913 esac
23914 ac_prev=
23915 elif test "x$ac_word" = "x-arch"; then
23916 ac_prev=arch
23917 fi
23918 done
23919 fi
23920 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23921 if test $ac_cv_c_bigendian = unknown; then
23922 # See if sys/param.h defines the BYTE_ORDER macro.
23923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23924 /* end confdefs.h. */
23925 #include <sys/types.h>
23926 #include <sys/param.h>
23927
23928 int
23929 main ()
23930 {
23931 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
23932 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
23933 && LITTLE_ENDIAN)
23934 bogus endian macros
23935 #endif
23936
23937 ;
23938 return 0;
23939 }
23940 _ACEOF
23941 if ac_fn_c_try_compile "$LINENO"; then :
23942 # It does; now see whether it defined to BIG_ENDIAN or not.
23943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23944 /* end confdefs.h. */
23945 #include <sys/types.h>
23946 #include <sys/param.h>
23947
23948 int
23949 main ()
23950 {
23951 #if BYTE_ORDER != BIG_ENDIAN
23952 not big endian
23953 #endif
23954
23955 ;
23956 return 0;
23957 }
23958 _ACEOF
23959 if ac_fn_c_try_compile "$LINENO"; then :
23960 ac_cv_c_bigendian=yes
23961 else
23962 ac_cv_c_bigendian=no
23963 fi
23964 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23965 fi
23966 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23967 fi
23968 if test $ac_cv_c_bigendian = unknown; then
23969 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
23970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23971 /* end confdefs.h. */
23972 #include <limits.h>
23973
23974 int
23975 main ()
23976 {
23977 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
23978 bogus endian macros
23979 #endif
23980
23981 ;
23982 return 0;
23983 }
23984 _ACEOF
23985 if ac_fn_c_try_compile "$LINENO"; then :
23986 # It does; now see whether it defined to _BIG_ENDIAN or not.
23987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23988 /* end confdefs.h. */
23989 #include <limits.h>
23990
23991 int
23992 main ()
23993 {
23994 #ifndef _BIG_ENDIAN
23995 not big endian
23996 #endif
23997
23998 ;
23999 return 0;
24000 }
24001 _ACEOF
24002 if ac_fn_c_try_compile "$LINENO"; then :
24003 ac_cv_c_bigendian=yes
24004 else
24005 ac_cv_c_bigendian=no
24006 fi
24007 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24008 fi
24009 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24010 fi
24011 if test $ac_cv_c_bigendian = unknown; then
24012 # Compile a test program.
24013 if test "$cross_compiling" = yes; then :
24014 # Try to guess by grepping values from an object file.
24015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24016 /* end confdefs.h. */
24017 short int ascii_mm[] =
24018 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
24019 short int ascii_ii[] =
24020 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
24021 int use_ascii (int i) {
24022 return ascii_mm[i] + ascii_ii[i];
24023 }
24024 short int ebcdic_ii[] =
24025 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
24026 short int ebcdic_mm[] =
24027 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
24028 int use_ebcdic (int i) {
24029 return ebcdic_mm[i] + ebcdic_ii[i];
24030 }
24031 extern int foo;
24032
24033 int
24034 main ()
24035 {
24036 return use_ascii (foo) == use_ebcdic (foo);
24037 ;
24038 return 0;
24039 }
24040 _ACEOF
24041 if ac_fn_c_try_compile "$LINENO"; then :
24042 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
24043 ac_cv_c_bigendian=yes
24044 fi
24045 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
24046 if test "$ac_cv_c_bigendian" = unknown; then
24047 ac_cv_c_bigendian=no
24048 else
24049 # finding both strings is unlikely to happen, but who knows?
24050 ac_cv_c_bigendian=unknown
24051 fi
24052 fi
24053 fi
24054 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24055 else
24056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24057 /* end confdefs.h. */
24058 $ac_includes_default
24059 int
24060 main ()
24061 {
24062
24063 /* Are we little or big endian? From Harbison&Steele. */
24064 union
24065 {
24066 long int l;
24067 char c[sizeof (long int)];
24068 } u;
24069 u.l = 1;
24070 return u.c[sizeof (long int) - 1] == 1;
24071
24072 ;
24073 return 0;
24074 }
24075 _ACEOF
24076 if ac_fn_c_try_run "$LINENO"; then :
24077 ac_cv_c_bigendian=no
24078 else
24079 ac_cv_c_bigendian=yes
24080 fi
24081 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24082 conftest.$ac_objext conftest.beam conftest.$ac_ext
24083 fi
24084
24085 fi
24086 fi
24087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
24088 $as_echo "$ac_cv_c_bigendian" >&6; }
24089 case $ac_cv_c_bigendian in #(
24090 yes)
24091 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
24092 ;; #(
24093 no)
24094 ;; #(
24095 universal)
24096
24097 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
24098
24099 ;; #(
24100 *)
24101 as_fn_error $? "unknown endianness
24102 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
24103 esac
24104
24105 fi
24106
24107 # The cast to long int works around a bug in the HP C Compiler
24108 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24109 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24110 # This bug is HP SR number 8606223364.
24111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
24112 $as_echo_n "checking size of short... " >&6; }
24113 if ${ac_cv_sizeof_short+:} false; then :
24114 $as_echo_n "(cached) " >&6
24115 else
24116 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
24117
24118 else
24119 if test "$ac_cv_type_short" = yes; then
24120 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24121 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24122 as_fn_error 77 "cannot compute sizeof (short)
24123 See \`config.log' for more details" "$LINENO" 5; }
24124 else
24125 ac_cv_sizeof_short=0
24126 fi
24127 fi
24128
24129 fi
24130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
24131 $as_echo "$ac_cv_sizeof_short" >&6; }
24132
24133
24134
24135 cat >>confdefs.h <<_ACEOF
24136 #define SIZEOF_SHORT $ac_cv_sizeof_short
24137 _ACEOF
24138
24139
24140 # The cast to long int works around a bug in the HP C Compiler
24141 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24142 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24143 # This bug is HP SR number 8606223364.
24144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
24145 $as_echo_n "checking size of int... " >&6; }
24146 if ${ac_cv_sizeof_int+:} false; then :
24147 $as_echo_n "(cached) " >&6
24148 else
24149 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
24150
24151 else
24152 if test "$ac_cv_type_int" = yes; then
24153 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24154 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24155 as_fn_error 77 "cannot compute sizeof (int)
24156 See \`config.log' for more details" "$LINENO" 5; }
24157 else
24158 ac_cv_sizeof_int=0
24159 fi
24160 fi
24161
24162 fi
24163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
24164 $as_echo "$ac_cv_sizeof_int" >&6; }
24165
24166
24167
24168 cat >>confdefs.h <<_ACEOF
24169 #define SIZEOF_INT $ac_cv_sizeof_int
24170 _ACEOF
24171
24172
24173 # The cast to long int works around a bug in the HP C Compiler
24174 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24175 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24176 # This bug is HP SR number 8606223364.
24177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
24178 $as_echo_n "checking size of long... " >&6; }
24179 if ${ac_cv_sizeof_long+:} false; then :
24180 $as_echo_n "(cached) " >&6
24181 else
24182 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
24183
24184 else
24185 if test "$ac_cv_type_long" = yes; then
24186 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24187 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24188 as_fn_error 77 "cannot compute sizeof (long)
24189 See \`config.log' for more details" "$LINENO" 5; }
24190 else
24191 ac_cv_sizeof_long=0
24192 fi
24193 fi
24194
24195 fi
24196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
24197 $as_echo "$ac_cv_sizeof_long" >&6; }
24198
24199
24200
24201 cat >>confdefs.h <<_ACEOF
24202 #define SIZEOF_LONG $ac_cv_sizeof_long
24203 _ACEOF
24204
24205
24206 # The cast to long int works around a bug in the HP C Compiler
24207 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24208 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24209 # This bug is HP SR number 8606223364.
24210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
24211 $as_echo_n "checking size of long long... " >&6; }
24212 if ${ac_cv_sizeof_long_long+:} false; then :
24213 $as_echo_n "(cached) " >&6
24214 else
24215 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
24216
24217 else
24218 if test "$ac_cv_type_long_long" = yes; then
24219 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24220 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24221 as_fn_error 77 "cannot compute sizeof (long long)
24222 See \`config.log' for more details" "$LINENO" 5; }
24223 else
24224 ac_cv_sizeof_long_long=0
24225 fi
24226 fi
24227
24228 fi
24229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
24230 $as_echo "$ac_cv_sizeof_long_long" >&6; }
24231
24232
24233
24234 cat >>confdefs.h <<_ACEOF
24235 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
24236 _ACEOF
24237
24238
24239 # The cast to long int works around a bug in the HP C Compiler
24240 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
24241 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
24242 # This bug is HP SR number 8606223364.
24243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
24244 $as_echo_n "checking size of wchar_t... " >&6; }
24245 if ${ac_cv_sizeof_wchar_t+:} false; then :
24246 $as_echo_n "(cached) " >&6
24247 else
24248 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"; then :
24249
24250 else
24251 if test "$ac_cv_type_wchar_t" = yes; then
24252 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24253 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24254 as_fn_error 77 "cannot compute sizeof (wchar_t)
24255 See \`config.log' for more details" "$LINENO" 5; }
24256 else
24257 ac_cv_sizeof_wchar_t=0
24258 fi
24259 fi
24260
24261 fi
24262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
24263 $as_echo "$ac_cv_sizeof_wchar_t" >&6; }
24264
24265
24266
24267 cat >>confdefs.h <<_ACEOF
24268 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
24269 _ACEOF
24270
24271
24272
24273 if test "$ac_cv_sizeof_int" -lt 4 ; then
24274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&5
24275 $as_echo "$as_me: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&2;}
24276
24277
24278 $as_echo "#define LBER_INT_T long" >>confdefs.h
24279
24280 else
24281
24282 $as_echo "#define LBER_INT_T int" >>confdefs.h
24283
24284 fi
24285
24286
24287 $as_echo "#define LBER_LEN_T long" >>confdefs.h
24288
24289
24290 $as_echo "#define LBER_SOCKET_T int" >>confdefs.h
24291
24292
24293 $as_echo "#define LBER_TAG_T long" >>confdefs.h
24294
24295
24296 if test $ol_with_mp = longlong || test $ol_with_mp = auto ; then
24297 if test $ac_cv_sizeof_long_long -gt 4 ; then
24298 ol_with_mp=longlong
24299
24300 $as_echo "#define USE_MP_LONG_LONG 1" >>confdefs.h
24301
24302 elif test $ol_with_mp = longlong ; then
24303 as_fn_error $? "long long unusable for multiple precision" "$LINENO" 5
24304 fi
24305 fi
24306 if test $ol_with_mp = long || test $ol_with_mp = auto ; then
24307 if test $ac_cv_sizeof_long -gt 4 ; then
24308 ol_with_mp=long
24309
24310 $as_echo "#define USE_MP_LONG 1" >>confdefs.h
24311
24312 elif test $ol_with_mp = long ; then
24313 as_fn_error $? "long unusable for multiple precision" "$LINENO" 5
24314 fi
24315 fi
24316 if test $ol_with_mp = bignum || test $ol_with_mp = auto ; then
24317 for ac_header in openssl/bn.h
24318 do :
24319 ac_fn_c_check_header_mongrel "$LINENO" "openssl/bn.h" "ac_cv_header_openssl_bn_h" "$ac_includes_default"
24320 if test "x$ac_cv_header_openssl_bn_h" = xyes; then :
24321 cat >>confdefs.h <<_ACEOF
24322 #define HAVE_OPENSSL_BN_H 1
24323 _ACEOF
24324
24325 fi
24326
24327 done
24328
24329 for ac_header in openssl/crypto.h
24330 do :
24331 ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
24332 if test "x$ac_cv_header_openssl_crypto_h" = xyes; then :
24333 cat >>confdefs.h <<_ACEOF
24334 #define HAVE_OPENSSL_CRYPTO_H 1
24335 _ACEOF
24336
24337 fi
24338
24339 done
24340
24341 if test "$ac_cv_header_openssl_bn_h" = "yes" &&
24342 test "$ac_cv_header_openssl_crypto_h" = "yes" &&
24343 test "$ol_with_tls" = "found" ; then
24344 ol_with_mp=bignum
24345
24346 $as_echo "#define USE_MP_BIGNUM 1" >>confdefs.h
24347
24348 elif test $ol_with_mp = bignum ; then
24349 as_fn_error $? "bignum not available" "$LINENO" 5
24350 fi
24351 fi
24352 if test $ol_with_mp = gmp || test $ol_with_mp = auto ; then
24353 for ac_header in gmp.h
24354 do :
24355 ac_fn_c_check_header_mongrel "$LINENO" "gmp.h" "ac_cv_header_gmp_h" "$ac_includes_default"
24356 if test "x$ac_cv_header_gmp_h" = xyes; then :
24357 cat >>confdefs.h <<_ACEOF
24358 #define HAVE_GMP_H 1
24359 _ACEOF
24360
24361 fi
24362
24363 done
24364
24365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_add_ui in -lgmp" >&5
24366 $as_echo_n "checking for __gmpz_add_ui in -lgmp... " >&6; }
24367 if ${ac_cv_lib_gmp___gmpz_add_ui+:} false; then :
24368 $as_echo_n "(cached) " >&6
24369 else
24370 ac_check_lib_save_LIBS=$LIBS
24371 LIBS="-lgmp $LIBS"
24372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24373 /* end confdefs.h. */
24374
24375 /* Override any GCC internal prototype to avoid an error.
24376 Use char because int might match the return type of a GCC
24377 builtin and then its argument prototype would still apply. */
24378 #ifdef __cplusplus
24379 extern "C"
24380 #endif
24381 char __gmpz_add_ui ();
24382 int
24383 main ()
24384 {
24385 return __gmpz_add_ui ();
24386 ;
24387 return 0;
24388 }
24389 _ACEOF
24390 if ac_fn_c_try_link "$LINENO"; then :
24391 ac_cv_lib_gmp___gmpz_add_ui=yes
24392 else
24393 ac_cv_lib_gmp___gmpz_add_ui=no
24394 fi
24395 rm -f core conftest.err conftest.$ac_objext \
24396 conftest$ac_exeext conftest.$ac_ext
24397 LIBS=$ac_check_lib_save_LIBS
24398 fi
24399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_add_ui" >&5
24400 $as_echo "$ac_cv_lib_gmp___gmpz_add_ui" >&6; }
24401 if test "x$ac_cv_lib_gmp___gmpz_add_ui" = xyes; then :
24402 cat >>confdefs.h <<_ACEOF
24403 #define HAVE_LIBGMP 1
24404 _ACEOF
24405
24406 LIBS="-lgmp $LIBS"
24407
24408 fi
24409
24410 if test $ac_cv_header_gmp_h = yes && test $ac_cv_lib_gmp___gmpz_add_ui = yes ; then
24411
24412 $as_echo "#define USE_MP_GMP 1" >>confdefs.h
24413
24414 ol_with_mp=gmp
24415 elif test $ol_with_mp = gmp ; then
24416 as_fn_error $? "gmp not available" "$LINENO" 5
24417 fi
24418 fi
24419 if test $ol_with_mp = auto ; then
24420 ol_with_mp=no
24421 fi
24422
24423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
24424 $as_echo_n "checking for working memcmp... " >&6; }
24425 if ${ac_cv_func_memcmp_working+:} false; then :
24426 $as_echo_n "(cached) " >&6
24427 else
24428 if test "$cross_compiling" = yes; then :
24429 ac_cv_func_memcmp_working=no
24430 else
24431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24432 /* end confdefs.h. */
24433 $ac_includes_default
24434 int
24435 main ()
24436 {
24437
24438 /* Some versions of memcmp are not 8-bit clean. */
24439 char c0 = '\100', c1 = '\200', c2 = '\201';
24440 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
24441 return 1;
24442
24443 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
24444 or more and with at least one buffer not starting on a 4-byte boundary.
24445 William Lewis provided this test program. */
24446 {
24447 char foo[21];
24448 char bar[21];
24449 int i;
24450 for (i = 0; i < 4; i++)
24451 {
24452 char *a = foo + i;
24453 char *b = bar + i;
24454 strcpy (a, "--------01111111");
24455 strcpy (b, "--------10000000");
24456 if (memcmp (a, b, 16) >= 0)
24457 return 1;
24458 }
24459 return 0;
24460 }
24461
24462 ;
24463 return 0;
24464 }
24465 _ACEOF
24466 if ac_fn_c_try_run "$LINENO"; then :
24467 ac_cv_func_memcmp_working=yes
24468 else
24469 ac_cv_func_memcmp_working=no
24470 fi
24471 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24472 conftest.$ac_objext conftest.beam conftest.$ac_ext
24473 fi
24474
24475 fi
24476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
24477 $as_echo "$ac_cv_func_memcmp_working" >&6; }
24478 test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
24479 *" memcmp.$ac_objext "* ) ;;
24480 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
24481 ;;
24482 esac
24483
24484
24485
24486 if test $ac_cv_func_memcmp_working = no ; then
24487
24488 $as_echo "#define NEED_MEMCMP_REPLACEMENT 1" >>confdefs.h
24489
24490 fi
24491
24492 for ac_func in strftime
24493 do :
24494 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
24495 if test "x$ac_cv_func_strftime" = xyes; then :
24496 cat >>confdefs.h <<_ACEOF
24497 #define HAVE_STRFTIME 1
24498 _ACEOF
24499
24500 else
24501 # strftime is in -lintl on SCO UNIX.
24502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5
24503 $as_echo_n "checking for strftime in -lintl... " >&6; }
24504 if ${ac_cv_lib_intl_strftime+:} false; then :
24505 $as_echo_n "(cached) " >&6
24506 else
24507 ac_check_lib_save_LIBS=$LIBS
24508 LIBS="-lintl $LIBS"
24509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24510 /* end confdefs.h. */
24511
24512 /* Override any GCC internal prototype to avoid an error.
24513 Use char because int might match the return type of a GCC
24514 builtin and then its argument prototype would still apply. */
24515 #ifdef __cplusplus
24516 extern "C"
24517 #endif
24518 char strftime ();
24519 int
24520 main ()
24521 {
24522 return strftime ();
24523 ;
24524 return 0;
24525 }
24526 _ACEOF
24527 if ac_fn_c_try_link "$LINENO"; then :
24528 ac_cv_lib_intl_strftime=yes
24529 else
24530 ac_cv_lib_intl_strftime=no
24531 fi
24532 rm -f core conftest.err conftest.$ac_objext \
24533 conftest$ac_exeext conftest.$ac_ext
24534 LIBS=$ac_check_lib_save_LIBS
24535 fi
24536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
24537 $as_echo "$ac_cv_lib_intl_strftime" >&6; }
24538 if test "x$ac_cv_lib_intl_strftime" = xyes; then :
24539 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
24540
24541 LIBS="-lintl $LIBS"
24542 fi
24543
24544 fi
24545 done
24546
24547
24548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton()" >&5
24549 $as_echo_n "checking for inet_aton()... " >&6; }
24550 if ${ol_cv_func_inet_aton+:} false; then :
24551 $as_echo_n "(cached) " >&6
24552 else
24553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24554 /* end confdefs.h. */
24555
24556 #ifdef HAVE_SYS_TYPES_H
24557 # include <sys/types.h>
24558 #endif
24559 #ifdef HAVE_SYS_SOCKET_H
24560 # include <sys/socket.h>
24561 # ifdef HAVE_SYS_SELECT_H
24562 # include <sys/select.h>
24563 # endif
24564 # include <netinet/in.h>
24565 # ifdef HAVE_ARPA_INET_H
24566 # include <arpa/inet.h>
24567 # endif
24568 #endif
24569
24570 int
24571 main ()
24572 {
24573 struct in_addr in;
24574 int rc = inet_aton( "255.255.255.255", &in );
24575 ;
24576 return 0;
24577 }
24578 _ACEOF
24579 if ac_fn_c_try_link "$LINENO"; then :
24580 ol_cv_func_inet_aton=yes
24581 else
24582 ol_cv_func_inet_aton=no
24583 fi
24584 rm -f core conftest.err conftest.$ac_objext \
24585 conftest$ac_exeext conftest.$ac_ext
24586 fi
24587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_inet_aton" >&5
24588 $as_echo "$ol_cv_func_inet_aton" >&6; }
24589 if test $ol_cv_func_inet_aton != no; then
24590
24591 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
24592
24593 fi
24594
24595
24596 ac_fn_c_check_func "$LINENO" "_spawnlp" "ac_cv_func__spawnlp"
24597 if test "x$ac_cv_func__spawnlp" = xyes; then :
24598
24599 $as_echo "#define HAVE_SPAWNLP 1" >>confdefs.h
24600
24601 fi
24602
24603
24604 ac_fn_c_check_func "$LINENO" "_snprintf" "ac_cv_func__snprintf"
24605 if test "x$ac_cv_func__snprintf" = xyes; then :
24606 ac_cv_func_snprintf=yes
24607
24608 $as_echo "#define snprintf _snprintf" >>confdefs.h
24609
24610
24611 fi
24612
24613
24614 for ac_func in vsnprintf _vsnprintf
24615 do :
24616 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24617 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24618 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24619 cat >>confdefs.h <<_ACEOF
24620 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24621 _ACEOF
24622
24623 fi
24624 done
24625
24626
24627 if test $ac_cv_func_vsnprintf = no -a $ac_cv_func__vsnprintf = yes ; then
24628 ac_cv_func_vsnprintf=yes
24629
24630 $as_echo "#define vsnprintf _vsnprintf" >>confdefs.h
24631
24632 fi
24633
24634 for ac_func in vprintf
24635 do :
24636 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
24637 if test "x$ac_cv_func_vprintf" = xyes; then :
24638 cat >>confdefs.h <<_ACEOF
24639 #define HAVE_VPRINTF 1
24640 _ACEOF
24641
24642 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
24643 if test "x$ac_cv_func__doprnt" = xyes; then :
24644
24645 $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
24646
24647 fi
24648
24649 fi
24650 done
24651
24652
24653
24654 if test $ac_cv_func_vprintf = yes ; then
24655 for ac_func in snprintf vsnprintf
24656 do :
24657 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24658 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24659 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24660 cat >>confdefs.h <<_ACEOF
24661 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24662 _ACEOF
24663
24664 fi
24665 done
24666
24667 fi
24668
24669 for ac_func in \
24670 bcopy \
24671 clock_gettime \
24672 closesocket \
24673 chroot \
24674 endgrent \
24675 endpwent \
24676 fcntl \
24677 flock \
24678 fstat \
24679 getdtablesize \
24680 geteuid \
24681 getgrgid \
24682 gethostname \
24683 getpassphrase \
24684 getpwuid \
24685 getpwnam \
24686 getspnam \
24687 gettimeofday \
24688 initgroups \
24689 inet_ntoa_b \
24690 ioctl \
24691 lockf \
24692 memcpy \
24693 memmove \
24694 memrchr \
24695 mkstemp \
24696 mktemp \
24697 pipe \
24698 read \
24699 recv \
24700 recvfrom \
24701 setpwfile \
24702 setgid \
24703 setegid \
24704 setsid \
24705 setuid \
24706 seteuid \
24707 signal \
24708 strdup \
24709 strpbrk \
24710 strrchr \
24711 strsep \
24712 strstr \
24713 strtol \
24714 strtoul \
24715 strtoq \
24716 strtouq \
24717 strtoll \
24718 strtoull \
24719 strspn \
24720 sysconf \
24721 waitpid \
24722 wait4 \
24723 write \
24724 send \
24725 sendmsg \
24726 sendto \
24727
24728 do :
24729 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24730 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24731 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24732 cat >>confdefs.h <<_ACEOF
24733 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24734 _ACEOF
24735
24736 fi
24737 done
24738
24739
24740 ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
24741 if test "x$ac_cv_func_getopt" = xyes; then :
24742 $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
24743
24744 else
24745 case " $LIBOBJS " in
24746 *" getopt.$ac_objext "* ) ;;
24747 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
24748 ;;
24749 esac
24750
24751 fi
24752
24753 ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid"
24754 if test "x$ac_cv_func_getpeereid" = xyes; then :
24755 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h
24756
24757 else
24758 case " $LIBOBJS " in
24759 *" getpeereid.$ac_objext "* ) ;;
24760 *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext"
24761 ;;
24762 esac
24763
24764 fi
24765
24766
24767
24768 if test "$ac_cv_func_getopt" != yes; then
24769 LIBSRCS="$LIBSRCS getopt.c"
24770 fi
24771
24772 if test "$ac_cv_func_getpeereid" != yes; then
24773 for ac_func in getpeerucred
24774 do :
24775 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24776 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24777 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24778 cat >>confdefs.h <<_ACEOF
24779 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24780 _ACEOF
24781
24782 fi
24783 done
24784
24785 if test "$ac_cv_func_getpeerucred" != yes ; then
24786 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_accrightslen" "ac_cv_member_struct_msghdr_msg_accrightslen" "$ac_includes_default
24787 #ifdef HAVE_SYS_SOCKET_H
24788 #include <sys/socket.h>
24789 #endif
24790 "
24791 if test "x$ac_cv_member_struct_msghdr_msg_accrightslen" = xyes; then :
24792
24793 cat >>confdefs.h <<_ACEOF
24794 #define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1
24795 _ACEOF
24796
24797
24798 fi
24799
24800 if test "$ac_cv_member_struct_msghdr_msg_accrightslen" != yes; then
24801 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "$ac_includes_default
24802 #ifdef HAVE_SYS_SOCKET_H
24803 #include <sys/socket.h>
24804 #endif
24805 "
24806 if test "x$ac_cv_member_struct_msghdr_msg_control" = xyes; then :
24807
24808 cat >>confdefs.h <<_ACEOF
24809 #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
24810 _ACEOF
24811
24812
24813 fi
24814
24815 fi
24816 ac_fn_c_check_member "$LINENO" "struct stat" "st_fstype" "ac_cv_member_struct_stat_st_fstype" "$ac_includes_default"
24817 if test "x$ac_cv_member_struct_stat_st_fstype" = xyes; then :
24818
24819 cat >>confdefs.h <<_ACEOF
24820 #define HAVE_STRUCT_STAT_ST_FSTYPE 1
24821 _ACEOF
24822
24823
24824 fi
24825 ac_fn_c_check_member "$LINENO" "struct stat" "st_vfstype" "ac_cv_member_struct_stat_st_vfstype" "$ac_includes_default"
24826 if test "x$ac_cv_member_struct_stat_st_vfstype" = xyes; then :
24827
24828 cat >>confdefs.h <<_ACEOF
24829 #define HAVE_STRUCT_STAT_ST_VFSTYPE 1
24830 _ACEOF
24831
24832
24833 fi
24834
24835 if test "$ac_cv_member_struct_stat_st_fstype" = yes; then
24836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24837 /* end confdefs.h. */
24838 struct stat st; char *ptr=st.st_fstype;
24839 _ACEOF
24840 if ac_fn_c_try_compile "$LINENO"; then :
24841
24842 $as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_CHAR 1" >>confdefs.h
24843
24844 else
24845
24846 $as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_INT 1" >>confdefs.h
24847
24848 fi
24849 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24850 fi
24851 fi
24852 LIBSRCS="$LIBSRCS getpeereid.c"
24853 fi
24854
24855 if test "$ac_cv_func_snprintf" != yes ||
24856 test "$ac_cv_func_vsnprintf" != yes; then
24857 if test "$ac_cv_func_snprintf" != yes; then
24858
24859 $as_echo "#define snprintf ber_pvt_snprintf" >>confdefs.h
24860
24861 fi
24862 if test "$ac_cv_func_vsnprintf" != yes; then
24863
24864 $as_echo "#define vsnprintf ber_pvt_vsnprintf" >>confdefs.h
24865
24866 fi
24867 fi
24868
24869
24870 if test "$ol_enable_slapi" != no ; then
24871 for ac_header in ltdl.h
24872 do :
24873 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
24874 if test "x$ac_cv_header_ltdl_h" = xyes; then :
24875 cat >>confdefs.h <<_ACEOF
24876 #define HAVE_LTDL_H 1
24877 _ACEOF
24878
24879 fi
24880
24881 done
24882
24883
24884 if test $ac_cv_header_ltdl_h != yes ; then
24885 as_fn_error $? "could not locate <ltdl.h>" "$LINENO" 5
24886 fi
24887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5
24888 $as_echo_n "checking for lt_dlinit in -lltdl... " >&6; }
24889 if ${ac_cv_lib_ltdl_lt_dlinit+:} false; then :
24890 $as_echo_n "(cached) " >&6
24891 else
24892 ac_check_lib_save_LIBS=$LIBS
24893 LIBS="-lltdl $LIBS"
24894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24895 /* end confdefs.h. */
24896
24897 /* Override any GCC internal prototype to avoid an error.
24898 Use char because int might match the return type of a GCC
24899 builtin and then its argument prototype would still apply. */
24900 #ifdef __cplusplus
24901 extern "C"
24902 #endif
24903 char lt_dlinit ();
24904 int
24905 main ()
24906 {
24907 return lt_dlinit ();
24908 ;
24909 return 0;
24910 }
24911 _ACEOF
24912 if ac_fn_c_try_link "$LINENO"; then :
24913 ac_cv_lib_ltdl_lt_dlinit=yes
24914 else
24915 ac_cv_lib_ltdl_lt_dlinit=no
24916 fi
24917 rm -f core conftest.err conftest.$ac_objext \
24918 conftest$ac_exeext conftest.$ac_ext
24919 LIBS=$ac_check_lib_save_LIBS
24920 fi
24921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
24922 $as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; }
24923 if test "x$ac_cv_lib_ltdl_lt_dlinit" = xyes; then :
24924
24925 SLAPI_LIBS=-lltdl
24926 LIBSLAPI=slapi/libslapi.la
24927
24928 $as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h
24929
24930
24931 else
24932 as_fn_error $? "could not locate libtool -lltdl" "$LINENO" 5
24933 fi
24934
24935
24936
24937 $as_echo "#define LDAP_SLAPI 1" >>confdefs.h
24938
24939 fi
24940
24941 if test "$ol_enable_debug" != no ; then
24942 if test "$ol_enable_debug" = traditional; then
24943
24944 $as_echo "#define OLD_DEBUG 1" >>confdefs.h
24945
24946 fi
24947
24948 $as_echo "#define LDAP_DEBUG 1" >>confdefs.h
24949
24950 fi
24951 if test "$ol_enable_syslog" != no ; then
24952
24953 $as_echo "#define LDAP_SYSLOG 1" >>confdefs.h
24954
24955 fi
24956 if test "$ol_enable_referrals" != no ; then
24957
24958 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION" >>confdefs.h
24959
24960 fi
24961 if test "$ol_enable_local" != no; then
24962
24963 $as_echo "#define LDAP_PF_LOCAL 1" >>confdefs.h
24964
24965 fi
24966 if test "$ol_link_ipv6" != no; then
24967
24968 $as_echo "#define LDAP_PF_INET6 1" >>confdefs.h
24969
24970 fi
24971 if test "$ol_enable_cleartext" != no ; then
24972
24973 $as_echo "#define SLAPD_CLEARTEXT 1" >>confdefs.h
24974
24975 fi
24976 if test "$ol_enable_crypt" != no ; then
24977
24978 $as_echo "#define SLAPD_CRYPT 1" >>confdefs.h
24979
24980 fi
24981 if test "$ol_link_spasswd" != no ; then
24982
24983 $as_echo "#define SLAPD_SPASSWD 1" >>confdefs.h
24984
24985 fi
24986 if test "$ol_enable_rlookups" != no ; then
24987
24988 $as_echo "#define SLAPD_RLOOKUPS 1" >>confdefs.h
24989
24990 fi
24991 if test "$ol_enable_aci" != no ; then
24992 if test "$ol_enable_aci" = mod ; then
24993 MFLAG=SLAPD_MOD_DYNAMIC
24994 as_fn_error $? "ACI build as dynamic module not supported (yet)" "$LINENO" 5
24995 else
24996 MFLAG=SLAPD_MOD_STATIC
24997 fi
24998 WITH_ACI_ENABLED=$ol_enable_aci
24999
25000 cat >>confdefs.h <<_ACEOF
25001 #define SLAPD_ACI_ENABLED $MFLAG
25002 _ACEOF
25003
25004 else
25005 WITH_ACI_ENABLED=no
25006 fi
25007 if test "$ol_enable_dynacl" != no ; then
25008
25009 $as_echo "#define SLAP_DYNACL 1" >>confdefs.h
25010
25011 fi
25012
25013 if test "$ol_link_modules" != no ; then
25014
25015 $as_echo "#define SLAPD_MODULES 1" >>confdefs.h
25016
25017 BUILD_SLAPD=yes
25018 SLAPD_MODULES_LDFLAGS="-dlopen self"
25019 fi
25020
25021
25022 $as_echo "#define SLAPD_MOD_STATIC 1" >>confdefs.h
25023
25024
25025 $as_echo "#define SLAPD_MOD_DYNAMIC 2" >>confdefs.h
25026
25027
25028 if test "$ol_enable_dnssrv" != no ; then
25029 BUILD_SLAPD=yes
25030 BUILD_DNSSRV=$ol_enable_dnssrv
25031 if test "$ol_enable_dnssrv" = mod ; then
25032 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
25033 MFLAG=SLAPD_MOD_DYNAMIC
25034 else
25035 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
25036 MFLAG=SLAPD_MOD_STATIC
25037 fi
25038
25039 cat >>confdefs.h <<_ACEOF
25040 #define SLAPD_DNSSRV $MFLAG
25041 _ACEOF
25042
25043 fi
25044
25045 if test "$ol_enable_ldap" != no ; then
25046 BUILD_SLAPD=yes
25047 BUILD_LDAP=$ol_enable_ldap
25048 if test "$ol_enable_ldap" = mod ; then
25049 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
25050 MFLAG=SLAPD_MOD_DYNAMIC
25051 else
25052 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
25053 MFLAG=SLAPD_MOD_STATIC
25054 fi
25055
25056 cat >>confdefs.h <<_ACEOF
25057 #define SLAPD_LDAP $MFLAG
25058 _ACEOF
25059
25060 fi
25061
25062 if test "$ol_enable_mdb" != no ; then
25063 BUILD_SLAPD=yes
25064 BUILD_MDB=$ol_enable_mdb
25065 if test "$ol_enable_mdb" = mod ; then
25066 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-mdb"
25067 MFLAG=SLAPD_MOD_DYNAMIC
25068 else
25069 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-mdb"
25070 MFLAG=SLAPD_MOD_STATIC
25071 fi
25072
25073 cat >>confdefs.h <<_ACEOF
25074 #define SLAPD_MDB $MFLAG
25075 _ACEOF
25076
25077 fi
25078
25079 if test "$ol_enable_meta" != no ; then
25080 BUILD_SLAPD=yes
25081 BUILD_META=$ol_enable_meta
25082 if test "$ol_enable_meta" = mod ; then
25083 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
25084 MFLAG=SLAPD_MOD_DYNAMIC
25085 else
25086 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
25087 MFLAG=SLAPD_MOD_STATIC
25088 fi
25089
25090 cat >>confdefs.h <<_ACEOF
25091 #define SLAPD_META $MFLAG
25092 _ACEOF
25093
25094 fi
25095
25096 if test "$ol_enable_asyncmeta" != no ; then
25097 BUILD_SLAPD=yes
25098 BUILD_ASYNCMETA=$ol_enable_asyncmeta
25099 if test "$ol_enable_asyncmeta" = mod ; then
25100 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-asyncmeta"
25101 MFLAG=SLAPD_MOD_DYNAMIC
25102 else
25103 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-asyncmeta"
25104 MFLAG=SLAPD_MOD_STATIC
25105 fi
25106
25107 cat >>confdefs.h <<_ACEOF
25108 #define SLAPD_ASYNCMETA $MFLAG
25109 _ACEOF
25110
25111 fi
25112
25113 if test "$ol_enable_ndb" != no ; then
25114 BUILD_SLAPD=yes
25115 BUILD_NDB=$ol_enable_ndb
25116 if test "$ol_enable_ndb" = mod ; then
25117 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ndb"
25118 MFLAG=SLAPD_MOD_DYNAMIC
25119 else
25120 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ndb"
25121 MFLAG=SLAPD_MOD_STATIC
25122 fi
25123
25124 cat >>confdefs.h <<_ACEOF
25125 #define SLAPD_NDB $MFLAG
25126 _ACEOF
25127
25128 fi
25129
25130 if test "$ol_enable_null" != no ; then
25131 BUILD_SLAPD=yes
25132 BUILD_NULL=$ol_enable_null
25133 if test "$ol_enable_null" = mod ; then
25134 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
25135 MFLAG=SLAPD_MOD_DYNAMIC
25136 else
25137 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
25138 MFLAG=SLAPD_MOD_STATIC
25139 fi
25140
25141 cat >>confdefs.h <<_ACEOF
25142 #define SLAPD_NULL $MFLAG
25143 _ACEOF
25144
25145 fi
25146
25147 if test "$ol_enable_passwd" != no ; then
25148 BUILD_SLAPD=yes
25149 BUILD_PASSWD=$ol_enable_passwd
25150 if test "$ol_enable_passwd" = mod ; then
25151 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
25152 MFLAG=SLAPD_MOD_DYNAMIC
25153 else
25154 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
25155 MFLAG=SLAPD_MOD_STATIC
25156 fi
25157
25158 cat >>confdefs.h <<_ACEOF
25159 #define SLAPD_PASSWD $MFLAG
25160 _ACEOF
25161
25162 fi
25163
25164 if test "$ol_link_perl" != no ; then
25165 BUILD_SLAPD=yes
25166 BUILD_PERL=$ol_enable_perl
25167 if test "$ol_enable_perl" = mod ; then
25168 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
25169 MFLAG=SLAPD_MOD_DYNAMIC
25170 else
25171 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
25172 MFLAG=SLAPD_MOD_STATIC
25173 fi
25174
25175 cat >>confdefs.h <<_ACEOF
25176 #define SLAPD_PERL $MFLAG
25177 _ACEOF
25178
25179 fi
25180
25181 if test "$ol_enable_relay" != no ; then
25182 BUILD_SLAPD=yes
25183 BUILD_RELAY=$ol_enable_relay
25184 if test "$ol_enable_relay" = mod ; then
25185 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay"
25186 MFLAG=SLAPD_MOD_DYNAMIC
25187 else
25188 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay"
25189 MFLAG=SLAPD_MOD_STATIC
25190 fi
25191
25192 cat >>confdefs.h <<_ACEOF
25193 #define SLAPD_RELAY $MFLAG
25194 _ACEOF
25195
25196 fi
25197
25198 if test "$ol_enable_sock" != no ; then
25199 BUILD_SLAPD=yes
25200 BUILD_SOCK=$ol_enable_sock
25201 if test "$ol_enable_sock" = mod ; then
25202 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sock"
25203 MFLAG=SLAPD_MOD_DYNAMIC
25204 else
25205 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sock"
25206 MFLAG=SLAPD_MOD_STATIC
25207 fi
25208
25209 cat >>confdefs.h <<_ACEOF
25210 #define SLAPD_SOCK $MFLAG
25211 _ACEOF
25212
25213 fi
25214
25215 if test "$ol_link_sql" != no ; then
25216 BUILD_SLAPD=yes
25217 BUILD_SQL=$ol_enable_sql
25218 if test "$ol_enable_sql" = mod; then
25219 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
25220 MFLAG=SLAPD_MOD_DYNAMIC
25221 else
25222 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
25223 MFLAG=SLAPD_MOD_STATIC
25224 fi
25225
25226 cat >>confdefs.h <<_ACEOF
25227 #define SLAPD_SQL $MFLAG
25228 _ACEOF
25229
25230 fi
25231
25232 if test "$ol_link_wt" != no ; then
25233 BUILD_SLAPD=yes
25234 BUILD_WT=$ol_enable_wt
25235 if test "$ol_enable_wt" = mod; then
25236 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-wt"
25237 MFLAG=SLAPD_MOD_DYNAMIC
25238 else
25239 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-wt"
25240 MFLAG=SLAPD_MOD_STATIC
25241 fi
25242
25243 cat >>confdefs.h <<_ACEOF
25244 #define SLAPD_WT $MFLAG
25245 _ACEOF
25246
25247 fi
25248
25249 if test "$ol_enable_accesslog" != no ; then
25250 BUILD_ACCESSLOG=$ol_enable_accesslog
25251 if test "$ol_enable_accesslog" = mod ; then
25252 MFLAG=SLAPD_MOD_DYNAMIC
25253 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS accesslog.la"
25254 else
25255 MFLAG=SLAPD_MOD_STATIC
25256 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS accesslog.o"
25257 fi
25258
25259 cat >>confdefs.h <<_ACEOF
25260 #define SLAPD_OVER_ACCESSLOG $MFLAG
25261 _ACEOF
25262
25263 fi
25264
25265 if test "$ol_enable_auditlog" != no ; then
25266 BUILD_AUDITLOG=$ol_enable_auditlog
25267 if test "$ol_enable_auditlog" = mod ; then
25268 MFLAG=SLAPD_MOD_DYNAMIC
25269 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS auditlog.la"
25270 else
25271 MFLAG=SLAPD_MOD_STATIC
25272 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS auditlog.o"
25273 fi
25274
25275 cat >>confdefs.h <<_ACEOF
25276 #define SLAPD_OVER_AUDITLOG $MFLAG
25277 _ACEOF
25278
25279 fi
25280
25281 if test "$ol_enable_autoca" != no ; then
25282 if test $ol_with_tls != openssl ; then
25283 as_fn_error $? "--enable-autoca=$ol_enable_autoca requires --with-tls=openssl" "$LINENO" 5
25284 fi
25285
25286 BUILD_AUTOCA=$ol_enable_autoca
25287 if test "$ol_enable_autoca" = mod ; then
25288 MFLAG=SLAPD_MOD_DYNAMIC
25289 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS autoca.la"
25290 else
25291 MFLAG=SLAPD_MOD_STATIC
25292 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS autoca.o"
25293 fi
25294
25295 cat >>confdefs.h <<_ACEOF
25296 #define SLAPD_OVER_AUTOCA $MFLAG
25297 _ACEOF
25298
25299 fi
25300
25301 if test "$ol_enable_collect" != no ; then
25302 BUILD_COLLECT=$ol_enable_collect
25303 if test "$ol_enable_collect" = mod ; then
25304 MFLAG=SLAPD_MOD_DYNAMIC
25305 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la"
25306 else
25307 MFLAG=SLAPD_MOD_STATIC
25308 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o"
25309 fi
25310
25311 cat >>confdefs.h <<_ACEOF
25312 #define SLAPD_OVER_COLLECT $MFLAG
25313 _ACEOF
25314
25315 fi
25316
25317 if test "$ol_enable_constraint" != no ; then
25318 BUILD_CONSTRAINT=$ol_enable_constraint
25319 if test "$ol_enable_constraint" = mod ; then
25320 MFLAG=SLAPD_MOD_DYNAMIC
25321 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS constraint.la"
25322 else
25323 MFLAG=SLAPD_MOD_STATIC
25324 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS constraint.o"
25325 fi
25326
25327 cat >>confdefs.h <<_ACEOF
25328 #define SLAPD_OVER_CONSTRAINT $MFLAG
25329 _ACEOF
25330
25331 fi
25332
25333 if test "$ol_enable_dds" != no ; then
25334 BUILD_DDS=$ol_enable_dds
25335 if test "$ol_enable_dds" = mod ; then
25336 MFLAG=SLAPD_MOD_DYNAMIC
25337 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dds.la"
25338 else
25339 MFLAG=SLAPD_MOD_STATIC
25340 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dds.o"
25341 fi
25342
25343 cat >>confdefs.h <<_ACEOF
25344 #define SLAPD_OVER_DDS $MFLAG
25345 _ACEOF
25346
25347 fi
25348
25349 if test "$ol_enable_deref" != no ; then
25350 BUILD_DEREF=$ol_enable_deref
25351 if test "$ol_enable_deref" = mod ; then
25352 MFLAG=SLAPD_MOD_DYNAMIC
25353 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS deref.la"
25354 else
25355 MFLAG=SLAPD_MOD_STATIC
25356 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS deref.o"
25357 fi
25358
25359 cat >>confdefs.h <<_ACEOF
25360 #define SLAPD_OVER_DEREF $MFLAG
25361 _ACEOF
25362
25363 fi
25364
25365 if test "$ol_enable_dyngroup" != no ; then
25366 BUILD_DYNGROUP=$ol_enable_dyngroup
25367 if test "$ol_enable_dyngroup" = mod ; then
25368 MFLAG=SLAPD_MOD_DYNAMIC
25369 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la"
25370 else
25371 MFLAG=SLAPD_MOD_STATIC
25372 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dyngroup.o"
25373 fi
25374
25375 cat >>confdefs.h <<_ACEOF
25376 #define SLAPD_OVER_DYNGROUP $MFLAG
25377 _ACEOF
25378
25379 fi
25380
25381 if test "$ol_enable_dynlist" != no ; then
25382 BUILD_DYNLIST=$ol_enable_dynlist
25383 if test "$ol_enable_dynlist" = mod ; then
25384 MFLAG=SLAPD_MOD_DYNAMIC
25385 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la"
25386 else
25387 MFLAG=SLAPD_MOD_STATIC
25388 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dynlist.o"
25389 fi
25390
25391 cat >>confdefs.h <<_ACEOF
25392 #define SLAPD_OVER_DYNLIST $MFLAG
25393 _ACEOF
25394
25395 fi
25396
25397 if test "$ol_enable_homedir" != no ; then
25398 BUILD_HOMEDIR=$ol_enable_homedir
25399 if test "$ol_enable_homedir" = mod ; then
25400 MFLAG=SLAPD_MOD_DYNAMIC
25401 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS homedir.la"
25402 else
25403 MFLAG=SLAPD_MOD_STATIC
25404 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS homedir.o"
25405 fi
25406
25407 cat >>confdefs.h <<_ACEOF
25408 #define SLAPD_OVER_HOMEDIR $MFLAG
25409 _ACEOF
25410
25411 fi
25412
25413 if test "$ol_enable_memberof" != no ; then
25414 BUILD_MEMBEROF=$ol_enable_memberof
25415 if test "$ol_enable_memberof" = mod ; then
25416 MFLAG=SLAPD_MOD_DYNAMIC
25417 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS memberof.la"
25418 else
25419 MFLAG=SLAPD_MOD_STATIC
25420 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS memberof.o"
25421 fi
25422
25423 cat >>confdefs.h <<_ACEOF
25424 #define SLAPD_OVER_MEMBEROF $MFLAG
25425 _ACEOF
25426
25427 fi
25428
25429 if test "$ol_enable_otp" != no ; then
25430 if test $ol_with_tls = no ; then
25431 as_fn_error $? "--enable-otp=$ol_enable_otp requires --with-tls" "$LINENO" 5
25432 fi
25433
25434 BUILD_OTP=$ol_enable_otp
25435 if test "$ol_enable_otp" = mod ; then
25436 MFLAG=SLAPD_MOD_DYNAMIC
25437 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS otp.la"
25438 else
25439 MFLAG=SLAPD_MOD_STATIC
25440 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS otp.o"
25441 fi
25442
25443 cat >>confdefs.h <<_ACEOF
25444 #define SLAPD_OVER_OTP $MFLAG
25445 _ACEOF
25446
25447 fi
25448
25449 if test "$ol_enable_ppolicy" != no ; then
25450 BUILD_PPOLICY=$ol_enable_ppolicy
25451 if test "$ol_enable_ppolicy" = mod ; then
25452 MFLAG=SLAPD_MOD_DYNAMIC
25453 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la"
25454 else
25455 MFLAG=SLAPD_MOD_STATIC
25456 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS ppolicy.o"
25457 fi
25458
25459 cat >>confdefs.h <<_ACEOF
25460 #define SLAPD_OVER_PPOLICY $MFLAG
25461 _ACEOF
25462
25463 fi
25464
25465 if test "$ol_enable_proxycache" != no ; then
25466 BUILD_PROXYCACHE=$ol_enable_proxycache
25467 if test "$ol_enable_proxycache" = mod ; then
25468 MFLAG=SLAPD_MOD_DYNAMIC
25469 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la"
25470 else
25471 MFLAG=SLAPD_MOD_STATIC
25472 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS pcache.o"
25473 fi
25474
25475 cat >>confdefs.h <<_ACEOF
25476 #define SLAPD_OVER_PROXYCACHE $MFLAG
25477 _ACEOF
25478
25479 fi
25480
25481 if test "$ol_enable_refint" != no ; then
25482 BUILD_REFINT=$ol_enable_refint
25483 if test "$ol_enable_refint" = mod ; then
25484 MFLAG=SLAPD_MOD_DYNAMIC
25485 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la"
25486 else
25487 MFLAG=SLAPD_MOD_STATIC
25488 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS refint.o"
25489 fi
25490
25491 cat >>confdefs.h <<_ACEOF
25492 #define SLAPD_OVER_REFINT $MFLAG
25493 _ACEOF
25494
25495 fi
25496
25497 if test "$ol_enable_remoteauth" != no ; then
25498 BUILD_REMOTEAUTH=$ol_enable_remoteauth
25499 if test "$ol_enable_remoteauth" = mod ; then
25500 MFLAG=SLAPD_MOD_DYNAMIC
25501 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS remoteauth.la"
25502 else
25503 MFLAG=SLAPD_MOD_STATIC
25504 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS remoteauth.o"
25505 fi
25506
25507 cat >>confdefs.h <<_ACEOF
25508 #define SLAPD_OVER_REMOTEAUTH $MFLAG
25509 _ACEOF
25510
25511 fi
25512
25513 if test "$ol_enable_retcode" != no ; then
25514 BUILD_RETCODE=$ol_enable_retcode
25515 if test "$ol_enable_retcode" = mod ; then
25516 MFLAG=SLAPD_MOD_DYNAMIC
25517 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS retcode.la"
25518 else
25519 MFLAG=SLAPD_MOD_STATIC
25520 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS retcode.o"
25521 fi
25522
25523 cat >>confdefs.h <<_ACEOF
25524 #define SLAPD_OVER_RETCODE $MFLAG
25525 _ACEOF
25526
25527 fi
25528
25529 if test "$ol_enable_rwm" != no ; then
25530 BUILD_RWM=$ol_enable_rwm
25531 if test "$ol_enable_rwm" = mod ; then
25532 MFLAG=SLAPD_MOD_DYNAMIC
25533 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la"
25534 else
25535 MFLAG=SLAPD_MOD_STATIC
25536 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS rwm_x.o"
25537 fi
25538
25539 cat >>confdefs.h <<_ACEOF
25540 #define SLAPD_OVER_RWM $MFLAG
25541 _ACEOF
25542
25543 fi
25544
25545 if test "$ol_enable_seqmod" != no ; then
25546 BUILD_SEQMOD=$ol_enable_seqmod
25547 if test "$ol_enable_seqmod" = mod ; then
25548 MFLAG=SLAPD_MOD_DYNAMIC
25549 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS seqmod.la"
25550 else
25551 MFLAG=SLAPD_MOD_STATIC
25552 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS seqmod.o"
25553 fi
25554
25555 cat >>confdefs.h <<_ACEOF
25556 #define SLAPD_OVER_SEQMOD $MFLAG
25557 _ACEOF
25558
25559 fi
25560
25561 if test "$ol_enable_sssvlv" != no ; then
25562 BUILD_SSSVLV=$ol_enable_sssvlv
25563 if test "$ol_enable_sssvlv" = mod ; then
25564 MFLAG=SLAPD_MOD_DYNAMIC
25565 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS sssvlv.la"
25566 else
25567 MFLAG=SLAPD_MOD_STATIC
25568 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS sssvlv.o"
25569 fi
25570
25571 cat >>confdefs.h <<_ACEOF
25572 #define SLAPD_OVER_SSSVLV $MFLAG
25573 _ACEOF
25574
25575 fi
25576
25577 if test "$ol_enable_syncprov" != no ; then
25578 BUILD_SYNCPROV=$ol_enable_syncprov
25579 if test "$ol_enable_syncprov" = mod ; then
25580 MFLAG=SLAPD_MOD_DYNAMIC
25581 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS syncprov.la"
25582 else
25583 MFLAG=SLAPD_MOD_STATIC
25584 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS syncprov.o"
25585 fi
25586
25587 cat >>confdefs.h <<_ACEOF
25588 #define SLAPD_OVER_SYNCPROV $MFLAG
25589 _ACEOF
25590
25591 fi
25592
25593 if test "$ol_enable_translucent" != no ; then
25594 BUILD_TRANSLUCENT=$ol_enable_translucent
25595 if test "$ol_enable_translucent" = mod ; then
25596 MFLAG=SLAPD_MOD_DYNAMIC
25597 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS translucent.la"
25598 else
25599 MFLAG=SLAPD_MOD_STATIC
25600 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS translucent.o"
25601 fi
25602
25603 cat >>confdefs.h <<_ACEOF
25604 #define SLAPD_OVER_TRANSLUCENT $MFLAG
25605 _ACEOF
25606
25607 fi
25608
25609 if test "$ol_enable_unique" != no ; then
25610 BUILD_UNIQUE=$ol_enable_unique
25611 if test "$ol_enable_unique" = mod ; then
25612 MFLAG=SLAPD_MOD_DYNAMIC
25613 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la"
25614 else
25615 MFLAG=SLAPD_MOD_STATIC
25616 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS unique.o"
25617 fi
25618
25619 cat >>confdefs.h <<_ACEOF
25620 #define SLAPD_OVER_UNIQUE $MFLAG
25621 _ACEOF
25622
25623 fi
25624
25625 if test "$ol_enable_valsort" != no ; then
25626 BUILD_VALSORT=$ol_enable_valsort
25627 if test "$ol_enable_valsort" = mod ; then
25628 MFLAG=SLAPD_MOD_DYNAMIC
25629 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la"
25630 else
25631 MFLAG=SLAPD_MOD_STATIC
25632 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS valsort.o"
25633 fi
25634
25635 cat >>confdefs.h <<_ACEOF
25636 #define SLAPD_OVER_VALSORT $MFLAG
25637 _ACEOF
25638
25639 fi
25640
25641 ol_link_argon2=no
25642 if test "$ol_enable_argon2" = "yes" ; then
25643 if test $ol_with_argon2 = libargon2 || test $ol_with_argon2 = auto; then
25644 for ac_header in argon2.h
25645 do :
25646 ac_fn_c_check_header_mongrel "$LINENO" "argon2.h" "ac_cv_header_argon2_h" "$ac_includes_default"
25647 if test "x$ac_cv_header_argon2_h" = xyes; then :
25648 cat >>confdefs.h <<_ACEOF
25649 #define HAVE_ARGON2_H 1
25650 _ACEOF
25651
25652 fi
25653
25654 done
25655
25656 if test $ac_cv_header_argon2_h = yes ; then
25657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for argon2i_hash_encoded in -largon2" >&5
25658 $as_echo_n "checking for argon2i_hash_encoded in -largon2... " >&6; }
25659 if ${ac_cv_lib_argon2_argon2i_hash_encoded+:} false; then :
25660 $as_echo_n "(cached) " >&6
25661 else
25662 ac_check_lib_save_LIBS=$LIBS
25663 LIBS="-largon2 -largon2 $LIBS"
25664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25665 /* end confdefs.h. */
25666
25667 /* Override any GCC internal prototype to avoid an error.
25668 Use char because int might match the return type of a GCC
25669 builtin and then its argument prototype would still apply. */
25670 #ifdef __cplusplus
25671 extern "C"
25672 #endif
25673 char argon2i_hash_encoded ();
25674 int
25675 main ()
25676 {
25677 return argon2i_hash_encoded ();
25678 ;
25679 return 0;
25680 }
25681 _ACEOF
25682 if ac_fn_c_try_link "$LINENO"; then :
25683 ac_cv_lib_argon2_argon2i_hash_encoded=yes
25684 else
25685 ac_cv_lib_argon2_argon2i_hash_encoded=no
25686 fi
25687 rm -f core conftest.err conftest.$ac_objext \
25688 conftest$ac_exeext conftest.$ac_ext
25689 LIBS=$ac_check_lib_save_LIBS
25690 fi
25691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_argon2_argon2i_hash_encoded" >&5
25692 $as_echo "$ac_cv_lib_argon2_argon2i_hash_encoded" >&6; }
25693 if test "x$ac_cv_lib_argon2_argon2i_hash_encoded" = xyes; then :
25694 have_argon2=yes
25695 else
25696 have_argon2=no
25697 fi
25698
25699 fi
25700 if test "$have_argon2" = "yes" ; then
25701 ol_with_argon2=libargon2
25702 ol_link_argon2=yes
25703
25704 $as_echo "#define HAVE_LIBARGON2 1" >>confdefs.h
25705
25706 ARGON2_LIBS="-largon2"
25707 fi
25708 fi
25709 if test $ol_with_argon2 = libsodium || test $ol_with_argon2 = auto; then
25710 for ac_header in sodium.h
25711 do :
25712 ac_fn_c_check_header_mongrel "$LINENO" "sodium.h" "ac_cv_header_sodium_h" "$ac_includes_default"
25713 if test "x$ac_cv_header_sodium_h" = xyes; then :
25714 cat >>confdefs.h <<_ACEOF
25715 #define HAVE_SODIUM_H 1
25716 _ACEOF
25717
25718 fi
25719
25720 done
25721
25722 if test $ac_cv_header_sodium_h = yes ; then
25723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypto_pwhash_str_alg in -lsodium" >&5
25724 $as_echo_n "checking for crypto_pwhash_str_alg in -lsodium... " >&6; }
25725 if ${ac_cv_lib_sodium_crypto_pwhash_str_alg+:} false; then :
25726 $as_echo_n "(cached) " >&6
25727 else
25728 ac_check_lib_save_LIBS=$LIBS
25729 LIBS="-lsodium -lsodium $LIBS"
25730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25731 /* end confdefs.h. */
25732
25733 /* Override any GCC internal prototype to avoid an error.
25734 Use char because int might match the return type of a GCC
25735 builtin and then its argument prototype would still apply. */
25736 #ifdef __cplusplus
25737 extern "C"
25738 #endif
25739 char crypto_pwhash_str_alg ();
25740 int
25741 main ()
25742 {
25743 return crypto_pwhash_str_alg ();
25744 ;
25745 return 0;
25746 }
25747 _ACEOF
25748 if ac_fn_c_try_link "$LINENO"; then :
25749 ac_cv_lib_sodium_crypto_pwhash_str_alg=yes
25750 else
25751 ac_cv_lib_sodium_crypto_pwhash_str_alg=no
25752 fi
25753 rm -f core conftest.err conftest.$ac_objext \
25754 conftest$ac_exeext conftest.$ac_ext
25755 LIBS=$ac_check_lib_save_LIBS
25756 fi
25757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sodium_crypto_pwhash_str_alg" >&5
25758 $as_echo "$ac_cv_lib_sodium_crypto_pwhash_str_alg" >&6; }
25759 if test "x$ac_cv_lib_sodium_crypto_pwhash_str_alg" = xyes; then :
25760 have_argon2=yes
25761 else
25762 have_argon2=no
25763 fi
25764
25765 fi
25766 if test "$have_argon2" = "yes" ; then
25767 ol_with_argon2=libsodium
25768 ol_link_argon2=yes
25769
25770 $as_echo "#define HAVE_LIBSODIUM 1" >>confdefs.h
25771
25772 ARGON2_LIBS="-lsodium"
25773 fi
25774 fi
25775
25776 if test "$ol_link_argon2" = no ; then
25777 as_fn_error $? "--enable_argon2=$ol_enable_argon2 requires --with-argon2" "$LINENO" 5
25778 fi
25779
25780 BUILD_PW_ARGON2=$ol_enable_argon2
25781 if test "$ol_enable_argon2" = "yes" ; then
25782 SLAPD_DYNAMIC_PWMODS="$SLAPD_DYNAMIC_PWDMODS argon2.la"
25783 fi
25784
25785 cat >>confdefs.h <<_ACEOF
25786 #define SLAPD_PWMOD_PW_ARGON2 $SLAPD_MOD_DYNAMIC
25787 _ACEOF
25788
25789 fi
25790
25791 if test "$ol_enable_balancer" != no \
25792 -a "$ol_with_threads" != no \
25793 -a "$have_libevent" = yes ; then
25794 if test "$ol_enable_balancer" = mod; then
25795 BALANCER_INCLUDE=Makefile.module
25796 BUILD_BALANCER=mod
25797 else
25798 BALANCER_INCLUDE=Makefile.server
25799 BUILD_BALANCER=yes
25800 fi
25801 fi
25802
25803 if test "$ol_enable_slapi" != no ; then
25804
25805 $as_echo "#define ENABLE_SLAPI 1" >>confdefs.h
25806
25807 BUILD_SLAPI=yes
25808 SLAPD_SLAPI_DEPEND=libslapi.a
25809 fi
25810
25811 OL_VERSIONED_SYMBOLS=""
25812 if test $ol_enable_versioning != no; then
25813 LDVS=`$LD --help < /dev/null 2>/dev/null | grep gnu-version-script`
25814 if test -z "$LDVS"; then
25815 LDVS=`$LD --help < /dev/null 2>/dev/null | grep version-script`
25816 if test -z "$LDVS"; then
25817 if test $ol_enable_versioning = "yes" ; then
25818 as_fn_error $? "Library symbol versioning requested but not supported" "$LINENO" 5
25819 fi
25820 else
25821 OL_VERSIONED_SYMBOLS="-Wl,--version-script="
25822 fi
25823 else
25824 OL_VERSIONED_SYMBOLS="-z gnu-version-script="
25825 fi
25826 fi
25827
25828
25829
25830 if test "$ac_cv_mingw32" = yes -o $ol_cv_msvc = yes ; then
25831 PLAT=NT
25832 SLAPD_MODULES_LDFLAGS=
25833 else
25834 PLAT=UNIX
25835 fi
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
25928
25929
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942 # Check whether --with-xxinstall was given.
25943 if test "${with_xxinstall+set}" = set; then :
25944 withval=$with_xxinstall;
25945 fi
25946
25947
25948
25949 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/liblber/lber.pc libraries/liblber/liblber.vers libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap/ldap.pc libraries/libldap/libldap.vers 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-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/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-asyncmeta/Makefile:build/top.mk:servers/slapd/back-asyncmeta/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-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/back-wt/Makefile:build/top.mk:servers/slapd/back-wt/Makefile.in:build/mod.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 servers/slapd/pwmods/Makefile:build/top.mk:servers/slapd/pwmods/Makefile.in:build/lib.mk servers/lloadd/Makefile:build/top.mk:servers/lloadd/Makefile.in servers/lloadd/Makefile.server:servers/lloadd/Makefile_server.in:build/srv.mk servers/lloadd/Makefile.module:servers/lloadd/Makefile_module.in:build/mod.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"
25950
25951
25952 ac_config_commands="$ac_config_commands default"
25953
25954
25955
25956 test "x$prefix" = xNONE && prefix=$ac_default_prefix
25957 # Let make expand exec_prefix.
25958 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25959
25960 DEFS=-DHAVE_CONFIG_H
25961
25962 ac_libobjs=
25963 ac_ltlibobjs=
25964 U=
25965 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25966 # 1. Remove the extension, and $U if already installed.
25967 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25968 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
25969 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25970 # will be set to the directory where LIBOBJS objects are built.
25971 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25972 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
25973 done
25974 LIBOBJS=$ac_libobjs
25975
25976 LTLIBOBJS=$ac_ltlibobjs
25977
25978
25979
25980
25981 : "${CONFIG_STATUS=./config.status}"
25982 ac_write_fail=0
25983 ac_clean_files_save=$ac_clean_files
25984 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25985 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
25986 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
25987 as_write_fail=0
25988 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
25989 #! $SHELL
25990 # Generated by $as_me.
25991 # Run this file to recreate the current configuration.
25992 # Compiler output produced by configure, useful for debugging
25993 # configure, is in config.log if it exists.
25994
25995 debug=false
25996 ac_cs_recheck=false
25997 ac_cs_silent=false
25998
25999 SHELL=\${CONFIG_SHELL-$SHELL}
26000 export SHELL
26001 _ASEOF
26002 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
26003 ## -------------------- ##
26004 ## M4sh Initialization. ##
26005 ## -------------------- ##
26006
26007 # Be more Bourne compatible
26008 DUALCASE=1; export DUALCASE # for MKS sh
26009 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
26010 emulate sh
26011 NULLCMD=:
26012 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26013 # is contrary to our usage. Disable this feature.
26014 alias -g '${1+"$@"}'='"$@"'
26015 setopt NO_GLOB_SUBST
26016 else
26017 case `(set -o) 2>/dev/null` in #(
26018 *posix*) :
26019 set -o posix ;; #(
26020 *) :
26021 ;;
26022 esac
26023 fi
26024
26025
26026 as_nl='
26027 '
26028 export as_nl
26029 # Printing a long string crashes Solaris 7 /usr/bin/printf.
26030 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
26031 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
26032 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
26033 # Prefer a ksh shell builtin over an external printf program on Solaris,
26034 # but without wasting forks for bash or zsh.
26035 if test -z "$BASH_VERSION$ZSH_VERSION" \
26036 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
26037 as_echo='print -r --'
26038 as_echo_n='print -rn --'
26039 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
26040 as_echo='printf %s\n'
26041 as_echo_n='printf %s'
26042 else
26043 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
26044 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
26045 as_echo_n='/usr/ucb/echo -n'
26046 else
26047 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
26048 as_echo_n_body='eval
26049 arg=$1;
26050 case $arg in #(
26051 *"$as_nl"*)
26052 expr "X$arg" : "X\\(.*\\)$as_nl";
26053 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
26054 esac;
26055 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
26056 '
26057 export as_echo_n_body
26058 as_echo_n='sh -c $as_echo_n_body as_echo'
26059 fi
26060 export as_echo_body
26061 as_echo='sh -c $as_echo_body as_echo'
26062 fi
26063
26064 # The user is always right.
26065 if test "${PATH_SEPARATOR+set}" != set; then
26066 PATH_SEPARATOR=:
26067 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
26068 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
26069 PATH_SEPARATOR=';'
26070 }
26071 fi
26072
26073
26074 # IFS
26075 # We need space, tab and new line, in precisely that order. Quoting is
26076 # there to prevent editors from complaining about space-tab.
26077 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
26078 # splitting by setting IFS to empty value.)
26079 IFS=" "" $as_nl"
26080
26081 # Find who we are. Look in the path if we contain no directory separator.
26082 as_myself=
26083 case $0 in #((
26084 *[\\/]* ) as_myself=$0 ;;
26085 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26086 for as_dir in $PATH
26087 do
26088 IFS=$as_save_IFS
26089 test -z "$as_dir" && as_dir=.
26090 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
26091 done
26092 IFS=$as_save_IFS
26093
26094 ;;
26095 esac
26096 # We did not find ourselves, most probably we were run as `sh COMMAND'
26097 # in which case we are not to be found in the path.
26098 if test "x$as_myself" = x; then
26099 as_myself=$0
26100 fi
26101 if test ! -f "$as_myself"; then
26102 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
26103 exit 1
26104 fi
26105
26106 # Unset variables that we do not need and which cause bugs (e.g. in
26107 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
26108 # suppresses any "Segmentation fault" message there. '((' could
26109 # trigger a bug in pdksh 5.2.14.
26110 for as_var in BASH_ENV ENV MAIL MAILPATH
26111 do eval test x\${$as_var+set} = xset \
26112 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
26113 done
26114 PS1='$ '
26115 PS2='> '
26116 PS4='+ '
26117
26118 # NLS nuisances.
26119 LC_ALL=C
26120 export LC_ALL
26121 LANGUAGE=C
26122 export LANGUAGE
26123
26124 # CDPATH.
26125 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
26126
26127
26128 # as_fn_error STATUS ERROR [LINENO LOG_FD]
26129 # ----------------------------------------
26130 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
26131 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
26132 # script with STATUS, using 1 if that was 0.
26133 as_fn_error ()
26134 {
26135 as_status=$1; test $as_status -eq 0 && as_status=1
26136 if test "$4"; then
26137 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
26138 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
26139 fi
26140 $as_echo "$as_me: error: $2" >&2
26141 as_fn_exit $as_status
26142 } # as_fn_error
26143
26144
26145 # as_fn_set_status STATUS
26146 # -----------------------
26147 # Set $? to STATUS, without forking.
26148 as_fn_set_status ()
26149 {
26150 return $1
26151 } # as_fn_set_status
26152
26153 # as_fn_exit STATUS
26154 # -----------------
26155 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
26156 as_fn_exit ()
26157 {
26158 set +e
26159 as_fn_set_status $1
26160 exit $1
26161 } # as_fn_exit
26162
26163 # as_fn_unset VAR
26164 # ---------------
26165 # Portably unset VAR.
26166 as_fn_unset ()
26167 {
26168 { eval $1=; unset $1;}
26169 }
26170 as_unset=as_fn_unset
26171 # as_fn_append VAR VALUE
26172 # ----------------------
26173 # Append the text in VALUE to the end of the definition contained in VAR. Take
26174 # advantage of any shell optimizations that allow amortized linear growth over
26175 # repeated appends, instead of the typical quadratic growth present in naive
26176 # implementations.
26177 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
26178 eval 'as_fn_append ()
26179 {
26180 eval $1+=\$2
26181 }'
26182 else
26183 as_fn_append ()
26184 {
26185 eval $1=\$$1\$2
26186 }
26187 fi # as_fn_append
26188
26189 # as_fn_arith ARG...
26190 # ------------------
26191 # Perform arithmetic evaluation on the ARGs, and store the result in the
26192 # global $as_val. Take advantage of shells that can avoid forks. The arguments
26193 # must be portable across $(()) and expr.
26194 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
26195 eval 'as_fn_arith ()
26196 {
26197 as_val=$(( $* ))
26198 }'
26199 else
26200 as_fn_arith ()
26201 {
26202 as_val=`expr "$@" || test $? -eq 1`
26203 }
26204 fi # as_fn_arith
26205
26206
26207 if expr a : '\(a\)' >/dev/null 2>&1 &&
26208 test "X`expr 00001 : '.*\(...\)'`" = X001; then
26209 as_expr=expr
26210 else
26211 as_expr=false
26212 fi
26213
26214 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
26215 as_basename=basename
26216 else
26217 as_basename=false
26218 fi
26219
26220 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
26221 as_dirname=dirname
26222 else
26223 as_dirname=false
26224 fi
26225
26226 as_me=`$as_basename -- "$0" ||
26227 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
26228 X"$0" : 'X\(//\)$' \| \
26229 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
26230 $as_echo X/"$0" |
26231 sed '/^.*\/\([^/][^/]*\)\/*$/{
26232 s//\1/
26233 q
26234 }
26235 /^X\/\(\/\/\)$/{
26236 s//\1/
26237 q
26238 }
26239 /^X\/\(\/\).*/{
26240 s//\1/
26241 q
26242 }
26243 s/.*/./; q'`
26244
26245 # Avoid depending upon Character Ranges.
26246 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
26247 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
26248 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
26249 as_cr_digits='0123456789'
26250 as_cr_alnum=$as_cr_Letters$as_cr_digits
26251
26252 ECHO_C= ECHO_N= ECHO_T=
26253 case `echo -n x` in #(((((
26254 -n*)
26255 case `echo 'xy\c'` in
26256 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
26257 xy) ECHO_C='\c';;
26258 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
26259 ECHO_T=' ';;
26260 esac;;
26261 *)
26262 ECHO_N='-n';;
26263 esac
26264
26265 rm -f conf$$ conf$$.exe conf$$.file
26266 if test -d conf$$.dir; then
26267 rm -f conf$$.dir/conf$$.file
26268 else
26269 rm -f conf$$.dir
26270 mkdir conf$$.dir 2>/dev/null
26271 fi
26272 if (echo >conf$$.file) 2>/dev/null; then
26273 if ln -s conf$$.file conf$$ 2>/dev/null; then
26274 as_ln_s='ln -s'
26275 # ... but there are two gotchas:
26276 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
26277 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
26278 # In both cases, we have to default to `cp -pR'.
26279 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
26280 as_ln_s='cp -pR'
26281 elif ln conf$$.file conf$$ 2>/dev/null; then
26282 as_ln_s=ln
26283 else
26284 as_ln_s='cp -pR'
26285 fi
26286 else
26287 as_ln_s='cp -pR'
26288 fi
26289 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
26290 rmdir conf$$.dir 2>/dev/null
26291
26292
26293 # as_fn_mkdir_p
26294 # -------------
26295 # Create "$as_dir" as a directory, including parents if necessary.
26296 as_fn_mkdir_p ()
26297 {
26298
26299 case $as_dir in #(
26300 -*) as_dir=./$as_dir;;
26301 esac
26302 test -d "$as_dir" || eval $as_mkdir_p || {
26303 as_dirs=
26304 while :; do
26305 case $as_dir in #(
26306 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
26307 *) as_qdir=$as_dir;;
26308 esac
26309 as_dirs="'$as_qdir' $as_dirs"
26310 as_dir=`$as_dirname -- "$as_dir" ||
26311 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26312 X"$as_dir" : 'X\(//\)[^/]' \| \
26313 X"$as_dir" : 'X\(//\)$' \| \
26314 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
26315 $as_echo X"$as_dir" |
26316 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26317 s//\1/
26318 q
26319 }
26320 /^X\(\/\/\)[^/].*/{
26321 s//\1/
26322 q
26323 }
26324 /^X\(\/\/\)$/{
26325 s//\1/
26326 q
26327 }
26328 /^X\(\/\).*/{
26329 s//\1/
26330 q
26331 }
26332 s/.*/./; q'`
26333 test -d "$as_dir" && break
26334 done
26335 test -z "$as_dirs" || eval "mkdir $as_dirs"
26336 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
26337
26338
26339 } # as_fn_mkdir_p
26340 if mkdir -p . 2>/dev/null; then
26341 as_mkdir_p='mkdir -p "$as_dir"'
26342 else
26343 test -d ./-p && rmdir ./-p
26344 as_mkdir_p=false
26345 fi
26346
26347
26348 # as_fn_executable_p FILE
26349 # -----------------------
26350 # Test if FILE is an executable regular file.
26351 as_fn_executable_p ()
26352 {
26353 test -f "$1" && test -x "$1"
26354 } # as_fn_executable_p
26355 as_test_x='test -x'
26356 as_executable_p=as_fn_executable_p
26357
26358 # Sed expression to map a string onto a valid CPP name.
26359 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
26360
26361 # Sed expression to map a string onto a valid variable name.
26362 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
26363
26364
26365 exec 6>&1
26366 ## ----------------------------------- ##
26367 ## Main body of $CONFIG_STATUS script. ##
26368 ## ----------------------------------- ##
26369 _ASEOF
26370 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
26371
26372 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26373 # Save the log message, to keep $0 and so on meaningful, and to
26374 # report actual input values of CONFIG_FILES etc. instead of their
26375 # values after options handling.
26376 ac_log="
26377 This file was extended by $as_me, which was
26378 generated by GNU Autoconf 2.69. Invocation command line was
26379
26380 CONFIG_FILES = $CONFIG_FILES
26381 CONFIG_HEADERS = $CONFIG_HEADERS
26382 CONFIG_LINKS = $CONFIG_LINKS
26383 CONFIG_COMMANDS = $CONFIG_COMMANDS
26384 $ $0 $@
26385
26386 on `(hostname || uname -n) 2>/dev/null | sed 1q`
26387 "
26388
26389 _ACEOF
26390
26391 case $ac_config_files in *"
26392 "*) set x $ac_config_files; shift; ac_config_files=$*;;
26393 esac
26394
26395 case $ac_config_headers in *"
26396 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
26397 esac
26398
26399
26400 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26401 # Files that config.status was made for.
26402 config_files="$ac_config_files"
26403 config_headers="$ac_config_headers"
26404 config_commands="$ac_config_commands"
26405
26406 _ACEOF
26407
26408 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26409 ac_cs_usage="\
26410 \`$as_me' instantiates files and other configuration actions
26411 from templates according to the current configuration. Unless the files
26412 and actions are specified as TAGs, all are instantiated by default.
26413
26414 Usage: $0 [OPTION]... [TAG]...
26415
26416 -h, --help print this help, then exit
26417 -V, --version print version number and configuration settings, then exit
26418 --config print configuration, then exit
26419 -q, --quiet, --silent
26420 do not print progress messages
26421 -d, --debug don't remove temporary files
26422 --recheck update $as_me by reconfiguring in the same conditions
26423 --file=FILE[:TEMPLATE]
26424 instantiate the configuration file FILE
26425 --header=FILE[:TEMPLATE]
26426 instantiate the configuration header FILE
26427
26428 Configuration files:
26429 $config_files
26430
26431 Configuration headers:
26432 $config_headers
26433
26434 Configuration commands:
26435 $config_commands
26436
26437 Report bugs to the package provider."
26438
26439 _ACEOF
26440 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26441 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
26442 ac_cs_version="\\
26443 config.status
26444 configured by $0, generated by GNU Autoconf 2.69,
26445 with options \\"\$ac_cs_config\\"
26446
26447 Copyright (C) 2012 Free Software Foundation, Inc.
26448 This config.status script is free software; the Free Software Foundation
26449 gives unlimited permission to copy, distribute and modify it."
26450
26451 ac_pwd='$ac_pwd'
26452 srcdir='$srcdir'
26453 AWK='$AWK'
26454 test -n "\$AWK" || AWK=awk
26455 _ACEOF
26456
26457 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26458 # The default lists apply if the user does not specify any file.
26459 ac_need_defaults=:
26460 while test $# != 0
26461 do
26462 case $1 in
26463 --*=?*)
26464 ac_option=`expr "X$1" : 'X\([^=]*\)='`
26465 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
26466 ac_shift=:
26467 ;;
26468 --*=)
26469 ac_option=`expr "X$1" : 'X\([^=]*\)='`
26470 ac_optarg=
26471 ac_shift=:
26472 ;;
26473 *)
26474 ac_option=$1
26475 ac_optarg=$2
26476 ac_shift=shift
26477 ;;
26478 esac
26479
26480 case $ac_option in
26481 # Handling of the options.
26482 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
26483 ac_cs_recheck=: ;;
26484 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
26485 $as_echo "$ac_cs_version"; exit ;;
26486 --config | --confi | --conf | --con | --co | --c )
26487 $as_echo "$ac_cs_config"; exit ;;
26488 --debug | --debu | --deb | --de | --d | -d )
26489 debug=: ;;
26490 --file | --fil | --fi | --f )
26491 $ac_shift
26492 case $ac_optarg in
26493 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
26494 '') as_fn_error $? "missing file argument" ;;
26495 esac
26496 as_fn_append CONFIG_FILES " '$ac_optarg'"
26497 ac_need_defaults=false;;
26498 --header | --heade | --head | --hea )
26499 $ac_shift
26500 case $ac_optarg in
26501 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
26502 esac
26503 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
26504 ac_need_defaults=false;;
26505 --he | --h)
26506 # Conflict between --help and --header
26507 as_fn_error $? "ambiguous option: \`$1'
26508 Try \`$0 --help' for more information.";;
26509 --help | --hel | -h )
26510 $as_echo "$ac_cs_usage"; exit ;;
26511 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
26512 | -silent | --silent | --silen | --sile | --sil | --si | --s)
26513 ac_cs_silent=: ;;
26514
26515 # This is an error.
26516 -*) as_fn_error $? "unrecognized option: \`$1'
26517 Try \`$0 --help' for more information." ;;
26518
26519 *) as_fn_append ac_config_targets " $1"
26520 ac_need_defaults=false ;;
26521
26522 esac
26523 shift
26524 done
26525
26526 ac_configure_extra_args=
26527
26528 if $ac_cs_silent; then
26529 exec 6>/dev/null
26530 ac_configure_extra_args="$ac_configure_extra_args --silent"
26531 fi
26532
26533 _ACEOF
26534 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26535 if \$ac_cs_recheck; then
26536 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
26537 shift
26538 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
26539 CONFIG_SHELL='$SHELL'
26540 export CONFIG_SHELL
26541 exec "\$@"
26542 fi
26543
26544 _ACEOF
26545 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26546 exec 5>>config.log
26547 {
26548 echo
26549 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
26550 ## Running $as_me. ##
26551 _ASBOX
26552 $as_echo "$ac_log"
26553 } >&5
26554
26555 _ACEOF
26556 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26557 #
26558 # INIT-COMMANDS
26559 #
26560
26561
26562 # The HP-UX ksh and POSIX shell print the target directory to stdout
26563 # if CDPATH is set.
26564 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
26565
26566 sed_quote_subst='$sed_quote_subst'
26567 double_quote_subst='$double_quote_subst'
26568 delay_variable_subst='$delay_variable_subst'
26569 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
26570 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
26571 AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
26572 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
26573 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
26574 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
26575 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
26576 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
26577 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
26578 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
26579 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
26580 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
26581 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
26582 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
26583 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
26584 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
26585 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
26586 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
26587 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
26588 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
26589 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
26590 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
26591 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
26592 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
26593 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
26594 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
26595 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
26596 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
26597 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
26598 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
26599 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
26600 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
26601 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
26602 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
26603 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
26604 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
26605 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
26606 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
26607 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
26608 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
26609 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
26610 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
26611 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
26612 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
26613 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
26614 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
26615 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
26616 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
26617 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
26618 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
26619 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
26620 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
26621 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
26622 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
26623 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
26624 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
26625 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
26626 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
26627 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
26628 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
26629 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
26630 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
26631 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
26632 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
26633 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
26634 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
26635 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
26636 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
26637 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
26638 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
26639 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
26640 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
26641 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
26642 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
26643 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
26644 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
26645 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
26646 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
26647 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
26648 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
26649 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
26650 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
26651 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
26652 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
26653 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
26654 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
26655 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
26656 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
26657 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
26658 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
26659 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
26660 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
26661 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
26662 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
26663 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
26664 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
26665 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
26666 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
26667 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
26668 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
26669 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
26670 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
26671 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
26672 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
26673 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
26674 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
26675 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
26676 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
26677 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
26678 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
26679 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
26680 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
26681 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
26682 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
26683 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
26684 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
26685 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
26686 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
26687 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
26688 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
26689 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
26690 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
26691 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
26692 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
26693 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
26694 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
26695 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
26696 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
26697 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
26698 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
26699 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
26700 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
26701 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
26702 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
26703 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
26704 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
26705
26706 LTCC='$LTCC'
26707 LTCFLAGS='$LTCFLAGS'
26708 compiler='$compiler_DEFAULT'
26709
26710 # A function that is used when there is no print builtin or printf.
26711 func_fallback_echo ()
26712 {
26713 eval 'cat <<_LTECHO_EOF
26714 \$1
26715 _LTECHO_EOF'
26716 }
26717
26718 # Quote evaled strings.
26719 for var in AS \
26720 DLLTOOL \
26721 OBJDUMP \
26722 SHELL \
26723 ECHO \
26724 PATH_SEPARATOR \
26725 SED \
26726 GREP \
26727 EGREP \
26728 FGREP \
26729 LD \
26730 NM \
26731 LN_S \
26732 lt_SP2NL \
26733 lt_NL2SP \
26734 reload_flag \
26735 deplibs_check_method \
26736 file_magic_cmd \
26737 file_magic_glob \
26738 want_nocaseglob \
26739 sharedlib_from_linklib_cmd \
26740 AR \
26741 AR_FLAGS \
26742 archiver_list_spec \
26743 STRIP \
26744 RANLIB \
26745 CC \
26746 CFLAGS \
26747 compiler \
26748 lt_cv_sys_global_symbol_pipe \
26749 lt_cv_sys_global_symbol_to_cdecl \
26750 lt_cv_sys_global_symbol_to_import \
26751 lt_cv_sys_global_symbol_to_c_name_address \
26752 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
26753 lt_cv_nm_interface \
26754 nm_file_list_spec \
26755 lt_cv_truncate_bin \
26756 lt_prog_compiler_no_builtin_flag \
26757 lt_prog_compiler_pic \
26758 lt_prog_compiler_wl \
26759 lt_prog_compiler_static \
26760 lt_cv_prog_compiler_c_o \
26761 need_locks \
26762 MANIFEST_TOOL \
26763 DSYMUTIL \
26764 NMEDIT \
26765 LIPO \
26766 OTOOL \
26767 OTOOL64 \
26768 shrext_cmds \
26769 export_dynamic_flag_spec \
26770 whole_archive_flag_spec \
26771 compiler_needs_object \
26772 with_gnu_ld \
26773 allow_undefined_flag \
26774 no_undefined_flag \
26775 hardcode_libdir_flag_spec \
26776 hardcode_libdir_separator \
26777 exclude_expsyms \
26778 include_expsyms \
26779 file_list_spec \
26780 variables_saved_for_relink \
26781 libname_spec \
26782 library_names_spec \
26783 soname_spec \
26784 install_override_mode \
26785 finish_eval \
26786 old_striplib \
26787 striplib; do
26788 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26789 *[\\\\\\\`\\"\\\$]*)
26790 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
26791 ;;
26792 *)
26793 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26794 ;;
26795 esac
26796 done
26797
26798 # Double-quote double-evaled strings.
26799 for var in reload_cmds \
26800 old_postinstall_cmds \
26801 old_postuninstall_cmds \
26802 old_archive_cmds \
26803 extract_expsyms_cmds \
26804 old_archive_from_new_cmds \
26805 old_archive_from_expsyms_cmds \
26806 archive_cmds \
26807 archive_expsym_cmds \
26808 module_cmds \
26809 module_expsym_cmds \
26810 export_symbols_cmds \
26811 prelink_cmds \
26812 postlink_cmds \
26813 postinstall_cmds \
26814 postuninstall_cmds \
26815 finish_cmds \
26816 sys_lib_search_path_spec \
26817 configure_time_dlsearch_path \
26818 configure_time_lt_sys_library_path; do
26819 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26820 *[\\\\\\\`\\"\\\$]*)
26821 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
26822 ;;
26823 *)
26824 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26825 ;;
26826 esac
26827 done
26828
26829 ac_aux_dir='$ac_aux_dir'
26830
26831 # See if we are running on zsh, and set the options that allow our
26832 # commands through without removal of \ escapes INIT.
26833 if test -n "\${ZSH_VERSION+set}"; then
26834 setopt NO_GLOB_SUBST
26835 fi
26836
26837
26838 PACKAGE='$PACKAGE'
26839 VERSION='$VERSION'
26840 RM='$RM'
26841 ofile='$ofile'
26842
26843
26844
26845
26846 STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS"
26847 STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS"
26848
26849
26850 _ACEOF
26851
26852 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26853
26854 # Handling of arguments.
26855 for ac_config_target in $ac_config_targets
26856 do
26857 case $ac_config_target in
26858 "include/portable.h") CONFIG_HEADERS="$CONFIG_HEADERS include/portable.h:include/portable.hin" ;;
26859 "include/ldap_features.h") CONFIG_HEADERS="$CONFIG_HEADERS include/ldap_features.h:include/ldap_features.hin" ;;
26860 "include/lber_types.h") CONFIG_HEADERS="$CONFIG_HEADERS include/lber_types.h:include/lber_types.hin" ;;
26861 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
26862 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile:build/top.mk:Makefile.in:build/dir.mk" ;;
26863 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk" ;;
26864 "doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk" ;;
26865 "doc/man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk" ;;
26866 "doc/man/man3/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk" ;;
26867 "doc/man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk" ;;
26868 "doc/man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk" ;;
26869 "clients/Makefile") CONFIG_FILES="$CONFIG_FILES clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk" ;;
26870 "clients/tools/Makefile") CONFIG_FILES="$CONFIG_FILES clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk" ;;
26871 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile:build/top.mk:include/Makefile.in" ;;
26872 "libraries/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk" ;;
26873 "libraries/liblber/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
26874 "libraries/liblber/lber.pc") CONFIG_FILES="$CONFIG_FILES libraries/liblber/lber.pc" ;;
26875 "libraries/liblber/liblber.vers") CONFIG_FILES="$CONFIG_FILES libraries/liblber/liblber.vers" ;;
26876 "libraries/libldap/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
26877 "libraries/libldap/ldap.pc") CONFIG_FILES="$CONFIG_FILES libraries/libldap/ldap.pc" ;;
26878 "libraries/libldap/libldap.vers") CONFIG_FILES="$CONFIG_FILES libraries/libldap/libldap.vers" ;;
26879 "libraries/liblunicode/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
26880 "libraries/liblutil/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
26881 "libraries/librewrite/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
26882 "servers/Makefile") CONFIG_FILES="$CONFIG_FILES servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk" ;;
26883 "servers/slapd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk" ;;
26884 "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" ;;
26885 "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" ;;
26886 "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" ;;
26887 "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" ;;
26888 "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" ;;
26889 "servers/slapd/back-asyncmeta/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-asyncmeta/Makefile:build/top.mk:servers/slapd/back-asyncmeta/Makefile.in:build/mod.mk" ;;
26890 "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" ;;
26891 "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" ;;
26892 "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" ;;
26893 "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" ;;
26894 "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" ;;
26895 "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" ;;
26896 "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" ;;
26897 "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" ;;
26898 "servers/slapd/back-wt/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-wt/Makefile:build/top.mk:servers/slapd/back-wt/Makefile.in:build/mod.mk" ;;
26899 "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" ;;
26900 "servers/slapd/overlays/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk" ;;
26901 "servers/slapd/pwmods/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/pwmods/Makefile:build/top.mk:servers/slapd/pwmods/Makefile.in:build/lib.mk" ;;
26902 "servers/lloadd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/lloadd/Makefile:build/top.mk:servers/lloadd/Makefile.in" ;;
26903 "servers/lloadd/Makefile.server") CONFIG_FILES="$CONFIG_FILES servers/lloadd/Makefile.server:servers/lloadd/Makefile_server.in:build/srv.mk" ;;
26904 "servers/lloadd/Makefile.module") CONFIG_FILES="$CONFIG_FILES servers/lloadd/Makefile.module:servers/lloadd/Makefile_module.in:build/mod.mk" ;;
26905 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk" ;;
26906 "tests/run") CONFIG_FILES="$CONFIG_FILES tests/run" ;;
26907 "tests/progs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" ;;
26908 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
26909
26910 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
26911 esac
26912 done
26913
26914
26915 # If the user did not use the arguments to specify the items to instantiate,
26916 # then the envvar interface is used. Set only those that are not.
26917 # We use the long form for the default assignment because of an extremely
26918 # bizarre bug on SunOS 4.1.3.
26919 if $ac_need_defaults; then
26920 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26921 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26922 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
26923 fi
26924
26925 # Have a temporary directory for convenience. Make it in the build tree
26926 # simply because there is no reason against having it here, and in addition,
26927 # creating and moving files from /tmp can sometimes cause problems.
26928 # Hook for its removal unless debugging.
26929 # Note that there is a small window in which the directory will not be cleaned:
26930 # after its creation but before its name has been assigned to `$tmp'.
26931 $debug ||
26932 {
26933 tmp= ac_tmp=
26934 trap 'exit_status=$?
26935 : "${ac_tmp:=$tmp}"
26936 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
26937 ' 0
26938 trap 'as_fn_exit 1' 1 2 13 15
26939 }
26940 # Create a (secure) tmp directory for tmp files.
26941
26942 {
26943 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
26944 test -d "$tmp"
26945 } ||
26946 {
26947 tmp=./conf$$-$RANDOM
26948 (umask 077 && mkdir "$tmp")
26949 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
26950 ac_tmp=$tmp
26951
26952 # Set up the scripts for CONFIG_FILES section.
26953 # No need to generate them if there are no CONFIG_FILES.
26954 # This happens for instance with `./config.status config.h'.
26955 if test -n "$CONFIG_FILES"; then
26956
26957
26958 ac_cr=`echo X | tr X '\015'`
26959 # On cygwin, bash can eat \r inside `` if the user requested igncr.
26960 # But we know of no other shell where ac_cr would be empty at this
26961 # point, so we can use a bashism as a fallback.
26962 if test "x$ac_cr" = x; then
26963 eval ac_cr=\$\'\\r\'
26964 fi
26965 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
26966 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
26967 ac_cs_awk_cr='\\r'
26968 else
26969 ac_cs_awk_cr=$ac_cr
26970 fi
26971
26972 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
26973 _ACEOF
26974
26975
26976 {
26977 echo "cat >conf$$subs.awk <<_ACEOF" &&
26978 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
26979 echo "_ACEOF"
26980 } >conf$$subs.sh ||
26981 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
26982 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
26983 ac_delim='%!_!# '
26984 for ac_last_try in false false false false false :; do
26985 . ./conf$$subs.sh ||
26986 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
26987
26988 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
26989 if test $ac_delim_n = $ac_delim_num; then
26990 break
26991 elif $ac_last_try; then
26992 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
26993 else
26994 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26995 fi
26996 done
26997 rm -f conf$$subs.sh
26998
26999 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27000 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
27001 _ACEOF
27002 sed -n '
27003 h
27004 s/^/S["/; s/!.*/"]=/
27005 p
27006 g
27007 s/^[^!]*!//
27008 :repl
27009 t repl
27010 s/'"$ac_delim"'$//
27011 t delim
27012 :nl
27013 h
27014 s/\(.\{148\}\)..*/\1/
27015 t more1
27016 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
27017 p
27018 n
27019 b repl
27020 :more1
27021 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27022 p
27023 g
27024 s/.\{148\}//
27025 t nl
27026 :delim
27027 h
27028 s/\(.\{148\}\)..*/\1/
27029 t more2
27030 s/["\\]/\\&/g; s/^/"/; s/$/"/
27031 p
27032 b
27033 :more2
27034 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27035 p
27036 g
27037 s/.\{148\}//
27038 t delim
27039 ' <conf$$subs.awk | sed '
27040 /^[^""]/{
27041 N
27042 s/\n//
27043 }
27044 ' >>$CONFIG_STATUS || ac_write_fail=1
27045 rm -f conf$$subs.awk
27046 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27047 _ACAWK
27048 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
27049 for (key in S) S_is_set[key] = 1
27050 FS = ""
27051
27052 }
27053 {
27054 line = $ 0
27055 nfields = split(line, field, "@")
27056 substed = 0
27057 len = length(field[1])
27058 for (i = 2; i < nfields; i++) {
27059 key = field[i]
27060 keylen = length(key)
27061 if (S_is_set[key]) {
27062 value = S[key]
27063 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
27064 len += length(value) + length(field[++i])
27065 substed = 1
27066 } else
27067 len += 1 + keylen
27068 }
27069
27070 print line
27071 }
27072
27073 _ACAWK
27074 _ACEOF
27075 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27076 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
27077 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
27078 else
27079 cat
27080 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
27081 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
27082 _ACEOF
27083
27084 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
27085 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
27086 # trailing colons and then remove the whole line if VPATH becomes empty
27087 # (actually we leave an empty line to preserve line numbers).
27088 if test "x$srcdir" = x.; then
27089 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
27090 h
27091 s///
27092 s/^/:/
27093 s/[ ]*$/:/
27094 s/:\$(srcdir):/:/g
27095 s/:\${srcdir}:/:/g
27096 s/:@srcdir@:/:/g
27097 s/^:*//
27098 s/:*$//
27099 x
27100 s/\(=[ ]*\).*/\1/
27101 G
27102 s/\n//
27103 s/^[^=]*=[ ]*$//
27104 }'
27105 fi
27106
27107 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27108 fi # test -n "$CONFIG_FILES"
27109
27110 # Set up the scripts for CONFIG_HEADERS section.
27111 # No need to generate them if there are no CONFIG_HEADERS.
27112 # This happens for instance with `./config.status Makefile'.
27113 if test -n "$CONFIG_HEADERS"; then
27114 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
27115 BEGIN {
27116 _ACEOF
27117
27118 # Transform confdefs.h into an awk script `defines.awk', embedded as
27119 # here-document in config.status, that substitutes the proper values into
27120 # config.h.in to produce config.h.
27121
27122 # Create a delimiter string that does not exist in confdefs.h, to ease
27123 # handling of long lines.
27124 ac_delim='%!_!# '
27125 for ac_last_try in false false :; do
27126 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
27127 if test -z "$ac_tt"; then
27128 break
27129 elif $ac_last_try; then
27130 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
27131 else
27132 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27133 fi
27134 done
27135
27136 # For the awk script, D is an array of macro values keyed by name,
27137 # likewise P contains macro parameters if any. Preserve backslash
27138 # newline sequences.
27139
27140 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
27141 sed -n '
27142 s/.\{148\}/&'"$ac_delim"'/g
27143 t rset
27144 :rset
27145 s/^[ ]*#[ ]*define[ ][ ]*/ /
27146 t def
27147 d
27148 :def
27149 s/\\$//
27150 t bsnl
27151 s/["\\]/\\&/g
27152 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
27153 D["\1"]=" \3"/p
27154 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
27155 d
27156 :bsnl
27157 s/["\\]/\\&/g
27158 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
27159 D["\1"]=" \3\\\\\\n"\\/p
27160 t cont
27161 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
27162 t cont
27163 d
27164 :cont
27165 n
27166 s/.\{148\}/&'"$ac_delim"'/g
27167 t clear
27168 :clear
27169 s/\\$//
27170 t bsnlc
27171 s/["\\]/\\&/g; s/^/"/; s/$/"/p
27172 d
27173 :bsnlc
27174 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
27175 b cont
27176 ' <confdefs.h | sed '
27177 s/'"$ac_delim"'/"\\\
27178 "/g' >>$CONFIG_STATUS || ac_write_fail=1
27179
27180 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27181 for (key in D) D_is_set[key] = 1
27182 FS = ""
27183 }
27184 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
27185 line = \$ 0
27186 split(line, arg, " ")
27187 if (arg[1] == "#") {
27188 defundef = arg[2]
27189 mac1 = arg[3]
27190 } else {
27191 defundef = substr(arg[1], 2)
27192 mac1 = arg[2]
27193 }
27194 split(mac1, mac2, "(") #)
27195 macro = mac2[1]
27196 prefix = substr(line, 1, index(line, defundef) - 1)
27197 if (D_is_set[macro]) {
27198 # Preserve the white space surrounding the "#".
27199 print prefix "define", macro P[macro] D[macro]
27200 next
27201 } else {
27202 # Replace #undef with comments. This is necessary, for example,
27203 # in the case of _POSIX_SOURCE, which is predefined and required
27204 # on some systems where configure will not decide to define it.
27205 if (defundef == "undef") {
27206 print "/*", prefix defundef, macro, "*/"
27207 next
27208 }
27209 }
27210 }
27211 { print }
27212 _ACAWK
27213 _ACEOF
27214 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27215 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
27216 fi # test -n "$CONFIG_HEADERS"
27217
27218
27219 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
27220 shift
27221 for ac_tag
27222 do
27223 case $ac_tag in
27224 :[FHLC]) ac_mode=$ac_tag; continue;;
27225 esac
27226 case $ac_mode$ac_tag in
27227 :[FHL]*:*);;
27228 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
27229 :[FH]-) ac_tag=-:-;;
27230 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
27231 esac
27232 ac_save_IFS=$IFS
27233 IFS=:
27234 set x $ac_tag
27235 IFS=$ac_save_IFS
27236 shift
27237 ac_file=$1
27238 shift
27239
27240 case $ac_mode in
27241 :L) ac_source=$1;;
27242 :[FH])
27243 ac_file_inputs=
27244 for ac_f
27245 do
27246 case $ac_f in
27247 -) ac_f="$ac_tmp/stdin";;
27248 *) # Look for the file first in the build tree, then in the source tree
27249 # (if the path is not absolute). The absolute path cannot be DOS-style,
27250 # because $ac_f cannot contain `:'.
27251 test -f "$ac_f" ||
27252 case $ac_f in
27253 [\\/$]*) false;;
27254 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
27255 esac ||
27256 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
27257 esac
27258 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
27259 as_fn_append ac_file_inputs " '$ac_f'"
27260 done
27261
27262 # Let's still pretend it is `configure' which instantiates (i.e., don't
27263 # use $as_me), people would be surprised to read:
27264 # /* config.h. Generated by config.status. */
27265 configure_input='Generated from '`
27266 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
27267 `' by configure.'
27268 if test x"$ac_file" != x-; then
27269 configure_input="$ac_file. $configure_input"
27270 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
27271 $as_echo "$as_me: creating $ac_file" >&6;}
27272 fi
27273 # Neutralize special characters interpreted by sed in replacement strings.
27274 case $configure_input in #(
27275 *\&* | *\|* | *\\* )
27276 ac_sed_conf_input=`$as_echo "$configure_input" |
27277 sed 's/[\\\\&|]/\\\\&/g'`;; #(
27278 *) ac_sed_conf_input=$configure_input;;
27279 esac
27280
27281 case $ac_tag in
27282 *:-:* | *:-) cat >"$ac_tmp/stdin" \
27283 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
27284 esac
27285 ;;
27286 esac
27287
27288 ac_dir=`$as_dirname -- "$ac_file" ||
27289 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27290 X"$ac_file" : 'X\(//\)[^/]' \| \
27291 X"$ac_file" : 'X\(//\)$' \| \
27292 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
27293 $as_echo X"$ac_file" |
27294 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27295 s//\1/
27296 q
27297 }
27298 /^X\(\/\/\)[^/].*/{
27299 s//\1/
27300 q
27301 }
27302 /^X\(\/\/\)$/{
27303 s//\1/
27304 q
27305 }
27306 /^X\(\/\).*/{
27307 s//\1/
27308 q
27309 }
27310 s/.*/./; q'`
27311 as_dir="$ac_dir"; as_fn_mkdir_p
27312 ac_builddir=.
27313
27314 case "$ac_dir" in
27315 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
27316 *)
27317 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
27318 # A ".." for each directory in $ac_dir_suffix.
27319 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
27320 case $ac_top_builddir_sub in
27321 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
27322 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
27323 esac ;;
27324 esac
27325 ac_abs_top_builddir=$ac_pwd
27326 ac_abs_builddir=$ac_pwd$ac_dir_suffix
27327 # for backward compatibility:
27328 ac_top_builddir=$ac_top_build_prefix
27329
27330 case $srcdir in
27331 .) # We are building in place.
27332 ac_srcdir=.
27333 ac_top_srcdir=$ac_top_builddir_sub
27334 ac_abs_top_srcdir=$ac_pwd ;;
27335 [\\/]* | ?:[\\/]* ) # Absolute name.
27336 ac_srcdir=$srcdir$ac_dir_suffix;
27337 ac_top_srcdir=$srcdir
27338 ac_abs_top_srcdir=$srcdir ;;
27339 *) # Relative name.
27340 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
27341 ac_top_srcdir=$ac_top_build_prefix$srcdir
27342 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
27343 esac
27344 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
27345
27346
27347 case $ac_mode in
27348 :F)
27349 #
27350 # CONFIG_FILE
27351 #
27352
27353 _ACEOF
27354
27355 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27356 # If the template does not know about datarootdir, expand it.
27357 # FIXME: This hack should be removed a few years after 2.60.
27358 ac_datarootdir_hack=; ac_datarootdir_seen=
27359 ac_sed_dataroot='
27360 /datarootdir/ {
27361 p
27362 q
27363 }
27364 /@datadir@/p
27365 /@docdir@/p
27366 /@infodir@/p
27367 /@localedir@/p
27368 /@mandir@/p'
27369 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
27370 *datarootdir*) ac_datarootdir_seen=yes;;
27371 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
27372 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
27373 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
27374 _ACEOF
27375 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27376 ac_datarootdir_hack='
27377 s&@datadir@&$datadir&g
27378 s&@docdir@&$docdir&g
27379 s&@infodir@&$infodir&g
27380 s&@localedir@&$localedir&g
27381 s&@mandir@&$mandir&g
27382 s&\\\${datarootdir}&$datarootdir&g' ;;
27383 esac
27384 _ACEOF
27385
27386 # Neutralize VPATH when `$srcdir' = `.'.
27387 # Shell code in configure.ac might set extrasub.
27388 # FIXME: do we really want to maintain this feature?
27389 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27390 ac_sed_extra="$ac_vpsub
27391 $extrasub
27392 _ACEOF
27393 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27394 :t
27395 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
27396 s|@configure_input@|$ac_sed_conf_input|;t t
27397 s&@top_builddir@&$ac_top_builddir_sub&;t t
27398 s&@top_build_prefix@&$ac_top_build_prefix&;t t
27399 s&@srcdir@&$ac_srcdir&;t t
27400 s&@abs_srcdir@&$ac_abs_srcdir&;t t
27401 s&@top_srcdir@&$ac_top_srcdir&;t t
27402 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
27403 s&@builddir@&$ac_builddir&;t t
27404 s&@abs_builddir@&$ac_abs_builddir&;t t
27405 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
27406 $ac_datarootdir_hack
27407 "
27408 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
27409 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
27410
27411 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
27412 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
27413 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
27414 "$ac_tmp/out"`; test -z "$ac_out"; } &&
27415 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
27416 which seems to be undefined. Please make sure it is defined" >&5
27417 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
27418 which seems to be undefined. Please make sure it is defined" >&2;}
27419
27420 rm -f "$ac_tmp/stdin"
27421 case $ac_file in
27422 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
27423 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
27424 esac \
27425 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
27426 ;;
27427 :H)
27428 #
27429 # CONFIG_HEADER
27430 #
27431 if test x"$ac_file" != x-; then
27432 {
27433 $as_echo "/* $configure_input */" \
27434 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
27435 } >"$ac_tmp/config.h" \
27436 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
27437 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
27438 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
27439 $as_echo "$as_me: $ac_file is unchanged" >&6;}
27440 else
27441 rm -f "$ac_file"
27442 mv "$ac_tmp/config.h" "$ac_file" \
27443 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
27444 fi
27445 else
27446 $as_echo "/* $configure_input */" \
27447 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
27448 || as_fn_error $? "could not create -" "$LINENO" 5
27449 fi
27450 ;;
27451
27452 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
27453 $as_echo "$as_me: executing $ac_file commands" >&6;}
27454 ;;
27455 esac
27456
27457
27458 case $ac_file$ac_mode in
27459 "libtool":C)
27460
27461 # See if we are running on zsh, and set the options that allow our
27462 # commands through without removal of \ escapes.
27463 if test -n "${ZSH_VERSION+set}"; then
27464 setopt NO_GLOB_SUBST
27465 fi
27466
27467 cfgfile=${ofile}T
27468 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
27469 $RM "$cfgfile"
27470
27471 cat <<_LT_EOF >> "$cfgfile"
27472 #! $SHELL
27473 # Generated automatically by $as_me ($PACKAGE) $VERSION
27474 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
27475 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
27476
27477 # Provide generalized library-building support services.
27478 # Written by Gordon Matzigkeit, 1996
27479
27480 # Copyright (C) 2014 Free Software Foundation, Inc.
27481 # This is free software; see the source for copying conditions. There is NO
27482 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
27483
27484 # GNU Libtool is free software; you can redistribute it and/or modify
27485 # it under the terms of the GNU General Public License as published by
27486 # the Free Software Foundation; either version 2 of of the License, or
27487 # (at your option) any later version.
27488 #
27489 # As a special exception to the GNU General Public License, if you
27490 # distribute this file as part of a program or library that is built
27491 # using GNU Libtool, you may include this file under the same
27492 # distribution terms that you use for the rest of that program.
27493 #
27494 # GNU Libtool is distributed in the hope that it will be useful, but
27495 # WITHOUT ANY WARRANTY; without even the implied warranty of
27496 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27497 # GNU General Public License for more details.
27498 #
27499 # You should have received a copy of the GNU General Public License
27500 # along with this program. If not, see <http://www.gnu.org/licenses/>.
27501
27502
27503 # The names of the tagged configurations supported by this script.
27504 available_tags=''
27505
27506 # Configured defaults for sys_lib_dlsearch_path munging.
27507 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
27508
27509 # ### BEGIN LIBTOOL CONFIG
27510
27511 # Whether or not to build static libraries.
27512 build_old_libs=$enable_static
27513
27514 # Whether or not to build shared libraries.
27515 build_libtool_libs=$enable_shared
27516
27517 # Assembler program.
27518 AS=$lt_AS
27519
27520 # DLL creation program.
27521 DLLTOOL=$lt_DLLTOOL
27522
27523 # Object dumper program.
27524 OBJDUMP=$lt_OBJDUMP
27525
27526 # Which release of libtool.m4 was used?
27527 macro_version=$macro_version
27528 macro_revision=$macro_revision
27529
27530 # What type of objects to build.
27531 pic_mode=$pic_mode
27532
27533 # Whether or not to optimize for fast installation.
27534 fast_install=$enable_fast_install
27535
27536 # Shared archive member basename,for filename based shared library versioning on AIX.
27537 shared_archive_member_spec=$shared_archive_member_spec
27538
27539 # Shell to use when invoking shell scripts.
27540 SHELL=$lt_SHELL
27541
27542 # An echo program that protects backslashes.
27543 ECHO=$lt_ECHO
27544
27545 # The PATH separator for the build system.
27546 PATH_SEPARATOR=$lt_PATH_SEPARATOR
27547
27548 # The host system.
27549 host_alias=$host_alias
27550 host=$host
27551 host_os=$host_os
27552
27553 # The build system.
27554 build_alias=$build_alias
27555 build=$build
27556 build_os=$build_os
27557
27558 # A sed program that does not truncate output.
27559 SED=$lt_SED
27560
27561 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
27562 Xsed="\$SED -e 1s/^X//"
27563
27564 # A grep program that handles long lines.
27565 GREP=$lt_GREP
27566
27567 # An ERE matcher.
27568 EGREP=$lt_EGREP
27569
27570 # A literal string matcher.
27571 FGREP=$lt_FGREP
27572
27573 # A BSD- or MS-compatible name lister.
27574 NM=$lt_NM
27575
27576 # Whether we need soft or hard links.
27577 LN_S=$lt_LN_S
27578
27579 # What is the maximum length of a command?
27580 max_cmd_len=$max_cmd_len
27581
27582 # Object file suffix (normally "o").
27583 objext=$ac_objext
27584
27585 # Executable file suffix (normally "").
27586 exeext=$exeext
27587
27588 # whether the shell understands "unset".
27589 lt_unset=$lt_unset
27590
27591 # turn spaces into newlines.
27592 SP2NL=$lt_lt_SP2NL
27593
27594 # turn newlines into spaces.
27595 NL2SP=$lt_lt_NL2SP
27596
27597 # convert \$build file names to \$host format.
27598 to_host_file_cmd=$lt_cv_to_host_file_cmd
27599
27600 # convert \$build files to toolchain format.
27601 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
27602
27603 # Method to check whether dependent libraries are shared objects.
27604 deplibs_check_method=$lt_deplibs_check_method
27605
27606 # Command to use when deplibs_check_method = "file_magic".
27607 file_magic_cmd=$lt_file_magic_cmd
27608
27609 # How to find potential files when deplibs_check_method = "file_magic".
27610 file_magic_glob=$lt_file_magic_glob
27611
27612 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
27613 want_nocaseglob=$lt_want_nocaseglob
27614
27615 # Command to associate shared and link libraries.
27616 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
27617
27618 # The archiver.
27619 AR=$lt_AR
27620
27621 # Flags to create an archive.
27622 AR_FLAGS=$lt_AR_FLAGS
27623
27624 # How to feed a file listing to the archiver.
27625 archiver_list_spec=$lt_archiver_list_spec
27626
27627 # A symbol stripping program.
27628 STRIP=$lt_STRIP
27629
27630 # Commands used to install an old-style archive.
27631 RANLIB=$lt_RANLIB
27632 old_postinstall_cmds=$lt_old_postinstall_cmds
27633 old_postuninstall_cmds=$lt_old_postuninstall_cmds
27634
27635 # Whether to use a lock for old archive extraction.
27636 lock_old_archive_extraction=$lock_old_archive_extraction
27637
27638 # A C compiler.
27639 LTCC=$lt_CC
27640
27641 # LTCC compiler flags.
27642 LTCFLAGS=$lt_CFLAGS
27643
27644 # Take the output of nm and produce a listing of raw symbols and C names.
27645 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
27646
27647 # Transform the output of nm in a proper C declaration.
27648 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
27649
27650 # Transform the output of nm into a list of symbols to manually relocate.
27651 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
27652
27653 # Transform the output of nm in a C name address pair.
27654 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
27655
27656 # Transform the output of nm in a C name address pair when lib prefix is needed.
27657 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
27658
27659 # The name lister interface.
27660 nm_interface=$lt_lt_cv_nm_interface
27661
27662 # Specify filename containing input files for \$NM.
27663 nm_file_list_spec=$lt_nm_file_list_spec
27664
27665 # The root where to search for dependent libraries,and where our libraries should be installed.
27666 lt_sysroot=$lt_sysroot
27667
27668 # Command to truncate a binary pipe.
27669 lt_truncate_bin=$lt_lt_cv_truncate_bin
27670
27671 # The name of the directory that contains temporary libtool files.
27672 objdir=$objdir
27673
27674 # Used to examine libraries when file_magic_cmd begins with "file".
27675 MAGIC_CMD=$MAGIC_CMD
27676
27677 # Must we lock files when doing compilation?
27678 need_locks=$lt_need_locks
27679
27680 # Manifest tool.
27681 MANIFEST_TOOL=$lt_MANIFEST_TOOL
27682
27683 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
27684 DSYMUTIL=$lt_DSYMUTIL
27685
27686 # Tool to change global to local symbols on Mac OS X.
27687 NMEDIT=$lt_NMEDIT
27688
27689 # Tool to manipulate fat objects and archives on Mac OS X.
27690 LIPO=$lt_LIPO
27691
27692 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
27693 OTOOL=$lt_OTOOL
27694
27695 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
27696 OTOOL64=$lt_OTOOL64
27697
27698 # Old archive suffix (normally "a").
27699 libext=$libext
27700
27701 # Shared library suffix (normally ".so").
27702 shrext_cmds=$lt_shrext_cmds
27703
27704 # The commands to extract the exported symbol list from a shared archive.
27705 extract_expsyms_cmds=$lt_extract_expsyms_cmds
27706
27707 # Variables whose values should be saved in libtool wrapper scripts and
27708 # restored at link time.
27709 variables_saved_for_relink=$lt_variables_saved_for_relink
27710
27711 # Do we need the "lib" prefix for modules?
27712 need_lib_prefix=$need_lib_prefix
27713
27714 # Do we need a version for libraries?
27715 need_version=$need_version
27716
27717 # Library versioning type.
27718 version_type=$version_type
27719
27720 # Shared library runtime path variable.
27721 runpath_var=$runpath_var
27722
27723 # Shared library path variable.
27724 shlibpath_var=$shlibpath_var
27725
27726 # Is shlibpath searched before the hard-coded library search path?
27727 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
27728
27729 # Format of library name prefix.
27730 libname_spec=$lt_libname_spec
27731
27732 # List of archive names. First name is the real one, the rest are links.
27733 # The last name is the one that the linker finds with -lNAME
27734 library_names_spec=$lt_library_names_spec
27735
27736 # The coded name of the library, if different from the real name.
27737 soname_spec=$lt_soname_spec
27738
27739 # Permission mode override for installation of shared libraries.
27740 install_override_mode=$lt_install_override_mode
27741
27742 # Command to use after installation of a shared archive.
27743 postinstall_cmds=$lt_postinstall_cmds
27744
27745 # Command to use after uninstallation of a shared archive.
27746 postuninstall_cmds=$lt_postuninstall_cmds
27747
27748 # Commands used to finish a libtool library installation in a directory.
27749 finish_cmds=$lt_finish_cmds
27750
27751 # As "finish_cmds", except a single script fragment to be evaled but
27752 # not shown.
27753 finish_eval=$lt_finish_eval
27754
27755 # Whether we should hardcode library paths into libraries.
27756 hardcode_into_libs=$hardcode_into_libs
27757
27758 # Compile-time system search path for libraries.
27759 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
27760
27761 # Detected run-time system search path for libraries.
27762 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
27763
27764 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
27765 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
27766
27767 # Whether dlopen is supported.
27768 dlopen_support=$enable_dlopen
27769
27770 # Whether dlopen of programs is supported.
27771 dlopen_self=$enable_dlopen_self
27772
27773 # Whether dlopen of statically linked programs is supported.
27774 dlopen_self_static=$enable_dlopen_self_static
27775
27776 # Commands to strip libraries.
27777 old_striplib=$lt_old_striplib
27778 striplib=$lt_striplib
27779
27780
27781 # The linker used to build libraries.
27782 LD=$lt_LD
27783
27784 # How to create reloadable object files.
27785 reload_flag=$lt_reload_flag
27786 reload_cmds=$lt_reload_cmds
27787
27788 # Commands used to build an old-style archive.
27789 old_archive_cmds=$lt_old_archive_cmds
27790
27791 # A language specific compiler.
27792 CC=$lt_compiler
27793
27794 # Is the compiler the GNU compiler?
27795 with_gcc=$GCC
27796
27797 # Compiler flag to turn off builtin functions.
27798 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
27799
27800 # Additional compiler flags for building library objects.
27801 pic_flag=$lt_lt_prog_compiler_pic
27802
27803 # How to pass a linker flag through the compiler.
27804 wl=$lt_lt_prog_compiler_wl
27805
27806 # Compiler flag to prevent dynamic linking.
27807 link_static_flag=$lt_lt_prog_compiler_static
27808
27809 # Does compiler simultaneously support -c and -o options?
27810 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
27811
27812 # Whether or not to add -lc for building shared libraries.
27813 build_libtool_need_lc=$archive_cmds_need_lc
27814
27815 # Whether or not to disallow shared libs when runtime libs are static.
27816 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
27817
27818 # Compiler flag to allow reflexive dlopens.
27819 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
27820
27821 # Compiler flag to generate shared objects directly from archives.
27822 whole_archive_flag_spec=$lt_whole_archive_flag_spec
27823
27824 # Whether the compiler copes with passing no objects directly.
27825 compiler_needs_object=$lt_compiler_needs_object
27826
27827 # Create an old-style archive from a shared archive.
27828 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
27829
27830 # Create a temporary old-style archive to link instead of a shared archive.
27831 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
27832
27833 # Commands used to build a shared archive.
27834 archive_cmds=$lt_archive_cmds
27835 archive_expsym_cmds=$lt_archive_expsym_cmds
27836
27837 # Commands used to build a loadable module if different from building
27838 # a shared archive.
27839 module_cmds=$lt_module_cmds
27840 module_expsym_cmds=$lt_module_expsym_cmds
27841
27842 # Whether we are building with GNU ld or not.
27843 with_gnu_ld=$lt_with_gnu_ld
27844
27845 # Flag that allows shared libraries with undefined symbols to be built.
27846 allow_undefined_flag=$lt_allow_undefined_flag
27847
27848 # Flag that enforces no undefined symbols.
27849 no_undefined_flag=$lt_no_undefined_flag
27850
27851 # Flag to hardcode \$libdir into a binary during linking.
27852 # This must work even if \$libdir does not exist
27853 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
27854
27855 # Whether we need a single "-rpath" flag with a separated argument.
27856 hardcode_libdir_separator=$lt_hardcode_libdir_separator
27857
27858 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
27859 # DIR into the resulting binary.
27860 hardcode_direct=$hardcode_direct
27861
27862 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
27863 # DIR into the resulting binary and the resulting library dependency is
27864 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
27865 # library is relocated.
27866 hardcode_direct_absolute=$hardcode_direct_absolute
27867
27868 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27869 # into the resulting binary.
27870 hardcode_minus_L=$hardcode_minus_L
27871
27872 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27873 # into the resulting binary.
27874 hardcode_shlibpath_var=$hardcode_shlibpath_var
27875
27876 # Set to "yes" if building a shared library automatically hardcodes DIR
27877 # into the library and all subsequent libraries and executables linked
27878 # against it.
27879 hardcode_automatic=$hardcode_automatic
27880
27881 # Set to yes if linker adds runtime paths of dependent libraries
27882 # to runtime path list.
27883 inherit_rpath=$inherit_rpath
27884
27885 # Whether libtool must link a program against all its dependency libraries.
27886 link_all_deplibs=$link_all_deplibs
27887
27888 # Set to "yes" if exported symbols are required.
27889 always_export_symbols=$always_export_symbols
27890
27891 # The commands to list exported symbols.
27892 export_symbols_cmds=$lt_export_symbols_cmds
27893
27894 # Symbols that should not be listed in the preloaded symbols.
27895 exclude_expsyms=$lt_exclude_expsyms
27896
27897 # Symbols that must always be exported.
27898 include_expsyms=$lt_include_expsyms
27899
27900 # Commands necessary for linking programs (against libraries) with templates.
27901 prelink_cmds=$lt_prelink_cmds
27902
27903 # Commands necessary for finishing linking programs.
27904 postlink_cmds=$lt_postlink_cmds
27905
27906 # Specify filename containing input files.
27907 file_list_spec=$lt_file_list_spec
27908
27909 # How to hardcode a shared library path into an executable.
27910 hardcode_action=$hardcode_action
27911
27912 # ### END LIBTOOL CONFIG
27913
27914 _LT_EOF
27915
27916 cat <<'_LT_EOF' >> "$cfgfile"
27917
27918 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
27919
27920 # func_munge_path_list VARIABLE PATH
27921 # -----------------------------------
27922 # VARIABLE is name of variable containing _space_ separated list of
27923 # directories to be munged by the contents of PATH, which is string
27924 # having a format:
27925 # "DIR[:DIR]:"
27926 # string "DIR[ DIR]" will be prepended to VARIABLE
27927 # ":DIR[:DIR]"
27928 # string "DIR[ DIR]" will be appended to VARIABLE
27929 # "DIRP[:DIRP]::[DIRA:]DIRA"
27930 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
27931 # "DIRA[ DIRA]" will be appended to VARIABLE
27932 # "DIR[:DIR]"
27933 # VARIABLE will be replaced by "DIR[ DIR]"
27934 func_munge_path_list ()
27935 {
27936 case x$2 in
27937 x)
27938 ;;
27939 *:)
27940 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
27941 ;;
27942 x:*)
27943 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
27944 ;;
27945 *::*)
27946 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
27947 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
27948 ;;
27949 *)
27950 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
27951 ;;
27952 esac
27953 }
27954
27955
27956 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
27957 func_cc_basename ()
27958 {
27959 for cc_temp in $*""; do
27960 case $cc_temp in
27961 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
27962 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
27963 \-*) ;;
27964 *) break;;
27965 esac
27966 done
27967 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
27968 }
27969
27970
27971 # ### END FUNCTIONS SHARED WITH CONFIGURE
27972
27973 _LT_EOF
27974
27975 case $host_os in
27976 aix3*)
27977 cat <<\_LT_EOF >> "$cfgfile"
27978 # AIX sometimes has problems with the GCC collect2 program. For some
27979 # reason, if we set the COLLECT_NAMES environment variable, the problems
27980 # vanish in a puff of smoke.
27981 if test set != "${COLLECT_NAMES+set}"; then
27982 COLLECT_NAMES=
27983 export COLLECT_NAMES
27984 fi
27985 _LT_EOF
27986 ;;
27987 esac
27988
27989
27990 ltmain=$ac_aux_dir/ltmain.sh
27991
27992
27993 # We use sed instead of cat because bash on DJGPP gets confused if
27994 # if finds mixed CR/LF and LF-only lines. Since sed operates in
27995 # text mode, it properly converts lines to CR/LF. This bash problem
27996 # is reportedly fixed, but why not run on old versions too?
27997 sed '$q' "$ltmain" >> "$cfgfile" \
27998 || (rm -f "$cfgfile"; exit 1)
27999
28000 mv -f "$cfgfile" "$ofile" ||
28001 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
28002 chmod +x "$ofile"
28003
28004 ;;
28005 "default":C)
28006 chmod +x tests/run
28007 date > stamp-h
28008 BACKENDSC="servers/slapd/backends.c"
28009 echo "Making $BACKENDSC"
28010 rm -f $BACKENDSC
28011 cat > $BACKENDSC << ENDX
28012 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
28013 *
28014 * Copyright 1998-2021 The OpenLDAP Foundation.
28015 * All rights reserved.
28016 *
28017 * Redistribution and use in source and binary forms, with or without
28018 * modification, are permitted only as authorized by the OpenLDAP
28019 * Public License.
28020 *
28021 * A copy of this license is available in the file LICENSE in the
28022 * top-level directory of the distribution or, alternatively, at
28023 * <http://www.OpenLDAP.org/license.html>.
28024 */
28025 /* This file is automatically generated by configure; please do not edit. */
28026
28027 #include "portable.h"
28028 #include "slap.h"
28029
28030 ENDX
28031 if test "${STATIC_BACKENDS}"; then
28032 for b in config ${STATIC_BACKENDS}; do
28033 bb=`echo "${b}" | sed -e 's/back-//'`
28034 cat >> $BACKENDSC << ENDX
28035 extern BI_init ${bb}_back_initialize;
28036 ENDX
28037 done
28038
28039 cat >> $BACKENDSC << ENDX
28040
28041 BackendInfo slap_binfo[] = {
28042 ENDX
28043
28044 for b in config ${STATIC_BACKENDS}; do
28045 bb=`echo "${b}" | sed -e 's/back-//'`
28046 echo " Add ${bb} ..."
28047 cat >> $BACKENDSC << ENDX
28048 { "${bb}", ${bb}_back_initialize },
28049 ENDX
28050 done
28051
28052 cat >> $BACKENDSC << ENDX
28053 { NULL, NULL },
28054 };
28055
28056 /* end of generated file */
28057 ENDX
28058 fi
28059 OVERLAYSC="servers/slapd/overlays/statover.c"
28060 echo "Making $OVERLAYSC"
28061 rm -f $OVERLAYSC
28062 cat > $OVERLAYSC << ENDX
28063 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
28064 *
28065 * Copyright 1998-2021 The OpenLDAP Foundation.
28066 * All rights reserved.
28067 *
28068 * Redistribution and use in source and binary forms, with or without
28069 * modification, are permitted only as authorized by the OpenLDAP
28070 * Public License.
28071 *
28072 * A copy of this license is available in the file LICENSE in the
28073 * top-level directory of the distribution or, alternatively, at
28074 * <http://www.OpenLDAP.org/license.html>.
28075 */
28076 /* This file is automatically generated by configure; please do not edit. */
28077
28078 #include "portable.h"
28079 #include "slap.h"
28080
28081 ENDX
28082 if test "${STATIC_OVERLAYS}"; then
28083 for o in ${STATIC_OVERLAYS}; do
28084 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
28085 cat >> $OVERLAYSC << ENDX
28086 extern OV_init ${oo}_initialize;
28087 ENDX
28088 done
28089 fi
28090
28091 cat >> $OVERLAYSC << ENDX
28092
28093 OverlayInit slap_oinfo[] = {
28094 ENDX
28095
28096 if test "${STATIC_OVERLAYS}"; then
28097 for o in ${STATIC_OVERLAYS}; do
28098 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
28099 echo " Add ${oo} ..."
28100 cat >> $OVERLAYSC << ENDX
28101 { "${oo}", ${oo}_initialize },
28102 ENDX
28103 done
28104 fi
28105
28106 cat >> $OVERLAYSC << ENDX
28107 { NULL, NULL },
28108 };
28109
28110 /* end of generated file */
28111 ENDX
28112
28113 if test "${ol_cv_mkdep}" = no; then
28114 echo '(Do not "make depend"; we do not know how to build dependencies)'
28115 else
28116 echo 'Please run "make depend" to build dependencies'
28117 fi
28118 ;;
28119
28120 esac
28121 done # for ac_tag
28122
28123
28124 as_fn_exit 0
28125 _ACEOF
28126 ac_clean_files=$ac_clean_files_save
28127
28128 test $ac_write_fail = 0 ||
28129 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
28130
28131
28132 # configure is writing to config.log, and then calls config.status.
28133 # config.status does its own redirection, appending to config.log.
28134 # Unfortunately, on DOS this fails, as config.log is still kept open
28135 # by configure, so config.status won't be able to write to it; its
28136 # output is simply discarded. So we exec the FD to /dev/null,
28137 # effectively closing config.log, so it can be properly (re)opened and
28138 # appended to by config.status. When coming back to configure, we
28139 # need to make the FD available again.
28140 if test "$no_create" != yes; then
28141 ac_cs_success=:
28142 ac_config_status_args=
28143 test "$silent" = yes &&
28144 ac_config_status_args="$ac_config_status_args --quiet"
28145 exec 5>/dev/null
28146 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
28147 exec 5>>config.log
28148 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28149 # would make configure fail if this is the last instruction.
28150 $ac_cs_success || as_fn_exit 1
28151 fi
28152 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
28153 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
28154 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
28155 fi
28156
28157