1#! /bin/sh 2# From configure.in Id: 2bd2a4382b8c88241024e1ececa486f31150bbea . 3# Guess values for system-dependent variables and create Makefiles. 4# Generated by GNU Autoconf 2.65. 5# 6# Copyright 1998-2019 The OpenLDAP Foundation. All rights reserved. 7# Restrictions apply, see COPYRIGHT and LICENSE files. 8# 9# 10# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 11# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 12# Inc. 13# 14# 15# This configure script is free software; the Free Software Foundation 16# gives unlimited permission to copy, distribute and modify it. 17## -------------------- ## 18## M4sh Initialization. ## 19## -------------------- ## 20 21# Be more Bourne compatible 22DUALCASE=1; export DUALCASE # for MKS sh 23if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 24 emulate sh 25 NULLCMD=: 26 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 27 # is contrary to our usage. Disable this feature. 28 alias -g '${1+"$@"}'='"$@"' 29 setopt NO_GLOB_SUBST 30else 31 case `(set -o) 2>/dev/null` in #( 32 *posix*) : 33 set -o posix ;; #( 34 *) : 35 ;; 36esac 37fi 38 39 40as_nl=' 41' 42export as_nl 43# Printing a long string crashes Solaris 7 /usr/bin/printf. 44as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 46as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 47# Prefer a ksh shell builtin over an external printf program on Solaris, 48# but without wasting forks for bash or zsh. 49if test -z "$BASH_VERSION$ZSH_VERSION" \ 50 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 51 as_echo='print -r --' 52 as_echo_n='print -rn --' 53elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 54 as_echo='printf %s\n' 55 as_echo_n='printf %s' 56else 57 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 58 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 59 as_echo_n='/usr/ucb/echo -n' 60 else 61 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 62 as_echo_n_body='eval 63 arg=$1; 64 case $arg in #( 65 *"$as_nl"*) 66 expr "X$arg" : "X\\(.*\\)$as_nl"; 67 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 68 esac; 69 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 70 ' 71 export as_echo_n_body 72 as_echo_n='sh -c $as_echo_n_body as_echo' 73 fi 74 export as_echo_body 75 as_echo='sh -c $as_echo_body as_echo' 76fi 77 78# The user is always right. 79if test "${PATH_SEPARATOR+set}" != set; then 80 PATH_SEPARATOR=: 81 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 82 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 83 PATH_SEPARATOR=';' 84 } 85fi 86 87 88# IFS 89# We need space, tab and new line, in precisely that order. Quoting is 90# there to prevent editors from complaining about space-tab. 91# (If _AS_PATH_WALK were called with IFS unset, it would disable word 92# splitting by setting IFS to empty value.) 93IFS=" "" $as_nl" 94 95# Find who we are. Look in the path if we contain no directory separator. 96case $0 in #(( 97 *[\\/]* ) as_myself=$0 ;; 98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 99for as_dir in $PATH 100do 101 IFS=$as_save_IFS 102 test -z "$as_dir" && as_dir=. 103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 104 done 105IFS=$as_save_IFS 106 107 ;; 108esac 109# We did not find ourselves, most probably we were run as `sh COMMAND' 110# in which case we are not to be found in the path. 111if test "x$as_myself" = x; then 112 as_myself=$0 113fi 114if test ! -f "$as_myself"; then 115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 116 exit 1 117fi 118 119# Unset variables that we do not need and which cause bugs (e.g. in 120# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 121# suppresses any "Segmentation fault" message there. '((' could 122# trigger a bug in pdksh 5.2.14. 123for as_var in BASH_ENV ENV MAIL MAILPATH 124do eval test x\${$as_var+set} = xset \ 125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 126done 127PS1='$ ' 128PS2='> ' 129PS4='+ ' 130 131# NLS nuisances. 132LC_ALL=C 133export LC_ALL 134LANGUAGE=C 135export LANGUAGE 136 137# CDPATH. 138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 139 140if test "x$CONFIG_SHELL" = x; then 141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 142 emulate sh 143 NULLCMD=: 144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 145 # is contrary to our usage. Disable this feature. 146 alias -g '\${1+\"\$@\"}'='\"\$@\"' 147 setopt NO_GLOB_SUBST 148else 149 case \`(set -o) 2>/dev/null\` in #( 150 *posix*) : 151 set -o posix ;; #( 152 *) : 153 ;; 154esac 155fi 156" 157 as_required="as_fn_return () { (exit \$1); } 158as_fn_success () { as_fn_return 0; } 159as_fn_failure () { as_fn_return 1; } 160as_fn_ret_success () { return 0; } 161as_fn_ret_failure () { return 1; } 162 163exitcode=0 164as_fn_success || { exitcode=1; echo as_fn_success failed.; } 165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 169 170else 171 exitcode=1; echo positional parameters were not saved. 172fi 173test x\$exitcode = x0 || exit 1" 174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 178test \$(( 1 + 1 )) = 2 || exit 1" 179 if (eval "$as_required") 2>/dev/null; then : 180 as_have_required=yes 181else 182 as_have_required=no 183fi 184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 185 186else 187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 188as_found=false 189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 190do 191 IFS=$as_save_IFS 192 test -z "$as_dir" && as_dir=. 193 as_found=: 194 case $as_dir in #( 195 /*) 196 for as_base in sh bash ksh sh5; do 197 # Try only shells that exist, to save several forks. 198 as_shell=$as_dir/$as_base 199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 201 CONFIG_SHELL=$as_shell as_have_required=yes 202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 203 break 2 204fi 205fi 206 done;; 207 esac 208 as_found=false 209done 210$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 212 CONFIG_SHELL=$SHELL as_have_required=yes 213fi; } 214IFS=$as_save_IFS 215 216 217 if test "x$CONFIG_SHELL" != x; then : 218 # We cannot yet assume a decent shell, so we have to provide a 219 # neutralization value for shells without unset; and this also 220 # works around shells that cannot unset nonexistent variables. 221 BASH_ENV=/dev/null 222 ENV=/dev/null 223 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 224 export CONFIG_SHELL 225 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 226fi 227 228 if test x$as_have_required = xno; then : 229 $as_echo "$0: This script requires a shell more modern than all" 230 $as_echo "$0: the shells that I found on your system." 231 if test x${ZSH_VERSION+set} = xset ; then 232 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 233 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 234 else 235 $as_echo "$0: Please tell bug-autoconf@gnu.org and 236$0: <http://www.openldap.org/its/> about your system, 237$0: including any error possibly output before this 238$0: message. Then install a modern shell, or manually run 239$0: the script under such a shell if you do have one." 240 fi 241 exit 1 242fi 243fi 244fi 245SHELL=${CONFIG_SHELL-/bin/sh} 246export SHELL 247# Unset more variables known to interfere with behavior of common tools. 248CLICOLOR_FORCE= GREP_OPTIONS= 249unset CLICOLOR_FORCE GREP_OPTIONS 250 251## --------------------- ## 252## M4sh Shell Functions. ## 253## --------------------- ## 254# as_fn_unset VAR 255# --------------- 256# Portably unset VAR. 257as_fn_unset () 258{ 259 { eval $1=; unset $1;} 260} 261as_unset=as_fn_unset 262 263# as_fn_set_status STATUS 264# ----------------------- 265# Set $? to STATUS, without forking. 266as_fn_set_status () 267{ 268 return $1 269} # as_fn_set_status 270 271# as_fn_exit STATUS 272# ----------------- 273# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 274as_fn_exit () 275{ 276 set +e 277 as_fn_set_status $1 278 exit $1 279} # as_fn_exit 280 281# as_fn_mkdir_p 282# ------------- 283# Create "$as_dir" as a directory, including parents if necessary. 284as_fn_mkdir_p () 285{ 286 287 case $as_dir in #( 288 -*) as_dir=./$as_dir;; 289 esac 290 test -d "$as_dir" || eval $as_mkdir_p || { 291 as_dirs= 292 while :; do 293 case $as_dir in #( 294 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 295 *) as_qdir=$as_dir;; 296 esac 297 as_dirs="'$as_qdir' $as_dirs" 298 as_dir=`$as_dirname -- "$as_dir" || 299$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 300 X"$as_dir" : 'X\(//\)[^/]' \| \ 301 X"$as_dir" : 'X\(//\)$' \| \ 302 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 303$as_echo X"$as_dir" | 304 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 305 s//\1/ 306 q 307 } 308 /^X\(\/\/\)[^/].*/{ 309 s//\1/ 310 q 311 } 312 /^X\(\/\/\)$/{ 313 s//\1/ 314 q 315 } 316 /^X\(\/\).*/{ 317 s//\1/ 318 q 319 } 320 s/.*/./; q'` 321 test -d "$as_dir" && break 322 done 323 test -z "$as_dirs" || eval "mkdir $as_dirs" 324 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 325 326 327} # as_fn_mkdir_p 328# as_fn_append VAR VALUE 329# ---------------------- 330# Append the text in VALUE to the end of the definition contained in VAR. Take 331# advantage of any shell optimizations that allow amortized linear growth over 332# repeated appends, instead of the typical quadratic growth present in naive 333# implementations. 334if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 335 eval 'as_fn_append () 336 { 337 eval $1+=\$2 338 }' 339else 340 as_fn_append () 341 { 342 eval $1=\$$1\$2 343 } 344fi # as_fn_append 345 346# as_fn_arith ARG... 347# ------------------ 348# Perform arithmetic evaluation on the ARGs, and store the result in the 349# global $as_val. Take advantage of shells that can avoid forks. The arguments 350# must be portable across $(()) and expr. 351if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 352 eval 'as_fn_arith () 353 { 354 as_val=$(( $* )) 355 }' 356else 357 as_fn_arith () 358 { 359 as_val=`expr "$@" || test $? -eq 1` 360 } 361fi # as_fn_arith 362 363 364# as_fn_error ERROR [LINENO LOG_FD] 365# --------------------------------- 366# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 367# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 368# script with status $?, using 1 if that was 0. 369as_fn_error () 370{ 371 as_status=$?; test $as_status -eq 0 && as_status=1 372 if test "$3"; then 373 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 374 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 375 fi 376 $as_echo "$as_me: error: $1" >&2 377 as_fn_exit $as_status 378} # as_fn_error 379 380if expr a : '\(a\)' >/dev/null 2>&1 && 381 test "X`expr 00001 : '.*\(...\)'`" = X001; then 382 as_expr=expr 383else 384 as_expr=false 385fi 386 387if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 388 as_basename=basename 389else 390 as_basename=false 391fi 392 393if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 394 as_dirname=dirname 395else 396 as_dirname=false 397fi 398 399as_me=`$as_basename -- "$0" || 400$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 401 X"$0" : 'X\(//\)$' \| \ 402 X"$0" : 'X\(/\)' \| . 2>/dev/null || 403$as_echo X/"$0" | 404 sed '/^.*\/\([^/][^/]*\)\/*$/{ 405 s//\1/ 406 q 407 } 408 /^X\/\(\/\/\)$/{ 409 s//\1/ 410 q 411 } 412 /^X\/\(\/\).*/{ 413 s//\1/ 414 q 415 } 416 s/.*/./; q'` 417 418# Avoid depending upon Character Ranges. 419as_cr_letters='abcdefghijklmnopqrstuvwxyz' 420as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 421as_cr_Letters=$as_cr_letters$as_cr_LETTERS 422as_cr_digits='0123456789' 423as_cr_alnum=$as_cr_Letters$as_cr_digits 424 425 426 as_lineno_1=$LINENO as_lineno_1a=$LINENO 427 as_lineno_2=$LINENO as_lineno_2a=$LINENO 428 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 429 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 430 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 431 sed -n ' 432 p 433 /[$]LINENO/= 434 ' <$as_myself | 435 sed ' 436 s/[$]LINENO.*/&-/ 437 t lineno 438 b 439 :lineno 440 N 441 :loop 442 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 443 t loop 444 s/-\n.*// 445 ' >$as_me.lineno && 446 chmod +x "$as_me.lineno" || 447 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 448 449 # Don't try to exec as it changes $[0], causing all sort of problems 450 # (the dirname of $[0] is not the place where we might find the 451 # original and so on. Autoconf is especially sensitive to this). 452 . "./$as_me.lineno" 453 # Exit status is that of the last command. 454 exit 455} 456 457ECHO_C= ECHO_N= ECHO_T= 458case `echo -n x` in #((((( 459-n*) 460 case `echo 'xy\c'` in 461 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 462 xy) ECHO_C='\c';; 463 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 464 ECHO_T=' ';; 465 esac;; 466*) 467 ECHO_N='-n';; 468esac 469 470rm -f conf$$ conf$$.exe conf$$.file 471if test -d conf$$.dir; then 472 rm -f conf$$.dir/conf$$.file 473else 474 rm -f conf$$.dir 475 mkdir conf$$.dir 2>/dev/null 476fi 477if (echo >conf$$.file) 2>/dev/null; then 478 if ln -s conf$$.file conf$$ 2>/dev/null; then 479 as_ln_s='ln -s' 480 # ... but there are two gotchas: 481 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 482 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 483 # In both cases, we have to default to `cp -p'. 484 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 485 as_ln_s='cp -p' 486 elif ln conf$$.file conf$$ 2>/dev/null; then 487 as_ln_s=ln 488 else 489 as_ln_s='cp -p' 490 fi 491else 492 as_ln_s='cp -p' 493fi 494rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 495rmdir conf$$.dir 2>/dev/null 496 497if mkdir -p . 2>/dev/null; then 498 as_mkdir_p='mkdir -p "$as_dir"' 499else 500 test -d ./-p && rmdir ./-p 501 as_mkdir_p=false 502fi 503 504if test -x / >/dev/null 2>&1; then 505 as_test_x='test -x' 506else 507 if ls -dL / >/dev/null 2>&1; then 508 as_ls_L_option=L 509 else 510 as_ls_L_option= 511 fi 512 as_test_x=' 513 eval sh -c '\'' 514 if test -d "$1"; then 515 test -d "$1/."; 516 else 517 case $1 in #( 518 -*)set "./$1";; 519 esac; 520 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 521 ???[sx]*):;;*)false;;esac;fi 522 '\'' sh 523 ' 524fi 525as_executable_p=$as_test_x 526 527# Sed expression to map a string onto a valid CPP name. 528as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 529 530# Sed expression to map a string onto a valid variable name. 531as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 532 533 534 535# Check that we are running under the correct shell. 536SHELL=${CONFIG_SHELL-/bin/sh} 537 538case X$ECHO in 539X*--fallback-echo) 540 # Remove one level of quotation (which was required for Make). 541 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 542 ;; 543esac 544 545echo=${ECHO-echo} 546if test "X$1" = X--no-reexec; then 547 # Discard the --no-reexec flag, and continue. 548 shift 549elif test "X$1" = X--fallback-echo; then 550 # Avoid inline document here, it may be left over 551 : 552elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 553 # Yippee, $echo works! 554 : 555else 556 # Restart under the correct shell. 557 exec $SHELL "$0" --no-reexec ${1+"$@"} 558fi 559 560if test "X$1" = X--fallback-echo; then 561 # used as fallback echo 562 shift 563 cat <<EOF 564$* 565EOF 566 exit 0 567fi 568 569# The HP-UX ksh and POSIX shell print the target directory to stdout 570# if CDPATH is set. 571(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 572 573if test -z "$ECHO"; then 574if test "X${echo_test_string+set}" != Xset; then 575# find a string as large as possible, as long as the shell can cope with it 576 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 577 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 578 if (echo_test_string=`eval $cmd`) 2>/dev/null && 579 echo_test_string=`eval $cmd` && 580 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 581 then 582 break 583 fi 584 done 585fi 586 587if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 588 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 589 test "X$echo_testing_string" = "X$echo_test_string"; then 590 : 591else 592 # The Solaris, AIX, and Digital Unix default echo programs unquote 593 # backslashes. This makes it impossible to quote backslashes using 594 # echo "$something" | sed 's/\\/\\\\/g' 595 # 596 # So, first we look for a working echo in the user's PATH. 597 598 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 599 for dir in $PATH /usr/ucb; do 600 IFS="$lt_save_ifs" 601 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 602 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 603 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 604 test "X$echo_testing_string" = "X$echo_test_string"; then 605 echo="$dir/echo" 606 break 607 fi 608 done 609 IFS="$lt_save_ifs" 610 611 if test "X$echo" = Xecho; then 612 # We didn't find a better echo, so look for alternatives. 613 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 614 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 615 test "X$echo_testing_string" = "X$echo_test_string"; then 616 # This shell has a builtin print -r that does the trick. 617 echo='print -r' 618 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 619 test "X$CONFIG_SHELL" != X/bin/ksh; then 620 # If we have ksh, try running configure again with it. 621 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 622 export ORIGINAL_CONFIG_SHELL 623 CONFIG_SHELL=/bin/ksh 624 export CONFIG_SHELL 625 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 626 else 627 # Try using printf. 628 echo='printf %s\n' 629 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 630 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 631 test "X$echo_testing_string" = "X$echo_test_string"; then 632 # Cool, printf works 633 : 634 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 635 test "X$echo_testing_string" = 'X\t' && 636 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 637 test "X$echo_testing_string" = "X$echo_test_string"; then 638 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 639 export CONFIG_SHELL 640 SHELL="$CONFIG_SHELL" 641 export SHELL 642 echo="$CONFIG_SHELL $0 --fallback-echo" 643 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 644 test "X$echo_testing_string" = 'X\t' && 645 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 646 test "X$echo_testing_string" = "X$echo_test_string"; then 647 echo="$CONFIG_SHELL $0 --fallback-echo" 648 else 649 # maybe with a smaller string... 650 prev=: 651 652 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 653 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 654 then 655 break 656 fi 657 prev="$cmd" 658 done 659 660 if test "$prev" != 'sed 50q "$0"'; then 661 echo_test_string=`eval $prev` 662 export echo_test_string 663 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 664 else 665 # Oops. We lost completely, so just stick with echo. 666 echo=echo 667 fi 668 fi 669 fi 670 fi 671fi 672fi 673 674# Copy echo and quote the copy suitably for passing to libtool from 675# the Makefile, instead of quoting the original, which is used later. 676ECHO=$echo 677if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 678 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 679fi 680 681 682 683 684test -n "$DJDIR" || exec 7<&0 </dev/null 685exec 6>&1 686 687# Name of the host. 688# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 689# so uname gets run too. 690ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 691 692# 693# Initializations. 694# 695ac_default_prefix=/usr/local 696ac_clean_files= 697ac_config_libobj_dir=. 698LIBOBJS= 699cross_compiling=no 700subdirs= 701MFLAGS= 702MAKEFLAGS= 703 704# Identity of this package. 705PACKAGE_NAME= 706PACKAGE_TARNAME= 707PACKAGE_VERSION= 708PACKAGE_STRING= 709PACKAGE_BUGREPORT= 710PACKAGE_URL= 711 712ac_unique_file="OpenLDAP" 713ac_unique_file="build/version.sh" 714ac_default_prefix=/usr/local 715# Factoring default headers for most tests. 716ac_includes_default="\ 717#include <stdio.h> 718#ifdef HAVE_SYS_TYPES_H 719# include <sys/types.h> 720#endif 721#ifdef HAVE_SYS_STAT_H 722# include <sys/stat.h> 723#endif 724#ifdef STDC_HEADERS 725# include <stdlib.h> 726# include <stddef.h> 727#else 728# ifdef HAVE_STDLIB_H 729# include <stdlib.h> 730# endif 731#endif 732#ifdef HAVE_STRING_H 733# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 734# include <memory.h> 735# endif 736# include <string.h> 737#endif 738#ifdef HAVE_STRINGS_H 739# include <strings.h> 740#endif 741#ifdef HAVE_INTTYPES_H 742# include <inttypes.h> 743#endif 744#ifdef HAVE_STDINT_H 745# include <stdint.h> 746#endif 747#ifdef HAVE_UNISTD_H 748# include <unistd.h> 749#endif" 750 751ac_subst_vars='LTLIBOBJS 752SLAPD_SQL_INCLUDES 753SLAPD_SQL_LIBS 754SLAPD_SQL_LDFLAGS 755SLAPD_GMP_LIBS 756SLAPD_SLP_LIBS 757ICU_LIBS 758AUTH_LIBS 759LIBSLAPI 760SLAPI_LIBS 761MODULES_LIBS 762TLS_LIBS 763SASL_LIBS 764KRB5_LIBS 765KRB4_LIBS 766MOD_PERL_LDFLAGS 767SLAPD_PERL_LDFLAGS 768PERL_CPPFLAGS 769SLAPD_DYNAMIC_OVERLAYS 770SLAPD_STATIC_OVERLAYS 771SLAPD_DYNAMIC_BACKENDS 772SLAPD_STATIC_BACKENDS 773SLAPD_NO_STATIC 774SLAPD_MODULES_LDFLAGS 775SLAPD_MODULES_CPPFLAGS 776WRAP_LIBS 777LUTIL_LIBS 778LTHREAD_LIBS 779SLAPD_NDB_INCS 780SLAPD_NDB_LIBS 781BDB_LIBS 782SLAPD_LIBS 783LDAP_LIBS 784BUILD_VALSORT 785BUILD_UNIQUE 786BUILD_TRANSLUCENT 787BUILD_SYNCPROV 788BUILD_SSSVLV 789BUILD_SEQMOD 790BUILD_RWM 791BUILD_RETCODE 792BUILD_REFINT 793BUILD_PROXYCACHE 794BUILD_PPOLICY 795BUILD_MEMBEROF 796BUILD_LASTMOD 797BUILD_DYNLIST 798BUILD_DYNGROUP 799BUILD_DEREF 800BUILD_DENYOP 801BUILD_DDS 802BUILD_CONSTRAINT 803BUILD_COLLECT 804BUILD_AUDITLOG 805BUILD_ACCESSLOG 806BUILD_SQL 807BUILD_SOCK 808BUILD_SHELL 809BUILD_PERL 810BUILD_RELAY 811BUILD_PASSWD 812BUILD_NULL 813BUILD_NDB 814BUILD_MONITOR 815BUILD_META 816BUILD_MDB 817BUILD_LDAP 818BUILD_HDB 819BUILD_DNSSRV 820BUILD_BDB 821SLAPD_SLAPI_DEPEND 822BUILD_SLAPI 823BUILD_SLAPD 824BUILD_LIBS_DYNAMIC 825BUILD_THREAD 826WITH_ACI_ENABLED 827WITH_MODULES_ENABLED 828WITH_TLS 829WITH_SASL 830PLAT 831LIBSRCS 832LIBOBJS 833MYSQL 834LTSTATIC 835OL_MKDEP_FLAGS 836OL_MKDEP 837PERLBIN 838LIBTOOL 839CPP 840OBJDUMP 841AS 842DLLTOOL 843RANLIB 844ECHO 845LN_S 846EGREP 847GREP 848am__fastdepCC_FALSE 849am__fastdepCC_TRUE 850CCDEPMODE 851AMDEPBACKSLASH 852AMDEP_FALSE 853AMDEP_TRUE 854am__quote 855am__include 856DEPDIR 857OBJEXT 858EXEEXT 859ac_ct_CC 860CPPFLAGS 861LDFLAGS 862CFLAGS 863AR 864CC 865ldap_subdir 866top_builddir 867OPENLDAP_RELEASE_DATE 868OPENLDAP_LIBVERSION 869OPENLDAP_LIBRELEASE 870am__untar 871am__tar 872AMTAR 873am__leading_dot 874SET_MAKE 875AWK 876mkdir_p 877INSTALL_STRIP_PROGRAM 878STRIP 879install_sh 880MAKEINFO 881AUTOHEADER 882AUTOMAKE 883AUTOCONF 884ACLOCAL 885VERSION 886PACKAGE 887CYGPATH_W 888INSTALL_DATA 889INSTALL_SCRIPT 890INSTALL_PROGRAM 891target_os 892target_vendor 893target_cpu 894target 895host_os 896host_vendor 897host_cpu 898host 899build_os 900build_vendor 901build_cpu 902build 903target_alias 904host_alias 905build_alias 906LIBS 907ECHO_T 908ECHO_N 909ECHO_C 910DEFS 911mandir 912localedir 913libdir 914psdir 915pdfdir 916dvidir 917htmldir 918infodir 919docdir 920oldincludedir 921includedir 922localstatedir 923sharedstatedir 924sysconfdir 925datadir 926datarootdir 927libexecdir 928sbindir 929bindir 930program_transform_name 931prefix 932exec_prefix 933PACKAGE_URL 934PACKAGE_BUGREPORT 935PACKAGE_STRING 936PACKAGE_VERSION 937PACKAGE_TARNAME 938PACKAGE_NAME 939PATH_SEPARATOR 940SHELL' 941ac_subst_files='' 942ac_user_opts=' 943enable_option_checking 944with_subdir 945enable_debug 946enable_dynamic 947enable_syslog 948enable_proctitle 949enable_ipv6 950enable_local 951with_cyrus_sasl 952with_fetch 953with_threads 954with_tls 955with_yielding_select 956with_mp 957with_odbc 958enable_xxslapdoptions 959enable_slapd 960enable_dynacl 961enable_aci 962enable_cleartext 963enable_crypt 964enable_lmpasswd 965enable_spasswd 966enable_modules 967enable_rewrite 968enable_rlookups 969enable_slapi 970enable_slp 971enable_wrappers 972enable_xxslapbackends 973enable_backends 974enable_bdb 975enable_dnssrv 976enable_hdb 977enable_ldap 978enable_mdb 979enable_meta 980enable_monitor 981enable_ndb 982enable_null 983enable_passwd 984enable_perl 985enable_relay 986enable_shell 987enable_sock 988enable_sql 989enable_xxslapoverlays 990enable_overlays 991enable_accesslog 992enable_auditlog 993enable_collect 994enable_constraint 995enable_dds 996enable_deref 997enable_dyngroup 998enable_dynlist 999enable_memberof 1000enable_ppolicy 1001enable_proxycache 1002enable_refint 1003enable_retcode 1004enable_rwm 1005enable_seqmod 1006enable_sssvlv 1007enable_syncprov 1008enable_translucent 1009enable_unique 1010enable_valsort 1011enable_xxliboptions 1012enable_static 1013enable_shared 1014enable_fast_install 1015enable_dependency_tracking 1016with_gnu_ld 1017enable_libtool_lock 1018with_pic 1019with_tags 1020with_xxinstall 1021' 1022 ac_precious_vars='build_alias 1023host_alias 1024target_alias 1025CC 1026CFLAGS 1027LDFLAGS 1028LIBS 1029CPPFLAGS 1030CPP' 1031 1032 1033# Initialize some variables set by options. 1034ac_init_help= 1035ac_init_version=false 1036ac_unrecognized_opts= 1037ac_unrecognized_sep= 1038# The variables have the same names as the options, with 1039# dashes changed to underlines. 1040cache_file=/dev/null 1041exec_prefix=NONE 1042no_create= 1043no_recursion= 1044prefix=NONE 1045program_prefix=NONE 1046program_suffix=NONE 1047program_transform_name=s,x,x, 1048silent= 1049site= 1050srcdir= 1051verbose= 1052x_includes=NONE 1053x_libraries=NONE 1054 1055# Installation directory options. 1056# These are left unexpanded so users can "make install exec_prefix=/foo" 1057# and all the variables that are supposed to be based on exec_prefix 1058# by default will actually change. 1059# Use braces instead of parens because sh, perl, etc. also accept them. 1060# (The list follows the same order as the GNU Coding Standards.) 1061bindir='${exec_prefix}/bin' 1062sbindir='${exec_prefix}/sbin' 1063libexecdir='${exec_prefix}/libexec' 1064datarootdir='${prefix}/share' 1065datadir='${datarootdir}' 1066sysconfdir='${prefix}/etc' 1067sharedstatedir='${prefix}/com' 1068localstatedir='${prefix}/var' 1069includedir='${prefix}/include' 1070oldincludedir='/usr/include' 1071docdir='${datarootdir}/doc/${PACKAGE}' 1072infodir='${datarootdir}/info' 1073htmldir='${docdir}' 1074dvidir='${docdir}' 1075pdfdir='${docdir}' 1076psdir='${docdir}' 1077libdir='${exec_prefix}/lib' 1078localedir='${datarootdir}/locale' 1079mandir='${datarootdir}/man' 1080 1081ac_prev= 1082ac_dashdash= 1083for ac_option 1084do 1085 # If the previous option needs an argument, assign it. 1086 if test -n "$ac_prev"; then 1087 eval $ac_prev=\$ac_option 1088 ac_prev= 1089 continue 1090 fi 1091 1092 case $ac_option in 1093 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1094 *) ac_optarg=yes ;; 1095 esac 1096 1097 # Accept the important Cygnus configure options, so we can diagnose typos. 1098 1099 case $ac_dashdash$ac_option in 1100 --) 1101 ac_dashdash=yes ;; 1102 1103 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1104 ac_prev=bindir ;; 1105 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1106 bindir=$ac_optarg ;; 1107 1108 -build | --build | --buil | --bui | --bu) 1109 ac_prev=build_alias ;; 1110 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1111 build_alias=$ac_optarg ;; 1112 1113 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1114 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1115 ac_prev=cache_file ;; 1116 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1117 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1118 cache_file=$ac_optarg ;; 1119 1120 --config-cache | -C) 1121 cache_file=config.cache ;; 1122 1123 -datadir | --datadir | --datadi | --datad) 1124 ac_prev=datadir ;; 1125 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1126 datadir=$ac_optarg ;; 1127 1128 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1129 | --dataroo | --dataro | --datar) 1130 ac_prev=datarootdir ;; 1131 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1132 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1133 datarootdir=$ac_optarg ;; 1134 1135 -disable-* | --disable-*) 1136 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1137 # Reject names that are not valid shell variable names. 1138 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1139 as_fn_error "invalid feature name: $ac_useropt" 1140 ac_useropt_orig=$ac_useropt 1141 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1142 case $ac_user_opts in 1143 *" 1144"enable_$ac_useropt" 1145"*) ;; 1146 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1147 ac_unrecognized_sep=', ';; 1148 esac 1149 eval enable_$ac_useropt=no ;; 1150 1151 -docdir | --docdir | --docdi | --doc | --do) 1152 ac_prev=docdir ;; 1153 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1154 docdir=$ac_optarg ;; 1155 1156 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1157 ac_prev=dvidir ;; 1158 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1159 dvidir=$ac_optarg ;; 1160 1161 -enable-* | --enable-*) 1162 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1163 # Reject names that are not valid shell variable names. 1164 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1165 as_fn_error "invalid feature name: $ac_useropt" 1166 ac_useropt_orig=$ac_useropt 1167 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1168 case $ac_user_opts in 1169 *" 1170"enable_$ac_useropt" 1171"*) ;; 1172 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1173 ac_unrecognized_sep=', ';; 1174 esac 1175 eval enable_$ac_useropt=\$ac_optarg ;; 1176 1177 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1178 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1179 | --exec | --exe | --ex) 1180 ac_prev=exec_prefix ;; 1181 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1182 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1183 | --exec=* | --exe=* | --ex=*) 1184 exec_prefix=$ac_optarg ;; 1185 1186 -gas | --gas | --ga | --g) 1187 # Obsolete; use --with-gas. 1188 with_gas=yes ;; 1189 1190 -help | --help | --hel | --he | -h) 1191 ac_init_help=long ;; 1192 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1193 ac_init_help=recursive ;; 1194 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1195 ac_init_help=short ;; 1196 1197 -host | --host | --hos | --ho) 1198 ac_prev=host_alias ;; 1199 -host=* | --host=* | --hos=* | --ho=*) 1200 host_alias=$ac_optarg ;; 1201 1202 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1203 ac_prev=htmldir ;; 1204 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1205 | --ht=*) 1206 htmldir=$ac_optarg ;; 1207 1208 -includedir | --includedir | --includedi | --included | --include \ 1209 | --includ | --inclu | --incl | --inc) 1210 ac_prev=includedir ;; 1211 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1212 | --includ=* | --inclu=* | --incl=* | --inc=*) 1213 includedir=$ac_optarg ;; 1214 1215 -infodir | --infodir | --infodi | --infod | --info | --inf) 1216 ac_prev=infodir ;; 1217 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1218 infodir=$ac_optarg ;; 1219 1220 -libdir | --libdir | --libdi | --libd) 1221 ac_prev=libdir ;; 1222 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1223 libdir=$ac_optarg ;; 1224 1225 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1226 | --libexe | --libex | --libe) 1227 ac_prev=libexecdir ;; 1228 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1229 | --libexe=* | --libex=* | --libe=*) 1230 libexecdir=$ac_optarg ;; 1231 1232 -localedir | --localedir | --localedi | --localed | --locale) 1233 ac_prev=localedir ;; 1234 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1235 localedir=$ac_optarg ;; 1236 1237 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1238 | --localstate | --localstat | --localsta | --localst | --locals) 1239 ac_prev=localstatedir ;; 1240 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1241 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1242 localstatedir=$ac_optarg ;; 1243 1244 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1245 ac_prev=mandir ;; 1246 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1247 mandir=$ac_optarg ;; 1248 1249 -nfp | --nfp | --nf) 1250 # Obsolete; use --without-fp. 1251 with_fp=no ;; 1252 1253 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1254 | --no-cr | --no-c | -n) 1255 no_create=yes ;; 1256 1257 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1258 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1259 no_recursion=yes ;; 1260 1261 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1262 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1263 | --oldin | --oldi | --old | --ol | --o) 1264 ac_prev=oldincludedir ;; 1265 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1266 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1267 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1268 oldincludedir=$ac_optarg ;; 1269 1270 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1271 ac_prev=prefix ;; 1272 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1273 prefix=$ac_optarg ;; 1274 1275 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1276 | --program-pre | --program-pr | --program-p) 1277 ac_prev=program_prefix ;; 1278 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1279 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1280 program_prefix=$ac_optarg ;; 1281 1282 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1283 | --program-suf | --program-su | --program-s) 1284 ac_prev=program_suffix ;; 1285 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1286 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1287 program_suffix=$ac_optarg ;; 1288 1289 -program-transform-name | --program-transform-name \ 1290 | --program-transform-nam | --program-transform-na \ 1291 | --program-transform-n | --program-transform- \ 1292 | --program-transform | --program-transfor \ 1293 | --program-transfo | --program-transf \ 1294 | --program-trans | --program-tran \ 1295 | --progr-tra | --program-tr | --program-t) 1296 ac_prev=program_transform_name ;; 1297 -program-transform-name=* | --program-transform-name=* \ 1298 | --program-transform-nam=* | --program-transform-na=* \ 1299 | --program-transform-n=* | --program-transform-=* \ 1300 | --program-transform=* | --program-transfor=* \ 1301 | --program-transfo=* | --program-transf=* \ 1302 | --program-trans=* | --program-tran=* \ 1303 | --progr-tra=* | --program-tr=* | --program-t=*) 1304 program_transform_name=$ac_optarg ;; 1305 1306 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1307 ac_prev=pdfdir ;; 1308 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1309 pdfdir=$ac_optarg ;; 1310 1311 -psdir | --psdir | --psdi | --psd | --ps) 1312 ac_prev=psdir ;; 1313 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1314 psdir=$ac_optarg ;; 1315 1316 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1317 | -silent | --silent | --silen | --sile | --sil) 1318 silent=yes ;; 1319 1320 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1321 ac_prev=sbindir ;; 1322 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1323 | --sbi=* | --sb=*) 1324 sbindir=$ac_optarg ;; 1325 1326 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1327 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1328 | --sharedst | --shareds | --shared | --share | --shar \ 1329 | --sha | --sh) 1330 ac_prev=sharedstatedir ;; 1331 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1332 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1333 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1334 | --sha=* | --sh=*) 1335 sharedstatedir=$ac_optarg ;; 1336 1337 -site | --site | --sit) 1338 ac_prev=site ;; 1339 -site=* | --site=* | --sit=*) 1340 site=$ac_optarg ;; 1341 1342 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1343 ac_prev=srcdir ;; 1344 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1345 srcdir=$ac_optarg ;; 1346 1347 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1348 | --syscon | --sysco | --sysc | --sys | --sy) 1349 ac_prev=sysconfdir ;; 1350 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1351 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1352 sysconfdir=$ac_optarg ;; 1353 1354 -target | --target | --targe | --targ | --tar | --ta | --t) 1355 ac_prev=target_alias ;; 1356 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1357 target_alias=$ac_optarg ;; 1358 1359 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1360 verbose=yes ;; 1361 1362 -version | --version | --versio | --versi | --vers | -V) 1363 ac_init_version=: ;; 1364 1365 -with-* | --with-*) 1366 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1367 # Reject names that are not valid shell variable names. 1368 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1369 as_fn_error "invalid package name: $ac_useropt" 1370 ac_useropt_orig=$ac_useropt 1371 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1372 case $ac_user_opts in 1373 *" 1374"with_$ac_useropt" 1375"*) ;; 1376 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1377 ac_unrecognized_sep=', ';; 1378 esac 1379 eval with_$ac_useropt=\$ac_optarg ;; 1380 1381 -without-* | --without-*) 1382 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1383 # Reject names that are not valid shell variable names. 1384 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1385 as_fn_error "invalid package name: $ac_useropt" 1386 ac_useropt_orig=$ac_useropt 1387 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1388 case $ac_user_opts in 1389 *" 1390"with_$ac_useropt" 1391"*) ;; 1392 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1393 ac_unrecognized_sep=', ';; 1394 esac 1395 eval with_$ac_useropt=no ;; 1396 1397 --x) 1398 # Obsolete; use --with-x. 1399 with_x=yes ;; 1400 1401 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1402 | --x-incl | --x-inc | --x-in | --x-i) 1403 ac_prev=x_includes ;; 1404 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1405 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1406 x_includes=$ac_optarg ;; 1407 1408 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1409 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1410 ac_prev=x_libraries ;; 1411 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1412 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1413 x_libraries=$ac_optarg ;; 1414 1415 -*) as_fn_error "unrecognized option: \`$ac_option' 1416Try \`$0 --help' for more information." 1417 ;; 1418 1419 *=*) 1420 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1421 # Reject names that are not valid shell variable names. 1422 case $ac_envvar in #( 1423 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1424 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1425 esac 1426 eval $ac_envvar=\$ac_optarg 1427 export $ac_envvar ;; 1428 1429 *) 1430 # FIXME: should be removed in autoconf 3.0. 1431 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1432 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1433 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1434 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1435 ;; 1436 1437 esac 1438done 1439 1440if test -n "$ac_prev"; then 1441 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1442 as_fn_error "missing argument to $ac_option" 1443fi 1444 1445if test -n "$ac_unrecognized_opts"; then 1446 case $enable_option_checking in 1447 no) ;; 1448 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1449 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1450 esac 1451fi 1452 1453# Check all directory arguments for consistency. 1454for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1455 datadir sysconfdir sharedstatedir localstatedir includedir \ 1456 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1457 libdir localedir mandir 1458do 1459 eval ac_val=\$$ac_var 1460 # Remove trailing slashes. 1461 case $ac_val in 1462 */ ) 1463 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1464 eval $ac_var=\$ac_val;; 1465 esac 1466 # Be sure to have absolute directory names. 1467 case $ac_val in 1468 [\\/$]* | ?:[\\/]* ) continue;; 1469 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1470 esac 1471 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1472done 1473 1474# There might be people who depend on the old broken behavior: `$host' 1475# used to hold the argument of --host etc. 1476# FIXME: To remove some day. 1477build=$build_alias 1478host=$host_alias 1479target=$target_alias 1480 1481# FIXME: To remove some day. 1482if test "x$host_alias" != x; then 1483 if test "x$build_alias" = x; then 1484 cross_compiling=maybe 1485 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1486 If a cross compiler is detected then cross compile mode will be used." >&2 1487 elif test "x$build_alias" != "x$host_alias"; then 1488 cross_compiling=yes 1489 fi 1490fi 1491 1492ac_tool_prefix= 1493test -n "$host_alias" && ac_tool_prefix=$host_alias- 1494 1495test "$silent" = yes && exec 6>/dev/null 1496 1497 1498ac_pwd=`pwd` && test -n "$ac_pwd" && 1499ac_ls_di=`ls -di .` && 1500ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1501 as_fn_error "working directory cannot be determined" 1502test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1503 as_fn_error "pwd does not report name of working directory" 1504 1505 1506# Find the source files, if location was not specified. 1507if test -z "$srcdir"; then 1508 ac_srcdir_defaulted=yes 1509 # Try the directory containing this script, then the parent directory. 1510 ac_confdir=`$as_dirname -- "$as_myself" || 1511$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1512 X"$as_myself" : 'X\(//\)[^/]' \| \ 1513 X"$as_myself" : 'X\(//\)$' \| \ 1514 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1515$as_echo X"$as_myself" | 1516 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1517 s//\1/ 1518 q 1519 } 1520 /^X\(\/\/\)[^/].*/{ 1521 s//\1/ 1522 q 1523 } 1524 /^X\(\/\/\)$/{ 1525 s//\1/ 1526 q 1527 } 1528 /^X\(\/\).*/{ 1529 s//\1/ 1530 q 1531 } 1532 s/.*/./; q'` 1533 srcdir=$ac_confdir 1534 if test ! -r "$srcdir/$ac_unique_file"; then 1535 srcdir=.. 1536 fi 1537else 1538 ac_srcdir_defaulted=no 1539fi 1540if test ! -r "$srcdir/$ac_unique_file"; then 1541 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1542 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1543fi 1544ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1545ac_abs_confdir=`( 1546 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1547 pwd)` 1548# When building in place, set srcdir=. 1549if test "$ac_abs_confdir" = "$ac_pwd"; then 1550 srcdir=. 1551fi 1552# Remove unnecessary trailing slashes from srcdir. 1553# Double slashes in file names in object file debugging info 1554# mess up M-x gdb in Emacs. 1555case $srcdir in 1556*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1557esac 1558for ac_var in $ac_precious_vars; do 1559 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1560 eval ac_env_${ac_var}_value=\$${ac_var} 1561 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1562 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1563done 1564 1565# 1566# Report the --help message. 1567# 1568if test "$ac_init_help" = "long"; then 1569 # Omit some internal or obsolete options to make the list less imposing. 1570 # This message is too long to be a string in the A/UX 3.1 sh. 1571 cat <<_ACEOF 1572\`configure' configures this package to adapt to many kinds of systems. 1573 1574Usage: $0 [OPTION]... [VAR=VALUE]... 1575 1576To assign environment variables (e.g., CC, CFLAGS...), specify them as 1577VAR=VALUE. See below for descriptions of some of the useful variables. 1578 1579Defaults for the options are specified in brackets. 1580 1581Configuration: 1582 -h, --help display this help and exit 1583 --help=short display options specific to this package 1584 --help=recursive display the short help of all the included packages 1585 -V, --version display version information and exit 1586 -q, --quiet, --silent do not print \`checking...' messages 1587 --cache-file=FILE cache test results in FILE [disabled] 1588 -C, --config-cache alias for \`--cache-file=config.cache' 1589 -n, --no-create do not create output files 1590 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1591 1592Installation directories: 1593 --prefix=PREFIX install architecture-independent files in PREFIX 1594 [$ac_default_prefix] 1595 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1596 [PREFIX] 1597 1598By default, \`make install' will install all the files in 1599\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1600an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1601for instance \`--prefix=\$HOME'. 1602 1603For better control, use the options below. 1604 1605Fine tuning of the installation directories: 1606 --bindir=DIR user executables [EPREFIX/bin] 1607 --sbindir=DIR system admin executables [EPREFIX/sbin] 1608 --libexecdir=DIR program executables [EPREFIX/libexec] 1609 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1610 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1611 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1612 --libdir=DIR object code libraries [EPREFIX/lib] 1613 --includedir=DIR C header files [PREFIX/include] 1614 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1615 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1616 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1617 --infodir=DIR info documentation [DATAROOTDIR/info] 1618 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1619 --mandir=DIR man documentation [DATAROOTDIR/man] 1620 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1621 --htmldir=DIR html documentation [DOCDIR] 1622 --dvidir=DIR dvi documentation [DOCDIR] 1623 --pdfdir=DIR pdf documentation [DOCDIR] 1624 --psdir=DIR ps documentation [DOCDIR] 1625_ACEOF 1626 1627 cat <<\_ACEOF 1628 1629Program names: 1630 --program-prefix=PREFIX prepend PREFIX to installed program names 1631 --program-suffix=SUFFIX append SUFFIX to installed program names 1632 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1633 1634System types: 1635 --build=BUILD configure for building on BUILD [guessed] 1636 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1637 --target=TARGET configure for building compilers for TARGET [HOST] 1638_ACEOF 1639fi 1640 1641if test -n "$ac_init_help"; then 1642 1643 cat <<\_ACEOF 1644 1645Optional Features: 1646 --disable-option-checking ignore unrecognized --enable/--with options 1647 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1648 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1649 --enable-debug enable debugging no|yes|traditional [yes] 1650 --enable-dynamic enable linking built binaries with dynamic libs [no] 1651 --enable-syslog enable syslog support [auto] 1652 --enable-proctitle enable proctitle support [yes] 1653 --enable-ipv6 enable IPv6 support [auto] 1654 --enable-local enable AF_LOCAL (AF_UNIX) socket support [auto] 1655 1656SLAPD (Standalone LDAP Daemon) Options: 1657 --enable-slapd enable building slapd [yes] 1658 --enable-dynacl enable run-time loadable ACL support (experimental) [no] 1659 --enable-aci enable per-object ACIs (experimental) no|yes|mod [no] 1660 --enable-cleartext enable cleartext passwords [yes] 1661 --enable-crypt enable crypt(3) passwords [no] 1662 --enable-lmpasswd enable LAN Manager passwords [no] 1663 --enable-spasswd enable (Cyrus) SASL password verification [no] 1664 --enable-modules enable dynamic module support [no] 1665 --enable-rewrite enable DN rewriting in back-ldap and rwm overlay [auto] 1666 --enable-rlookups enable reverse lookups of client hostnames [no] 1667 --enable-slapi enable SLAPI support (experimental) [no] 1668 --enable-slp enable SLPv2 support [no] 1669 --enable-wrappers enable tcp wrapper support [no] 1670 1671SLAPD Backend Options: 1672 --enable-backends enable all available backends no|yes|mod 1673 --enable-bdb enable Berkeley DB backend no|yes|mod [yes] 1674 --enable-dnssrv enable dnssrv backend no|yes|mod [no] 1675 --enable-hdb enable Hierarchical DB backend no|yes|mod [yes] 1676 --enable-ldap enable ldap backend no|yes|mod [no] 1677 --enable-mdb enable mdb database backend no|yes|mod [yes] 1678 --enable-meta enable metadirectory backend no|yes|mod [no] 1679 --enable-monitor enable monitor backend no|yes|mod [yes] 1680 --enable-ndb enable MySQL NDB Cluster backend no|yes|mod [no] 1681 --enable-null enable null backend no|yes|mod [no] 1682 --enable-passwd enable passwd backend no|yes|mod [no] 1683 --enable-perl enable perl backend no|yes|mod [no] 1684 --enable-relay enable relay backend no|yes|mod [yes] 1685 --enable-shell enable shell backend no|yes|mod [no] 1686 --enable-sock enable sock backend no|yes|mod [no] 1687 --enable-sql enable sql backend no|yes|mod [no] 1688 1689SLAPD Overlay Options: 1690 --enable-overlays enable all available overlays no|yes|mod 1691 --enable-accesslog In-Directory Access Logging overlay no|yes|mod [no] 1692 --enable-auditlog Audit Logging overlay no|yes|mod [no] 1693 --enable-collect Collect overlay no|yes|mod [no] 1694 --enable-constraint Attribute Constraint overlay no|yes|mod [no] 1695 --enable-dds Dynamic Directory Services overlay no|yes|mod [no] 1696 --enable-deref Dereference overlay no|yes|mod [no] 1697 --enable-dyngroup Dynamic Group overlay no|yes|mod [no] 1698 --enable-dynlist Dynamic List overlay no|yes|mod [no] 1699 --enable-memberof Reverse Group Membership overlay no|yes|mod [no] 1700 --enable-ppolicy Password Policy overlay no|yes|mod [no] 1701 --enable-proxycache Proxy Cache overlay no|yes|mod [no] 1702 --enable-refint Referential Integrity overlay no|yes|mod [no] 1703 --enable-retcode Return Code testing overlay no|yes|mod [no] 1704 --enable-rwm Rewrite/Remap overlay no|yes|mod [no] 1705 --enable-seqmod Sequential Modify overlay no|yes|mod [no] 1706 --enable-sssvlv ServerSideSort/VLV overlay no|yes|mod [no] 1707 --enable-syncprov Syncrepl Provider overlay no|yes|mod [yes] 1708 --enable-translucent Translucent Proxy overlay no|yes|mod [no] 1709 --enable-unique Attribute Uniqueness overlay no|yes|mod [no] 1710 --enable-valsort Value Sorting overlay no|yes|mod [no] 1711 1712Library Generation & Linking Options 1713 --enable-static[=PKGS] build static libraries [default=yes] 1714 --enable-shared[=PKGS] build shared libraries [default=yes] 1715 --enable-fast-install[=PKGS] 1716 optimize for fast installation [default=yes] 1717 --disable-dependency-tracking speeds up one-time build 1718 --enable-dependency-tracking do not reject slow dependency extractors 1719 --disable-libtool-lock avoid locking (might break parallel builds) 1720 1721Optional Packages: 1722 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1723 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1724 --with-subdir=DIR change default subdirectory used for installs 1725 --with-cyrus-sasl with Cyrus SASL support [auto] 1726 --with-fetch with fetch(3) URL support [auto] 1727 --with-threads with threads [auto] 1728 --with-tls with TLS/SSL support auto|openssl|gnutls|moznss [auto] 1729 --with-yielding-select with implicitly yielding select [auto] 1730 --with-mp with multiple precision statistics auto|longlong|long|bignum|gmp [auto] 1731 --with-odbc with specific ODBC support iodbc|unixodbc|odbc32|auto [auto] 1732 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1733 --with-pic try to use only PIC/non-PIC objects [default=use 1734 both] 1735 --with-tags[=TAGS] include additional configurations [automatic] 1736 1737See INSTALL file for further details. 1738 1739Some influential environment variables: 1740 CC C compiler command 1741 CFLAGS C compiler flags 1742 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1743 nonstandard directory <lib dir> 1744 LIBS libraries to pass to the linker, e.g. -l<library> 1745 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1746 you have headers in a nonstandard directory <include dir> 1747 CPP C preprocessor 1748 1749Use these variables to override the choices made by `configure' or to help 1750it to find libraries and programs with nonstandard names/locations. 1751 1752Report bugs to the package provider. 1753_ACEOF 1754ac_status=$? 1755fi 1756 1757if test "$ac_init_help" = "recursive"; then 1758 # If there are subdirs, report their specific --help. 1759 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1760 test -d "$ac_dir" || 1761 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1762 continue 1763 ac_builddir=. 1764 1765case "$ac_dir" in 1766.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1767*) 1768 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1769 # A ".." for each directory in $ac_dir_suffix. 1770 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1771 case $ac_top_builddir_sub in 1772 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1773 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1774 esac ;; 1775esac 1776ac_abs_top_builddir=$ac_pwd 1777ac_abs_builddir=$ac_pwd$ac_dir_suffix 1778# for backward compatibility: 1779ac_top_builddir=$ac_top_build_prefix 1780 1781case $srcdir in 1782 .) # We are building in place. 1783 ac_srcdir=. 1784 ac_top_srcdir=$ac_top_builddir_sub 1785 ac_abs_top_srcdir=$ac_pwd ;; 1786 [\\/]* | ?:[\\/]* ) # Absolute name. 1787 ac_srcdir=$srcdir$ac_dir_suffix; 1788 ac_top_srcdir=$srcdir 1789 ac_abs_top_srcdir=$srcdir ;; 1790 *) # Relative name. 1791 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1792 ac_top_srcdir=$ac_top_build_prefix$srcdir 1793 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1794esac 1795ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1796 1797 cd "$ac_dir" || { ac_status=$?; continue; } 1798 # Check for guested configure. 1799 if test -f "$ac_srcdir/configure.gnu"; then 1800 echo && 1801 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1802 elif test -f "$ac_srcdir/configure"; then 1803 echo && 1804 $SHELL "$ac_srcdir/configure" --help=recursive 1805 else 1806 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1807 fi || ac_status=$? 1808 cd "$ac_pwd" || { ac_status=$?; break; } 1809 done 1810fi 1811 1812test -n "$ac_init_help" && exit $ac_status 1813if $ac_init_version; then 1814 cat <<\_ACEOF 1815configure 1816generated by GNU Autoconf 2.65 1817 1818Copyright (C) 2009 Free Software Foundation, Inc. 1819This configure script is free software; the Free Software Foundation 1820gives unlimited permission to copy, distribute and modify it. 1821 1822Copyright 1998-2019 The OpenLDAP Foundation. All rights reserved. 1823Restrictions apply, see COPYRIGHT and LICENSE files. 1824_ACEOF 1825 exit 1826fi 1827 1828## ------------------------ ## 1829## Autoconf initialization. ## 1830## ------------------------ ## 1831 1832# ac_fn_c_try_compile LINENO 1833# -------------------------- 1834# Try to compile conftest.$ac_ext, and return whether this succeeded. 1835ac_fn_c_try_compile () 1836{ 1837 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1838 rm -f conftest.$ac_objext 1839 if { { ac_try="$ac_compile" 1840case "(($ac_try" in 1841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1842 *) ac_try_echo=$ac_try;; 1843esac 1844eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1845$as_echo "$ac_try_echo"; } >&5 1846 (eval "$ac_compile") 2>conftest.err 1847 ac_status=$? 1848 if test -s conftest.err; then 1849 grep -v '^ *+' conftest.err >conftest.er1 1850 cat conftest.er1 >&5 1851 mv -f conftest.er1 conftest.err 1852 fi 1853 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1854 test $ac_status = 0; } && { 1855 test -z "$ac_c_werror_flag" || 1856 test ! -s conftest.err 1857 } && test -s conftest.$ac_objext; then : 1858 ac_retval=0 1859else 1860 $as_echo "$as_me: failed program was:" >&5 1861sed 's/^/| /' conftest.$ac_ext >&5 1862 1863 ac_retval=1 1864fi 1865 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1866 as_fn_set_status $ac_retval 1867 1868} # ac_fn_c_try_compile 1869 1870# ac_fn_c_try_link LINENO 1871# ----------------------- 1872# Try to link conftest.$ac_ext, and return whether this succeeded. 1873ac_fn_c_try_link () 1874{ 1875 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1876 rm -f conftest.$ac_objext conftest$ac_exeext 1877 if { { ac_try="$ac_link" 1878case "(($ac_try" in 1879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1880 *) ac_try_echo=$ac_try;; 1881esac 1882eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1883$as_echo "$ac_try_echo"; } >&5 1884 (eval "$ac_link") 2>conftest.err 1885 ac_status=$? 1886 if test -s conftest.err; then 1887 grep -v '^ *+' conftest.err >conftest.er1 1888 cat conftest.er1 >&5 1889 mv -f conftest.er1 conftest.err 1890 fi 1891 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1892 test $ac_status = 0; } && { 1893 test -z "$ac_c_werror_flag" || 1894 test ! -s conftest.err 1895 } && test -s conftest$ac_exeext && { 1896 test "$cross_compiling" = yes || 1897 $as_test_x conftest$ac_exeext 1898 }; then : 1899 ac_retval=0 1900else 1901 $as_echo "$as_me: failed program was:" >&5 1902sed 's/^/| /' conftest.$ac_ext >&5 1903 1904 ac_retval=1 1905fi 1906 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1907 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1908 # interfere with the next link command; also delete a directory that is 1909 # left behind by Apple's compiler. We do this before executing the actions. 1910 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1911 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1912 as_fn_set_status $ac_retval 1913 1914} # ac_fn_c_try_link 1915 1916# ac_fn_c_try_cpp LINENO 1917# ---------------------- 1918# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1919ac_fn_c_try_cpp () 1920{ 1921 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1922 if { { ac_try="$ac_cpp conftest.$ac_ext" 1923case "(($ac_try" in 1924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1925 *) ac_try_echo=$ac_try;; 1926esac 1927eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1928$as_echo "$ac_try_echo"; } >&5 1929 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1930 ac_status=$? 1931 if test -s conftest.err; then 1932 grep -v '^ *+' conftest.err >conftest.er1 1933 cat conftest.er1 >&5 1934 mv -f conftest.er1 conftest.err 1935 fi 1936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1937 test $ac_status = 0; } >/dev/null && { 1938 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1939 test ! -s conftest.err 1940 }; then : 1941 ac_retval=0 1942else 1943 $as_echo "$as_me: failed program was:" >&5 1944sed 's/^/| /' conftest.$ac_ext >&5 1945 1946 ac_retval=1 1947fi 1948 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1949 as_fn_set_status $ac_retval 1950 1951} # ac_fn_c_try_cpp 1952 1953# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1954# ------------------------------------------------------- 1955# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1956# the include files in INCLUDES and setting the cache variable VAR 1957# accordingly. 1958ac_fn_c_check_header_mongrel () 1959{ 1960 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1961 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1963$as_echo_n "checking for $2... " >&6; } 1964if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1965 $as_echo_n "(cached) " >&6 1966fi 1967eval ac_res=\$$3 1968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1969$as_echo "$ac_res" >&6; } 1970else 1971 # Is the header compilable? 1972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1973$as_echo_n "checking $2 usability... " >&6; } 1974cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1975/* end confdefs.h. */ 1976$4 1977#include <$2> 1978_ACEOF 1979if ac_fn_c_try_compile "$LINENO"; then : 1980 ac_header_compiler=yes 1981else 1982 ac_header_compiler=no 1983fi 1984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1986$as_echo "$ac_header_compiler" >&6; } 1987 1988# Is the header present? 1989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1990$as_echo_n "checking $2 presence... " >&6; } 1991cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1992/* end confdefs.h. */ 1993#include <$2> 1994_ACEOF 1995if ac_fn_c_try_cpp "$LINENO"; then : 1996 ac_header_preproc=yes 1997else 1998 ac_header_preproc=no 1999fi 2000rm -f conftest.err conftest.$ac_ext 2001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2002$as_echo "$ac_header_preproc" >&6; } 2003 2004# So? What about this header? 2005case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2006 yes:no: ) 2007 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2008$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2009 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2010$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2011 ;; 2012 no:yes:* ) 2013 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2014$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2015 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2016$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2017 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2018$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2019 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2020$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2021 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2022$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2023( cat <<\_ASBOX 2024## --------------------------------------------- ## 2025## Report this to <http://www.openldap.org/its/> ## 2026## --------------------------------------------- ## 2027_ASBOX 2028 ) | sed "s/^/$as_me: WARNING: /" >&2 2029 ;; 2030esac 2031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2032$as_echo_n "checking for $2... " >&6; } 2033if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2034 $as_echo_n "(cached) " >&6 2035else 2036 eval "$3=\$ac_header_compiler" 2037fi 2038eval ac_res=\$$3 2039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2040$as_echo "$ac_res" >&6; } 2041fi 2042 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2043 2044} # ac_fn_c_check_header_mongrel 2045 2046# ac_fn_c_try_run LINENO 2047# ---------------------- 2048# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2049# that executables *can* be run. 2050ac_fn_c_try_run () 2051{ 2052 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2053 if { { ac_try="$ac_link" 2054case "(($ac_try" in 2055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2056 *) ac_try_echo=$ac_try;; 2057esac 2058eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2059$as_echo "$ac_try_echo"; } >&5 2060 (eval "$ac_link") 2>&5 2061 ac_status=$? 2062 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2063 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2064 { { case "(($ac_try" in 2065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2066 *) ac_try_echo=$ac_try;; 2067esac 2068eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2069$as_echo "$ac_try_echo"; } >&5 2070 (eval "$ac_try") 2>&5 2071 ac_status=$? 2072 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2073 test $ac_status = 0; }; }; then : 2074 ac_retval=0 2075else 2076 $as_echo "$as_me: program exited with status $ac_status" >&5 2077 $as_echo "$as_me: failed program was:" >&5 2078sed 's/^/| /' conftest.$ac_ext >&5 2079 2080 ac_retval=$ac_status 2081fi 2082 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2083 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2084 as_fn_set_status $ac_retval 2085 2086} # ac_fn_c_try_run 2087 2088# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2089# ------------------------------------------------------- 2090# Tests whether HEADER exists and can be compiled using the include files in 2091# INCLUDES, setting the cache variable VAR accordingly. 2092ac_fn_c_check_header_compile () 2093{ 2094 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2096$as_echo_n "checking for $2... " >&6; } 2097if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2098 $as_echo_n "(cached) " >&6 2099else 2100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2101/* end confdefs.h. */ 2102$4 2103#include <$2> 2104_ACEOF 2105if ac_fn_c_try_compile "$LINENO"; then : 2106 eval "$3=yes" 2107else 2108 eval "$3=no" 2109fi 2110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2111fi 2112eval ac_res=\$$3 2113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2114$as_echo "$ac_res" >&6; } 2115 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2116 2117} # ac_fn_c_check_header_compile 2118 2119# ac_fn_c_check_func LINENO FUNC VAR 2120# ---------------------------------- 2121# Tests whether FUNC exists, setting the cache variable VAR accordingly 2122ac_fn_c_check_func () 2123{ 2124 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2126$as_echo_n "checking for $2... " >&6; } 2127if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2128 $as_echo_n "(cached) " >&6 2129else 2130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2131/* end confdefs.h. */ 2132/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2133 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2134#define $2 innocuous_$2 2135 2136/* System header to define __stub macros and hopefully few prototypes, 2137 which can conflict with char $2 (); below. 2138 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2139 <limits.h> exists even on freestanding compilers. */ 2140 2141#ifdef __STDC__ 2142# include <limits.h> 2143#else 2144# include <assert.h> 2145#endif 2146 2147#undef $2 2148 2149/* Override any GCC internal prototype to avoid an error. 2150 Use char because int might match the return type of a GCC 2151 builtin and then its argument prototype would still apply. */ 2152#ifdef __cplusplus 2153extern "C" 2154#endif 2155char $2 (); 2156/* The GNU C library defines this for functions which it implements 2157 to always fail with ENOSYS. Some functions are actually named 2158 something starting with __ and the normal name is an alias. */ 2159#if defined __stub_$2 || defined __stub___$2 2160choke me 2161#endif 2162 2163int 2164main () 2165{ 2166return $2 (); 2167 ; 2168 return 0; 2169} 2170_ACEOF 2171if ac_fn_c_try_link "$LINENO"; then : 2172 eval "$3=yes" 2173else 2174 eval "$3=no" 2175fi 2176rm -f core conftest.err conftest.$ac_objext \ 2177 conftest$ac_exeext conftest.$ac_ext 2178fi 2179eval ac_res=\$$3 2180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2181$as_echo "$ac_res" >&6; } 2182 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2183 2184} # ac_fn_c_check_func 2185 2186# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2187# ------------------------------------------- 2188# Tests whether TYPE exists after having included INCLUDES, setting cache 2189# variable VAR accordingly. 2190ac_fn_c_check_type () 2191{ 2192 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2194$as_echo_n "checking for $2... " >&6; } 2195if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2196 $as_echo_n "(cached) " >&6 2197else 2198 eval "$3=no" 2199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2200/* end confdefs.h. */ 2201$4 2202int 2203main () 2204{ 2205if (sizeof ($2)) 2206 return 0; 2207 ; 2208 return 0; 2209} 2210_ACEOF 2211if ac_fn_c_try_compile "$LINENO"; then : 2212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2213/* end confdefs.h. */ 2214$4 2215int 2216main () 2217{ 2218if (sizeof (($2))) 2219 return 0; 2220 ; 2221 return 0; 2222} 2223_ACEOF 2224if ac_fn_c_try_compile "$LINENO"; then : 2225 2226else 2227 eval "$3=yes" 2228fi 2229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2230fi 2231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2232fi 2233eval ac_res=\$$3 2234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2235$as_echo "$ac_res" >&6; } 2236 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2237 2238} # ac_fn_c_check_type 2239 2240# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2241# ---------------------------------------------------- 2242# Tries to find if the field MEMBER exists in type AGGR, after including 2243# INCLUDES, setting cache variable VAR accordingly. 2244ac_fn_c_check_member () 2245{ 2246 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2248$as_echo_n "checking for $2.$3... " >&6; } 2249if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then : 2250 $as_echo_n "(cached) " >&6 2251else 2252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2253/* end confdefs.h. */ 2254$5 2255int 2256main () 2257{ 2258static $2 ac_aggr; 2259if (ac_aggr.$3) 2260return 0; 2261 ; 2262 return 0; 2263} 2264_ACEOF 2265if ac_fn_c_try_compile "$LINENO"; then : 2266 eval "$4=yes" 2267else 2268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2269/* end confdefs.h. */ 2270$5 2271int 2272main () 2273{ 2274static $2 ac_aggr; 2275if (sizeof ac_aggr.$3) 2276return 0; 2277 ; 2278 return 0; 2279} 2280_ACEOF 2281if ac_fn_c_try_compile "$LINENO"; then : 2282 eval "$4=yes" 2283else 2284 eval "$4=no" 2285fi 2286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2287fi 2288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2289fi 2290eval ac_res=\$$4 2291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2292$as_echo "$ac_res" >&6; } 2293 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2294 2295} # ac_fn_c_check_member 2296 2297# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2298# -------------------------------------------- 2299# Tries to find the compile-time value of EXPR in a program that includes 2300# INCLUDES, setting VAR accordingly. Returns whether the value could be 2301# computed 2302ac_fn_c_compute_int () 2303{ 2304 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2305 if test "$cross_compiling" = yes; then 2306 # Depending upon the size, compute the lo and hi bounds. 2307cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2308/* end confdefs.h. */ 2309$4 2310int 2311main () 2312{ 2313static int test_array [1 - 2 * !(($2) >= 0)]; 2314test_array [0] = 0 2315 2316 ; 2317 return 0; 2318} 2319_ACEOF 2320if ac_fn_c_try_compile "$LINENO"; then : 2321 ac_lo=0 ac_mid=0 2322 while :; do 2323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2324/* end confdefs.h. */ 2325$4 2326int 2327main () 2328{ 2329static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2330test_array [0] = 0 2331 2332 ; 2333 return 0; 2334} 2335_ACEOF 2336if ac_fn_c_try_compile "$LINENO"; then : 2337 ac_hi=$ac_mid; break 2338else 2339 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2340 if test $ac_lo -le $ac_mid; then 2341 ac_lo= ac_hi= 2342 break 2343 fi 2344 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2345fi 2346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2347 done 2348else 2349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2350/* end confdefs.h. */ 2351$4 2352int 2353main () 2354{ 2355static int test_array [1 - 2 * !(($2) < 0)]; 2356test_array [0] = 0 2357 2358 ; 2359 return 0; 2360} 2361_ACEOF 2362if ac_fn_c_try_compile "$LINENO"; then : 2363 ac_hi=-1 ac_mid=-1 2364 while :; do 2365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2366/* end confdefs.h. */ 2367$4 2368int 2369main () 2370{ 2371static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2372test_array [0] = 0 2373 2374 ; 2375 return 0; 2376} 2377_ACEOF 2378if ac_fn_c_try_compile "$LINENO"; then : 2379 ac_lo=$ac_mid; break 2380else 2381 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2382 if test $ac_mid -le $ac_hi; then 2383 ac_lo= ac_hi= 2384 break 2385 fi 2386 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2387fi 2388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2389 done 2390else 2391 ac_lo= ac_hi= 2392fi 2393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2394fi 2395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2396# Binary search between lo and hi bounds. 2397while test "x$ac_lo" != "x$ac_hi"; do 2398 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2400/* end confdefs.h. */ 2401$4 2402int 2403main () 2404{ 2405static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2406test_array [0] = 0 2407 2408 ; 2409 return 0; 2410} 2411_ACEOF 2412if ac_fn_c_try_compile "$LINENO"; then : 2413 ac_hi=$ac_mid 2414else 2415 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2416fi 2417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2418done 2419case $ac_lo in #(( 2420?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2421'') ac_retval=1 ;; 2422esac 2423 else 2424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2425/* end confdefs.h. */ 2426$4 2427static long int longval () { return $2; } 2428static unsigned long int ulongval () { return $2; } 2429#include <stdio.h> 2430#include <stdlib.h> 2431int 2432main () 2433{ 2434 2435 FILE *f = fopen ("conftest.val", "w"); 2436 if (! f) 2437 return 1; 2438 if (($2) < 0) 2439 { 2440 long int i = longval (); 2441 if (i != ($2)) 2442 return 1; 2443 fprintf (f, "%ld", i); 2444 } 2445 else 2446 { 2447 unsigned long int i = ulongval (); 2448 if (i != ($2)) 2449 return 1; 2450 fprintf (f, "%lu", i); 2451 } 2452 /* Do not output a trailing newline, as this causes \r\n confusion 2453 on some platforms. */ 2454 return ferror (f) || fclose (f) != 0; 2455 2456 ; 2457 return 0; 2458} 2459_ACEOF 2460if ac_fn_c_try_run "$LINENO"; then : 2461 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2462else 2463 ac_retval=1 2464fi 2465rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2466 conftest.$ac_objext conftest.beam conftest.$ac_ext 2467rm -f conftest.val 2468 2469 fi 2470 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2471 as_fn_set_status $ac_retval 2472 2473} # ac_fn_c_compute_int 2474cat >config.log <<_ACEOF 2475This file contains any messages produced by compilers while 2476running configure, to aid debugging if configure makes a mistake. 2477 2478It was created by $as_me, which was 2479generated by GNU Autoconf 2.65. Invocation command line was 2480 2481 $ $0 $@ 2482 2483_ACEOF 2484exec 5>>config.log 2485{ 2486cat <<_ASUNAME 2487## --------- ## 2488## Platform. ## 2489## --------- ## 2490 2491hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2492uname -m = `(uname -m) 2>/dev/null || echo unknown` 2493uname -r = `(uname -r) 2>/dev/null || echo unknown` 2494uname -s = `(uname -s) 2>/dev/null || echo unknown` 2495uname -v = `(uname -v) 2>/dev/null || echo unknown` 2496 2497/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2498/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2499 2500/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2501/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2502/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2503/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2504/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2505/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2506/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2507 2508_ASUNAME 2509 2510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2511for as_dir in $PATH 2512do 2513 IFS=$as_save_IFS 2514 test -z "$as_dir" && as_dir=. 2515 $as_echo "PATH: $as_dir" 2516 done 2517IFS=$as_save_IFS 2518 2519} >&5 2520 2521cat >&5 <<_ACEOF 2522 2523 2524## ----------- ## 2525## Core tests. ## 2526## ----------- ## 2527 2528_ACEOF 2529 2530 2531# Keep a trace of the command line. 2532# Strip out --no-create and --no-recursion so they do not pile up. 2533# Strip out --silent because we don't want to record it for future runs. 2534# Also quote any args containing shell meta-characters. 2535# Make two passes to allow for proper duplicate-argument suppression. 2536ac_configure_args= 2537ac_configure_args0= 2538ac_configure_args1= 2539ac_must_keep_next=false 2540for ac_pass in 1 2 2541do 2542 for ac_arg 2543 do 2544 case $ac_arg in 2545 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2546 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2547 | -silent | --silent | --silen | --sile | --sil) 2548 continue ;; 2549 *\'*) 2550 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2551 esac 2552 case $ac_pass in 2553 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2554 2) 2555 as_fn_append ac_configure_args1 " '$ac_arg'" 2556 if test $ac_must_keep_next = true; then 2557 ac_must_keep_next=false # Got value, back to normal. 2558 else 2559 case $ac_arg in 2560 *=* | --config-cache | -C | -disable-* | --disable-* \ 2561 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2562 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2563 | -with-* | --with-* | -without-* | --without-* | --x) 2564 case "$ac_configure_args0 " in 2565 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2566 esac 2567 ;; 2568 -* ) ac_must_keep_next=true ;; 2569 esac 2570 fi 2571 as_fn_append ac_configure_args " '$ac_arg'" 2572 ;; 2573 esac 2574 done 2575done 2576{ ac_configure_args0=; unset ac_configure_args0;} 2577{ ac_configure_args1=; unset ac_configure_args1;} 2578 2579# When interrupted or exit'd, cleanup temporary files, and complete 2580# config.log. We remove comments because anyway the quotes in there 2581# would cause problems or look ugly. 2582# WARNING: Use '\'' to represent an apostrophe within the trap. 2583# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2584trap 'exit_status=$? 2585 # Save into config.log some information that might help in debugging. 2586 { 2587 echo 2588 2589 cat <<\_ASBOX 2590## ---------------- ## 2591## Cache variables. ## 2592## ---------------- ## 2593_ASBOX 2594 echo 2595 # The following way of writing the cache mishandles newlines in values, 2596( 2597 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2598 eval ac_val=\$$ac_var 2599 case $ac_val in #( 2600 *${as_nl}*) 2601 case $ac_var in #( 2602 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2603$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2604 esac 2605 case $ac_var in #( 2606 _ | IFS | as_nl) ;; #( 2607 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2608 *) { eval $ac_var=; unset $ac_var;} ;; 2609 esac ;; 2610 esac 2611 done 2612 (set) 2>&1 | 2613 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2614 *${as_nl}ac_space=\ *) 2615 sed -n \ 2616 "s/'\''/'\''\\\\'\'''\''/g; 2617 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2618 ;; #( 2619 *) 2620 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2621 ;; 2622 esac | 2623 sort 2624) 2625 echo 2626 2627 cat <<\_ASBOX 2628## ----------------- ## 2629## Output variables. ## 2630## ----------------- ## 2631_ASBOX 2632 echo 2633 for ac_var in $ac_subst_vars 2634 do 2635 eval ac_val=\$$ac_var 2636 case $ac_val in 2637 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2638 esac 2639 $as_echo "$ac_var='\''$ac_val'\''" 2640 done | sort 2641 echo 2642 2643 if test -n "$ac_subst_files"; then 2644 cat <<\_ASBOX 2645## ------------------- ## 2646## File substitutions. ## 2647## ------------------- ## 2648_ASBOX 2649 echo 2650 for ac_var in $ac_subst_files 2651 do 2652 eval ac_val=\$$ac_var 2653 case $ac_val in 2654 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2655 esac 2656 $as_echo "$ac_var='\''$ac_val'\''" 2657 done | sort 2658 echo 2659 fi 2660 2661 if test -s confdefs.h; then 2662 cat <<\_ASBOX 2663## ----------- ## 2664## confdefs.h. ## 2665## ----------- ## 2666_ASBOX 2667 echo 2668 cat confdefs.h 2669 echo 2670 fi 2671 test "$ac_signal" != 0 && 2672 $as_echo "$as_me: caught signal $ac_signal" 2673 $as_echo "$as_me: exit $exit_status" 2674 } >&5 2675 rm -f core *.core core.conftest.* && 2676 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2677 exit $exit_status 2678' 0 2679for ac_signal in 1 2 13 15; do 2680 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2681done 2682ac_signal=0 2683 2684# confdefs.h avoids OS command line length limits that DEFS can exceed. 2685rm -f -r conftest* confdefs.h 2686 2687$as_echo "/* confdefs.h */" > confdefs.h 2688 2689# Predefined preprocessor variables. 2690 2691cat >>confdefs.h <<_ACEOF 2692#define PACKAGE_NAME "$PACKAGE_NAME" 2693_ACEOF 2694 2695cat >>confdefs.h <<_ACEOF 2696#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2697_ACEOF 2698 2699cat >>confdefs.h <<_ACEOF 2700#define PACKAGE_VERSION "$PACKAGE_VERSION" 2701_ACEOF 2702 2703cat >>confdefs.h <<_ACEOF 2704#define PACKAGE_STRING "$PACKAGE_STRING" 2705_ACEOF 2706 2707cat >>confdefs.h <<_ACEOF 2708#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2709_ACEOF 2710 2711cat >>confdefs.h <<_ACEOF 2712#define PACKAGE_URL "$PACKAGE_URL" 2713_ACEOF 2714 2715 2716# Let the site file select an alternate cache file if it wants to. 2717# Prefer an explicitly selected file to automatically selected ones. 2718ac_site_file1=NONE 2719ac_site_file2=NONE 2720if test -n "$CONFIG_SITE"; then 2721 ac_site_file1=$CONFIG_SITE 2722elif test "x$prefix" != xNONE; then 2723 ac_site_file1=$prefix/share/config.site 2724 ac_site_file2=$prefix/etc/config.site 2725else 2726 ac_site_file1=$ac_default_prefix/share/config.site 2727 ac_site_file2=$ac_default_prefix/etc/config.site 2728fi 2729for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2730do 2731 test "x$ac_site_file" = xNONE && continue 2732 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2733 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2734$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2735 sed 's/^/| /' "$ac_site_file" >&5 2736 . "$ac_site_file" 2737 fi 2738done 2739 2740 2741# Check that the precious variables saved in the cache have kept the same 2742# value. 2743ac_cache_corrupted=false 2744for ac_var in $ac_precious_vars; do 2745 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2746 eval ac_new_set=\$ac_env_${ac_var}_set 2747 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2748 eval ac_new_val=\$ac_env_${ac_var}_value 2749 case $ac_old_set,$ac_new_set in 2750 set,) 2751 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2752$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2753 ac_cache_corrupted=: ;; 2754 ,set) 2755 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2756$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2757 ac_cache_corrupted=: ;; 2758 ,);; 2759 *) 2760 if test "x$ac_old_val" != "x$ac_new_val"; then 2761 # differences in whitespace do not lead to failure. 2762 ac_old_val_w=`echo x $ac_old_val` 2763 ac_new_val_w=`echo x $ac_new_val` 2764 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2765 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2766$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2767 ac_cache_corrupted=: 2768 else 2769 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2770$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2771 eval $ac_var=\$ac_old_val 2772 fi 2773 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2774$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2775 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2776$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2777 fi;; 2778 esac 2779 # Pass precious variables to config.status. 2780 if test "$ac_new_set" = set; then 2781 case $ac_new_val in 2782 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2783 *) ac_arg=$ac_var=$ac_new_val ;; 2784 esac 2785 case " $ac_configure_args " in 2786 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2787 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2788 esac 2789 fi 2790done 2791if $ac_cache_corrupted; then 2792 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2793$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2794 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2795$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2796 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2797fi 2798## -------------------- ## 2799## Main body of script. ## 2800## -------------------- ## 2801 2802ac_ext=c 2803ac_cpp='$CPP $CPPFLAGS' 2804ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2805ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2806ac_compiler_gnu=$ac_cv_c_compiler_gnu 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835ac_aux_dir= 2836for ac_dir in build "$srcdir"/build; do 2837 for ac_t in install-sh install.sh shtool; do 2838 if test -f "$ac_dir/$ac_t"; then 2839 ac_aux_dir=$ac_dir 2840 ac_install_sh="$ac_aux_dir/$ac_t -c" 2841 break 2 2842 fi 2843 done 2844done 2845if test -z "$ac_aux_dir"; then 2846 as_fn_error "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5 2847fi 2848 2849# These three variables are undocumented and unsupported, 2850# and are intended to be withdrawn in a future Autoconf release. 2851# They can cause serious problems if a builder's source tree is in a directory 2852# whose full name contains unusual characters. 2853ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2854ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2855ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2856 2857 2858eval `$ac_aux_dir/version.sh` 2859if test -z "$OL_STRING"; then 2860 as_fn_error "could not determine version" "$LINENO" 5 2861fi 2862 2863if test -f "$ac_aux_dir/shtool" && test ! -d $ac_aux_dir/shtool; then 2864 ac_cv_shtool="$ac_aux_dir/shtool" 2865else 2866 as_fn_error "no shtool found in $ac_aux_dir" "$LINENO" 5 2867fi 2868 2869SHTOOL="$ac_cv_shtool" 2870 2871TB="" TN="" 2872if test -t 1; then 2873 TB="`$SHTOOL echo -e '%B' 2>/dev/null`" 2874 TN="`$SHTOOL echo -e '%b' 2>/dev/null`" 2875fi 2876 2877OPENLDAP_REPO="" 2878if test -d $ac_aux_dir/../.git; then 2879 OPENLDAP_REPO="(from Git clone) " 2880elif test -d $ac_aux_dir/CVS; then 2881 OPENLDAP_REPO="(from CVS checkout) " 2882fi 2883 2884echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_REPO}..." 2885 2886# Make sure we can run config.sub. 2887$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2888 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2889 2890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2891$as_echo_n "checking build system type... " >&6; } 2892if test "${ac_cv_build+set}" = set; then : 2893 $as_echo_n "(cached) " >&6 2894else 2895 ac_build_alias=$build_alias 2896test "x$ac_build_alias" = x && 2897 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2898test "x$ac_build_alias" = x && 2899 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 2900ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2901 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2902 2903fi 2904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2905$as_echo "$ac_cv_build" >&6; } 2906case $ac_cv_build in 2907*-*-*) ;; 2908*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 2909esac 2910build=$ac_cv_build 2911ac_save_IFS=$IFS; IFS='-' 2912set x $ac_cv_build 2913shift 2914build_cpu=$1 2915build_vendor=$2 2916shift; shift 2917# Remember, the first character of IFS is used to create $*, 2918# except with old shells: 2919build_os=$* 2920IFS=$ac_save_IFS 2921case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2922 2923 2924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2925$as_echo_n "checking host system type... " >&6; } 2926if test "${ac_cv_host+set}" = set; then : 2927 $as_echo_n "(cached) " >&6 2928else 2929 if test "x$host_alias" = x; then 2930 ac_cv_host=$ac_cv_build 2931else 2932 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2933 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2934fi 2935 2936fi 2937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2938$as_echo "$ac_cv_host" >&6; } 2939case $ac_cv_host in 2940*-*-*) ;; 2941*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 2942esac 2943host=$ac_cv_host 2944ac_save_IFS=$IFS; IFS='-' 2945set x $ac_cv_host 2946shift 2947host_cpu=$1 2948host_vendor=$2 2949shift; shift 2950# Remember, the first character of IFS is used to create $*, 2951# except with old shells: 2952host_os=$* 2953IFS=$ac_save_IFS 2954case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2955 2956 2957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2958$as_echo_n "checking target system type... " >&6; } 2959if test "${ac_cv_target+set}" = set; then : 2960 $as_echo_n "(cached) " >&6 2961else 2962 if test "x$target_alias" = x; then 2963 ac_cv_target=$ac_cv_host 2964else 2965 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2966 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2967fi 2968 2969fi 2970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2971$as_echo "$ac_cv_target" >&6; } 2972case $ac_cv_target in 2973*-*-*) ;; 2974*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; 2975esac 2976target=$ac_cv_target 2977ac_save_IFS=$IFS; IFS='-' 2978set x $ac_cv_target 2979shift 2980target_cpu=$1 2981target_vendor=$2 2982shift; shift 2983# Remember, the first character of IFS is used to create $*, 2984# except with old shells: 2985target_os=$* 2986IFS=$ac_save_IFS 2987case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2988 2989 2990# The aliases save the names the user supplied, while $host etc. 2991# will get canonicalized. 2992test -n "$target_alias" && 2993 test "$program_prefix$program_suffix$program_transform_name" = \ 2994 NONENONEs,x,x, && 2995 program_prefix=${target_alias}- 2996 2997am__api_version="1.9" 2998# Find a good install program. We prefer a C program (faster), 2999# so one script is as good as another. But avoid the broken or 3000# incompatible versions: 3001# SysV /etc/install, /usr/sbin/install 3002# SunOS /usr/etc/install 3003# IRIX /sbin/install 3004# AIX /bin/install 3005# AmigaOS /C/install, which installs bootblocks on floppy discs 3006# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3007# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3008# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3009# OS/2's system install, which has a completely different semantic 3010# ./install, which can be erroneously created by make from ./install.sh. 3011# Reject install programs that cannot install multiple files. 3012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3013$as_echo_n "checking for a BSD-compatible install... " >&6; } 3014if test -z "$INSTALL"; then 3015if test "${ac_cv_path_install+set}" = set; then : 3016 $as_echo_n "(cached) " >&6 3017else 3018 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3019for as_dir in $PATH 3020do 3021 IFS=$as_save_IFS 3022 test -z "$as_dir" && as_dir=. 3023 # Account for people who put trailing slashes in PATH elements. 3024case $as_dir/ in #(( 3025 ./ | .// | /[cC]/* | \ 3026 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3027 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3028 /usr/ucb/* ) ;; 3029 *) 3030 # OSF1 and SCO ODT 3.0 have their own names for install. 3031 # Don't use installbsd from OSF since it installs stuff as root 3032 # by default. 3033 for ac_prog in ginstall scoinst install; do 3034 for ac_exec_ext in '' $ac_executable_extensions; do 3035 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 3036 if test $ac_prog = install && 3037 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3038 # AIX install. It has an incompatible calling convention. 3039 : 3040 elif test $ac_prog = install && 3041 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3042 # program-specific install script used by HP pwplus--don't use. 3043 : 3044 else 3045 rm -rf conftest.one conftest.two conftest.dir 3046 echo one > conftest.one 3047 echo two > conftest.two 3048 mkdir conftest.dir 3049 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3050 test -s conftest.one && test -s conftest.two && 3051 test -s conftest.dir/conftest.one && 3052 test -s conftest.dir/conftest.two 3053 then 3054 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3055 break 3 3056 fi 3057 fi 3058 fi 3059 done 3060 done 3061 ;; 3062esac 3063 3064 done 3065IFS=$as_save_IFS 3066 3067rm -rf conftest.one conftest.two conftest.dir 3068 3069fi 3070 if test "${ac_cv_path_install+set}" = set; then 3071 INSTALL=$ac_cv_path_install 3072 else 3073 # As a last resort, use the slow shell script. Don't cache a 3074 # value for INSTALL within a source directory, because that will 3075 # break other packages using the cache if that directory is 3076 # removed, or if the value is a relative name. 3077 INSTALL=$ac_install_sh 3078 fi 3079fi 3080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3081$as_echo "$INSTALL" >&6; } 3082 3083# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3084# It thinks the first close brace ends the variable substitution. 3085test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3086 3087test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3088 3089test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3090 3091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3092$as_echo_n "checking whether build environment is sane... " >&6; } 3093# Just in case 3094sleep 1 3095echo timestamp > conftest.file 3096# Do `set' in a subshell so we don't clobber the current shell's 3097# arguments. Must try -L first in case configure is actually a 3098# symlink; some systems play weird games with the mod time of symlinks 3099# (eg FreeBSD returns the mod time of the symlink's containing 3100# directory). 3101if ( 3102 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 3103 if test "$*" = "X"; then 3104 # -L didn't work. 3105 set X `ls -t $srcdir/configure conftest.file` 3106 fi 3107 rm -f conftest.file 3108 if test "$*" != "X $srcdir/configure conftest.file" \ 3109 && test "$*" != "X conftest.file $srcdir/configure"; then 3110 3111 # If neither matched, then we have a broken ls. This can happen 3112 # if, for instance, CONFIG_SHELL is bash and it inherits a 3113 # broken ls alias from the environment. This has actually 3114 # happened. Such a system could not be considered "sane". 3115 as_fn_error "ls -t appears to fail. Make sure there is not a broken 3116alias in your environment" "$LINENO" 5 3117 fi 3118 3119 test "$2" = conftest.file 3120 ) 3121then 3122 # Ok. 3123 : 3124else 3125 as_fn_error "newly created file is older than distributed files! 3126Check your system clock" "$LINENO" 5 3127fi 3128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3129$as_echo "yes" >&6; } 3130test "$program_prefix" != NONE && 3131 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3132# Use a double $ so make ignores it. 3133test "$program_suffix" != NONE && 3134 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3135# Double any \ or $. 3136# By default was `s,x,x', remove it if useless. 3137ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3138program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3139 3140# expand $ac_aux_dir to an absolute path 3141am_aux_dir=`cd $ac_aux_dir && pwd` 3142 3143test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 3144# Use eval to expand $SHELL 3145if eval "$MISSING --run true"; then 3146 am_missing_run="$MISSING --run " 3147else 3148 am_missing_run= 3149 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 3150$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 3151fi 3152 3153if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then 3154 # We used to keeping the `.' as first argument, in order to 3155 # allow $(mkdir_p) to be used without argument. As in 3156 # $(mkdir_p) $(somedir) 3157 # where $(somedir) is conditionally defined. However this is wrong 3158 # for two reasons: 3159 # 1. if the package is installed by a user who cannot write `.' 3160 # make install will fail, 3161 # 2. the above comment should most certainly read 3162 # $(mkdir_p) $(DESTDIR)$(somedir) 3163 # so it does not work when $(somedir) is undefined and 3164 # $(DESTDIR) is not. 3165 # To support the latter case, we have to write 3166 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), 3167 # so the `.' trick is pointless. 3168 mkdir_p='mkdir -p --' 3169else 3170 # On NextStep and OpenStep, the `mkdir' command does not 3171 # recognize any option. It will interpret all options as 3172 # directories to create, and then abort because `.' already 3173 # exists. 3174 for d in ./-p ./--version; 3175 do 3176 test -d $d && rmdir $d 3177 done 3178 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. 3179 if test -f "$ac_aux_dir/mkinstalldirs"; then 3180 mkdir_p='$(mkinstalldirs)' 3181 else 3182 mkdir_p='$(install_sh) -d' 3183 fi 3184fi 3185 3186for ac_prog in gawk mawk nawk awk 3187do 3188 # Extract the first word of "$ac_prog", so it can be a program name with args. 3189set dummy $ac_prog; ac_word=$2 3190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3191$as_echo_n "checking for $ac_word... " >&6; } 3192if test "${ac_cv_prog_AWK+set}" = set; then : 3193 $as_echo_n "(cached) " >&6 3194else 3195 if test -n "$AWK"; then 3196 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3197else 3198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3199for as_dir in $PATH 3200do 3201 IFS=$as_save_IFS 3202 test -z "$as_dir" && as_dir=. 3203 for ac_exec_ext in '' $ac_executable_extensions; do 3204 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3205 ac_cv_prog_AWK="$ac_prog" 3206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3207 break 2 3208 fi 3209done 3210 done 3211IFS=$as_save_IFS 3212 3213fi 3214fi 3215AWK=$ac_cv_prog_AWK 3216if test -n "$AWK"; then 3217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3218$as_echo "$AWK" >&6; } 3219else 3220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3221$as_echo "no" >&6; } 3222fi 3223 3224 3225 test -n "$AWK" && break 3226done 3227 3228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3229$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3230set x ${MAKE-make} 3231ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3232if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 3233 $as_echo_n "(cached) " >&6 3234else 3235 cat >conftest.make <<\_ACEOF 3236SHELL = /bin/sh 3237all: 3238 @echo '@@@%%%=$(MAKE)=@@@%%%' 3239_ACEOF 3240# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 3241case `${MAKE-make} -f conftest.make 2>/dev/null` in 3242 *@@@%%%=?*=@@@%%%*) 3243 eval ac_cv_prog_make_${ac_make}_set=yes;; 3244 *) 3245 eval ac_cv_prog_make_${ac_make}_set=no;; 3246esac 3247rm -f conftest.make 3248fi 3249if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3251$as_echo "yes" >&6; } 3252 SET_MAKE= 3253else 3254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3255$as_echo "no" >&6; } 3256 SET_MAKE="MAKE=${MAKE-make}" 3257fi 3258 3259rm -rf .tst 2>/dev/null 3260mkdir .tst 2>/dev/null 3261if test -d .tst; then 3262 am__leading_dot=. 3263else 3264 am__leading_dot=_ 3265fi 3266rmdir .tst 2>/dev/null 3267 3268# test to see if srcdir already configured 3269if test "`cd $srcdir && pwd`" != "`pwd`" && 3270 test -f $srcdir/config.status; then 3271 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3272fi 3273 3274# test whether we have cygpath 3275if test -z "$CYGPATH_W"; then 3276 if (cygpath --version) >/dev/null 2>/dev/null; then 3277 CYGPATH_W='cygpath -w' 3278 else 3279 CYGPATH_W=echo 3280 fi 3281fi 3282 3283 3284# Define the identity of the package. 3285 PACKAGE=$OL_PACKAGE 3286 VERSION=$OL_VERSION 3287 3288 3289# Some tools Automake needs. 3290 3291ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3292 3293 3294AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3295 3296 3297AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3298 3299 3300AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3301 3302 3303MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3304 3305install_sh=${install_sh-"$am_aux_dir/install-sh"} 3306 3307# Installed binaries are usually stripped using `strip' when the user 3308# run `make install-strip'. However `strip' might not be the right 3309# tool to use in cross-compilation environments, therefore Automake 3310# will honor the `STRIP' environment variable to overrule this program. 3311if test "$cross_compiling" != no; then 3312 if test -n "$ac_tool_prefix"; then 3313 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3314set dummy ${ac_tool_prefix}strip; ac_word=$2 3315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3316$as_echo_n "checking for $ac_word... " >&6; } 3317if test "${ac_cv_prog_STRIP+set}" = set; then : 3318 $as_echo_n "(cached) " >&6 3319else 3320 if test -n "$STRIP"; then 3321 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3322else 3323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3324for as_dir in $PATH 3325do 3326 IFS=$as_save_IFS 3327 test -z "$as_dir" && as_dir=. 3328 for ac_exec_ext in '' $ac_executable_extensions; do 3329 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3330 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3331 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3332 break 2 3333 fi 3334done 3335 done 3336IFS=$as_save_IFS 3337 3338fi 3339fi 3340STRIP=$ac_cv_prog_STRIP 3341if test -n "$STRIP"; then 3342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3343$as_echo "$STRIP" >&6; } 3344else 3345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3346$as_echo "no" >&6; } 3347fi 3348 3349 3350fi 3351if test -z "$ac_cv_prog_STRIP"; then 3352 ac_ct_STRIP=$STRIP 3353 # Extract the first word of "strip", so it can be a program name with args. 3354set dummy strip; ac_word=$2 3355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3356$as_echo_n "checking for $ac_word... " >&6; } 3357if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 3358 $as_echo_n "(cached) " >&6 3359else 3360 if test -n "$ac_ct_STRIP"; then 3361 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3362else 3363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3364for as_dir in $PATH 3365do 3366 IFS=$as_save_IFS 3367 test -z "$as_dir" && as_dir=. 3368 for ac_exec_ext in '' $ac_executable_extensions; do 3369 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3370 ac_cv_prog_ac_ct_STRIP="strip" 3371 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3372 break 2 3373 fi 3374done 3375 done 3376IFS=$as_save_IFS 3377 3378fi 3379fi 3380ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3381if test -n "$ac_ct_STRIP"; then 3382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3383$as_echo "$ac_ct_STRIP" >&6; } 3384else 3385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3386$as_echo "no" >&6; } 3387fi 3388 3389 if test "x$ac_ct_STRIP" = x; then 3390 STRIP=":" 3391 else 3392 case $cross_compiling:$ac_tool_warned in 3393yes:) 3394{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3395$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3396ac_tool_warned=yes ;; 3397esac 3398 STRIP=$ac_ct_STRIP 3399 fi 3400else 3401 STRIP="$ac_cv_prog_STRIP" 3402fi 3403 3404fi 3405INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" 3406 3407# We need awk for the "check" target. The system "awk" is bad on 3408# some platforms. 3409# Always define AMTAR for backward compatibility. 3410 3411AMTAR=${AMTAR-"${am_missing_run}tar"} 3412 3413am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 3414 3415 3416 3417 3418 3419cat >>confdefs.h <<_ACEOF 3420#define OPENLDAP_PACKAGE "$PACKAGE" 3421_ACEOF 3422 3423 3424cat >>confdefs.h <<_ACEOF 3425#define OPENLDAP_VERSION "$VERSION" 3426_ACEOF 3427 3428 3429 3430cat >>confdefs.h <<_ACEOF 3431#define LDAP_VENDOR_VERSION $OL_API_INC 3432_ACEOF 3433 3434 3435cat >>confdefs.h <<_ACEOF 3436#define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR 3437_ACEOF 3438 3439 3440cat >>confdefs.h <<_ACEOF 3441#define LDAP_VENDOR_VERSION_MINOR $OL_MINOR 3442_ACEOF 3443 3444 3445cat >>confdefs.h <<_ACEOF 3446#define LDAP_VENDOR_VERSION_PATCH $OL_PATCH 3447_ACEOF 3448 3449 3450OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE 3451 3452OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION 3453 3454OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE" 3455 3456 3457 3458 3459 3460ac_config_headers="$ac_config_headers include/portable.h:include/portable.hin" 3461 3462ac_config_headers="$ac_config_headers include/ldap_features.h:include/ldap_features.hin" 3463 3464ac_config_headers="$ac_config_headers include/lber_types.h:include/lber_types.hin" 3465 3466 3467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking configure arguments" >&5 3468$as_echo_n "checking configure arguments... " >&6; } 3469 3470 3471top_builddir=`pwd` 3472 3473ldap_subdir="/openldap" 3474 3475 3476# Check whether --with-subdir was given. 3477if test "${with_subdir+set}" = set; then : 3478 withval=$with_subdir; case "$withval" in 3479 no) ldap_subdir="" 3480 ;; 3481 yes) 3482 ;; 3483 /*|\\*) 3484 ldap_subdir="$withval" 3485 ;; 3486 *) 3487 ldap_subdir="/$withval" 3488 ;; 3489esac 3490 3491fi 3492 3493 3494# OpenLDAP --enable-debug 3495 3496 # Check whether --enable-debug was given. 3497if test "${enable_debug+set}" = set; then : 3498 enableval=$enable_debug; 3499 ol_arg=invalid 3500 for ol_val in no yes traditional ; do 3501 if test "$enableval" = "$ol_val" ; then 3502 ol_arg="$ol_val" 3503 fi 3504 done 3505 if test "$ol_arg" = "invalid" ; then 3506 as_fn_error "bad value $enableval for --enable-debug" "$LINENO" 5 3507 fi 3508 ol_enable_debug="$ol_arg" 3509 3510else 3511 ol_enable_debug=yes 3512fi 3513 3514# end --enable-debug 3515# OpenLDAP --enable-dynamic 3516 3517 # Check whether --enable-dynamic was given. 3518if test "${enable_dynamic+set}" = set; then : 3519 enableval=$enable_dynamic; 3520 ol_arg=invalid 3521 for ol_val in auto yes no ; do 3522 if test "$enableval" = "$ol_val" ; then 3523 ol_arg="$ol_val" 3524 fi 3525 done 3526 if test "$ol_arg" = "invalid" ; then 3527 as_fn_error "bad value $enableval for --enable-dynamic" "$LINENO" 5 3528 fi 3529 ol_enable_dynamic="$ol_arg" 3530 3531else 3532 ol_enable_dynamic=no 3533fi 3534 3535# end --enable-dynamic 3536# OpenLDAP --enable-syslog 3537 3538 # Check whether --enable-syslog was given. 3539if test "${enable_syslog+set}" = set; then : 3540 enableval=$enable_syslog; 3541 ol_arg=invalid 3542 for ol_val in auto yes no ; do 3543 if test "$enableval" = "$ol_val" ; then 3544 ol_arg="$ol_val" 3545 fi 3546 done 3547 if test "$ol_arg" = "invalid" ; then 3548 as_fn_error "bad value $enableval for --enable-syslog" "$LINENO" 5 3549 fi 3550 ol_enable_syslog="$ol_arg" 3551 3552else 3553 ol_enable_syslog=auto 3554fi 3555 3556# end --enable-syslog 3557# OpenLDAP --enable-proctitle 3558 3559 # Check whether --enable-proctitle was given. 3560if test "${enable_proctitle+set}" = set; then : 3561 enableval=$enable_proctitle; 3562 ol_arg=invalid 3563 for ol_val in auto yes no ; do 3564 if test "$enableval" = "$ol_val" ; then 3565 ol_arg="$ol_val" 3566 fi 3567 done 3568 if test "$ol_arg" = "invalid" ; then 3569 as_fn_error "bad value $enableval for --enable-proctitle" "$LINENO" 5 3570 fi 3571 ol_enable_proctitle="$ol_arg" 3572 3573else 3574 ol_enable_proctitle=yes 3575fi 3576 3577# end --enable-proctitle 3578ol_enable_referrals=${ol_enable_referrals-no} 3579# OpenLDAP --enable-ipv6 3580 3581 # Check whether --enable-ipv6 was given. 3582if test "${enable_ipv6+set}" = set; then : 3583 enableval=$enable_ipv6; 3584 ol_arg=invalid 3585 for ol_val in auto yes no ; do 3586 if test "$enableval" = "$ol_val" ; then 3587 ol_arg="$ol_val" 3588 fi 3589 done 3590 if test "$ol_arg" = "invalid" ; then 3591 as_fn_error "bad value $enableval for --enable-ipv6" "$LINENO" 5 3592 fi 3593 ol_enable_ipv6="$ol_arg" 3594 3595else 3596 ol_enable_ipv6=auto 3597fi 3598 3599# end --enable-ipv6 3600# OpenLDAP --enable-local 3601 3602 # Check whether --enable-local was given. 3603if test "${enable_local+set}" = set; then : 3604 enableval=$enable_local; 3605 ol_arg=invalid 3606 for ol_val in auto yes no ; do 3607 if test "$enableval" = "$ol_val" ; then 3608 ol_arg="$ol_val" 3609 fi 3610 done 3611 if test "$ol_arg" = "invalid" ; then 3612 as_fn_error "bad value $enableval for --enable-local" "$LINENO" 5 3613 fi 3614 ol_enable_local="$ol_arg" 3615 3616else 3617 ol_enable_local=auto 3618fi 3619 3620# end --enable-local 3621 3622# OpenLDAP --with-cyrus_sasl 3623 3624# Check whether --with-cyrus_sasl was given. 3625if test "${with_cyrus_sasl+set}" = set; then : 3626 withval=$with_cyrus_sasl; 3627 ol_arg=invalid 3628 for ol_val in auto yes no ; do 3629 if test "$withval" = "$ol_val" ; then 3630 ol_arg="$ol_val" 3631 fi 3632 done 3633 if test "$ol_arg" = "invalid" ; then 3634 as_fn_error "bad value $withval for --with-cyrus_sasl" "$LINENO" 5 3635 fi 3636 ol_with_cyrus_sasl="$ol_arg" 3637 3638else 3639 ol_with_cyrus_sasl="auto" 3640fi 3641# end --with-cyrus_sasl 3642 3643# OpenLDAP --with-fetch 3644 3645# Check whether --with-fetch was given. 3646if test "${with_fetch+set}" = set; then : 3647 withval=$with_fetch; 3648 ol_arg=invalid 3649 for ol_val in auto yes no ; do 3650 if test "$withval" = "$ol_val" ; then 3651 ol_arg="$ol_val" 3652 fi 3653 done 3654 if test "$ol_arg" = "invalid" ; then 3655 as_fn_error "bad value $withval for --with-fetch" "$LINENO" 5 3656 fi 3657 ol_with_fetch="$ol_arg" 3658 3659else 3660 ol_with_fetch="auto" 3661fi 3662# end --with-fetch 3663 3664# OpenLDAP --with-threads 3665 3666# Check whether --with-threads was given. 3667if test "${with_threads+set}" = set; then : 3668 withval=$with_threads; 3669 ol_arg=invalid 3670 for ol_val in auto nt posix mach pth lwp yes no manual ; do 3671 if test "$withval" = "$ol_val" ; then 3672 ol_arg="$ol_val" 3673 fi 3674 done 3675 if test "$ol_arg" = "invalid" ; then 3676 as_fn_error "bad value $withval for --with-threads" "$LINENO" 5 3677 fi 3678 ol_with_threads="$ol_arg" 3679 3680else 3681 ol_with_threads="auto" 3682fi 3683# end --with-threads 3684 3685# OpenLDAP --with-tls 3686 3687# Check whether --with-tls was given. 3688if test "${with_tls+set}" = set; then : 3689 withval=$with_tls; 3690 ol_arg=invalid 3691 for ol_val in auto openssl gnutls moznss yes no ; do 3692 if test "$withval" = "$ol_val" ; then 3693 ol_arg="$ol_val" 3694 fi 3695 done 3696 if test "$ol_arg" = "invalid" ; then 3697 as_fn_error "bad value $withval for --with-tls" "$LINENO" 5 3698 fi 3699 ol_with_tls="$ol_arg" 3700 3701else 3702 ol_with_tls="auto" 3703fi 3704# end --with-tls 3705 3706# OpenLDAP --with-yielding_select 3707 3708# Check whether --with-yielding_select was given. 3709if test "${with_yielding_select+set}" = set; then : 3710 withval=$with_yielding_select; 3711 ol_arg=invalid 3712 for ol_val in auto yes no manual ; do 3713 if test "$withval" = "$ol_val" ; then 3714 ol_arg="$ol_val" 3715 fi 3716 done 3717 if test "$ol_arg" = "invalid" ; then 3718 as_fn_error "bad value $withval for --with-yielding_select" "$LINENO" 5 3719 fi 3720 ol_with_yielding_select="$ol_arg" 3721 3722else 3723 ol_with_yielding_select="auto" 3724fi 3725# end --with-yielding_select 3726 3727# OpenLDAP --with-mp 3728 3729# Check whether --with-mp was given. 3730if test "${with_mp+set}" = set; then : 3731 withval=$with_mp; 3732 ol_arg=invalid 3733 for ol_val in auto longlong long bignum gmp yes no ; do 3734 if test "$withval" = "$ol_val" ; then 3735 ol_arg="$ol_val" 3736 fi 3737 done 3738 if test "$ol_arg" = "invalid" ; then 3739 as_fn_error "bad value $withval for --with-mp" "$LINENO" 5 3740 fi 3741 ol_with_mp="$ol_arg" 3742 3743else 3744 ol_with_mp="auto" 3745fi 3746# end --with-mp 3747 3748# OpenLDAP --with-odbc 3749 3750# Check whether --with-odbc was given. 3751if test "${with_odbc+set}" = set; then : 3752 withval=$with_odbc; 3753 ol_arg=invalid 3754 for ol_val in auto iodbc unixodbc odbc32 ; do 3755 if test "$withval" = "$ol_val" ; then 3756 ol_arg="$ol_val" 3757 fi 3758 done 3759 if test "$ol_arg" = "invalid" ; then 3760 as_fn_error "bad value $withval for --with-odbc" "$LINENO" 5 3761 fi 3762 ol_with_odbc="$ol_arg" 3763 3764else 3765 ol_with_odbc="auto" 3766fi 3767# end --with-odbc 3768 3769 3770 3771# Check whether --enable-xxslapdoptions was given. 3772if test "${enable_xxslapdoptions+set}" = set; then : 3773 enableval=$enable_xxslapdoptions; 3774fi 3775 3776# OpenLDAP --enable-slapd 3777 3778 # Check whether --enable-slapd was given. 3779if test "${enable_slapd+set}" = set; then : 3780 enableval=$enable_slapd; 3781 ol_arg=invalid 3782 for ol_val in auto yes no ; do 3783 if test "$enableval" = "$ol_val" ; then 3784 ol_arg="$ol_val" 3785 fi 3786 done 3787 if test "$ol_arg" = "invalid" ; then 3788 as_fn_error "bad value $enableval for --enable-slapd" "$LINENO" 5 3789 fi 3790 ol_enable_slapd="$ol_arg" 3791 3792else 3793 ol_enable_slapd=yes 3794fi 3795 3796# end --enable-slapd 3797# OpenLDAP --enable-dynacl 3798 3799 # Check whether --enable-dynacl was given. 3800if test "${enable_dynacl+set}" = set; then : 3801 enableval=$enable_dynacl; 3802 ol_arg=invalid 3803 for ol_val in auto yes no ; do 3804 if test "$enableval" = "$ol_val" ; then 3805 ol_arg="$ol_val" 3806 fi 3807 done 3808 if test "$ol_arg" = "invalid" ; then 3809 as_fn_error "bad value $enableval for --enable-dynacl" "$LINENO" 5 3810 fi 3811 ol_enable_dynacl="$ol_arg" 3812 3813else 3814 ol_enable_dynacl=no 3815fi 3816 3817# end --enable-dynacl 3818# OpenLDAP --enable-aci 3819 3820 # Check whether --enable-aci was given. 3821if test "${enable_aci+set}" = set; then : 3822 enableval=$enable_aci; 3823 ol_arg=invalid 3824 for ol_val in no yes mod ; do 3825 if test "$enableval" = "$ol_val" ; then 3826 ol_arg="$ol_val" 3827 fi 3828 done 3829 if test "$ol_arg" = "invalid" ; then 3830 as_fn_error "bad value $enableval for --enable-aci" "$LINENO" 5 3831 fi 3832 ol_enable_aci="$ol_arg" 3833 3834else 3835 ol_enable_aci=no 3836fi 3837 3838# end --enable-aci 3839# OpenLDAP --enable-cleartext 3840 3841 # Check whether --enable-cleartext was given. 3842if test "${enable_cleartext+set}" = set; then : 3843 enableval=$enable_cleartext; 3844 ol_arg=invalid 3845 for ol_val in auto yes no ; do 3846 if test "$enableval" = "$ol_val" ; then 3847 ol_arg="$ol_val" 3848 fi 3849 done 3850 if test "$ol_arg" = "invalid" ; then 3851 as_fn_error "bad value $enableval for --enable-cleartext" "$LINENO" 5 3852 fi 3853 ol_enable_cleartext="$ol_arg" 3854 3855else 3856 ol_enable_cleartext=yes 3857fi 3858 3859# end --enable-cleartext 3860# OpenLDAP --enable-crypt 3861 3862 # Check whether --enable-crypt was given. 3863if test "${enable_crypt+set}" = set; then : 3864 enableval=$enable_crypt; 3865 ol_arg=invalid 3866 for ol_val in auto yes no ; do 3867 if test "$enableval" = "$ol_val" ; then 3868 ol_arg="$ol_val" 3869 fi 3870 done 3871 if test "$ol_arg" = "invalid" ; then 3872 as_fn_error "bad value $enableval for --enable-crypt" "$LINENO" 5 3873 fi 3874 ol_enable_crypt="$ol_arg" 3875 3876else 3877 ol_enable_crypt=no 3878fi 3879 3880# end --enable-crypt 3881# OpenLDAP --enable-lmpasswd 3882 3883 # Check whether --enable-lmpasswd was given. 3884if test "${enable_lmpasswd+set}" = set; then : 3885 enableval=$enable_lmpasswd; 3886 ol_arg=invalid 3887 for ol_val in auto yes no ; do 3888 if test "$enableval" = "$ol_val" ; then 3889 ol_arg="$ol_val" 3890 fi 3891 done 3892 if test "$ol_arg" = "invalid" ; then 3893 as_fn_error "bad value $enableval for --enable-lmpasswd" "$LINENO" 5 3894 fi 3895 ol_enable_lmpasswd="$ol_arg" 3896 3897else 3898 ol_enable_lmpasswd=no 3899fi 3900 3901# end --enable-lmpasswd 3902# OpenLDAP --enable-spasswd 3903 3904 # Check whether --enable-spasswd was given. 3905if test "${enable_spasswd+set}" = set; then : 3906 enableval=$enable_spasswd; 3907 ol_arg=invalid 3908 for ol_val in auto yes no ; do 3909 if test "$enableval" = "$ol_val" ; then 3910 ol_arg="$ol_val" 3911 fi 3912 done 3913 if test "$ol_arg" = "invalid" ; then 3914 as_fn_error "bad value $enableval for --enable-spasswd" "$LINENO" 5 3915 fi 3916 ol_enable_spasswd="$ol_arg" 3917 3918else 3919 ol_enable_spasswd=no 3920fi 3921 3922# end --enable-spasswd 3923# OpenLDAP --enable-modules 3924 3925 # Check whether --enable-modules was given. 3926if test "${enable_modules+set}" = set; then : 3927 enableval=$enable_modules; 3928 ol_arg=invalid 3929 for ol_val in auto yes no ; do 3930 if test "$enableval" = "$ol_val" ; then 3931 ol_arg="$ol_val" 3932 fi 3933 done 3934 if test "$ol_arg" = "invalid" ; then 3935 as_fn_error "bad value $enableval for --enable-modules" "$LINENO" 5 3936 fi 3937 ol_enable_modules="$ol_arg" 3938 3939else 3940 ol_enable_modules=no 3941fi 3942 3943# end --enable-modules 3944# OpenLDAP --enable-rewrite 3945 3946 # Check whether --enable-rewrite was given. 3947if test "${enable_rewrite+set}" = set; then : 3948 enableval=$enable_rewrite; 3949 ol_arg=invalid 3950 for ol_val in auto yes no ; do 3951 if test "$enableval" = "$ol_val" ; then 3952 ol_arg="$ol_val" 3953 fi 3954 done 3955 if test "$ol_arg" = "invalid" ; then 3956 as_fn_error "bad value $enableval for --enable-rewrite" "$LINENO" 5 3957 fi 3958 ol_enable_rewrite="$ol_arg" 3959 3960else 3961 ol_enable_rewrite=auto 3962fi 3963 3964# end --enable-rewrite 3965# OpenLDAP --enable-rlookups 3966 3967 # Check whether --enable-rlookups was given. 3968if test "${enable_rlookups+set}" = set; then : 3969 enableval=$enable_rlookups; 3970 ol_arg=invalid 3971 for ol_val in auto yes no ; do 3972 if test "$enableval" = "$ol_val" ; then 3973 ol_arg="$ol_val" 3974 fi 3975 done 3976 if test "$ol_arg" = "invalid" ; then 3977 as_fn_error "bad value $enableval for --enable-rlookups" "$LINENO" 5 3978 fi 3979 ol_enable_rlookups="$ol_arg" 3980 3981else 3982 ol_enable_rlookups=no 3983fi 3984 3985# end --enable-rlookups 3986# OpenLDAP --enable-slapi 3987 3988 # Check whether --enable-slapi was given. 3989if test "${enable_slapi+set}" = set; then : 3990 enableval=$enable_slapi; 3991 ol_arg=invalid 3992 for ol_val in auto yes no ; do 3993 if test "$enableval" = "$ol_val" ; then 3994 ol_arg="$ol_val" 3995 fi 3996 done 3997 if test "$ol_arg" = "invalid" ; then 3998 as_fn_error "bad value $enableval for --enable-slapi" "$LINENO" 5 3999 fi 4000 ol_enable_slapi="$ol_arg" 4001 4002else 4003 ol_enable_slapi=no 4004fi 4005 4006# end --enable-slapi 4007# OpenLDAP --enable-slp 4008 4009 # Check whether --enable-slp was given. 4010if test "${enable_slp+set}" = set; then : 4011 enableval=$enable_slp; 4012 ol_arg=invalid 4013 for ol_val in auto yes no ; do 4014 if test "$enableval" = "$ol_val" ; then 4015 ol_arg="$ol_val" 4016 fi 4017 done 4018 if test "$ol_arg" = "invalid" ; then 4019 as_fn_error "bad value $enableval for --enable-slp" "$LINENO" 5 4020 fi 4021 ol_enable_slp="$ol_arg" 4022 4023else 4024 ol_enable_slp=no 4025fi 4026 4027# end --enable-slp 4028# OpenLDAP --enable-wrappers 4029 4030 # Check whether --enable-wrappers was given. 4031if test "${enable_wrappers+set}" = set; then : 4032 enableval=$enable_wrappers; 4033 ol_arg=invalid 4034 for ol_val in auto yes no ; do 4035 if test "$enableval" = "$ol_val" ; then 4036 ol_arg="$ol_val" 4037 fi 4038 done 4039 if test "$ol_arg" = "invalid" ; then 4040 as_fn_error "bad value $enableval for --enable-wrappers" "$LINENO" 5 4041 fi 4042 ol_enable_wrappers="$ol_arg" 4043 4044else 4045 ol_enable_wrappers=no 4046fi 4047 4048# end --enable-wrappers 4049 4050Backends="bdb \ 4051 dnssrv \ 4052 hdb \ 4053 ldap \ 4054 mdb \ 4055 meta \ 4056 monitor \ 4057 ndb \ 4058 null \ 4059 passwd \ 4060 perl \ 4061 relay \ 4062 shell \ 4063 sock \ 4064 sql" 4065 4066# Check whether --enable-xxslapbackends was given. 4067if test "${enable_xxslapbackends+set}" = set; then : 4068 enableval=$enable_xxslapbackends; 4069fi 4070 4071 4072# OpenLDAP --enable-backends 4073 4074 # Check whether --enable-backends was given. 4075if test "${enable_backends+set}" = set; then : 4076 enableval=$enable_backends; 4077 ol_arg=invalid 4078 for ol_val in no yes mod ; do 4079 if test "$enableval" = "$ol_val" ; then 4080 ol_arg="$ol_val" 4081 fi 4082 done 4083 if test "$ol_arg" = "invalid" ; then 4084 as_fn_error "bad value $enableval for --enable-backends" "$LINENO" 5 4085 fi 4086 ol_enable_backends="$ol_arg" 4087 4088fi 4089 4090# end --enable-backends 4091# OpenLDAP --enable-bdb 4092 4093 # Check whether --enable-bdb was given. 4094if test "${enable_bdb+set}" = set; then : 4095 enableval=$enable_bdb; 4096 ol_arg=invalid 4097 for ol_val in no yes mod ; do 4098 if test "$enableval" = "$ol_val" ; then 4099 ol_arg="$ol_val" 4100 fi 4101 done 4102 if test "$ol_arg" = "invalid" ; then 4103 as_fn_error "bad value $enableval for --enable-bdb" "$LINENO" 5 4104 fi 4105 ol_enable_bdb="$ol_arg" 4106 4107else 4108 ol_enable_bdb=${ol_enable_backends:-yes} 4109fi 4110 4111# end --enable-bdb 4112# OpenLDAP --enable-dnssrv 4113 4114 # Check whether --enable-dnssrv was given. 4115if test "${enable_dnssrv+set}" = set; then : 4116 enableval=$enable_dnssrv; 4117 ol_arg=invalid 4118 for ol_val in no yes mod ; do 4119 if test "$enableval" = "$ol_val" ; then 4120 ol_arg="$ol_val" 4121 fi 4122 done 4123 if test "$ol_arg" = "invalid" ; then 4124 as_fn_error "bad value $enableval for --enable-dnssrv" "$LINENO" 5 4125 fi 4126 ol_enable_dnssrv="$ol_arg" 4127 4128else 4129 ol_enable_dnssrv=${ol_enable_backends:-no} 4130fi 4131 4132# end --enable-dnssrv 4133# OpenLDAP --enable-hdb 4134 4135 # Check whether --enable-hdb was given. 4136if test "${enable_hdb+set}" = set; then : 4137 enableval=$enable_hdb; 4138 ol_arg=invalid 4139 for ol_val in no yes mod ; do 4140 if test "$enableval" = "$ol_val" ; then 4141 ol_arg="$ol_val" 4142 fi 4143 done 4144 if test "$ol_arg" = "invalid" ; then 4145 as_fn_error "bad value $enableval for --enable-hdb" "$LINENO" 5 4146 fi 4147 ol_enable_hdb="$ol_arg" 4148 4149else 4150 ol_enable_hdb=${ol_enable_backends:-yes} 4151fi 4152 4153# end --enable-hdb 4154# OpenLDAP --enable-ldap 4155 4156 # Check whether --enable-ldap was given. 4157if test "${enable_ldap+set}" = set; then : 4158 enableval=$enable_ldap; 4159 ol_arg=invalid 4160 for ol_val in no yes mod ; do 4161 if test "$enableval" = "$ol_val" ; then 4162 ol_arg="$ol_val" 4163 fi 4164 done 4165 if test "$ol_arg" = "invalid" ; then 4166 as_fn_error "bad value $enableval for --enable-ldap" "$LINENO" 5 4167 fi 4168 ol_enable_ldap="$ol_arg" 4169 4170else 4171 ol_enable_ldap=${ol_enable_backends:-no} 4172fi 4173 4174# end --enable-ldap 4175# OpenLDAP --enable-mdb 4176 4177 # Check whether --enable-mdb was given. 4178if test "${enable_mdb+set}" = set; then : 4179 enableval=$enable_mdb; 4180 ol_arg=invalid 4181 for ol_val in no yes mod ; do 4182 if test "$enableval" = "$ol_val" ; then 4183 ol_arg="$ol_val" 4184 fi 4185 done 4186 if test "$ol_arg" = "invalid" ; then 4187 as_fn_error "bad value $enableval for --enable-mdb" "$LINENO" 5 4188 fi 4189 ol_enable_mdb="$ol_arg" 4190 4191else 4192 ol_enable_mdb=${ol_enable_backends:-yes} 4193fi 4194 4195# end --enable-mdb 4196# OpenLDAP --enable-meta 4197 4198 # Check whether --enable-meta was given. 4199if test "${enable_meta+set}" = set; then : 4200 enableval=$enable_meta; 4201 ol_arg=invalid 4202 for ol_val in no yes mod ; do 4203 if test "$enableval" = "$ol_val" ; then 4204 ol_arg="$ol_val" 4205 fi 4206 done 4207 if test "$ol_arg" = "invalid" ; then 4208 as_fn_error "bad value $enableval for --enable-meta" "$LINENO" 5 4209 fi 4210 ol_enable_meta="$ol_arg" 4211 4212else 4213 ol_enable_meta=${ol_enable_backends:-no} 4214fi 4215 4216# end --enable-meta 4217# OpenLDAP --enable-monitor 4218 4219 # Check whether --enable-monitor was given. 4220if test "${enable_monitor+set}" = set; then : 4221 enableval=$enable_monitor; 4222 ol_arg=invalid 4223 for ol_val in no yes mod ; do 4224 if test "$enableval" = "$ol_val" ; then 4225 ol_arg="$ol_val" 4226 fi 4227 done 4228 if test "$ol_arg" = "invalid" ; then 4229 as_fn_error "bad value $enableval for --enable-monitor" "$LINENO" 5 4230 fi 4231 ol_enable_monitor="$ol_arg" 4232 4233else 4234 ol_enable_monitor=${ol_enable_backends:-yes} 4235fi 4236 4237# end --enable-monitor 4238# OpenLDAP --enable-ndb 4239 4240 # Check whether --enable-ndb was given. 4241if test "${enable_ndb+set}" = set; then : 4242 enableval=$enable_ndb; 4243 ol_arg=invalid 4244 for ol_val in no yes mod ; do 4245 if test "$enableval" = "$ol_val" ; then 4246 ol_arg="$ol_val" 4247 fi 4248 done 4249 if test "$ol_arg" = "invalid" ; then 4250 as_fn_error "bad value $enableval for --enable-ndb" "$LINENO" 5 4251 fi 4252 ol_enable_ndb="$ol_arg" 4253 4254else 4255 ol_enable_ndb=${ol_enable_backends:-no} 4256fi 4257 4258# end --enable-ndb 4259# OpenLDAP --enable-null 4260 4261 # Check whether --enable-null was given. 4262if test "${enable_null+set}" = set; then : 4263 enableval=$enable_null; 4264 ol_arg=invalid 4265 for ol_val in no yes mod ; do 4266 if test "$enableval" = "$ol_val" ; then 4267 ol_arg="$ol_val" 4268 fi 4269 done 4270 if test "$ol_arg" = "invalid" ; then 4271 as_fn_error "bad value $enableval for --enable-null" "$LINENO" 5 4272 fi 4273 ol_enable_null="$ol_arg" 4274 4275else 4276 ol_enable_null=${ol_enable_backends:-no} 4277fi 4278 4279# end --enable-null 4280# OpenLDAP --enable-passwd 4281 4282 # Check whether --enable-passwd was given. 4283if test "${enable_passwd+set}" = set; then : 4284 enableval=$enable_passwd; 4285 ol_arg=invalid 4286 for ol_val in no yes mod ; do 4287 if test "$enableval" = "$ol_val" ; then 4288 ol_arg="$ol_val" 4289 fi 4290 done 4291 if test "$ol_arg" = "invalid" ; then 4292 as_fn_error "bad value $enableval for --enable-passwd" "$LINENO" 5 4293 fi 4294 ol_enable_passwd="$ol_arg" 4295 4296else 4297 ol_enable_passwd=${ol_enable_backends:-no} 4298fi 4299 4300# end --enable-passwd 4301# OpenLDAP --enable-perl 4302 4303 # Check whether --enable-perl was given. 4304if test "${enable_perl+set}" = set; then : 4305 enableval=$enable_perl; 4306 ol_arg=invalid 4307 for ol_val in no yes mod ; do 4308 if test "$enableval" = "$ol_val" ; then 4309 ol_arg="$ol_val" 4310 fi 4311 done 4312 if test "$ol_arg" = "invalid" ; then 4313 as_fn_error "bad value $enableval for --enable-perl" "$LINENO" 5 4314 fi 4315 ol_enable_perl="$ol_arg" 4316 4317else 4318 ol_enable_perl=${ol_enable_backends:-no} 4319fi 4320 4321# end --enable-perl 4322# OpenLDAP --enable-relay 4323 4324 # Check whether --enable-relay was given. 4325if test "${enable_relay+set}" = set; then : 4326 enableval=$enable_relay; 4327 ol_arg=invalid 4328 for ol_val in no yes mod ; do 4329 if test "$enableval" = "$ol_val" ; then 4330 ol_arg="$ol_val" 4331 fi 4332 done 4333 if test "$ol_arg" = "invalid" ; then 4334 as_fn_error "bad value $enableval for --enable-relay" "$LINENO" 5 4335 fi 4336 ol_enable_relay="$ol_arg" 4337 4338else 4339 ol_enable_relay=${ol_enable_backends:-yes} 4340fi 4341 4342# end --enable-relay 4343# OpenLDAP --enable-shell 4344 4345 # Check whether --enable-shell was given. 4346if test "${enable_shell+set}" = set; then : 4347 enableval=$enable_shell; 4348 ol_arg=invalid 4349 for ol_val in no yes mod ; do 4350 if test "$enableval" = "$ol_val" ; then 4351 ol_arg="$ol_val" 4352 fi 4353 done 4354 if test "$ol_arg" = "invalid" ; then 4355 as_fn_error "bad value $enableval for --enable-shell" "$LINENO" 5 4356 fi 4357 ol_enable_shell="$ol_arg" 4358 4359else 4360 ol_enable_shell=${ol_enable_backends:-no} 4361fi 4362 4363# end --enable-shell 4364# OpenLDAP --enable-sock 4365 4366 # Check whether --enable-sock was given. 4367if test "${enable_sock+set}" = set; then : 4368 enableval=$enable_sock; 4369 ol_arg=invalid 4370 for ol_val in no yes mod ; do 4371 if test "$enableval" = "$ol_val" ; then 4372 ol_arg="$ol_val" 4373 fi 4374 done 4375 if test "$ol_arg" = "invalid" ; then 4376 as_fn_error "bad value $enableval for --enable-sock" "$LINENO" 5 4377 fi 4378 ol_enable_sock="$ol_arg" 4379 4380else 4381 ol_enable_sock=${ol_enable_backends:-no} 4382fi 4383 4384# end --enable-sock 4385# OpenLDAP --enable-sql 4386 4387 # Check whether --enable-sql was given. 4388if test "${enable_sql+set}" = set; then : 4389 enableval=$enable_sql; 4390 ol_arg=invalid 4391 for ol_val in no yes mod ; do 4392 if test "$enableval" = "$ol_val" ; then 4393 ol_arg="$ol_val" 4394 fi 4395 done 4396 if test "$ol_arg" = "invalid" ; then 4397 as_fn_error "bad value $enableval for --enable-sql" "$LINENO" 5 4398 fi 4399 ol_enable_sql="$ol_arg" 4400 4401else 4402 ol_enable_sql=${ol_enable_backends:-no} 4403fi 4404 4405# end --enable-sql 4406 4407Overlays="accesslog \ 4408 auditlog \ 4409 collect \ 4410 constraint \ 4411 dds \ 4412 deref \ 4413 dyngroup \ 4414 dynlist \ 4415 memberof \ 4416 ppolicy \ 4417 proxycache \ 4418 refint \ 4419 retcode \ 4420 rwm \ 4421 seqmod \ 4422 sssvlv \ 4423 syncprov \ 4424 translucent \ 4425 unique \ 4426 valsort" 4427 4428# Check whether --enable-xxslapoverlays was given. 4429if test "${enable_xxslapoverlays+set}" = set; then : 4430 enableval=$enable_xxslapoverlays; 4431fi 4432 4433 4434# OpenLDAP --enable-overlays 4435 4436 # Check whether --enable-overlays was given. 4437if test "${enable_overlays+set}" = set; then : 4438 enableval=$enable_overlays; 4439 ol_arg=invalid 4440 for ol_val in no yes mod ; do 4441 if test "$enableval" = "$ol_val" ; then 4442 ol_arg="$ol_val" 4443 fi 4444 done 4445 if test "$ol_arg" = "invalid" ; then 4446 as_fn_error "bad value $enableval for --enable-overlays" "$LINENO" 5 4447 fi 4448 ol_enable_overlays="$ol_arg" 4449 4450fi 4451 4452# end --enable-overlays 4453# OpenLDAP --enable-accesslog 4454 4455 # Check whether --enable-accesslog was given. 4456if test "${enable_accesslog+set}" = set; then : 4457 enableval=$enable_accesslog; 4458 ol_arg=invalid 4459 for ol_val in no yes mod ; do 4460 if test "$enableval" = "$ol_val" ; then 4461 ol_arg="$ol_val" 4462 fi 4463 done 4464 if test "$ol_arg" = "invalid" ; then 4465 as_fn_error "bad value $enableval for --enable-accesslog" "$LINENO" 5 4466 fi 4467 ol_enable_accesslog="$ol_arg" 4468 4469else 4470 ol_enable_accesslog=${ol_enable_overlays:-no} 4471fi 4472 4473# end --enable-accesslog 4474 4475# OpenLDAP --enable-auditlog 4476 4477 # Check whether --enable-auditlog was given. 4478if test "${enable_auditlog+set}" = set; then : 4479 enableval=$enable_auditlog; 4480 ol_arg=invalid 4481 for ol_val in no yes mod ; do 4482 if test "$enableval" = "$ol_val" ; then 4483 ol_arg="$ol_val" 4484 fi 4485 done 4486 if test "$ol_arg" = "invalid" ; then 4487 as_fn_error "bad value $enableval for --enable-auditlog" "$LINENO" 5 4488 fi 4489 ol_enable_auditlog="$ol_arg" 4490 4491else 4492 ol_enable_auditlog=${ol_enable_overlays:-no} 4493fi 4494 4495# end --enable-auditlog 4496 4497# OpenLDAP --enable-collect 4498 4499 # Check whether --enable-collect was given. 4500if test "${enable_collect+set}" = set; then : 4501 enableval=$enable_collect; 4502 ol_arg=invalid 4503 for ol_val in no yes mod ; do 4504 if test "$enableval" = "$ol_val" ; then 4505 ol_arg="$ol_val" 4506 fi 4507 done 4508 if test "$ol_arg" = "invalid" ; then 4509 as_fn_error "bad value $enableval for --enable-collect" "$LINENO" 5 4510 fi 4511 ol_enable_collect="$ol_arg" 4512 4513else 4514 ol_enable_collect=${ol_enable_overlays:-no} 4515fi 4516 4517# end --enable-collect 4518 4519# OpenLDAP --enable-constraint 4520 4521 # Check whether --enable-constraint was given. 4522if test "${enable_constraint+set}" = set; then : 4523 enableval=$enable_constraint; 4524 ol_arg=invalid 4525 for ol_val in no yes mod ; do 4526 if test "$enableval" = "$ol_val" ; then 4527 ol_arg="$ol_val" 4528 fi 4529 done 4530 if test "$ol_arg" = "invalid" ; then 4531 as_fn_error "bad value $enableval for --enable-constraint" "$LINENO" 5 4532 fi 4533 ol_enable_constraint="$ol_arg" 4534 4535else 4536 ol_enable_constraint=${ol_enable_overlays:-no} 4537fi 4538 4539# end --enable-constraint 4540 4541# OpenLDAP --enable-dds 4542 4543 # Check whether --enable-dds was given. 4544if test "${enable_dds+set}" = set; then : 4545 enableval=$enable_dds; 4546 ol_arg=invalid 4547 for ol_val in no yes mod ; do 4548 if test "$enableval" = "$ol_val" ; then 4549 ol_arg="$ol_val" 4550 fi 4551 done 4552 if test "$ol_arg" = "invalid" ; then 4553 as_fn_error "bad value $enableval for --enable-dds" "$LINENO" 5 4554 fi 4555 ol_enable_dds="$ol_arg" 4556 4557else 4558 ol_enable_dds=${ol_enable_overlays:-no} 4559fi 4560 4561# end --enable-dds 4562 4563# OpenLDAP --enable-deref 4564 4565 # Check whether --enable-deref was given. 4566if test "${enable_deref+set}" = set; then : 4567 enableval=$enable_deref; 4568 ol_arg=invalid 4569 for ol_val in no yes mod ; do 4570 if test "$enableval" = "$ol_val" ; then 4571 ol_arg="$ol_val" 4572 fi 4573 done 4574 if test "$ol_arg" = "invalid" ; then 4575 as_fn_error "bad value $enableval for --enable-deref" "$LINENO" 5 4576 fi 4577 ol_enable_deref="$ol_arg" 4578 4579else 4580 ol_enable_deref=${ol_enable_overlays:-no} 4581fi 4582 4583# end --enable-deref 4584 4585# OpenLDAP --enable-dyngroup 4586 4587 # Check whether --enable-dyngroup was given. 4588if test "${enable_dyngroup+set}" = set; then : 4589 enableval=$enable_dyngroup; 4590 ol_arg=invalid 4591 for ol_val in no yes mod ; do 4592 if test "$enableval" = "$ol_val" ; then 4593 ol_arg="$ol_val" 4594 fi 4595 done 4596 if test "$ol_arg" = "invalid" ; then 4597 as_fn_error "bad value $enableval for --enable-dyngroup" "$LINENO" 5 4598 fi 4599 ol_enable_dyngroup="$ol_arg" 4600 4601else 4602 ol_enable_dyngroup=${ol_enable_overlays:-no} 4603fi 4604 4605# end --enable-dyngroup 4606 4607# OpenLDAP --enable-dynlist 4608 4609 # Check whether --enable-dynlist was given. 4610if test "${enable_dynlist+set}" = set; then : 4611 enableval=$enable_dynlist; 4612 ol_arg=invalid 4613 for ol_val in no yes mod ; do 4614 if test "$enableval" = "$ol_val" ; then 4615 ol_arg="$ol_val" 4616 fi 4617 done 4618 if test "$ol_arg" = "invalid" ; then 4619 as_fn_error "bad value $enableval for --enable-dynlist" "$LINENO" 5 4620 fi 4621 ol_enable_dynlist="$ol_arg" 4622 4623else 4624 ol_enable_dynlist=${ol_enable_overlays:-no} 4625fi 4626 4627# end --enable-dynlist 4628 4629# OpenLDAP --enable-memberof 4630 4631 # Check whether --enable-memberof was given. 4632if test "${enable_memberof+set}" = set; then : 4633 enableval=$enable_memberof; 4634 ol_arg=invalid 4635 for ol_val in no yes mod ; do 4636 if test "$enableval" = "$ol_val" ; then 4637 ol_arg="$ol_val" 4638 fi 4639 done 4640 if test "$ol_arg" = "invalid" ; then 4641 as_fn_error "bad value $enableval for --enable-memberof" "$LINENO" 5 4642 fi 4643 ol_enable_memberof="$ol_arg" 4644 4645else 4646 ol_enable_memberof=${ol_enable_overlays:-no} 4647fi 4648 4649# end --enable-memberof 4650 4651# OpenLDAP --enable-ppolicy 4652 4653 # Check whether --enable-ppolicy was given. 4654if test "${enable_ppolicy+set}" = set; then : 4655 enableval=$enable_ppolicy; 4656 ol_arg=invalid 4657 for ol_val in no yes mod ; do 4658 if test "$enableval" = "$ol_val" ; then 4659 ol_arg="$ol_val" 4660 fi 4661 done 4662 if test "$ol_arg" = "invalid" ; then 4663 as_fn_error "bad value $enableval for --enable-ppolicy" "$LINENO" 5 4664 fi 4665 ol_enable_ppolicy="$ol_arg" 4666 4667else 4668 ol_enable_ppolicy=${ol_enable_overlays:-no} 4669fi 4670 4671# end --enable-ppolicy 4672 4673# OpenLDAP --enable-proxycache 4674 4675 # Check whether --enable-proxycache was given. 4676if test "${enable_proxycache+set}" = set; then : 4677 enableval=$enable_proxycache; 4678 ol_arg=invalid 4679 for ol_val in no yes mod ; do 4680 if test "$enableval" = "$ol_val" ; then 4681 ol_arg="$ol_val" 4682 fi 4683 done 4684 if test "$ol_arg" = "invalid" ; then 4685 as_fn_error "bad value $enableval for --enable-proxycache" "$LINENO" 5 4686 fi 4687 ol_enable_proxycache="$ol_arg" 4688 4689else 4690 ol_enable_proxycache=${ol_enable_overlays:-no} 4691fi 4692 4693# end --enable-proxycache 4694 4695# OpenLDAP --enable-refint 4696 4697 # Check whether --enable-refint was given. 4698if test "${enable_refint+set}" = set; then : 4699 enableval=$enable_refint; 4700 ol_arg=invalid 4701 for ol_val in no yes mod ; do 4702 if test "$enableval" = "$ol_val" ; then 4703 ol_arg="$ol_val" 4704 fi 4705 done 4706 if test "$ol_arg" = "invalid" ; then 4707 as_fn_error "bad value $enableval for --enable-refint" "$LINENO" 5 4708 fi 4709 ol_enable_refint="$ol_arg" 4710 4711else 4712 ol_enable_refint=${ol_enable_overlays:-no} 4713fi 4714 4715# end --enable-refint 4716 4717# OpenLDAP --enable-retcode 4718 4719 # Check whether --enable-retcode was given. 4720if test "${enable_retcode+set}" = set; then : 4721 enableval=$enable_retcode; 4722 ol_arg=invalid 4723 for ol_val in no yes mod ; do 4724 if test "$enableval" = "$ol_val" ; then 4725 ol_arg="$ol_val" 4726 fi 4727 done 4728 if test "$ol_arg" = "invalid" ; then 4729 as_fn_error "bad value $enableval for --enable-retcode" "$LINENO" 5 4730 fi 4731 ol_enable_retcode="$ol_arg" 4732 4733else 4734 ol_enable_retcode=${ol_enable_overlays:-no} 4735fi 4736 4737# end --enable-retcode 4738 4739# OpenLDAP --enable-rwm 4740 4741 # Check whether --enable-rwm was given. 4742if test "${enable_rwm+set}" = set; then : 4743 enableval=$enable_rwm; 4744 ol_arg=invalid 4745 for ol_val in no yes mod ; do 4746 if test "$enableval" = "$ol_val" ; then 4747 ol_arg="$ol_val" 4748 fi 4749 done 4750 if test "$ol_arg" = "invalid" ; then 4751 as_fn_error "bad value $enableval for --enable-rwm" "$LINENO" 5 4752 fi 4753 ol_enable_rwm="$ol_arg" 4754 4755else 4756 ol_enable_rwm=${ol_enable_overlays:-no} 4757fi 4758 4759# end --enable-rwm 4760 4761# OpenLDAP --enable-seqmod 4762 4763 # Check whether --enable-seqmod was given. 4764if test "${enable_seqmod+set}" = set; then : 4765 enableval=$enable_seqmod; 4766 ol_arg=invalid 4767 for ol_val in no yes mod ; do 4768 if test "$enableval" = "$ol_val" ; then 4769 ol_arg="$ol_val" 4770 fi 4771 done 4772 if test "$ol_arg" = "invalid" ; then 4773 as_fn_error "bad value $enableval for --enable-seqmod" "$LINENO" 5 4774 fi 4775 ol_enable_seqmod="$ol_arg" 4776 4777else 4778 ol_enable_seqmod=${ol_enable_overlays:-no} 4779fi 4780 4781# end --enable-seqmod 4782 4783# OpenLDAP --enable-sssvlv 4784 4785 # Check whether --enable-sssvlv was given. 4786if test "${enable_sssvlv+set}" = set; then : 4787 enableval=$enable_sssvlv; 4788 ol_arg=invalid 4789 for ol_val in no yes mod ; do 4790 if test "$enableval" = "$ol_val" ; then 4791 ol_arg="$ol_val" 4792 fi 4793 done 4794 if test "$ol_arg" = "invalid" ; then 4795 as_fn_error "bad value $enableval for --enable-sssvlv" "$LINENO" 5 4796 fi 4797 ol_enable_sssvlv="$ol_arg" 4798 4799else 4800 ol_enable_sssvlv=${ol_enable_overlays:-no} 4801fi 4802 4803# end --enable-sssvlv 4804 4805# OpenLDAP --enable-syncprov 4806 4807 # Check whether --enable-syncprov was given. 4808if test "${enable_syncprov+set}" = set; then : 4809 enableval=$enable_syncprov; 4810 ol_arg=invalid 4811 for ol_val in no yes mod ; do 4812 if test "$enableval" = "$ol_val" ; then 4813 ol_arg="$ol_val" 4814 fi 4815 done 4816 if test "$ol_arg" = "invalid" ; then 4817 as_fn_error "bad value $enableval for --enable-syncprov" "$LINENO" 5 4818 fi 4819 ol_enable_syncprov="$ol_arg" 4820 4821else 4822 ol_enable_syncprov=${ol_enable_overlays:-yes} 4823fi 4824 4825# end --enable-syncprov 4826 4827# OpenLDAP --enable-translucent 4828 4829 # Check whether --enable-translucent was given. 4830if test "${enable_translucent+set}" = set; then : 4831 enableval=$enable_translucent; 4832 ol_arg=invalid 4833 for ol_val in no yes mod ; do 4834 if test "$enableval" = "$ol_val" ; then 4835 ol_arg="$ol_val" 4836 fi 4837 done 4838 if test "$ol_arg" = "invalid" ; then 4839 as_fn_error "bad value $enableval for --enable-translucent" "$LINENO" 5 4840 fi 4841 ol_enable_translucent="$ol_arg" 4842 4843else 4844 ol_enable_translucent=${ol_enable_overlays:-no} 4845fi 4846 4847# end --enable-translucent 4848 4849# OpenLDAP --enable-unique 4850 4851 # Check whether --enable-unique was given. 4852if test "${enable_unique+set}" = set; then : 4853 enableval=$enable_unique; 4854 ol_arg=invalid 4855 for ol_val in no yes mod ; do 4856 if test "$enableval" = "$ol_val" ; then 4857 ol_arg="$ol_val" 4858 fi 4859 done 4860 if test "$ol_arg" = "invalid" ; then 4861 as_fn_error "bad value $enableval for --enable-unique" "$LINENO" 5 4862 fi 4863 ol_enable_unique="$ol_arg" 4864 4865else 4866 ol_enable_unique=${ol_enable_overlays:-no} 4867fi 4868 4869# end --enable-unique 4870 4871# OpenLDAP --enable-valsort 4872 4873 # Check whether --enable-valsort was given. 4874if test "${enable_valsort+set}" = set; then : 4875 enableval=$enable_valsort; 4876 ol_arg=invalid 4877 for ol_val in no yes mod ; do 4878 if test "$enableval" = "$ol_val" ; then 4879 ol_arg="$ol_val" 4880 fi 4881 done 4882 if test "$ol_arg" = "invalid" ; then 4883 as_fn_error "bad value $enableval for --enable-valsort" "$LINENO" 5 4884 fi 4885 ol_enable_valsort="$ol_arg" 4886 4887else 4888 ol_enable_valsort=${ol_enable_overlays:-no} 4889fi 4890 4891# end --enable-valsort 4892 4893 4894# Check whether --enable-xxliboptions was given. 4895if test "${enable_xxliboptions+set}" = set; then : 4896 enableval=$enable_xxliboptions; 4897fi 4898 4899# Check whether --enable-static was given. 4900if test "${enable_static+set}" = set; then : 4901 enableval=$enable_static; p=${PACKAGE-default} 4902 case $enableval in 4903 yes) enable_static=yes ;; 4904 no) enable_static=no ;; 4905 *) 4906 enable_static=no 4907 # Look at the argument we got. We use all the common list separators. 4908 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4909 for pkg in $enableval; do 4910 IFS="$lt_save_ifs" 4911 if test "X$pkg" = "X$p"; then 4912 enable_static=yes 4913 fi 4914 done 4915 IFS="$lt_save_ifs" 4916 ;; 4917 esac 4918else 4919 enable_static=yes 4920fi 4921 4922 4923# Check whether --enable-shared was given. 4924if test "${enable_shared+set}" = set; then : 4925 enableval=$enable_shared; p=${PACKAGE-default} 4926 case $enableval in 4927 yes) enable_shared=yes ;; 4928 no) enable_shared=no ;; 4929 *) 4930 enable_shared=no 4931 # Look at the argument we got. We use all the common list separators. 4932 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4933 for pkg in $enableval; do 4934 IFS="$lt_save_ifs" 4935 if test "X$pkg" = "X$p"; then 4936 enable_shared=yes 4937 fi 4938 done 4939 IFS="$lt_save_ifs" 4940 ;; 4941 esac 4942else 4943 enable_shared=yes 4944fi 4945 4946 4947 4948 4949# validate options 4950if test $ol_enable_slapd = no ; then 4951 if test $ol_enable_slapi = yes ; then 4952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-slapi argument" >&5 4953$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-slapi argument" >&2;} 4954 fi 4955 case "$ol_enable_backends" in yes | mod) 4956 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-backends argument" >&5 4957$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-backends argument" >&2;} 4958 esac 4959 for i in $Backends; do 4960 eval "ol_tmp=\$ol_enable_$i" 4961 if test $ol_tmp != no ; then 4962 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5 4963$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;} 4964 eval "ol_enable_$i=no" 4965 fi 4966 done 4967 if test $ol_enable_modules = yes ; then 4968 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-modules argument" >&5 4969$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-modules argument" >&2;} 4970 fi 4971 if test $ol_enable_wrappers = yes ; then 4972 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&5 4973$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&2;} 4974 fi 4975 if test $ol_enable_rlookups = yes ; then 4976 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&5 4977$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&2;} 4978 fi 4979 if test $ol_enable_dynacl = yes ; then 4980 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&5 4981$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&2;} 4982 fi 4983 if test $ol_enable_aci != no ; then 4984 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-aci argument" >&5 4985$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-aci argument" >&2;} 4986 fi 4987 if test $ol_enable_rewrite = yes ; then 4988 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&5 4989$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&2;} 4990 fi 4991 case "$ol_enable_overlays" in yes | mod) 4992 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-overlays argument" >&5 4993$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-overlays argument" >&2;} 4994 esac 4995 for i in $Overlays; do 4996 eval "ol_tmp=\$ol_enable_$i" 4997 if test $ol_tmp != no ; then 4998 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5 4999$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;} 5000 eval "ol_enable_$i=no" 5001 fi 5002 done 5003 5004 # force settings to no 5005 ol_enable_slapi=no 5006 5007 ol_enable_backends= 5008 ol_enable_overlays= 5009 ol_enable_modules=no 5010 ol_enable_rlookups=no 5011 ol_enable_dynacl=no 5012 ol_enable_aci=no 5013 ol_enable_wrappers=no 5014 5015 ol_enable_rewrite=no 5016 5017elif test $ol_enable_modules != yes && 5018 test $ol_enable_bdb = no && 5019 test $ol_enable_dnssrv = no && 5020 test $ol_enable_hdb = no && 5021 test $ol_enable_ldap = no && 5022 test $ol_enable_mdb = no && 5023 test $ol_enable_meta = no && 5024 test $ol_enable_monitor = no && 5025 test $ol_enable_ndb = no && 5026 test $ol_enable_null = no && 5027 test $ol_enable_passwd = no && 5028 test $ol_enable_perl = no && 5029 test $ol_enable_relay = no && 5030 test $ol_enable_shell = no && 5031 test $ol_enable_sock = no && 5032 test $ol_enable_sql = no ; then 5033 5034 if test $ol_enable_slapd = yes ; then 5035 as_fn_error "slapd requires a backend" "$LINENO" 5 5036 else 5037 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: skipping slapd, no backend specified" >&5 5038$as_echo "$as_me: WARNING: skipping slapd, no backend specified" >&2;} 5039 ol_enable_slapd=no 5040 fi 5041fi 5042 5043if test $ol_enable_meta/$ol_enable_ldap = yes/no ; then 5044 as_fn_error "--enable-meta requires --enable-ldap" "$LINENO" 5 5045fi 5046 5047if test $ol_enable_lmpasswd = yes ; then 5048 if test $ol_with_tls = no ; then 5049 as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5 5050 fi 5051fi 5052 5053if test $ol_enable_spasswd = yes ; then 5054 if test $ol_with_cyrus_sasl = no ; then 5055 as_fn_error "options require --with-cyrus-sasl" "$LINENO" 5 5056 fi 5057 ol_with_cyrus_sasl=yes 5058fi 5059 5060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 5061$as_echo "done" >&6; } 5062 5063LDAP_LIBS= 5064BDB_LIBS= 5065SLAPD_NDB_LIBS= 5066SLAPD_NDB_INCS= 5067LTHREAD_LIBS= 5068LUTIL_LIBS= 5069 5070SLAPD_LIBS= 5071 5072BUILD_SLAPD=no 5073 5074BUILD_THREAD=no 5075 5076BUILD_SLAPI=no 5077SLAPD_SLAPI_DEPEND= 5078 5079BUILD_BDB=no 5080BUILD_DNSSRV=no 5081BUILD_HDB=no 5082BUILD_LDAP=no 5083BUILD_MDB=no 5084BUILD_META=no 5085BUILD_MONITOR=no 5086BUILD_NDB=no 5087BUILD_NULL=no 5088BUILD_PASSWD=no 5089BUILD_PERL=no 5090BUILD_RELAY=no 5091BUILD_SHELL=no 5092BUILD_SOCK=no 5093BUILD_SQL=no 5094 5095BUILD_ACCESSLOG=no 5096BUILD_AUDITLOG=no 5097BUILD_CONSTRAINT=no 5098BUILD_DDS=no 5099BUILD_DENYOP=no 5100BUILD_DEREF=no 5101BUILD_DYNGROUP=no 5102BUILD_DYNLIST=no 5103BUILD_LASTMOD=no 5104BUILD_MEMBEROF=no 5105BUILD_PPOLICY=no 5106BUILD_PROXYCACHE=no 5107BUILD_REFINT=no 5108BUILD_RETCODE=no 5109BUILD_RWM=no 5110BUILD_SEQMOD=no 5111BUILD_SSSVLV=no 5112BUILD_SYNCPROV=no 5113BUILD_TRANSLUCENT=no 5114BUILD_UNIQUE=no 5115BUILD_VALSORT=no 5116 5117SLAPD_STATIC_OVERLAYS= 5118SLAPD_DYNAMIC_OVERLAYS= 5119 5120SLAPD_MODULES_LDFLAGS= 5121SLAPD_MODULES_CPPFLAGS= 5122 5123SLAPD_STATIC_BACKENDS=back-ldif 5124SLAPD_DYNAMIC_BACKENDS= 5125 5126SLAPD_PERL_LDFLAGS= 5127MOD_PERL_LDFLAGS= 5128PERL_CPPFLAGS= 5129 5130SLAPD_SQL_LDFLAGS= 5131SLAPD_SQL_LIBS= 5132SLAPD_SQL_INCLUDES= 5133 5134KRB4_LIBS= 5135KRB5_LIBS= 5136SASL_LIBS= 5137TLS_LIBS= 5138MODULES_LIBS= 5139SLAPI_LIBS= 5140LIBSLAPI= 5141AUTH_LIBS= 5142ICU_LIBS= 5143 5144SLAPD_SLP_LIBS= 5145SLAPD_GMP_LIBS= 5146 5147 5148 5149$as_echo "#define HAVE_MKVERSION 1" >>confdefs.h 5150 5151 5152 5153 5154ol_aix_threads=no 5155case "$target" in 5156*-*-aix*) if test -z "$CC" ; then 5157 case "$ol_with_threads" in 5158 auto | yes | posix) ol_aix_threads=yes ;; 5159 esac 5160 fi 5161;; 5162esac 5163 5164if test $ol_aix_threads = yes ; then 5165 if test -z "${CC}" ; then 5166 for ac_prog in cc_r xlc_r cc 5167do 5168 # Extract the first word of "$ac_prog", so it can be a program name with args. 5169set dummy $ac_prog; ac_word=$2 5170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5171$as_echo_n "checking for $ac_word... " >&6; } 5172if test "${ac_cv_prog_CC+set}" = set; then : 5173 $as_echo_n "(cached) " >&6 5174else 5175 if test -n "$CC"; then 5176 ac_cv_prog_CC="$CC" # Let the user override the test. 5177else 5178as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5179for as_dir in $PATH 5180do 5181 IFS=$as_save_IFS 5182 test -z "$as_dir" && as_dir=. 5183 for ac_exec_ext in '' $ac_executable_extensions; do 5184 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5185 ac_cv_prog_CC="$ac_prog" 5186 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5187 break 2 5188 fi 5189done 5190 done 5191IFS=$as_save_IFS 5192 5193fi 5194fi 5195CC=$ac_cv_prog_CC 5196if test -n "$CC"; then 5197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5198$as_echo "$CC" >&6; } 5199else 5200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5201$as_echo "no" >&6; } 5202fi 5203 5204 5205 test -n "$CC" && break 5206done 5207 5208 5209 if test "$CC" = cc ; then 5210 if test $ol_with_threads != auto ; then 5211 as_fn_error "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 5212 else 5213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 5214$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 5215 fi 5216 ol_with_threads=no 5217 fi 5218 fi 5219 5220 case ${CC} in cc_r | xlc_r) 5221 ol_with_threads=posix 5222 ol_cv_pthread_create=yes 5223 ;; 5224 esac 5225fi 5226 5227if test -z "${CC}"; then 5228 for ac_prog in cc gcc 5229do 5230 # Extract the first word of "$ac_prog", so it can be a program name with args. 5231set dummy $ac_prog; ac_word=$2 5232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5233$as_echo_n "checking for $ac_word... " >&6; } 5234if test "${ac_cv_prog_CC+set}" = set; then : 5235 $as_echo_n "(cached) " >&6 5236else 5237 if test -n "$CC"; then 5238 ac_cv_prog_CC="$CC" # Let the user override the test. 5239else 5240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5241for as_dir in $PATH 5242do 5243 IFS=$as_save_IFS 5244 test -z "$as_dir" && as_dir=. 5245 for ac_exec_ext in '' $ac_executable_extensions; do 5246 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5247 ac_cv_prog_CC="$ac_prog" 5248 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5249 break 2 5250 fi 5251done 5252 done 5253IFS=$as_save_IFS 5254 5255fi 5256fi 5257CC=$ac_cv_prog_CC 5258if test -n "$CC"; then 5259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5260$as_echo "$CC" >&6; } 5261else 5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5263$as_echo "no" >&6; } 5264fi 5265 5266 5267 test -n "$CC" && break 5268done 5269test -n "$CC" || CC="missing" 5270 5271 5272 if test "${CC}" = "missing" ; then 5273 as_fn_error "Unable to locate cc(1) or suitable replacement. Check PATH or set CC." "$LINENO" 5 5274 fi 5275fi 5276 5277if test -z "${AR}"; then 5278 for ac_prog in ar gar 5279do 5280 # Extract the first word of "$ac_prog", so it can be a program name with args. 5281set dummy $ac_prog; ac_word=$2 5282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5283$as_echo_n "checking for $ac_word... " >&6; } 5284if test "${ac_cv_prog_AR+set}" = set; then : 5285 $as_echo_n "(cached) " >&6 5286else 5287 if test -n "$AR"; then 5288 ac_cv_prog_AR="$AR" # Let the user override the test. 5289else 5290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5291for as_dir in $PATH 5292do 5293 IFS=$as_save_IFS 5294 test -z "$as_dir" && as_dir=. 5295 for ac_exec_ext in '' $ac_executable_extensions; do 5296 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5297 ac_cv_prog_AR="$ac_prog" 5298 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5299 break 2 5300 fi 5301done 5302 done 5303IFS=$as_save_IFS 5304 5305fi 5306fi 5307AR=$ac_cv_prog_AR 5308if test -n "$AR"; then 5309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5310$as_echo "$AR" >&6; } 5311else 5312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5313$as_echo "no" >&6; } 5314fi 5315 5316 5317 test -n "$AR" && break 5318done 5319test -n "$AR" || AR="missing" 5320 5321 5322 if test "${AR}" = "missing" ; then 5323 as_fn_error "Unable to locate ar(1) or suitable replacement. Check PATH or set AR." "$LINENO" 5 5324 fi 5325fi 5326 5327 5328 5329 5330 5331# Check whether --enable-fast-install was given. 5332if test "${enable_fast_install+set}" = set; then : 5333 enableval=$enable_fast_install; p=${PACKAGE-default} 5334 case $enableval in 5335 yes) enable_fast_install=yes ;; 5336 no) enable_fast_install=no ;; 5337 *) 5338 enable_fast_install=no 5339 # Look at the argument we got. We use all the common list separators. 5340 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 5341 for pkg in $enableval; do 5342 IFS="$lt_save_ifs" 5343 if test "X$pkg" = "X$p"; then 5344 enable_fast_install=yes 5345 fi 5346 done 5347 IFS="$lt_save_ifs" 5348 ;; 5349 esac 5350else 5351 enable_fast_install=yes 5352fi 5353 5354 5355DEPDIR="${am__leading_dot}deps" 5356 5357ac_config_commands="$ac_config_commands depfiles" 5358 5359 5360am_make=${MAKE-make} 5361cat > confinc << 'END' 5362am__doit: 5363 @echo done 5364.PHONY: am__doit 5365END 5366# If we don't find an include directive, just comment out the code. 5367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 5368$as_echo_n "checking for style of include used by $am_make... " >&6; } 5369am__include="#" 5370am__quote= 5371_am_result=none 5372# First try GNU make style include. 5373echo "include confinc" > confmf 5374# We grep out `Entering directory' and `Leaving directory' 5375# messages which can occur if `w' ends up in MAKEFLAGS. 5376# In particular we don't look at `^make:' because GNU make might 5377# be invoked under some other name (usually "gmake"), in which 5378# case it prints its new name instead of `make'. 5379if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 5380 am__include=include 5381 am__quote= 5382 _am_result=GNU 5383fi 5384# Now try BSD make style include. 5385if test "$am__include" = "#"; then 5386 echo '.include "confinc"' > confmf 5387 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 5388 am__include=.include 5389 am__quote="\"" 5390 _am_result=BSD 5391 fi 5392fi 5393 5394 5395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 5396$as_echo "$_am_result" >&6; } 5397rm -f confinc confmf 5398 5399# Check whether --enable-dependency-tracking was given. 5400if test "${enable_dependency_tracking+set}" = set; then : 5401 enableval=$enable_dependency_tracking; 5402fi 5403 5404if test "x$enable_dependency_tracking" != xno; then 5405 am_depcomp="$ac_aux_dir/depcomp" 5406 AMDEPBACKSLASH='\' 5407fi 5408 5409 5410if test "x$enable_dependency_tracking" != xno; then 5411 AMDEP_TRUE= 5412 AMDEP_FALSE='#' 5413else 5414 AMDEP_TRUE='#' 5415 AMDEP_FALSE= 5416fi 5417 5418 5419 5420ac_ext=c 5421ac_cpp='$CPP $CPPFLAGS' 5422ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5423ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5424ac_compiler_gnu=$ac_cv_c_compiler_gnu 5425if test -n "$ac_tool_prefix"; then 5426 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5427set dummy ${ac_tool_prefix}gcc; ac_word=$2 5428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5429$as_echo_n "checking for $ac_word... " >&6; } 5430if test "${ac_cv_prog_CC+set}" = set; then : 5431 $as_echo_n "(cached) " >&6 5432else 5433 if test -n "$CC"; then 5434 ac_cv_prog_CC="$CC" # Let the user override the test. 5435else 5436as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5437for as_dir in $PATH 5438do 5439 IFS=$as_save_IFS 5440 test -z "$as_dir" && as_dir=. 5441 for ac_exec_ext in '' $ac_executable_extensions; do 5442 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5443 ac_cv_prog_CC="${ac_tool_prefix}gcc" 5444 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5445 break 2 5446 fi 5447done 5448 done 5449IFS=$as_save_IFS 5450 5451fi 5452fi 5453CC=$ac_cv_prog_CC 5454if test -n "$CC"; then 5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5456$as_echo "$CC" >&6; } 5457else 5458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5459$as_echo "no" >&6; } 5460fi 5461 5462 5463fi 5464if test -z "$ac_cv_prog_CC"; then 5465 ac_ct_CC=$CC 5466 # Extract the first word of "gcc", so it can be a program name with args. 5467set dummy gcc; ac_word=$2 5468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5469$as_echo_n "checking for $ac_word... " >&6; } 5470if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 5471 $as_echo_n "(cached) " >&6 5472else 5473 if test -n "$ac_ct_CC"; then 5474 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5475else 5476as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5477for as_dir in $PATH 5478do 5479 IFS=$as_save_IFS 5480 test -z "$as_dir" && as_dir=. 5481 for ac_exec_ext in '' $ac_executable_extensions; do 5482 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5483 ac_cv_prog_ac_ct_CC="gcc" 5484 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5485 break 2 5486 fi 5487done 5488 done 5489IFS=$as_save_IFS 5490 5491fi 5492fi 5493ac_ct_CC=$ac_cv_prog_ac_ct_CC 5494if test -n "$ac_ct_CC"; then 5495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5496$as_echo "$ac_ct_CC" >&6; } 5497else 5498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5499$as_echo "no" >&6; } 5500fi 5501 5502 if test "x$ac_ct_CC" = x; then 5503 CC="" 5504 else 5505 case $cross_compiling:$ac_tool_warned in 5506yes:) 5507{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5508$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5509ac_tool_warned=yes ;; 5510esac 5511 CC=$ac_ct_CC 5512 fi 5513else 5514 CC="$ac_cv_prog_CC" 5515fi 5516 5517if test -z "$CC"; then 5518 if test -n "$ac_tool_prefix"; then 5519 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5520set dummy ${ac_tool_prefix}cc; ac_word=$2 5521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5522$as_echo_n "checking for $ac_word... " >&6; } 5523if test "${ac_cv_prog_CC+set}" = set; then : 5524 $as_echo_n "(cached) " >&6 5525else 5526 if test -n "$CC"; then 5527 ac_cv_prog_CC="$CC" # Let the user override the test. 5528else 5529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5530for as_dir in $PATH 5531do 5532 IFS=$as_save_IFS 5533 test -z "$as_dir" && as_dir=. 5534 for ac_exec_ext in '' $ac_executable_extensions; do 5535 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5536 ac_cv_prog_CC="${ac_tool_prefix}cc" 5537 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5538 break 2 5539 fi 5540done 5541 done 5542IFS=$as_save_IFS 5543 5544fi 5545fi 5546CC=$ac_cv_prog_CC 5547if test -n "$CC"; then 5548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5549$as_echo "$CC" >&6; } 5550else 5551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5552$as_echo "no" >&6; } 5553fi 5554 5555 5556 fi 5557fi 5558if test -z "$CC"; then 5559 # Extract the first word of "cc", so it can be a program name with args. 5560set dummy cc; ac_word=$2 5561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5562$as_echo_n "checking for $ac_word... " >&6; } 5563if test "${ac_cv_prog_CC+set}" = set; then : 5564 $as_echo_n "(cached) " >&6 5565else 5566 if test -n "$CC"; then 5567 ac_cv_prog_CC="$CC" # Let the user override the test. 5568else 5569 ac_prog_rejected=no 5570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5571for as_dir in $PATH 5572do 5573 IFS=$as_save_IFS 5574 test -z "$as_dir" && as_dir=. 5575 for ac_exec_ext in '' $ac_executable_extensions; do 5576 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5577 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5578 ac_prog_rejected=yes 5579 continue 5580 fi 5581 ac_cv_prog_CC="cc" 5582 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5583 break 2 5584 fi 5585done 5586 done 5587IFS=$as_save_IFS 5588 5589if test $ac_prog_rejected = yes; then 5590 # We found a bogon in the path, so make sure we never use it. 5591 set dummy $ac_cv_prog_CC 5592 shift 5593 if test $# != 0; then 5594 # We chose a different compiler from the bogus one. 5595 # However, it has the same basename, so the bogon will be chosen 5596 # first if we set CC to just the basename; use the full file name. 5597 shift 5598 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5599 fi 5600fi 5601fi 5602fi 5603CC=$ac_cv_prog_CC 5604if test -n "$CC"; then 5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5606$as_echo "$CC" >&6; } 5607else 5608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5609$as_echo "no" >&6; } 5610fi 5611 5612 5613fi 5614if test -z "$CC"; then 5615 if test -n "$ac_tool_prefix"; then 5616 for ac_prog in cl.exe 5617 do 5618 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5619set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5621$as_echo_n "checking for $ac_word... " >&6; } 5622if test "${ac_cv_prog_CC+set}" = set; then : 5623 $as_echo_n "(cached) " >&6 5624else 5625 if test -n "$CC"; then 5626 ac_cv_prog_CC="$CC" # Let the user override the test. 5627else 5628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5629for as_dir in $PATH 5630do 5631 IFS=$as_save_IFS 5632 test -z "$as_dir" && as_dir=. 5633 for ac_exec_ext in '' $ac_executable_extensions; do 5634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5635 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5637 break 2 5638 fi 5639done 5640 done 5641IFS=$as_save_IFS 5642 5643fi 5644fi 5645CC=$ac_cv_prog_CC 5646if test -n "$CC"; then 5647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5648$as_echo "$CC" >&6; } 5649else 5650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5651$as_echo "no" >&6; } 5652fi 5653 5654 5655 test -n "$CC" && break 5656 done 5657fi 5658if test -z "$CC"; then 5659 ac_ct_CC=$CC 5660 for ac_prog in cl.exe 5661do 5662 # Extract the first word of "$ac_prog", so it can be a program name with args. 5663set dummy $ac_prog; ac_word=$2 5664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5665$as_echo_n "checking for $ac_word... " >&6; } 5666if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 5667 $as_echo_n "(cached) " >&6 5668else 5669 if test -n "$ac_ct_CC"; then 5670 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5671else 5672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5673for as_dir in $PATH 5674do 5675 IFS=$as_save_IFS 5676 test -z "$as_dir" && as_dir=. 5677 for ac_exec_ext in '' $ac_executable_extensions; do 5678 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5679 ac_cv_prog_ac_ct_CC="$ac_prog" 5680 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5681 break 2 5682 fi 5683done 5684 done 5685IFS=$as_save_IFS 5686 5687fi 5688fi 5689ac_ct_CC=$ac_cv_prog_ac_ct_CC 5690if test -n "$ac_ct_CC"; then 5691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5692$as_echo "$ac_ct_CC" >&6; } 5693else 5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5695$as_echo "no" >&6; } 5696fi 5697 5698 5699 test -n "$ac_ct_CC" && break 5700done 5701 5702 if test "x$ac_ct_CC" = x; then 5703 CC="" 5704 else 5705 case $cross_compiling:$ac_tool_warned in 5706yes:) 5707{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5708$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5709ac_tool_warned=yes ;; 5710esac 5711 CC=$ac_ct_CC 5712 fi 5713fi 5714 5715fi 5716 5717 5718test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5719$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5720as_fn_error "no acceptable C compiler found in \$PATH 5721See \`config.log' for more details." "$LINENO" 5; } 5722 5723# Provide some information about the compiler. 5724$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5725set X $ac_compile 5726ac_compiler=$2 5727for ac_option in --version -v -V -qversion; do 5728 { { ac_try="$ac_compiler $ac_option >&5" 5729case "(($ac_try" in 5730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5731 *) ac_try_echo=$ac_try;; 5732esac 5733eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5734$as_echo "$ac_try_echo"; } >&5 5735 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5736 ac_status=$? 5737 if test -s conftest.err; then 5738 sed '10a\ 5739... rest of stderr output deleted ... 5740 10q' conftest.err >conftest.er1 5741 cat conftest.er1 >&5 5742 fi 5743 rm -f conftest.er1 conftest.err 5744 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5745 test $ac_status = 0; } 5746done 5747 5748cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5749/* end confdefs.h. */ 5750 5751int 5752main () 5753{ 5754 5755 ; 5756 return 0; 5757} 5758_ACEOF 5759ac_clean_files_save=$ac_clean_files 5760ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 5761# Try to create an executable without -o first, disregard a.out. 5762# It will help us diagnose broken compilers, and finding out an intuition 5763# of exeext. 5764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 5765$as_echo_n "checking whether the C compiler works... " >&6; } 5766ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 5767 5768# The possible output files: 5769ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 5770 5771ac_rmfiles= 5772for ac_file in $ac_files 5773do 5774 case $ac_file in 5775 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 5776 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 5777 esac 5778done 5779rm -f $ac_rmfiles 5780 5781if { { ac_try="$ac_link_default" 5782case "(($ac_try" in 5783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5784 *) ac_try_echo=$ac_try;; 5785esac 5786eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5787$as_echo "$ac_try_echo"; } >&5 5788 (eval "$ac_link_default") 2>&5 5789 ac_status=$? 5790 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5791 test $ac_status = 0; }; then : 5792 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 5793# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 5794# in a Makefile. We should not override ac_cv_exeext if it was cached, 5795# so that the user can short-circuit this test for compilers unknown to 5796# Autoconf. 5797for ac_file in $ac_files '' 5798do 5799 test -f "$ac_file" || continue 5800 case $ac_file in 5801 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 5802 ;; 5803 [ab].out ) 5804 # We found the default executable, but exeext='' is most 5805 # certainly right. 5806 break;; 5807 *.* ) 5808 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 5809 then :; else 5810 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 5811 fi 5812 # We set ac_cv_exeext here because the later test for it is not 5813 # safe: cross compilers may not add the suffix if given an `-o' 5814 # argument, so we may need to know it at that point already. 5815 # Even if this section looks crufty: it has the advantage of 5816 # actually working. 5817 break;; 5818 * ) 5819 break;; 5820 esac 5821done 5822test "$ac_cv_exeext" = no && ac_cv_exeext= 5823 5824else 5825 ac_file='' 5826fi 5827if test -z "$ac_file"; then : 5828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5829$as_echo "no" >&6; } 5830$as_echo "$as_me: failed program was:" >&5 5831sed 's/^/| /' conftest.$ac_ext >&5 5832 5833{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5834$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5835{ as_fn_set_status 77 5836as_fn_error "C compiler cannot create executables 5837See \`config.log' for more details." "$LINENO" 5; }; } 5838else 5839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5840$as_echo "yes" >&6; } 5841fi 5842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 5843$as_echo_n "checking for C compiler default output file name... " >&6; } 5844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 5845$as_echo "$ac_file" >&6; } 5846ac_exeext=$ac_cv_exeext 5847 5848rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 5849ac_clean_files=$ac_clean_files_save 5850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 5851$as_echo_n "checking for suffix of executables... " >&6; } 5852if { { ac_try="$ac_link" 5853case "(($ac_try" in 5854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5855 *) ac_try_echo=$ac_try;; 5856esac 5857eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5858$as_echo "$ac_try_echo"; } >&5 5859 (eval "$ac_link") 2>&5 5860 ac_status=$? 5861 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5862 test $ac_status = 0; }; then : 5863 # If both `conftest.exe' and `conftest' are `present' (well, observable) 5864# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 5865# work properly (i.e., refer to `conftest.exe'), while it won't with 5866# `rm'. 5867for ac_file in conftest.exe conftest conftest.*; do 5868 test -f "$ac_file" || continue 5869 case $ac_file in 5870 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 5871 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 5872 break;; 5873 * ) break;; 5874 esac 5875done 5876else 5877 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5878$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5879as_fn_error "cannot compute suffix of executables: cannot compile and link 5880See \`config.log' for more details." "$LINENO" 5; } 5881fi 5882rm -f conftest conftest$ac_cv_exeext 5883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 5884$as_echo "$ac_cv_exeext" >&6; } 5885 5886rm -f conftest.$ac_ext 5887EXEEXT=$ac_cv_exeext 5888ac_exeext=$EXEEXT 5889cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5890/* end confdefs.h. */ 5891#include <stdio.h> 5892int 5893main () 5894{ 5895FILE *f = fopen ("conftest.out", "w"); 5896 return ferror (f) || fclose (f) != 0; 5897 5898 ; 5899 return 0; 5900} 5901_ACEOF 5902ac_clean_files="$ac_clean_files conftest.out" 5903# Check that the compiler produces executables we can run. If not, either 5904# the compiler is broken, or we cross compile. 5905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 5906$as_echo_n "checking whether we are cross compiling... " >&6; } 5907if test "$cross_compiling" != yes; then 5908 { { ac_try="$ac_link" 5909case "(($ac_try" in 5910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5911 *) ac_try_echo=$ac_try;; 5912esac 5913eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5914$as_echo "$ac_try_echo"; } >&5 5915 (eval "$ac_link") 2>&5 5916 ac_status=$? 5917 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5918 test $ac_status = 0; } 5919 if { ac_try='./conftest$ac_cv_exeext' 5920 { { case "(($ac_try" in 5921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5922 *) ac_try_echo=$ac_try;; 5923esac 5924eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5925$as_echo "$ac_try_echo"; } >&5 5926 (eval "$ac_try") 2>&5 5927 ac_status=$? 5928 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5929 test $ac_status = 0; }; }; then 5930 cross_compiling=no 5931 else 5932 if test "$cross_compiling" = maybe; then 5933 cross_compiling=yes 5934 else 5935 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5936$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5937as_fn_error "cannot run C compiled programs. 5938If you meant to cross compile, use \`--host'. 5939See \`config.log' for more details." "$LINENO" 5; } 5940 fi 5941 fi 5942fi 5943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 5944$as_echo "$cross_compiling" >&6; } 5945 5946rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 5947ac_clean_files=$ac_clean_files_save 5948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 5949$as_echo_n "checking for suffix of object files... " >&6; } 5950if test "${ac_cv_objext+set}" = set; then : 5951 $as_echo_n "(cached) " >&6 5952else 5953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5954/* end confdefs.h. */ 5955 5956int 5957main () 5958{ 5959 5960 ; 5961 return 0; 5962} 5963_ACEOF 5964rm -f conftest.o conftest.obj 5965if { { ac_try="$ac_compile" 5966case "(($ac_try" in 5967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5968 *) ac_try_echo=$ac_try;; 5969esac 5970eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5971$as_echo "$ac_try_echo"; } >&5 5972 (eval "$ac_compile") 2>&5 5973 ac_status=$? 5974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5975 test $ac_status = 0; }; then : 5976 for ac_file in conftest.o conftest.obj conftest.*; do 5977 test -f "$ac_file" || continue; 5978 case $ac_file in 5979 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 5980 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 5981 break;; 5982 esac 5983done 5984else 5985 $as_echo "$as_me: failed program was:" >&5 5986sed 's/^/| /' conftest.$ac_ext >&5 5987 5988{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5989$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5990as_fn_error "cannot compute suffix of object files: cannot compile 5991See \`config.log' for more details." "$LINENO" 5; } 5992fi 5993rm -f conftest.$ac_cv_objext conftest.$ac_ext 5994fi 5995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 5996$as_echo "$ac_cv_objext" >&6; } 5997OBJEXT=$ac_cv_objext 5998ac_objext=$OBJEXT 5999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 6000$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 6001if test "${ac_cv_c_compiler_gnu+set}" = set; then : 6002 $as_echo_n "(cached) " >&6 6003else 6004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6005/* end confdefs.h. */ 6006 6007int 6008main () 6009{ 6010#ifndef __GNUC__ 6011 choke me 6012#endif 6013 6014 ; 6015 return 0; 6016} 6017_ACEOF 6018if ac_fn_c_try_compile "$LINENO"; then : 6019 ac_compiler_gnu=yes 6020else 6021 ac_compiler_gnu=no 6022fi 6023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6024ac_cv_c_compiler_gnu=$ac_compiler_gnu 6025 6026fi 6027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 6028$as_echo "$ac_cv_c_compiler_gnu" >&6; } 6029if test $ac_compiler_gnu = yes; then 6030 GCC=yes 6031else 6032 GCC= 6033fi 6034ac_test_CFLAGS=${CFLAGS+set} 6035ac_save_CFLAGS=$CFLAGS 6036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 6037$as_echo_n "checking whether $CC accepts -g... " >&6; } 6038if test "${ac_cv_prog_cc_g+set}" = set; then : 6039 $as_echo_n "(cached) " >&6 6040else 6041 ac_save_c_werror_flag=$ac_c_werror_flag 6042 ac_c_werror_flag=yes 6043 ac_cv_prog_cc_g=no 6044 CFLAGS="-g" 6045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6046/* end confdefs.h. */ 6047 6048int 6049main () 6050{ 6051 6052 ; 6053 return 0; 6054} 6055_ACEOF 6056if ac_fn_c_try_compile "$LINENO"; then : 6057 ac_cv_prog_cc_g=yes 6058else 6059 CFLAGS="" 6060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6061/* end confdefs.h. */ 6062 6063int 6064main () 6065{ 6066 6067 ; 6068 return 0; 6069} 6070_ACEOF 6071if ac_fn_c_try_compile "$LINENO"; then : 6072 6073else 6074 ac_c_werror_flag=$ac_save_c_werror_flag 6075 CFLAGS="-g" 6076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6077/* end confdefs.h. */ 6078 6079int 6080main () 6081{ 6082 6083 ; 6084 return 0; 6085} 6086_ACEOF 6087if ac_fn_c_try_compile "$LINENO"; then : 6088 ac_cv_prog_cc_g=yes 6089fi 6090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6091fi 6092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6093fi 6094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6095 ac_c_werror_flag=$ac_save_c_werror_flag 6096fi 6097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 6098$as_echo "$ac_cv_prog_cc_g" >&6; } 6099if test "$ac_test_CFLAGS" = set; then 6100 CFLAGS=$ac_save_CFLAGS 6101elif test $ac_cv_prog_cc_g = yes; then 6102 if test "$GCC" = yes; then 6103 CFLAGS="-g -O2" 6104 else 6105 CFLAGS="-g" 6106 fi 6107else 6108 if test "$GCC" = yes; then 6109 CFLAGS="-O2" 6110 else 6111 CFLAGS= 6112 fi 6113fi 6114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 6115$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 6116if test "${ac_cv_prog_cc_c89+set}" = set; then : 6117 $as_echo_n "(cached) " >&6 6118else 6119 ac_cv_prog_cc_c89=no 6120ac_save_CC=$CC 6121cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6122/* end confdefs.h. */ 6123#include <stdarg.h> 6124#include <stdio.h> 6125#include <sys/types.h> 6126#include <sys/stat.h> 6127/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 6128struct buf { int x; }; 6129FILE * (*rcsopen) (struct buf *, struct stat *, int); 6130static char *e (p, i) 6131 char **p; 6132 int i; 6133{ 6134 return p[i]; 6135} 6136static char *f (char * (*g) (char **, int), char **p, ...) 6137{ 6138 char *s; 6139 va_list v; 6140 va_start (v,p); 6141 s = g (p, va_arg (v,int)); 6142 va_end (v); 6143 return s; 6144} 6145 6146/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 6147 function prototypes and stuff, but not '\xHH' hex character constants. 6148 These don't provoke an error unfortunately, instead are silently treated 6149 as 'x'. The following induces an error, until -std is added to get 6150 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 6151 array size at least. It's necessary to write '\x00'==0 to get something 6152 that's true only with -std. */ 6153int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 6154 6155/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 6156 inside strings and character constants. */ 6157#define FOO(x) 'x' 6158int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 6159 6160int test (int i, double x); 6161struct s1 {int (*f) (int a);}; 6162struct s2 {int (*f) (double a);}; 6163int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 6164int argc; 6165char **argv; 6166int 6167main () 6168{ 6169return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 6170 ; 6171 return 0; 6172} 6173_ACEOF 6174for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 6175 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 6176do 6177 CC="$ac_save_CC $ac_arg" 6178 if ac_fn_c_try_compile "$LINENO"; then : 6179 ac_cv_prog_cc_c89=$ac_arg 6180fi 6181rm -f core conftest.err conftest.$ac_objext 6182 test "x$ac_cv_prog_cc_c89" != "xno" && break 6183done 6184rm -f conftest.$ac_ext 6185CC=$ac_save_CC 6186 6187fi 6188# AC_CACHE_VAL 6189case "x$ac_cv_prog_cc_c89" in 6190 x) 6191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6192$as_echo "none needed" >&6; } ;; 6193 xno) 6194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6195$as_echo "unsupported" >&6; } ;; 6196 *) 6197 CC="$CC $ac_cv_prog_cc_c89" 6198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 6199$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 6200esac 6201if test "x$ac_cv_prog_cc_c89" != xno; then : 6202 6203fi 6204 6205ac_ext=c 6206ac_cpp='$CPP $CPPFLAGS' 6207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6209ac_compiler_gnu=$ac_cv_c_compiler_gnu 6210 6211depcc="$CC" am_compiler_list= 6212 6213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 6214$as_echo_n "checking dependency style of $depcc... " >&6; } 6215if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 6216 $as_echo_n "(cached) " >&6 6217else 6218 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 6219 # We make a subdir and do the tests there. Otherwise we can end up 6220 # making bogus files that we don't know about and never remove. For 6221 # instance it was reported that on HP-UX the gcc test will end up 6222 # making a dummy file named `D' -- because `-MD' means `put the output 6223 # in D'. 6224 mkdir conftest.dir 6225 # Copy depcomp to subdir because otherwise we won't find it if we're 6226 # using a relative directory. 6227 cp "$am_depcomp" conftest.dir 6228 cd conftest.dir 6229 # We will build objects and dependencies in a subdirectory because 6230 # it helps to detect inapplicable dependency modes. For instance 6231 # both Tru64's cc and ICC support -MD to output dependencies as a 6232 # side effect of compilation, but ICC will put the dependencies in 6233 # the current directory while Tru64 will put them in the object 6234 # directory. 6235 mkdir sub 6236 6237 am_cv_CC_dependencies_compiler_type=none 6238 if test "$am_compiler_list" = ""; then 6239 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 6240 fi 6241 for depmode in $am_compiler_list; do 6242 # Setup a source with many dependencies, because some compilers 6243 # like to wrap large dependency lists on column 80 (with \), and 6244 # we should not choose a depcomp mode which is confused by this. 6245 # 6246 # We need to recreate these files for each test, as the compiler may 6247 # overwrite some of them when testing with obscure command lines. 6248 # This happens at least with the AIX C compiler. 6249 : > sub/conftest.c 6250 for i in 1 2 3 4 5 6; do 6251 echo '#include "conftst'$i'.h"' >> sub/conftest.c 6252 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 6253 # Solaris 8's {/usr,}/bin/sh. 6254 touch sub/conftst$i.h 6255 done 6256 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6257 6258 case $depmode in 6259 nosideeffect) 6260 # after this tag, mechanisms are not by side-effect, so they'll 6261 # only be used when explicitly requested 6262 if test "x$enable_dependency_tracking" = xyes; then 6263 continue 6264 else 6265 break 6266 fi 6267 ;; 6268 none) break ;; 6269 esac 6270 # We check with `-c' and `-o' for the sake of the "dashmstdout" 6271 # mode. It turns out that the SunPro C++ compiler does not properly 6272 # handle `-M -o', and we need to detect this. 6273 if depmode=$depmode \ 6274 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 6275 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6276 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 6277 >/dev/null 2>conftest.err && 6278 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6279 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 6280 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6281 # icc doesn't choke on unknown options, it will just issue warnings 6282 # or remarks (even with -Werror). So we grep stderr for any message 6283 # that says an option was ignored or not supported. 6284 # When given -MP, icc 7.0 and 7.1 complain thusly: 6285 # icc: Command line warning: ignoring option '-M'; no argument required 6286 # The diagnosis changed in icc 8.0: 6287 # icc: Command line remark: option '-MP' not supported 6288 if (grep 'ignoring option' conftest.err || 6289 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6290 am_cv_CC_dependencies_compiler_type=$depmode 6291 break 6292 fi 6293 fi 6294 done 6295 6296 cd .. 6297 rm -rf conftest.dir 6298else 6299 am_cv_CC_dependencies_compiler_type=none 6300fi 6301 6302fi 6303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 6304$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 6305CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 6306 6307 6308 6309if 6310 test "x$enable_dependency_tracking" != xno \ 6311 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 6312 am__fastdepCC_TRUE= 6313 am__fastdepCC_FALSE='#' 6314else 6315 am__fastdepCC_TRUE='#' 6316 am__fastdepCC_FALSE= 6317fi 6318 6319 6320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6321$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6322if test "${lt_cv_path_SED+set}" = set; then : 6323 $as_echo_n "(cached) " >&6 6324else 6325 # Loop through the user's path and test for sed and gsed. 6326# Then use that list of sed's as ones to test for truncation. 6327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6328for as_dir in $PATH 6329do 6330 IFS=$as_save_IFS 6331 test -z "$as_dir" && as_dir=. 6332 for lt_ac_prog in sed gsed; do 6333 for ac_exec_ext in '' $ac_executable_extensions; do 6334 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 6335 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 6336 fi 6337 done 6338 done 6339done 6340lt_ac_max=0 6341lt_ac_count=0 6342# Add /usr/xpg4/bin/sed as it is typically found on Solaris 6343# along with /bin/sed that truncates output. 6344for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 6345 test ! -f $lt_ac_sed && continue 6346 cat /dev/null > conftest.in 6347 lt_ac_count=0 6348 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 6349 # Check for GNU sed and select it if it is found. 6350 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 6351 lt_cv_path_SED=$lt_ac_sed 6352 break 6353 fi 6354 while true; do 6355 cat conftest.in conftest.in >conftest.tmp 6356 mv conftest.tmp conftest.in 6357 cp conftest.in conftest.nl 6358 echo >>conftest.nl 6359 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 6360 cmp -s conftest.out conftest.nl || break 6361 # 10000 chars as input seems more than enough 6362 test $lt_ac_count -gt 10 && break 6363 lt_ac_count=`expr $lt_ac_count + 1` 6364 if test $lt_ac_count -gt $lt_ac_max; then 6365 lt_ac_max=$lt_ac_count 6366 lt_cv_path_SED=$lt_ac_sed 6367 fi 6368 done 6369done 6370 6371fi 6372 6373SED=$lt_cv_path_SED 6374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 6375$as_echo "$SED" >&6; } 6376 6377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 6378$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 6379if test "${ac_cv_path_GREP+set}" = set; then : 6380 $as_echo_n "(cached) " >&6 6381else 6382 if test -z "$GREP"; then 6383 ac_path_GREP_found=false 6384 # Loop through the user's path and test for each of PROGNAME-LIST 6385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6386for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6387do 6388 IFS=$as_save_IFS 6389 test -z "$as_dir" && as_dir=. 6390 for ac_prog in grep ggrep; do 6391 for ac_exec_ext in '' $ac_executable_extensions; do 6392 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 6393 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 6394# Check for GNU ac_path_GREP and select it if it is found. 6395 # Check for GNU $ac_path_GREP 6396case `"$ac_path_GREP" --version 2>&1` in 6397*GNU*) 6398 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 6399*) 6400 ac_count=0 6401 $as_echo_n 0123456789 >"conftest.in" 6402 while : 6403 do 6404 cat "conftest.in" "conftest.in" >"conftest.tmp" 6405 mv "conftest.tmp" "conftest.in" 6406 cp "conftest.in" "conftest.nl" 6407 $as_echo 'GREP' >> "conftest.nl" 6408 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 6409 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6410 as_fn_arith $ac_count + 1 && ac_count=$as_val 6411 if test $ac_count -gt ${ac_path_GREP_max-0}; then 6412 # Best one so far, save it but keep looking for a better one 6413 ac_cv_path_GREP="$ac_path_GREP" 6414 ac_path_GREP_max=$ac_count 6415 fi 6416 # 10*(2^10) chars as input seems more than enough 6417 test $ac_count -gt 10 && break 6418 done 6419 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6420esac 6421 6422 $ac_path_GREP_found && break 3 6423 done 6424 done 6425 done 6426IFS=$as_save_IFS 6427 if test -z "$ac_cv_path_GREP"; then 6428 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6429 fi 6430else 6431 ac_cv_path_GREP=$GREP 6432fi 6433 6434fi 6435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 6436$as_echo "$ac_cv_path_GREP" >&6; } 6437 GREP="$ac_cv_path_GREP" 6438 6439 6440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 6441$as_echo_n "checking for egrep... " >&6; } 6442if test "${ac_cv_path_EGREP+set}" = set; then : 6443 $as_echo_n "(cached) " >&6 6444else 6445 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 6446 then ac_cv_path_EGREP="$GREP -E" 6447 else 6448 if test -z "$EGREP"; then 6449 ac_path_EGREP_found=false 6450 # Loop through the user's path and test for each of PROGNAME-LIST 6451 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6452for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6453do 6454 IFS=$as_save_IFS 6455 test -z "$as_dir" && as_dir=. 6456 for ac_prog in egrep; do 6457 for ac_exec_ext in '' $ac_executable_extensions; do 6458 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 6459 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 6460# Check for GNU ac_path_EGREP and select it if it is found. 6461 # Check for GNU $ac_path_EGREP 6462case `"$ac_path_EGREP" --version 2>&1` in 6463*GNU*) 6464 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 6465*) 6466 ac_count=0 6467 $as_echo_n 0123456789 >"conftest.in" 6468 while : 6469 do 6470 cat "conftest.in" "conftest.in" >"conftest.tmp" 6471 mv "conftest.tmp" "conftest.in" 6472 cp "conftest.in" "conftest.nl" 6473 $as_echo 'EGREP' >> "conftest.nl" 6474 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 6475 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6476 as_fn_arith $ac_count + 1 && ac_count=$as_val 6477 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 6478 # Best one so far, save it but keep looking for a better one 6479 ac_cv_path_EGREP="$ac_path_EGREP" 6480 ac_path_EGREP_max=$ac_count 6481 fi 6482 # 10*(2^10) chars as input seems more than enough 6483 test $ac_count -gt 10 && break 6484 done 6485 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6486esac 6487 6488 $ac_path_EGREP_found && break 3 6489 done 6490 done 6491 done 6492IFS=$as_save_IFS 6493 if test -z "$ac_cv_path_EGREP"; then 6494 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6495 fi 6496else 6497 ac_cv_path_EGREP=$EGREP 6498fi 6499 6500 fi 6501fi 6502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 6503$as_echo "$ac_cv_path_EGREP" >&6; } 6504 EGREP="$ac_cv_path_EGREP" 6505 6506 6507 6508# Check whether --with-gnu-ld was given. 6509if test "${with_gnu_ld+set}" = set; then : 6510 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6511else 6512 with_gnu_ld=no 6513fi 6514 6515ac_prog=ld 6516if test "$GCC" = yes; then 6517 # Check if gcc -print-prog-name=ld gives a path. 6518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6519$as_echo_n "checking for ld used by $CC... " >&6; } 6520 case $host in 6521 *-*-mingw*) 6522 # gcc leaves a trailing carriage return which upsets mingw 6523 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6524 *) 6525 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6526 esac 6527 case $ac_prog in 6528 # Accept absolute paths. 6529 [\\/]* | ?:[\\/]*) 6530 re_direlt='/[^/][^/]*/\.\./' 6531 # Canonicalize the pathname of ld 6532 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 6533 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 6534 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 6535 done 6536 test -z "$LD" && LD="$ac_prog" 6537 ;; 6538 "") 6539 # If it fails, then pretend we aren't using GCC. 6540 ac_prog=ld 6541 ;; 6542 *) 6543 # If it is relative, then search for the first ld in PATH. 6544 with_gnu_ld=unknown 6545 ;; 6546 esac 6547elif test "$with_gnu_ld" = yes; then 6548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6549$as_echo_n "checking for GNU ld... " >&6; } 6550else 6551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6552$as_echo_n "checking for non-GNU ld... " >&6; } 6553fi 6554if test "${lt_cv_path_LD+set}" = set; then : 6555 $as_echo_n "(cached) " >&6 6556else 6557 if test -z "$LD"; then 6558 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6559 for ac_dir in $PATH; do 6560 IFS="$lt_save_ifs" 6561 test -z "$ac_dir" && ac_dir=. 6562 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6563 lt_cv_path_LD="$ac_dir/$ac_prog" 6564 # Check to see if the program is GNU ld. I'd rather use --version, 6565 # but apparently some variants of GNU ld only accept -v. 6566 # Break only if it was the GNU/non-GNU ld that we prefer. 6567 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6568 *GNU* | *'with BFD'*) 6569 test "$with_gnu_ld" != no && break 6570 ;; 6571 *) 6572 test "$with_gnu_ld" != yes && break 6573 ;; 6574 esac 6575 fi 6576 done 6577 IFS="$lt_save_ifs" 6578else 6579 lt_cv_path_LD="$LD" # Let the user override the test with a path. 6580fi 6581fi 6582 6583LD="$lt_cv_path_LD" 6584if test -n "$LD"; then 6585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6586$as_echo "$LD" >&6; } 6587else 6588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6589$as_echo "no" >&6; } 6590fi 6591test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 6592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6593$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6594if test "${lt_cv_prog_gnu_ld+set}" = set; then : 6595 $as_echo_n "(cached) " >&6 6596else 6597 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6598case `$LD -v 2>&1 </dev/null` in 6599*GNU* | *'with BFD'*) 6600 lt_cv_prog_gnu_ld=yes 6601 ;; 6602*) 6603 lt_cv_prog_gnu_ld=no 6604 ;; 6605esac 6606fi 6607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6608$as_echo "$lt_cv_prog_gnu_ld" >&6; } 6609with_gnu_ld=$lt_cv_prog_gnu_ld 6610 6611 6612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 6613$as_echo_n "checking for $LD option to reload object files... " >&6; } 6614if test "${lt_cv_ld_reload_flag+set}" = set; then : 6615 $as_echo_n "(cached) " >&6 6616else 6617 lt_cv_ld_reload_flag='-r' 6618fi 6619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 6620$as_echo "$lt_cv_ld_reload_flag" >&6; } 6621reload_flag=$lt_cv_ld_reload_flag 6622case $reload_flag in 6623"" | " "*) ;; 6624*) reload_flag=" $reload_flag" ;; 6625esac 6626reload_cmds='$LD$reload_flag -o $output$reload_objs' 6627case $host_os in 6628 darwin*) 6629 if test "$GCC" = yes; then 6630 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs' 6631 else 6632 reload_cmds='$LD$reload_flag -o $output$reload_objs' 6633 fi 6634 ;; 6635esac 6636 6637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5 6638$as_echo_n "checking for BSD-compatible nm... " >&6; } 6639if test "${lt_cv_path_NM+set}" = set; then : 6640 $as_echo_n "(cached) " >&6 6641else 6642 if test -n "$NM"; then 6643 # Let the user override the test. 6644 lt_cv_path_NM="$NM" 6645else 6646 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6647 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do 6648 IFS="$lt_save_ifs" 6649 test -z "$ac_dir" && ac_dir=. 6650 tmp_nm="$ac_dir/${ac_tool_prefix}nm" 6651 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 6652 # Check to see if the nm accepts a BSD-compat flag. 6653 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6654 # nm: unknown option "B" ignored 6655 # Tru64's nm complains that /dev/null is an invalid object file 6656 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 6657 */dev/null* | *'Invalid file or object type'*) 6658 lt_cv_path_NM="$tmp_nm -B" 6659 break 6660 ;; 6661 *) 6662 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6663 */dev/null*) 6664 lt_cv_path_NM="$tmp_nm -p" 6665 break 6666 ;; 6667 *) 6668 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6669 continue # so that we can try to find one that supports BSD flags 6670 ;; 6671 esac 6672 esac 6673 fi 6674 done 6675 IFS="$lt_save_ifs" 6676 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 6677fi 6678fi 6679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6680$as_echo "$lt_cv_path_NM" >&6; } 6681NM="$lt_cv_path_NM" 6682 6683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6684$as_echo_n "checking whether ln -s works... " >&6; } 6685LN_S=$as_ln_s 6686if test "$LN_S" = "ln -s"; then 6687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6688$as_echo "yes" >&6; } 6689else 6690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6691$as_echo "no, using $LN_S" >&6; } 6692fi 6693 6694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognise dependent libraries" >&5 6695$as_echo_n "checking how to recognise dependent libraries... " >&6; } 6696if test "${lt_cv_deplibs_check_method+set}" = set; then : 6697 $as_echo_n "(cached) " >&6 6698else 6699 lt_cv_file_magic_cmd='$MAGIC_CMD' 6700lt_cv_file_magic_test_file= 6701lt_cv_deplibs_check_method='unknown' 6702# Need to set the preceding variable on all platforms that support 6703# interlibrary dependencies. 6704# 'none' -- dependencies not supported. 6705# `unknown' -- same as none, but documents that we really don't know. 6706# 'pass_all' -- all dependencies passed with no checks. 6707# 'test_compile' -- check by making test program. 6708# 'file_magic [[regex]]' -- check by looking for files in library path 6709# which responds to the $file_magic_cmd with a given extended regex. 6710# If you have `file' or equivalent on your system and you're not sure 6711# whether `pass_all' will *always* work, you probably want this one. 6712 6713case $host_os in 6714aix4* | aix5*) 6715 lt_cv_deplibs_check_method=pass_all 6716 ;; 6717 6718beos*) 6719 lt_cv_deplibs_check_method=pass_all 6720 ;; 6721 6722bsdi[45]*) 6723 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6724 lt_cv_file_magic_cmd='/usr/bin/file -L' 6725 lt_cv_file_magic_test_file=/shlib/libc.so 6726 ;; 6727 6728cygwin*) 6729 # func_win32_libid is a shell function defined in ltmain.sh 6730 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6731 lt_cv_file_magic_cmd='func_win32_libid' 6732 ;; 6733 6734mingw* | pw32*) 6735 # Base MSYS/MinGW do not provide the 'file' command needed by 6736 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 6737 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 6738 lt_cv_file_magic_cmd='$OBJDUMP -f' 6739 ;; 6740 6741darwin* | rhapsody*) 6742 lt_cv_deplibs_check_method=pass_all 6743 ;; 6744 6745freebsd* | kfreebsd*-gnu | dragonfly*) 6746 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 6747 case $host_cpu in 6748 i*86 ) 6749 # Not sure whether the presence of OpenBSD here was a mistake. 6750 # Let's accept both of them until this is cleared up. 6751 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6752 lt_cv_file_magic_cmd=/usr/bin/file 6753 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6754 ;; 6755 esac 6756 else 6757 lt_cv_deplibs_check_method=pass_all 6758 fi 6759 ;; 6760 6761gnu*) 6762 lt_cv_deplibs_check_method=pass_all 6763 ;; 6764 6765hpux10.20* | hpux11*) 6766 lt_cv_file_magic_cmd=/usr/bin/file 6767 case $host_cpu in 6768 ia64*) 6769 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6770 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6771 ;; 6772 hppa*64*) 6773 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' 6774 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6775 ;; 6776 *) 6777 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 6778 lt_cv_file_magic_test_file=/usr/lib/libc.sl 6779 ;; 6780 esac 6781 ;; 6782 6783irix5* | irix6* | nonstopux*) 6784 case $LD in 6785 *-32|*"-32 ") libmagic=32-bit;; 6786 *-n32|*"-n32 ") libmagic=N32;; 6787 *-64|*"-64 ") libmagic=64-bit;; 6788 *) libmagic=never-match;; 6789 esac 6790 lt_cv_deplibs_check_method=pass_all 6791 ;; 6792 6793# This must be Linux ELF. 6794linux*) 6795 lt_cv_deplibs_check_method=pass_all 6796 ;; 6797 6798netbsd*) 6799 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 6800 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6801 else 6802 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6803 fi 6804 ;; 6805 6806newos6*) 6807 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6808 lt_cv_file_magic_cmd=/usr/bin/file 6809 lt_cv_file_magic_test_file=/usr/lib/libnls.so 6810 ;; 6811 6812nto-qnx*) 6813 lt_cv_deplibs_check_method=unknown 6814 ;; 6815 6816openbsd*) 6817 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6818 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6819 else 6820 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6821 fi 6822 ;; 6823 6824osf3* | osf4* | osf5*) 6825 lt_cv_deplibs_check_method=pass_all 6826 ;; 6827 6828sco3.2v5*) 6829 lt_cv_deplibs_check_method=pass_all 6830 ;; 6831 6832solaris*) 6833 lt_cv_deplibs_check_method=pass_all 6834 ;; 6835 6836sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 6837 case $host_vendor in 6838 motorola) 6839 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' 6840 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6841 ;; 6842 ncr) 6843 lt_cv_deplibs_check_method=pass_all 6844 ;; 6845 sequent) 6846 lt_cv_file_magic_cmd='/bin/file' 6847 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6848 ;; 6849 sni) 6850 lt_cv_file_magic_cmd='/bin/file' 6851 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6852 lt_cv_file_magic_test_file=/lib/libc.so 6853 ;; 6854 siemens) 6855 lt_cv_deplibs_check_method=pass_all 6856 ;; 6857 esac 6858 ;; 6859 6860sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) 6861 lt_cv_deplibs_check_method=pass_all 6862 ;; 6863esac 6864 6865fi 6866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6867$as_echo "$lt_cv_deplibs_check_method" >&6; } 6868file_magic_cmd=$lt_cv_file_magic_cmd 6869deplibs_check_method=$lt_cv_deplibs_check_method 6870test -z "$deplibs_check_method" && deplibs_check_method=unknown 6871 6872 6873 6874 6875# If no C compiler was specified, use CC. 6876LTCC=${LTCC-"$CC"} 6877 6878# Allow CC to be a program name with arguments. 6879compiler=$CC 6880 6881 6882# Check whether --enable-libtool-lock was given. 6883if test "${enable_libtool_lock+set}" = set; then : 6884 enableval=$enable_libtool_lock; 6885fi 6886 6887test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6888 6889# Some flags need to be propagated to the compiler or linker for good 6890# libtool support. 6891case $host in 6892ia64-*-hpux*) 6893 # Find out which ABI we are using. 6894 echo 'int i;' > conftest.$ac_ext 6895 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6896 (eval $ac_compile) 2>&5 6897 ac_status=$? 6898 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6899 test $ac_status = 0; }; then 6900 case `/usr/bin/file conftest.$ac_objext` in 6901 *ELF-32*) 6902 HPUX_IA64_MODE="32" 6903 ;; 6904 *ELF-64*) 6905 HPUX_IA64_MODE="64" 6906 ;; 6907 esac 6908 fi 6909 rm -rf conftest* 6910 ;; 6911*-*-irix6*) 6912 # Find out which ABI we are using. 6913 echo '#line 6913 "configure"' > conftest.$ac_ext 6914 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6915 (eval $ac_compile) 2>&5 6916 ac_status=$? 6917 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6918 test $ac_status = 0; }; then 6919 if test "$lt_cv_prog_gnu_ld" = yes; then 6920 case `/usr/bin/file conftest.$ac_objext` in 6921 *32-bit*) 6922 LD="${LD-ld} -melf32bsmip" 6923 ;; 6924 *N32*) 6925 LD="${LD-ld} -melf32bmipn32" 6926 ;; 6927 *64-bit*) 6928 LD="${LD-ld} -melf64bmip" 6929 ;; 6930 esac 6931 else 6932 case `/usr/bin/file conftest.$ac_objext` in 6933 *32-bit*) 6934 LD="${LD-ld} -32" 6935 ;; 6936 *N32*) 6937 LD="${LD-ld} -n32" 6938 ;; 6939 *64-bit*) 6940 LD="${LD-ld} -64" 6941 ;; 6942 esac 6943 fi 6944 fi 6945 rm -rf conftest* 6946 ;; 6947 6948x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 6949 # Find out which ABI we are using. 6950 echo 'int i;' > conftest.$ac_ext 6951 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6952 (eval $ac_compile) 2>&5 6953 ac_status=$? 6954 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6955 test $ac_status = 0; }; then 6956 case `/usr/bin/file conftest.o` in 6957 *32-bit*) 6958 case $host in 6959 x86_64-*linux*) 6960 LD="${LD-ld} -m elf_i386" 6961 ;; 6962 ppc64-*linux*|powerpc64-*linux*) 6963 LD="${LD-ld} -m elf32ppclinux" 6964 ;; 6965 s390x-*linux*) 6966 LD="${LD-ld} -m elf_s390" 6967 ;; 6968 sparc64-*linux*) 6969 LD="${LD-ld} -m elf32_sparc" 6970 ;; 6971 esac 6972 ;; 6973 *64-bit*) 6974 case $host in 6975 x86_64-*linux*) 6976 LD="${LD-ld} -m elf_x86_64" 6977 ;; 6978 ppc*-*linux*|powerpc*-*linux*) 6979 LD="${LD-ld} -m elf64ppc" 6980 ;; 6981 s390*-*linux*) 6982 LD="${LD-ld} -m elf64_s390" 6983 ;; 6984 sparc*-*linux*) 6985 LD="${LD-ld} -m elf64_sparc" 6986 ;; 6987 esac 6988 ;; 6989 esac 6990 fi 6991 rm -rf conftest* 6992 ;; 6993 6994*-*-sco3.2v5*) 6995 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 6996 SAVE_CFLAGS="$CFLAGS" 6997 CFLAGS="$CFLAGS -belf" 6998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 6999$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 7000if test "${lt_cv_cc_needs_belf+set}" = set; then : 7001 $as_echo_n "(cached) " >&6 7002else 7003 ac_ext=c 7004ac_cpp='$CPP $CPPFLAGS' 7005ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7006ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7007ac_compiler_gnu=$ac_cv_c_compiler_gnu 7008 7009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7010/* end confdefs.h. */ 7011 7012int 7013main () 7014{ 7015 7016 ; 7017 return 0; 7018} 7019_ACEOF 7020if ac_fn_c_try_link "$LINENO"; then : 7021 lt_cv_cc_needs_belf=yes 7022else 7023 lt_cv_cc_needs_belf=no 7024fi 7025rm -f core conftest.err conftest.$ac_objext \ 7026 conftest$ac_exeext conftest.$ac_ext 7027 ac_ext=c 7028ac_cpp='$CPP $CPPFLAGS' 7029ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7030ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7031ac_compiler_gnu=$ac_cv_c_compiler_gnu 7032 7033fi 7034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7035$as_echo "$lt_cv_cc_needs_belf" >&6; } 7036 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 7037 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7038 CFLAGS="$SAVE_CFLAGS" 7039 fi 7040 ;; 7041*-*-cygwin* | *-*-mingw* | *-*-pw32*) 7042 if test -n "$ac_tool_prefix"; then 7043 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 7044set dummy ${ac_tool_prefix}dlltool; ac_word=$2 7045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7046$as_echo_n "checking for $ac_word... " >&6; } 7047if test "${ac_cv_prog_DLLTOOL+set}" = set; then : 7048 $as_echo_n "(cached) " >&6 7049else 7050 if test -n "$DLLTOOL"; then 7051 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 7052else 7053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7054for as_dir in $PATH 7055do 7056 IFS=$as_save_IFS 7057 test -z "$as_dir" && as_dir=. 7058 for ac_exec_ext in '' $ac_executable_extensions; do 7059 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7060 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 7061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7062 break 2 7063 fi 7064done 7065 done 7066IFS=$as_save_IFS 7067 7068fi 7069fi 7070DLLTOOL=$ac_cv_prog_DLLTOOL 7071if test -n "$DLLTOOL"; then 7072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 7073$as_echo "$DLLTOOL" >&6; } 7074else 7075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7076$as_echo "no" >&6; } 7077fi 7078 7079 7080fi 7081if test -z "$ac_cv_prog_DLLTOOL"; then 7082 ac_ct_DLLTOOL=$DLLTOOL 7083 # Extract the first word of "dlltool", so it can be a program name with args. 7084set dummy dlltool; ac_word=$2 7085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7086$as_echo_n "checking for $ac_word... " >&6; } 7087if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then : 7088 $as_echo_n "(cached) " >&6 7089else 7090 if test -n "$ac_ct_DLLTOOL"; then 7091 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 7092else 7093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7094for as_dir in $PATH 7095do 7096 IFS=$as_save_IFS 7097 test -z "$as_dir" && as_dir=. 7098 for ac_exec_ext in '' $ac_executable_extensions; do 7099 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7100 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 7101 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7102 break 2 7103 fi 7104done 7105 done 7106IFS=$as_save_IFS 7107 7108fi 7109fi 7110ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 7111if test -n "$ac_ct_DLLTOOL"; then 7112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 7113$as_echo "$ac_ct_DLLTOOL" >&6; } 7114else 7115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7116$as_echo "no" >&6; } 7117fi 7118 7119 if test "x$ac_ct_DLLTOOL" = x; then 7120 DLLTOOL="false" 7121 else 7122 case $cross_compiling:$ac_tool_warned in 7123yes:) 7124{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7125$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7126ac_tool_warned=yes ;; 7127esac 7128 DLLTOOL=$ac_ct_DLLTOOL 7129 fi 7130else 7131 DLLTOOL="$ac_cv_prog_DLLTOOL" 7132fi 7133 7134 if test -n "$ac_tool_prefix"; then 7135 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. 7136set dummy ${ac_tool_prefix}as; ac_word=$2 7137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7138$as_echo_n "checking for $ac_word... " >&6; } 7139if test "${ac_cv_prog_AS+set}" = set; then : 7140 $as_echo_n "(cached) " >&6 7141else 7142 if test -n "$AS"; then 7143 ac_cv_prog_AS="$AS" # Let the user override the test. 7144else 7145as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7146for as_dir in $PATH 7147do 7148 IFS=$as_save_IFS 7149 test -z "$as_dir" && as_dir=. 7150 for ac_exec_ext in '' $ac_executable_extensions; do 7151 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7152 ac_cv_prog_AS="${ac_tool_prefix}as" 7153 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7154 break 2 7155 fi 7156done 7157 done 7158IFS=$as_save_IFS 7159 7160fi 7161fi 7162AS=$ac_cv_prog_AS 7163if test -n "$AS"; then 7164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 7165$as_echo "$AS" >&6; } 7166else 7167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7168$as_echo "no" >&6; } 7169fi 7170 7171 7172fi 7173if test -z "$ac_cv_prog_AS"; then 7174 ac_ct_AS=$AS 7175 # Extract the first word of "as", so it can be a program name with args. 7176set dummy as; ac_word=$2 7177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7178$as_echo_n "checking for $ac_word... " >&6; } 7179if test "${ac_cv_prog_ac_ct_AS+set}" = set; then : 7180 $as_echo_n "(cached) " >&6 7181else 7182 if test -n "$ac_ct_AS"; then 7183 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. 7184else 7185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7186for as_dir in $PATH 7187do 7188 IFS=$as_save_IFS 7189 test -z "$as_dir" && as_dir=. 7190 for ac_exec_ext in '' $ac_executable_extensions; do 7191 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7192 ac_cv_prog_ac_ct_AS="as" 7193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7194 break 2 7195 fi 7196done 7197 done 7198IFS=$as_save_IFS 7199 7200fi 7201fi 7202ac_ct_AS=$ac_cv_prog_ac_ct_AS 7203if test -n "$ac_ct_AS"; then 7204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 7205$as_echo "$ac_ct_AS" >&6; } 7206else 7207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7208$as_echo "no" >&6; } 7209fi 7210 7211 if test "x$ac_ct_AS" = x; then 7212 AS="false" 7213 else 7214 case $cross_compiling:$ac_tool_warned in 7215yes:) 7216{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7217$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7218ac_tool_warned=yes ;; 7219esac 7220 AS=$ac_ct_AS 7221 fi 7222else 7223 AS="$ac_cv_prog_AS" 7224fi 7225 7226 if test -n "$ac_tool_prefix"; then 7227 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7228set dummy ${ac_tool_prefix}objdump; ac_word=$2 7229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7230$as_echo_n "checking for $ac_word... " >&6; } 7231if test "${ac_cv_prog_OBJDUMP+set}" = set; then : 7232 $as_echo_n "(cached) " >&6 7233else 7234 if test -n "$OBJDUMP"; then 7235 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7236else 7237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7238for as_dir in $PATH 7239do 7240 IFS=$as_save_IFS 7241 test -z "$as_dir" && as_dir=. 7242 for ac_exec_ext in '' $ac_executable_extensions; do 7243 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7244 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7245 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7246 break 2 7247 fi 7248done 7249 done 7250IFS=$as_save_IFS 7251 7252fi 7253fi 7254OBJDUMP=$ac_cv_prog_OBJDUMP 7255if test -n "$OBJDUMP"; then 7256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7257$as_echo "$OBJDUMP" >&6; } 7258else 7259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7260$as_echo "no" >&6; } 7261fi 7262 7263 7264fi 7265if test -z "$ac_cv_prog_OBJDUMP"; then 7266 ac_ct_OBJDUMP=$OBJDUMP 7267 # Extract the first word of "objdump", so it can be a program name with args. 7268set dummy objdump; ac_word=$2 7269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7270$as_echo_n "checking for $ac_word... " >&6; } 7271if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : 7272 $as_echo_n "(cached) " >&6 7273else 7274 if test -n "$ac_ct_OBJDUMP"; then 7275 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7276else 7277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7278for as_dir in $PATH 7279do 7280 IFS=$as_save_IFS 7281 test -z "$as_dir" && as_dir=. 7282 for ac_exec_ext in '' $ac_executable_extensions; do 7283 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7284 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7285 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7286 break 2 7287 fi 7288done 7289 done 7290IFS=$as_save_IFS 7291 7292fi 7293fi 7294ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7295if test -n "$ac_ct_OBJDUMP"; then 7296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7297$as_echo "$ac_ct_OBJDUMP" >&6; } 7298else 7299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7300$as_echo "no" >&6; } 7301fi 7302 7303 if test "x$ac_ct_OBJDUMP" = x; then 7304 OBJDUMP="false" 7305 else 7306 case $cross_compiling:$ac_tool_warned in 7307yes:) 7308{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7309$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7310ac_tool_warned=yes ;; 7311esac 7312 OBJDUMP=$ac_ct_OBJDUMP 7313 fi 7314else 7315 OBJDUMP="$ac_cv_prog_OBJDUMP" 7316fi 7317 7318 ;; 7319 7320esac 7321 7322need_locks="$enable_libtool_lock" 7323 7324 7325ac_ext=c 7326ac_cpp='$CPP $CPPFLAGS' 7327ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7328ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7329ac_compiler_gnu=$ac_cv_c_compiler_gnu 7330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7331$as_echo_n "checking how to run the C preprocessor... " >&6; } 7332# On Suns, sometimes $CPP names a directory. 7333if test -n "$CPP" && test -d "$CPP"; then 7334 CPP= 7335fi 7336if test -z "$CPP"; then 7337 if test "${ac_cv_prog_CPP+set}" = set; then : 7338 $as_echo_n "(cached) " >&6 7339else 7340 # Double quotes because CPP needs to be expanded 7341 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 7342 do 7343 ac_preproc_ok=false 7344for ac_c_preproc_warn_flag in '' yes 7345do 7346 # Use a header file that comes with gcc, so configuring glibc 7347 # with a fresh cross-compiler works. 7348 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7349 # <limits.h> exists even on freestanding compilers. 7350 # On the NeXT, cc -E runs the code through the compiler's parser, 7351 # not just through cpp. "Syntax error" is here to catch this case. 7352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7353/* end confdefs.h. */ 7354#ifdef __STDC__ 7355# include <limits.h> 7356#else 7357# include <assert.h> 7358#endif 7359 Syntax error 7360_ACEOF 7361if ac_fn_c_try_cpp "$LINENO"; then : 7362 7363else 7364 # Broken: fails on valid input. 7365continue 7366fi 7367rm -f conftest.err conftest.$ac_ext 7368 7369 # OK, works on sane cases. Now check whether nonexistent headers 7370 # can be detected and how. 7371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7372/* end confdefs.h. */ 7373#include <ac_nonexistent.h> 7374_ACEOF 7375if ac_fn_c_try_cpp "$LINENO"; then : 7376 # Broken: success on invalid input. 7377continue 7378else 7379 # Passes both tests. 7380ac_preproc_ok=: 7381break 7382fi 7383rm -f conftest.err conftest.$ac_ext 7384 7385done 7386# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7387rm -f conftest.err conftest.$ac_ext 7388if $ac_preproc_ok; then : 7389 break 7390fi 7391 7392 done 7393 ac_cv_prog_CPP=$CPP 7394 7395fi 7396 CPP=$ac_cv_prog_CPP 7397else 7398 ac_cv_prog_CPP=$CPP 7399fi 7400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7401$as_echo "$CPP" >&6; } 7402ac_preproc_ok=false 7403for ac_c_preproc_warn_flag in '' yes 7404do 7405 # Use a header file that comes with gcc, so configuring glibc 7406 # with a fresh cross-compiler works. 7407 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7408 # <limits.h> exists even on freestanding compilers. 7409 # On the NeXT, cc -E runs the code through the compiler's parser, 7410 # not just through cpp. "Syntax error" is here to catch this case. 7411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7412/* end confdefs.h. */ 7413#ifdef __STDC__ 7414# include <limits.h> 7415#else 7416# include <assert.h> 7417#endif 7418 Syntax error 7419_ACEOF 7420if ac_fn_c_try_cpp "$LINENO"; then : 7421 7422else 7423 # Broken: fails on valid input. 7424continue 7425fi 7426rm -f conftest.err conftest.$ac_ext 7427 7428 # OK, works on sane cases. Now check whether nonexistent headers 7429 # can be detected and how. 7430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7431/* end confdefs.h. */ 7432#include <ac_nonexistent.h> 7433_ACEOF 7434if ac_fn_c_try_cpp "$LINENO"; then : 7435 # Broken: success on invalid input. 7436continue 7437else 7438 # Passes both tests. 7439ac_preproc_ok=: 7440break 7441fi 7442rm -f conftest.err conftest.$ac_ext 7443 7444done 7445# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7446rm -f conftest.err conftest.$ac_ext 7447if $ac_preproc_ok; then : 7448 7449else 7450 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7451$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7452as_fn_error "C preprocessor \"$CPP\" fails sanity check 7453See \`config.log' for more details." "$LINENO" 5; } 7454fi 7455 7456ac_ext=c 7457ac_cpp='$CPP $CPPFLAGS' 7458ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7459ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7460ac_compiler_gnu=$ac_cv_c_compiler_gnu 7461 7462 7463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 7464$as_echo_n "checking for ANSI C header files... " >&6; } 7465if test "${ac_cv_header_stdc+set}" = set; then : 7466 $as_echo_n "(cached) " >&6 7467else 7468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7469/* end confdefs.h. */ 7470#include <stdlib.h> 7471#include <stdarg.h> 7472#include <string.h> 7473#include <float.h> 7474 7475int 7476main () 7477{ 7478 7479 ; 7480 return 0; 7481} 7482_ACEOF 7483if ac_fn_c_try_compile "$LINENO"; then : 7484 ac_cv_header_stdc=yes 7485else 7486 ac_cv_header_stdc=no 7487fi 7488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7489 7490if test $ac_cv_header_stdc = yes; then 7491 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7493/* end confdefs.h. */ 7494#include <string.h> 7495 7496_ACEOF 7497if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7498 $EGREP "memchr" >/dev/null 2>&1; then : 7499 7500else 7501 ac_cv_header_stdc=no 7502fi 7503rm -f conftest* 7504 7505fi 7506 7507if test $ac_cv_header_stdc = yes; then 7508 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7510/* end confdefs.h. */ 7511#include <stdlib.h> 7512 7513_ACEOF 7514if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7515 $EGREP "free" >/dev/null 2>&1; then : 7516 7517else 7518 ac_cv_header_stdc=no 7519fi 7520rm -f conftest* 7521 7522fi 7523 7524if test $ac_cv_header_stdc = yes; then 7525 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7526 if test "$cross_compiling" = yes; then : 7527 : 7528else 7529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7530/* end confdefs.h. */ 7531#include <ctype.h> 7532#include <stdlib.h> 7533#if ((' ' & 0x0FF) == 0x020) 7534# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7535# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7536#else 7537# define ISLOWER(c) \ 7538 (('a' <= (c) && (c) <= 'i') \ 7539 || ('j' <= (c) && (c) <= 'r') \ 7540 || ('s' <= (c) && (c) <= 'z')) 7541# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7542#endif 7543 7544#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7545int 7546main () 7547{ 7548 int i; 7549 for (i = 0; i < 256; i++) 7550 if (XOR (islower (i), ISLOWER (i)) 7551 || toupper (i) != TOUPPER (i)) 7552 return 2; 7553 return 0; 7554} 7555_ACEOF 7556if ac_fn_c_try_run "$LINENO"; then : 7557 7558else 7559 ac_cv_header_stdc=no 7560fi 7561rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7562 conftest.$ac_objext conftest.beam conftest.$ac_ext 7563fi 7564 7565fi 7566fi 7567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7568$as_echo "$ac_cv_header_stdc" >&6; } 7569if test $ac_cv_header_stdc = yes; then 7570 7571$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7572 7573fi 7574 7575# On IRIX 5.3, sys/types and inttypes.h are conflicting. 7576for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 7577 inttypes.h stdint.h unistd.h 7578do : 7579 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7580ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7581" 7582eval as_val=\$$as_ac_Header 7583 if test "x$as_val" = x""yes; then : 7584 cat >>confdefs.h <<_ACEOF 7585#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7586_ACEOF 7587 7588fi 7589 7590done 7591 7592 7593for ac_header in dlfcn.h 7594do : 7595 ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" 7596if test "x$ac_cv_header_dlfcn_h" = x""yes; then : 7597 cat >>confdefs.h <<_ACEOF 7598#define HAVE_DLFCN_H 1 7599_ACEOF 7600 7601fi 7602 7603done 7604 7605 7606# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 7607 7608# find the maximum length of command line arguments 7609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7610$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7611if test "${lt_cv_sys_max_cmd_len+set}" = set; then : 7612 $as_echo_n "(cached) " >&6 7613else 7614 i=0 7615 teststring="ABCD" 7616 7617 case $build_os in 7618 msdosdjgpp*) 7619 # On DJGPP, this test can blow up pretty badly due to problems in libc 7620 # (any single argument exceeding 2000 bytes causes a buffer overrun 7621 # during glob expansion). Even if it were fixed, the result of this 7622 # check would be larger than it should be. 7623 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7624 ;; 7625 7626 gnu*) 7627 # Under GNU Hurd, this test is not required because there is 7628 # no limit to the length of command line arguments. 7629 # Libtool will interpret -1 as no limit whatsoever 7630 lt_cv_sys_max_cmd_len=-1; 7631 ;; 7632 7633 cygwin* | mingw*) 7634 # On Win9x/ME, this test blows up -- it succeeds, but takes 7635 # about 5 minutes as the teststring grows exponentially. 7636 # Worse, since 9x/ME are not pre-emptively multitasking, 7637 # you end up with a "frozen" computer, even though with patience 7638 # the test eventually succeeds (with a max line length of 256k). 7639 # Instead, let's just punt: use the minimum linelength reported by 7640 # all of the supported platforms: 8192 (on NT/2K/XP). 7641 lt_cv_sys_max_cmd_len=8192; 7642 ;; 7643 7644 amigaos*) 7645 # On AmigaOS with pdksh, this test takes hours, literally. 7646 # So we just punt and use a minimum line length of 8192. 7647 lt_cv_sys_max_cmd_len=8192; 7648 ;; 7649 7650 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 7651 # This has been around since 386BSD, at least. Likely further. 7652 if test -x /sbin/sysctl; then 7653 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7654 elif test -x /usr/sbin/sysctl; then 7655 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7656 else 7657 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7658 fi 7659 # And add a safety zone 7660 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7661 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7662 ;; 7663 osf*) 7664 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7665 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7666 # nice to cause kernel panics so lets avoid the loop below. 7667 # First set a reasonable default. 7668 lt_cv_sys_max_cmd_len=16384 7669 # 7670 if test -x /sbin/sysconfig; then 7671 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7672 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7673 esac 7674 fi 7675 ;; 7676 *) 7677 # If test is not a shell built-in, we'll probably end up computing a 7678 # maximum length that is only half of the actual maximum length, but 7679 # we can't tell. 7680 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7681 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 7682 = "XX$teststring") >/dev/null 2>&1 && 7683 new_result=`expr "X$teststring" : ".*" 2>&1` && 7684 lt_cv_sys_max_cmd_len=$new_result && 7685 test $i != 17 # 1/2 MB should be enough 7686 do 7687 i=`expr $i + 1` 7688 teststring=$teststring$teststring 7689 done 7690 teststring= 7691 # Add a significant safety factor because C++ compilers can tack on massive 7692 # amounts of additional arguments before passing them to the linker. 7693 # It appears as though 1/2 is a usable value. 7694 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7695 ;; 7696 esac 7697 7698fi 7699 7700if test -n $lt_cv_sys_max_cmd_len ; then 7701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7702$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7703else 7704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7705$as_echo "none" >&6; } 7706fi 7707 7708 7709 7710 7711# Check for command to grab the raw symbol name followed by C symbol from nm. 7712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7713$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7714if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 7715 $as_echo_n "(cached) " >&6 7716else 7717 7718# These are sane defaults that work on at least a few old systems. 7719# [They come from Ultrix. What could be older than Ultrix?!! ;)] 7720 7721# Character class describing NM global symbol codes. 7722symcode='[BCDEGRST]' 7723 7724# Regexp to match symbols that can be accessed directly from C. 7725sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7726 7727# Transform an extracted symbol line into a proper C declaration 7728lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 7729 7730# Transform an extracted symbol line into symbol name and symbol address 7731lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 7732 7733# Define system-specific variables. 7734case $host_os in 7735aix*) 7736 symcode='[BCDT]' 7737 ;; 7738cygwin* | mingw* | pw32*) 7739 symcode='[ABCDGISTW]' 7740 ;; 7741hpux*) # Its linker distinguishes data from code symbols 7742 if test "$host_cpu" = ia64; then 7743 symcode='[ABCDEGRST]' 7744 fi 7745 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7746 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 7747 ;; 7748linux*) 7749 if test "$host_cpu" = ia64; then 7750 symcode='[ABCDGIRSTW]' 7751 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7752 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 7753 fi 7754 ;; 7755irix* | nonstopux*) 7756 symcode='[BCDEGRST]' 7757 ;; 7758osf*) 7759 symcode='[BCDEGQRST]' 7760 ;; 7761solaris* | sysv5*) 7762 symcode='[BDRT]' 7763 ;; 7764sysv4) 7765 symcode='[DFNSTU]' 7766 ;; 7767esac 7768 7769# Handle CRLF in mingw tool chain 7770opt_cr= 7771case $build_os in 7772mingw*) 7773 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7774 ;; 7775esac 7776 7777# If we're using GNU nm, then use its standard symbol codes. 7778case `$NM -V 2>&1` in 7779*GNU* | *'with BFD'*) 7780 symcode='[ABCDGIRSTW]' ;; 7781esac 7782 7783# Try without a prefix undercore, then with it. 7784for ac_symprfx in "" "_"; do 7785 7786 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7787 symxfrm="\\1 $ac_symprfx\\2 \\2" 7788 7789 # Write the raw and C identifiers. 7790 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7791 7792 # Check to see that the pipe works correctly. 7793 pipe_works=no 7794 7795 rm -f conftest* 7796 cat > conftest.$ac_ext <<EOF 7797#ifdef __cplusplus 7798extern "C" { 7799#endif 7800char nm_test_var; 7801void nm_test_func(){} 7802#ifdef __cplusplus 7803} 7804#endif 7805int main(){nm_test_var='a';nm_test_func();return(0);} 7806EOF 7807 7808 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7809 (eval $ac_compile) 2>&5 7810 ac_status=$? 7811 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7812 test $ac_status = 0; }; then 7813 # Now try to grab the symbols. 7814 nlist=conftest.nm 7815 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 7816 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 7817 ac_status=$? 7818 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7819 test $ac_status = 0; } && test -s "$nlist"; then 7820 # Try sorting and uniquifying the output. 7821 if sort "$nlist" | uniq > "$nlist"T; then 7822 mv -f "$nlist"T "$nlist" 7823 else 7824 rm -f "$nlist"T 7825 fi 7826 7827 # Make sure that we snagged all the symbols we need. 7828 if grep ' nm_test_var$' "$nlist" >/dev/null; then 7829 if grep ' nm_test_func$' "$nlist" >/dev/null; then 7830 cat <<EOF > conftest.$ac_ext 7831#ifdef __cplusplus 7832extern "C" { 7833#endif 7834 7835EOF 7836 # Now generate the symbol file. 7837 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 7838 7839 cat <<EOF >> conftest.$ac_ext 7840#if defined (__STDC__) && __STDC__ 7841# define lt_ptr_t void * 7842#else 7843# define lt_ptr_t char * 7844# define const 7845#endif 7846 7847/* The mapping between symbol names and symbols. */ 7848const struct { 7849 const char *name; 7850 lt_ptr_t address; 7851} 7852lt_preloaded_symbols[] = 7853{ 7854EOF 7855 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 7856 cat <<\EOF >> conftest.$ac_ext 7857 {0, (lt_ptr_t) 0} 7858}; 7859 7860#ifdef __cplusplus 7861} 7862#endif 7863EOF 7864 # Now try linking the two files. 7865 mv conftest.$ac_objext conftstm.$ac_objext 7866 lt_save_LIBS="$LIBS" 7867 lt_save_CFLAGS="$CFLAGS" 7868 LIBS="conftstm.$ac_objext" 7869 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7870 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7871 (eval $ac_link) 2>&5 7872 ac_status=$? 7873 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7874 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 7875 pipe_works=yes 7876 fi 7877 LIBS="$lt_save_LIBS" 7878 CFLAGS="$lt_save_CFLAGS" 7879 else 7880 echo "cannot find nm_test_func in $nlist" >&5 7881 fi 7882 else 7883 echo "cannot find nm_test_var in $nlist" >&5 7884 fi 7885 else 7886 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7887 fi 7888 else 7889 echo "$progname: failed program was:" >&5 7890 cat conftest.$ac_ext >&5 7891 fi 7892 rm -f conftest* conftst* 7893 7894 # Do not use the global_symbol_pipe unless it works. 7895 if test "$pipe_works" = yes; then 7896 break 7897 else 7898 lt_cv_sys_global_symbol_pipe= 7899 fi 7900done 7901 7902fi 7903 7904if test -z "$lt_cv_sys_global_symbol_pipe"; then 7905 lt_cv_sys_global_symbol_to_cdecl= 7906fi 7907if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7909$as_echo "failed" >&6; } 7910else 7911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7912$as_echo "ok" >&6; } 7913fi 7914 7915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 7916$as_echo_n "checking for objdir... " >&6; } 7917if test "${lt_cv_objdir+set}" = set; then : 7918 $as_echo_n "(cached) " >&6 7919else 7920 rm -f .libs 2>/dev/null 7921mkdir .libs 2>/dev/null 7922if test -d .libs; then 7923 lt_cv_objdir=.libs 7924else 7925 # MS-DOS does not allow filenames that begin with a dot. 7926 lt_cv_objdir=_libs 7927fi 7928rmdir .libs 2>/dev/null 7929fi 7930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 7931$as_echo "$lt_cv_objdir" >&6; } 7932objdir=$lt_cv_objdir 7933 7934 7935 7936 7937 7938case $host_os in 7939aix3*) 7940 # AIX sometimes has problems with the GCC collect2 program. For some 7941 # reason, if we set the COLLECT_NAMES environment variable, the problems 7942 # vanish in a puff of smoke. 7943 if test "X${COLLECT_NAMES+set}" != Xset; then 7944 COLLECT_NAMES= 7945 export COLLECT_NAMES 7946 fi 7947 ;; 7948esac 7949 7950# Sed substitution that helps us do robust quoting. It backslashifies 7951# metacharacters that are still active within double-quoted strings. 7952Xsed='sed -e 1s/^X//' 7953sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 7954 7955# Same as above, but do not quote variable references. 7956double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 7957 7958# Sed substitution to delay expansion of an escaped shell variable in a 7959# double_quote_subst'ed string. 7960delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 7961 7962# Sed substitution to avoid accidental globbing in evaled expressions 7963no_glob_subst='s/\*/\\\*/g' 7964 7965# Constants: 7966rm="rm -f" 7967 7968# Global variables: 7969default_ofile=libtool 7970can_build_shared=yes 7971 7972# All known linkers require a `.a' archive for static linking (except MSVC, 7973# which needs '.lib'). 7974libext=a 7975ltmain="$ac_aux_dir/ltmain.sh" 7976ofile="$default_ofile" 7977with_gnu_ld="$lt_cv_prog_gnu_ld" 7978 7979if test -n "$ac_tool_prefix"; then 7980 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7981set dummy ${ac_tool_prefix}ar; ac_word=$2 7982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7983$as_echo_n "checking for $ac_word... " >&6; } 7984if test "${ac_cv_prog_AR+set}" = set; then : 7985 $as_echo_n "(cached) " >&6 7986else 7987 if test -n "$AR"; then 7988 ac_cv_prog_AR="$AR" # Let the user override the test. 7989else 7990as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7991for as_dir in $PATH 7992do 7993 IFS=$as_save_IFS 7994 test -z "$as_dir" && as_dir=. 7995 for ac_exec_ext in '' $ac_executable_extensions; do 7996 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7997 ac_cv_prog_AR="${ac_tool_prefix}ar" 7998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7999 break 2 8000 fi 8001done 8002 done 8003IFS=$as_save_IFS 8004 8005fi 8006fi 8007AR=$ac_cv_prog_AR 8008if test -n "$AR"; then 8009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8010$as_echo "$AR" >&6; } 8011else 8012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8013$as_echo "no" >&6; } 8014fi 8015 8016 8017fi 8018if test -z "$ac_cv_prog_AR"; then 8019 ac_ct_AR=$AR 8020 # Extract the first word of "ar", so it can be a program name with args. 8021set dummy ar; ac_word=$2 8022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8023$as_echo_n "checking for $ac_word... " >&6; } 8024if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 8025 $as_echo_n "(cached) " >&6 8026else 8027 if test -n "$ac_ct_AR"; then 8028 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8029else 8030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8031for as_dir in $PATH 8032do 8033 IFS=$as_save_IFS 8034 test -z "$as_dir" && as_dir=. 8035 for ac_exec_ext in '' $ac_executable_extensions; do 8036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8037 ac_cv_prog_ac_ct_AR="ar" 8038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8039 break 2 8040 fi 8041done 8042 done 8043IFS=$as_save_IFS 8044 8045fi 8046fi 8047ac_ct_AR=$ac_cv_prog_ac_ct_AR 8048if test -n "$ac_ct_AR"; then 8049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8050$as_echo "$ac_ct_AR" >&6; } 8051else 8052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8053$as_echo "no" >&6; } 8054fi 8055 8056 if test "x$ac_ct_AR" = x; then 8057 AR="false" 8058 else 8059 case $cross_compiling:$ac_tool_warned in 8060yes:) 8061{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8062$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8063ac_tool_warned=yes ;; 8064esac 8065 AR=$ac_ct_AR 8066 fi 8067else 8068 AR="$ac_cv_prog_AR" 8069fi 8070 8071if test -n "$ac_tool_prefix"; then 8072 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8073set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8075$as_echo_n "checking for $ac_word... " >&6; } 8076if test "${ac_cv_prog_RANLIB+set}" = set; then : 8077 $as_echo_n "(cached) " >&6 8078else 8079 if test -n "$RANLIB"; then 8080 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8081else 8082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8083for as_dir in $PATH 8084do 8085 IFS=$as_save_IFS 8086 test -z "$as_dir" && as_dir=. 8087 for ac_exec_ext in '' $ac_executable_extensions; do 8088 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8089 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8090 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8091 break 2 8092 fi 8093done 8094 done 8095IFS=$as_save_IFS 8096 8097fi 8098fi 8099RANLIB=$ac_cv_prog_RANLIB 8100if test -n "$RANLIB"; then 8101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8102$as_echo "$RANLIB" >&6; } 8103else 8104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8105$as_echo "no" >&6; } 8106fi 8107 8108 8109fi 8110if test -z "$ac_cv_prog_RANLIB"; then 8111 ac_ct_RANLIB=$RANLIB 8112 # Extract the first word of "ranlib", so it can be a program name with args. 8113set dummy ranlib; ac_word=$2 8114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8115$as_echo_n "checking for $ac_word... " >&6; } 8116if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 8117 $as_echo_n "(cached) " >&6 8118else 8119 if test -n "$ac_ct_RANLIB"; then 8120 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8121else 8122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8123for as_dir in $PATH 8124do 8125 IFS=$as_save_IFS 8126 test -z "$as_dir" && as_dir=. 8127 for ac_exec_ext in '' $ac_executable_extensions; do 8128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8129 ac_cv_prog_ac_ct_RANLIB="ranlib" 8130 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8131 break 2 8132 fi 8133done 8134 done 8135IFS=$as_save_IFS 8136 8137fi 8138fi 8139ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8140if test -n "$ac_ct_RANLIB"; then 8141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8142$as_echo "$ac_ct_RANLIB" >&6; } 8143else 8144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8145$as_echo "no" >&6; } 8146fi 8147 8148 if test "x$ac_ct_RANLIB" = x; then 8149 RANLIB=":" 8150 else 8151 case $cross_compiling:$ac_tool_warned in 8152yes:) 8153{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8154$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8155ac_tool_warned=yes ;; 8156esac 8157 RANLIB=$ac_ct_RANLIB 8158 fi 8159else 8160 RANLIB="$ac_cv_prog_RANLIB" 8161fi 8162 8163if test -n "$ac_tool_prefix"; then 8164 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8165set dummy ${ac_tool_prefix}strip; ac_word=$2 8166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8167$as_echo_n "checking for $ac_word... " >&6; } 8168if test "${ac_cv_prog_STRIP+set}" = set; then : 8169 $as_echo_n "(cached) " >&6 8170else 8171 if test -n "$STRIP"; then 8172 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8173else 8174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8175for as_dir in $PATH 8176do 8177 IFS=$as_save_IFS 8178 test -z "$as_dir" && as_dir=. 8179 for ac_exec_ext in '' $ac_executable_extensions; do 8180 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8181 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8183 break 2 8184 fi 8185done 8186 done 8187IFS=$as_save_IFS 8188 8189fi 8190fi 8191STRIP=$ac_cv_prog_STRIP 8192if test -n "$STRIP"; then 8193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8194$as_echo "$STRIP" >&6; } 8195else 8196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8197$as_echo "no" >&6; } 8198fi 8199 8200 8201fi 8202if test -z "$ac_cv_prog_STRIP"; then 8203 ac_ct_STRIP=$STRIP 8204 # Extract the first word of "strip", so it can be a program name with args. 8205set dummy strip; ac_word=$2 8206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8207$as_echo_n "checking for $ac_word... " >&6; } 8208if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 8209 $as_echo_n "(cached) " >&6 8210else 8211 if test -n "$ac_ct_STRIP"; then 8212 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8213else 8214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8215for as_dir in $PATH 8216do 8217 IFS=$as_save_IFS 8218 test -z "$as_dir" && as_dir=. 8219 for ac_exec_ext in '' $ac_executable_extensions; do 8220 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8221 ac_cv_prog_ac_ct_STRIP="strip" 8222 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8223 break 2 8224 fi 8225done 8226 done 8227IFS=$as_save_IFS 8228 8229fi 8230fi 8231ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8232if test -n "$ac_ct_STRIP"; then 8233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8234$as_echo "$ac_ct_STRIP" >&6; } 8235else 8236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8237$as_echo "no" >&6; } 8238fi 8239 8240 if test "x$ac_ct_STRIP" = x; then 8241 STRIP=":" 8242 else 8243 case $cross_compiling:$ac_tool_warned in 8244yes:) 8245{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8246$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8247ac_tool_warned=yes ;; 8248esac 8249 STRIP=$ac_ct_STRIP 8250 fi 8251else 8252 STRIP="$ac_cv_prog_STRIP" 8253fi 8254 8255 8256old_CC="$CC" 8257old_CFLAGS="$CFLAGS" 8258 8259# Set sane defaults for various variables 8260test -z "$AR" && AR=ar 8261test -z "$AR_FLAGS" && AR_FLAGS=cru 8262test -z "$AS" && AS=as 8263test -z "$CC" && CC=cc 8264test -z "$LTCC" && LTCC=$CC 8265test -z "$DLLTOOL" && DLLTOOL=dlltool 8266test -z "$LD" && LD=ld 8267test -z "$LN_S" && LN_S="ln -s" 8268test -z "$MAGIC_CMD" && MAGIC_CMD=file 8269test -z "$NM" && NM=nm 8270test -z "$SED" && SED=sed 8271test -z "$OBJDUMP" && OBJDUMP=objdump 8272test -z "$RANLIB" && RANLIB=: 8273test -z "$STRIP" && STRIP=: 8274test -z "$ac_objext" && ac_objext=o 8275 8276# Determine commands to create old-style static archives. 8277old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 8278old_postinstall_cmds='chmod 644 $oldlib' 8279old_postuninstall_cmds= 8280 8281if test -n "$RANLIB"; then 8282 case $host_os in 8283 openbsd*) 8284 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" 8285 ;; 8286 *) 8287 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" 8288 ;; 8289 esac 8290 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 8291fi 8292 8293for cc_temp in $compiler""; do 8294 case $cc_temp in 8295 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8296 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8297 \-*) ;; 8298 *) break;; 8299 esac 8300done 8301cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 8302 8303 8304# Only perform the check for file, if the check method requires it 8305case $deplibs_check_method in 8306file_magic*) 8307 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8309$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 8310if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 8311 $as_echo_n "(cached) " >&6 8312else 8313 case $MAGIC_CMD in 8314[\\/*] | ?:[\\/]*) 8315 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8316 ;; 8317*) 8318 lt_save_MAGIC_CMD="$MAGIC_CMD" 8319 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8320 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8321 for ac_dir in $ac_dummy; do 8322 IFS="$lt_save_ifs" 8323 test -z "$ac_dir" && ac_dir=. 8324 if test -f $ac_dir/${ac_tool_prefix}file; then 8325 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 8326 if test -n "$file_magic_test_file"; then 8327 case $deplibs_check_method in 8328 "file_magic "*) 8329 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8330 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8331 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8332 $EGREP "$file_magic_regex" > /dev/null; then 8333 : 8334 else 8335 cat <<EOF 1>&2 8336 8337*** Warning: the command libtool uses to detect shared libraries, 8338*** $file_magic_cmd, produces output that libtool cannot recognize. 8339*** The result is that libtool may fail to recognize shared libraries 8340*** as such. This will affect the creation of libtool libraries that 8341*** depend on shared libraries, but programs linked with such libtool 8342*** libraries will work regardless of this problem. Nevertheless, you 8343*** may want to report the problem to your system manager and/or to 8344*** bug-libtool@gnu.org 8345 8346EOF 8347 fi ;; 8348 esac 8349 fi 8350 break 8351 fi 8352 done 8353 IFS="$lt_save_ifs" 8354 MAGIC_CMD="$lt_save_MAGIC_CMD" 8355 ;; 8356esac 8357fi 8358 8359MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8360if test -n "$MAGIC_CMD"; then 8361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8362$as_echo "$MAGIC_CMD" >&6; } 8363else 8364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8365$as_echo "no" >&6; } 8366fi 8367 8368if test -z "$lt_cv_path_MAGIC_CMD"; then 8369 if test -n "$ac_tool_prefix"; then 8370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8371$as_echo_n "checking for file... " >&6; } 8372if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 8373 $as_echo_n "(cached) " >&6 8374else 8375 case $MAGIC_CMD in 8376[\\/*] | ?:[\\/]*) 8377 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8378 ;; 8379*) 8380 lt_save_MAGIC_CMD="$MAGIC_CMD" 8381 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8382 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8383 for ac_dir in $ac_dummy; do 8384 IFS="$lt_save_ifs" 8385 test -z "$ac_dir" && ac_dir=. 8386 if test -f $ac_dir/file; then 8387 lt_cv_path_MAGIC_CMD="$ac_dir/file" 8388 if test -n "$file_magic_test_file"; then 8389 case $deplibs_check_method in 8390 "file_magic "*) 8391 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8392 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8393 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8394 $EGREP "$file_magic_regex" > /dev/null; then 8395 : 8396 else 8397 cat <<EOF 1>&2 8398 8399*** Warning: the command libtool uses to detect shared libraries, 8400*** $file_magic_cmd, produces output that libtool cannot recognize. 8401*** The result is that libtool may fail to recognize shared libraries 8402*** as such. This will affect the creation of libtool libraries that 8403*** depend on shared libraries, but programs linked with such libtool 8404*** libraries will work regardless of this problem. Nevertheless, you 8405*** may want to report the problem to your system manager and/or to 8406*** bug-libtool@gnu.org 8407 8408EOF 8409 fi ;; 8410 esac 8411 fi 8412 break 8413 fi 8414 done 8415 IFS="$lt_save_ifs" 8416 MAGIC_CMD="$lt_save_MAGIC_CMD" 8417 ;; 8418esac 8419fi 8420 8421MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8422if test -n "$MAGIC_CMD"; then 8423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8424$as_echo "$MAGIC_CMD" >&6; } 8425else 8426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8427$as_echo "no" >&6; } 8428fi 8429 8430 else 8431 MAGIC_CMD=: 8432 fi 8433fi 8434 8435 fi 8436 ;; 8437esac 8438 8439enable_dlopen=yes 8440enable_win32_dll=yes 8441 8442# Check whether --enable-libtool-lock was given. 8443if test "${enable_libtool_lock+set}" = set; then : 8444 enableval=$enable_libtool_lock; 8445fi 8446 8447test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 8448 8449 8450# Check whether --with-pic was given. 8451if test "${with_pic+set}" = set; then : 8452 withval=$with_pic; pic_mode="$withval" 8453else 8454 pic_mode=default 8455fi 8456 8457test -z "$pic_mode" && pic_mode=default 8458 8459# Use C for the default configuration in the libtool script 8460tagname= 8461lt_save_CC="$CC" 8462ac_ext=c 8463ac_cpp='$CPP $CPPFLAGS' 8464ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8465ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8466ac_compiler_gnu=$ac_cv_c_compiler_gnu 8467 8468 8469# Source file extension for C test sources. 8470ac_ext=c 8471 8472# Object file extension for compiled C test sources. 8473objext=o 8474objext=$objext 8475 8476# Code to be used in simple compile tests 8477lt_simple_compile_test_code="int some_variable = 0;\n" 8478 8479# Code to be used in simple link tests 8480lt_simple_link_test_code='int main(){return(0);}\n' 8481 8482 8483# If no C compiler was specified, use CC. 8484LTCC=${LTCC-"$CC"} 8485 8486# Allow CC to be a program name with arguments. 8487compiler=$CC 8488 8489 8490# save warnings/boilerplate of simple test code 8491ac_outfile=conftest.$ac_objext 8492printf "$lt_simple_compile_test_code" >conftest.$ac_ext 8493eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 8494_lt_compiler_boilerplate=`cat conftest.err` 8495$rm conftest* 8496 8497ac_outfile=conftest.$ac_objext 8498printf "$lt_simple_link_test_code" >conftest.$ac_ext 8499eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 8500_lt_linker_boilerplate=`cat conftest.err` 8501$rm conftest* 8502 8503 8504# 8505# Check for any special shared library compilation flags. 8506# 8507lt_prog_cc_shlib= 8508if test "$GCC" = no; then 8509 case $host_os in 8510 sco3.2v5*) 8511 lt_prog_cc_shlib='-belf' 8512 ;; 8513 esac 8514fi 8515if test -n "$lt_prog_cc_shlib"; then 8516 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 8517$as_echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} 8518 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : 8519 else 8520 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 8521$as_echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} 8522 lt_cv_prog_cc_can_build_shared=no 8523 fi 8524fi 8525 8526 8527# 8528# Check to make sure the static flag actually works. 8529# 8530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_prog_compiler_static works" >&5 8531$as_echo_n "checking if $compiler static flag $lt_prog_compiler_static works... " >&6; } 8532if test "${lt_prog_compiler_static_works+set}" = set; then : 8533 $as_echo_n "(cached) " >&6 8534else 8535 lt_prog_compiler_static_works=no 8536 save_LDFLAGS="$LDFLAGS" 8537 LDFLAGS="$LDFLAGS $lt_prog_compiler_static" 8538 printf "$lt_simple_link_test_code" > conftest.$ac_ext 8539 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8540 # The linker can only warn and ignore the option if not recognized 8541 # So say no if there are warnings 8542 if test -s conftest.err; then 8543 # Append any errors to the config.log. 8544 cat conftest.err 1>&5 8545 $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp 8546 $SED '/^$/d' conftest.err >conftest.er2 8547 if diff conftest.exp conftest.er2 >/dev/null; then 8548 lt_prog_compiler_static_works=yes 8549 fi 8550 else 8551 lt_prog_compiler_static_works=yes 8552 fi 8553 fi 8554 $rm conftest* 8555 LDFLAGS="$save_LDFLAGS" 8556 8557fi 8558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_static_works" >&5 8559$as_echo "$lt_prog_compiler_static_works" >&6; } 8560 8561if test x"$lt_prog_compiler_static_works" = xyes; then 8562 : 8563else 8564 lt_prog_compiler_static= 8565fi 8566 8567 8568 8569 8570lt_prog_compiler_no_builtin_flag= 8571 8572if test "$GCC" = yes; then 8573 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 8574 8575 8576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8577$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 8578if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 8579 $as_echo_n "(cached) " >&6 8580else 8581 lt_cv_prog_compiler_rtti_exceptions=no 8582 ac_outfile=conftest.$ac_objext 8583 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8584 lt_compiler_flag="-fno-rtti -fno-exceptions" 8585 # Insert the option either (1) after the last *FLAGS variable, or 8586 # (2) before a word containing "conftest.", or (3) at the end. 8587 # Note that $ac_compile itself does not contain backslashes and begins 8588 # with a dollar sign (not a hyphen), so the echo should work correctly. 8589 # The option is referenced via a variable to avoid confusing sed. 8590 lt_compile=`echo "$ac_compile" | $SED \ 8591 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8592 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8593 -e 's:$: $lt_compiler_flag:'` 8594 (eval echo "\"\$as_me:8594: $lt_compile\"" >&5) 8595 (eval "$lt_compile" 2>conftest.err) 8596 ac_status=$? 8597 cat conftest.err >&5 8598 echo "$as_me:8598: \$? = $ac_status" >&5 8599 if (exit $ac_status) && test -s "$ac_outfile"; then 8600 # The compiler can only warn and ignore the option if not recognized 8601 # So say no if there are warnings other than the usual output. 8602 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 8603 $SED '/^$/d' conftest.err >conftest.er2 8604 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 8605 lt_cv_prog_compiler_rtti_exceptions=yes 8606 fi 8607 fi 8608 $rm conftest* 8609 8610fi 8611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8612$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8613 8614if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 8615 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8616else 8617 : 8618fi 8619 8620fi 8621 8622lt_prog_compiler_wl= 8623lt_prog_compiler_pic= 8624lt_prog_compiler_static= 8625 8626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 8627$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 8628 8629 if test "$GCC" = yes; then 8630 lt_prog_compiler_wl='-Wl,' 8631 lt_prog_compiler_static='-static' 8632 8633 case $host_os in 8634 aix*) 8635 # All AIX code is PIC. 8636 if test "$host_cpu" = ia64; then 8637 # AIX 5 now supports IA64 processor 8638 lt_prog_compiler_static='-Bstatic' 8639 fi 8640 ;; 8641 8642 amigaos*) 8643 # FIXME: we need at least 68020 code to build shared libraries, but 8644 # adding the `-m68020' flag to GCC prevents building anything better, 8645 # like `-m68040'. 8646 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 8647 ;; 8648 8649 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 8650 # PIC is the default for these OSes. 8651 ;; 8652 8653 mingw* | pw32* | os2*) 8654 # This hack is so that the source file can tell whether it is being 8655 # built for inclusion in a dll (and should export symbols for example). 8656 lt_prog_compiler_pic='-DDLL_EXPORT' 8657 ;; 8658 8659 darwin* | rhapsody*) 8660 # PIC is the default on this platform 8661 # Common symbols not allowed in MH_DYLIB files 8662 lt_prog_compiler_pic='-fno-common' 8663 ;; 8664 8665 msdosdjgpp*) 8666 # Just because we use GCC doesn't mean we suddenly get shared libraries 8667 # on systems that don't support them. 8668 lt_prog_compiler_can_build_shared=no 8669 enable_shared=no 8670 ;; 8671 8672 sysv4*MP*) 8673 if test -d /usr/nec; then 8674 lt_prog_compiler_pic=-Kconform_pic 8675 fi 8676 ;; 8677 8678 hpux*) 8679 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8680 # not for PA HP-UX. 8681 case $host_cpu in 8682 hppa*64*|ia64*) 8683 # +Z the default 8684 ;; 8685 *) 8686 lt_prog_compiler_pic='-fPIC' 8687 ;; 8688 esac 8689 ;; 8690 8691 *) 8692 lt_prog_compiler_pic='-fPIC' 8693 ;; 8694 esac 8695 else 8696 # PORTME Check for flag to pass linker flags through the system compiler. 8697 case $host_os in 8698 aix*) 8699 lt_prog_compiler_wl='-Wl,' 8700 if test "$host_cpu" = ia64; then 8701 # AIX 5 now supports IA64 processor 8702 lt_prog_compiler_static='-Bstatic' 8703 else 8704 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8705 fi 8706 ;; 8707 darwin*) 8708 # PIC is the default on this platform 8709 # Common symbols not allowed in MH_DYLIB files 8710 case $cc_basename in 8711 xlc*) 8712 lt_prog_compiler_pic='-qnocommon' 8713 lt_prog_compiler_wl='-Wl,' 8714 ;; 8715 esac 8716 ;; 8717 8718 mingw* | pw32* | os2*) 8719 # This hack is so that the source file can tell whether it is being 8720 # built for inclusion in a dll (and should export symbols for example). 8721 lt_prog_compiler_pic='-DDLL_EXPORT' 8722 ;; 8723 8724 hpux9* | hpux10* | hpux11*) 8725 lt_prog_compiler_wl='-Wl,' 8726 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8727 # not for PA HP-UX. 8728 case $host_cpu in 8729 hppa*64*|ia64*) 8730 # +Z the default 8731 ;; 8732 *) 8733 lt_prog_compiler_pic='+Z' 8734 ;; 8735 esac 8736 # Is there a better lt_prog_compiler_static that works with the bundled CC? 8737 lt_prog_compiler_static='${wl}-a ${wl}archive' 8738 ;; 8739 8740 irix5* | irix6* | nonstopux*) 8741 lt_prog_compiler_wl='-Wl,' 8742 # PIC (with -KPIC) is the default. 8743 lt_prog_compiler_static='-non_shared' 8744 ;; 8745 8746 newsos6) 8747 lt_prog_compiler_pic='-KPIC' 8748 lt_prog_compiler_static='-Bstatic' 8749 ;; 8750 8751 linux*) 8752 case $cc_basename in 8753 icc* | ecc*) 8754 lt_prog_compiler_wl='-Wl,' 8755 lt_prog_compiler_pic='-KPIC' 8756 lt_prog_compiler_static='-static' 8757 ;; 8758 pgcc* | pgf77* | pgf90* | pgf95*) 8759 # Portland Group compilers (*not* the Pentium gcc compiler, 8760 # which looks to be a dead project) 8761 lt_prog_compiler_wl='-Wl,' 8762 lt_prog_compiler_pic='-fpic' 8763 lt_prog_compiler_static='-Bstatic' 8764 ;; 8765 ccc*) 8766 lt_prog_compiler_wl='-Wl,' 8767 # All Alpha code is PIC. 8768 lt_prog_compiler_static='-non_shared' 8769 ;; 8770 esac 8771 ;; 8772 8773 osf3* | osf4* | osf5*) 8774 lt_prog_compiler_wl='-Wl,' 8775 # All OSF/1 code is PIC. 8776 lt_prog_compiler_static='-non_shared' 8777 ;; 8778 8779 sco3.2v5*) 8780 lt_prog_compiler_pic='-Kpic' 8781 lt_prog_compiler_static='-dn' 8782 ;; 8783 8784 solaris*) 8785 lt_prog_compiler_pic='-KPIC' 8786 lt_prog_compiler_static='-Bstatic' 8787 case $cc_basename in 8788 f77* | f90* | f95*) 8789 lt_prog_compiler_wl='-Qoption ld ';; 8790 *) 8791 lt_prog_compiler_wl='-Wl,';; 8792 esac 8793 ;; 8794 8795 sunos4*) 8796 lt_prog_compiler_wl='-Qoption ld ' 8797 lt_prog_compiler_pic='-PIC' 8798 lt_prog_compiler_static='-Bstatic' 8799 ;; 8800 8801 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 8802 lt_prog_compiler_wl='-Wl,' 8803 lt_prog_compiler_pic='-KPIC' 8804 lt_prog_compiler_static='-Bstatic' 8805 ;; 8806 8807 sysv4*MP*) 8808 if test -d /usr/nec ;then 8809 lt_prog_compiler_pic='-Kconform_pic' 8810 lt_prog_compiler_static='-Bstatic' 8811 fi 8812 ;; 8813 8814 unicos*) 8815 lt_prog_compiler_wl='-Wl,' 8816 lt_prog_compiler_can_build_shared=no 8817 ;; 8818 8819 uts4*) 8820 lt_prog_compiler_pic='-pic' 8821 lt_prog_compiler_static='-Bstatic' 8822 ;; 8823 8824 *) 8825 lt_prog_compiler_can_build_shared=no 8826 ;; 8827 esac 8828 fi 8829 8830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 8831$as_echo "$lt_prog_compiler_pic" >&6; } 8832 8833# 8834# Check to make sure the PIC flag actually works. 8835# 8836if test -n "$lt_prog_compiler_pic"; then 8837 8838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 8839$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 8840if test "${lt_prog_compiler_pic_works+set}" = set; then : 8841 $as_echo_n "(cached) " >&6 8842else 8843 lt_prog_compiler_pic_works=no 8844 ac_outfile=conftest.$ac_objext 8845 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8846 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 8847 # Insert the option either (1) after the last *FLAGS variable, or 8848 # (2) before a word containing "conftest.", or (3) at the end. 8849 # Note that $ac_compile itself does not contain backslashes and begins 8850 # with a dollar sign (not a hyphen), so the echo should work correctly. 8851 # The option is referenced via a variable to avoid confusing sed. 8852 lt_compile=`echo "$ac_compile" | $SED \ 8853 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8854 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8855 -e 's:$: $lt_compiler_flag:'` 8856 (eval echo "\"\$as_me:8856: $lt_compile\"" >&5) 8857 (eval "$lt_compile" 2>conftest.err) 8858 ac_status=$? 8859 cat conftest.err >&5 8860 echo "$as_me:8860: \$? = $ac_status" >&5 8861 if (exit $ac_status) && test -s "$ac_outfile"; then 8862 # The compiler can only warn and ignore the option if not recognized 8863 # So say no if there are warnings other than the usual output. 8864 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 8865 $SED '/^$/d' conftest.err >conftest.er2 8866 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 8867 lt_prog_compiler_pic_works=yes 8868 fi 8869 fi 8870 $rm conftest* 8871 8872fi 8873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_works" >&5 8874$as_echo "$lt_prog_compiler_pic_works" >&6; } 8875 8876if test x"$lt_prog_compiler_pic_works" = xyes; then 8877 case $lt_prog_compiler_pic in 8878 "" | " "*) ;; 8879 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 8880 esac 8881else 8882 lt_prog_compiler_pic= 8883 lt_prog_compiler_can_build_shared=no 8884fi 8885 8886fi 8887case $host_os in 8888 # For platforms which do not support PIC, -DPIC is meaningless: 8889 *djgpp*) 8890 lt_prog_compiler_pic= 8891 ;; 8892 *) 8893 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 8894 ;; 8895esac 8896 8897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8898$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8899if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 8900 $as_echo_n "(cached) " >&6 8901else 8902 lt_cv_prog_compiler_c_o=no 8903 $rm -r conftest 2>/dev/null 8904 mkdir conftest 8905 cd conftest 8906 mkdir out 8907 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8908 8909 lt_compiler_flag="-o out/conftest2.$ac_objext" 8910 # Insert the option either (1) after the last *FLAGS variable, or 8911 # (2) before a word containing "conftest.", or (3) at the end. 8912 # Note that $ac_compile itself does not contain backslashes and begins 8913 # with a dollar sign (not a hyphen), so the echo should work correctly. 8914 lt_compile=`echo "$ac_compile" | $SED \ 8915 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8916 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8917 -e 's:$: $lt_compiler_flag:'` 8918 (eval echo "\"\$as_me:8918: $lt_compile\"" >&5) 8919 (eval "$lt_compile" 2>out/conftest.err) 8920 ac_status=$? 8921 cat out/conftest.err >&5 8922 echo "$as_me:8922: \$? = $ac_status" >&5 8923 if (exit $ac_status) && test -s out/conftest2.$ac_objext 8924 then 8925 # The compiler can only warn and ignore the option if not recognized 8926 # So say no if there are warnings 8927 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp 8928 $SED '/^$/d' out/conftest.err >out/conftest.er2 8929 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8930 lt_cv_prog_compiler_c_o=yes 8931 fi 8932 fi 8933 chmod u+w . 2>&5 8934 $rm conftest* 8935 # SGI C++ compiler will create directory out/ii_files/ for 8936 # template instantiation 8937 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 8938 $rm out/* && rmdir out 8939 cd .. 8940 rmdir conftest 8941 $rm conftest* 8942 8943fi 8944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8945$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8946 8947 8948hard_links="nottested" 8949if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 8950 # do not overwrite the value of need_locks provided by the user 8951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 8952$as_echo_n "checking if we can lock with hard links... " >&6; } 8953 hard_links=yes 8954 $rm conftest* 8955 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8956 touch conftest.a 8957 ln conftest.a conftest.b 2>&5 || hard_links=no 8958 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 8960$as_echo "$hard_links" >&6; } 8961 if test "$hard_links" = no; then 8962 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 8963$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 8964 need_locks=warn 8965 fi 8966else 8967 need_locks=no 8968fi 8969 8970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 8971$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 8972 8973 runpath_var= 8974 allow_undefined_flag= 8975 enable_shared_with_static_runtimes=no 8976 archive_cmds= 8977 archive_expsym_cmds= 8978 old_archive_From_new_cmds= 8979 old_archive_from_expsyms_cmds= 8980 export_dynamic_flag_spec= 8981 whole_archive_flag_spec= 8982 thread_safe_flag_spec= 8983 hardcode_libdir_flag_spec= 8984 hardcode_libdir_flag_spec_ld= 8985 hardcode_libdir_separator= 8986 hardcode_direct=no 8987 hardcode_minus_L=no 8988 hardcode_shlibpath_var=unsupported 8989 link_all_deplibs=unknown 8990 hardcode_automatic=no 8991 module_cmds= 8992 module_expsym_cmds= 8993 always_export_symbols=no 8994 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 8995 # include_expsyms should be a list of space-separated symbols to be *always* 8996 # included in the symbol list 8997 include_expsyms= 8998 # exclude_expsyms can be an extended regexp of symbols to exclude 8999 # it will be wrapped by ` (' and `)$', so one must not match beginning or 9000 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 9001 # as well as any symbol that contains `d'. 9002 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 9003 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 9004 # platforms (ab)use it in PIC code, but their linkers get confused if 9005 # the symbol is explicitly referenced. Since portable code cannot 9006 # rely on this symbol name, it's probably fine to never include it in 9007 # preloaded symbol tables. 9008 extract_expsyms_cmds= 9009 # Just being paranoid about ensuring that cc_basename is set. 9010 for cc_temp in $compiler""; do 9011 case $cc_temp in 9012 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9013 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9014 \-*) ;; 9015 *) break;; 9016 esac 9017done 9018cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 9019 9020 case $host_os in 9021 cygwin* | mingw* | pw32*) 9022 # FIXME: the MSVC++ port hasn't been tested in a loooong time 9023 # When not using gcc, we currently assume that we are using 9024 # Microsoft Visual C++. 9025 if test "$GCC" != yes; then 9026 with_gnu_ld=no 9027 fi 9028 ;; 9029 openbsd*) 9030 with_gnu_ld=no 9031 ;; 9032 esac 9033 9034 ld_shlibs=yes 9035 if test "$with_gnu_ld" = yes; then 9036 # If archive_cmds runs LD, not CC, wlarc should be empty 9037 wlarc='${wl}' 9038 9039 # Set some defaults for GNU ld with shared library support. These 9040 # are reset later if shared libraries are not supported. Putting them 9041 # here allows them to be overridden if necessary. 9042 runpath_var=LD_RUN_PATH 9043 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 9044 export_dynamic_flag_spec='${wl}--export-dynamic' 9045 # ancient GNU ld didn't support --whole-archive et. al. 9046 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 9047 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9048 else 9049 whole_archive_flag_spec= 9050 fi 9051 supports_anon_versioning=no 9052 case `$LD -v 2>/dev/null` in 9053 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 9054 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 9055 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 9056 *\ 2.11.*) ;; # other 2.11 versions 9057 *) supports_anon_versioning=yes ;; 9058 esac 9059 9060 # See if GNU ld supports shared libraries. 9061 case $host_os in 9062 aix3* | aix4* | aix5*) 9063 # On AIX/PPC, the GNU linker is very broken 9064 if test "$host_cpu" != ia64; then 9065 ld_shlibs=no 9066 cat <<EOF 1>&2 9067 9068*** Warning: the GNU linker, at least up to release 2.9.1, is reported 9069*** to be unable to reliably create shared libraries on AIX. 9070*** Therefore, libtool is disabling shared libraries support. If you 9071*** really care for shared libraries, you may want to modify your PATH 9072*** so that a non-GNU linker is found, and then restart. 9073 9074EOF 9075 fi 9076 ;; 9077 9078 amigaos*) 9079 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 9080 hardcode_libdir_flag_spec='-L$libdir' 9081 hardcode_minus_L=yes 9082 9083 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 9084 # that the semantics of dynamic libraries on AmigaOS, at least up 9085 # to version 4, is to share data among multiple programs linked 9086 # with the same dynamic library. Since this doesn't match the 9087 # behavior of shared libraries on other platforms, we can't use 9088 # them. 9089 ld_shlibs=no 9090 ;; 9091 9092 beos*) 9093 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 9094 allow_undefined_flag=unsupported 9095 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 9096 # support --undefined. This deserves some investigation. FIXME 9097 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9098 else 9099 ld_shlibs=no 9100 fi 9101 ;; 9102 9103 cygwin* | mingw* | pw32*) 9104 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9105 # as there is no search path for DLLs. 9106 hardcode_libdir_flag_spec='-L$libdir' 9107 allow_undefined_flag=unsupported 9108 always_export_symbols=no 9109 enable_shared_with_static_runtimes=yes 9110 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 9111 9112 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 9113 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 9114 # If the export-symbols file already is a .def file (1st line 9115 # is EXPORTS), use it as is; otherwise, prepend... 9116 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9117 cp $export_symbols $output_objdir/$soname.def; 9118 else 9119 echo EXPORTS > $output_objdir/$soname.def; 9120 cat $export_symbols >> $output_objdir/$soname.def; 9121 fi~ 9122 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 9123 else 9124 ld_shlibs=no 9125 fi 9126 ;; 9127 9128 linux*) 9129 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 9130 tmp_addflag= 9131 case $cc_basename,$host_cpu in 9132 pgcc*) # Portland Group C compiler 9133 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 9134 tmp_addflag=' $pic_flag' 9135 ;; 9136 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 9137 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 9138 tmp_addflag=' $pic_flag -Mnomain' ;; 9139 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9140 tmp_addflag=' -i_dynamic' ;; 9141 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9142 tmp_addflag=' -i_dynamic -nofor_main' ;; 9143 ifc* | ifort*) # Intel Fortran compiler 9144 tmp_addflag=' -nofor_main' ;; 9145 esac 9146 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9147 9148 if test $supports_anon_versioning = yes; then 9149 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 9150 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9151 $echo "local: *; };" >> $output_objdir/$libname.ver~ 9152 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 9153 fi 9154 else 9155 ld_shlibs=no 9156 fi 9157 ;; 9158 9159 netbsd*) 9160 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9161 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9162 wlarc= 9163 else 9164 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9165 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9166 fi 9167 ;; 9168 9169 solaris* | sysv5*) 9170 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 9171 ld_shlibs=no 9172 cat <<EOF 1>&2 9173 9174*** Warning: The releases 2.8.* of the GNU linker cannot reliably 9175*** create shared libraries on Solaris systems. Therefore, libtool 9176*** is disabling shared libraries support. We urge you to upgrade GNU 9177*** binutils to release 2.9.1 or newer. Another option is to modify 9178*** your PATH or compiler configuration so that the native linker is 9179*** used, and then restart. 9180 9181EOF 9182 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 9183 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9184 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9185 else 9186 ld_shlibs=no 9187 fi 9188 ;; 9189 9190 sunos4*) 9191 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9192 wlarc= 9193 hardcode_direct=yes 9194 hardcode_shlibpath_var=no 9195 ;; 9196 9197 *) 9198 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 9199 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9200 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9201 else 9202 ld_shlibs=no 9203 fi 9204 ;; 9205 esac 9206 9207 if test "$ld_shlibs" = no; then 9208 runpath_var= 9209 hardcode_libdir_flag_spec= 9210 export_dynamic_flag_spec= 9211 whole_archive_flag_spec= 9212 fi 9213 else 9214 # PORTME fill in a description of your system's linker (not GNU ld) 9215 case $host_os in 9216 aix3*) 9217 allow_undefined_flag=unsupported 9218 always_export_symbols=yes 9219 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 9220 # Note: this linker hardcodes the directories in LIBPATH if there 9221 # are no directories specified by -L. 9222 hardcode_minus_L=yes 9223 if test "$GCC" = yes && test -z "$link_static_flag"; then 9224 # Neither direct hardcoding nor static linking is supported with a 9225 # broken collect2. 9226 hardcode_direct=unsupported 9227 fi 9228 ;; 9229 9230 aix4* | aix5*) 9231 if test "$host_cpu" = ia64; then 9232 # On IA64, the linker does run time linking by default, so we don't 9233 # have to do anything special. 9234 aix_use_runtimelinking=no 9235 exp_sym_flag='-Bexport' 9236 no_entry_flag="" 9237 else 9238 # If we're using GNU nm, then we don't want the "-C" option. 9239 # -C means demangle to AIX nm, but means don't demangle with GNU nm 9240 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 9241 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 9242 else 9243 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 9244 fi 9245 aix_use_runtimelinking=no 9246 9247 # Test if we are trying to use run time linking or normal 9248 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9249 # need to do runtime linking. 9250 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 9251 for ld_flag in $LDFLAGS; do 9252 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 9253 aix_use_runtimelinking=yes 9254 break 9255 fi 9256 done 9257 esac 9258 9259 exp_sym_flag='-bexport' 9260 no_entry_flag='-bnoentry' 9261 fi 9262 9263 # When large executables or shared objects are built, AIX ld can 9264 # have problems creating the table of contents. If linking a library 9265 # or program results in "error TOC overflow" add -mminimal-toc to 9266 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9267 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9268 9269 archive_cmds='' 9270 hardcode_direct=yes 9271 hardcode_libdir_separator=':' 9272 link_all_deplibs=yes 9273 9274 if test "$GCC" = yes; then 9275 case $host_os in aix4.[012]|aix4.[012].*) 9276 # We only want to do this on AIX 4.2 and lower, the check 9277 # below for broken collect2 doesn't work under 4.3+ 9278 collect2name=`${CC} -print-prog-name=collect2` 9279 if test -f "$collect2name" && \ 9280 strings "$collect2name" | grep resolve_lib_name >/dev/null 9281 then 9282 # We have reworked collect2 9283 hardcode_direct=yes 9284 else 9285 # We have old collect2 9286 hardcode_direct=unsupported 9287 # It fails to find uninstalled libraries when the uninstalled 9288 # path is not listed in the libpath. Setting hardcode_minus_L 9289 # to unsupported forces relinking 9290 hardcode_minus_L=yes 9291 hardcode_libdir_flag_spec='-L$libdir' 9292 hardcode_libdir_separator= 9293 fi 9294 esac 9295 shared_flag='-shared' 9296 if test "$aix_use_runtimelinking" = yes; then 9297 shared_flag="$shared_flag "'${wl}-G' 9298 fi 9299 else 9300 # not using gcc 9301 if test "$host_cpu" = ia64; then 9302 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9303 # chokes on -Wl,-G. The following line is correct: 9304 shared_flag='-G' 9305 else 9306 if test "$aix_use_runtimelinking" = yes; then 9307 shared_flag='${wl}-G' 9308 else 9309 shared_flag='${wl}-bM:SRE' 9310 fi 9311 fi 9312 fi 9313 9314 # It seems that -bexpall does not export symbols beginning with 9315 # underscore (_), so it is better to generate a list of symbols to export. 9316 always_export_symbols=yes 9317 if test "$aix_use_runtimelinking" = yes; then 9318 # Warning - without using the other runtime loading flags (-brtl), 9319 # -berok will link without error, but may produce a broken library. 9320 allow_undefined_flag='-berok' 9321 # Determine the default libpath from the value encoded in an empty executable. 9322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9323/* end confdefs.h. */ 9324 9325int 9326main () 9327{ 9328 9329 ; 9330 return 0; 9331} 9332_ACEOF 9333if ac_fn_c_try_link "$LINENO"; then : 9334 9335aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9336}'` 9337# Check for a 64-bit object if we didn't find anything. 9338if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9339}'`; fi 9340fi 9341rm -f core conftest.err conftest.$ac_objext \ 9342 conftest$ac_exeext conftest.$ac_ext 9343if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9344 9345 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9346 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 9347 else 9348 if test "$host_cpu" = ia64; then 9349 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 9350 allow_undefined_flag="-z nodefs" 9351 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 9352 else 9353 # Determine the default libpath from the value encoded in an empty executable. 9354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9355/* end confdefs.h. */ 9356 9357int 9358main () 9359{ 9360 9361 ; 9362 return 0; 9363} 9364_ACEOF 9365if ac_fn_c_try_link "$LINENO"; then : 9366 9367aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9368}'` 9369# Check for a 64-bit object if we didn't find anything. 9370if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9371}'`; fi 9372fi 9373rm -f core conftest.err conftest.$ac_objext \ 9374 conftest$ac_exeext conftest.$ac_ext 9375if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9376 9377 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9378 # Warning - without using the other run time loading flags, 9379 # -berok will link without error, but may produce a broken library. 9380 no_undefined_flag=' ${wl}-bernotok' 9381 allow_undefined_flag=' ${wl}-berok' 9382 # -bexpall does not export symbols beginning with underscore (_) 9383 always_export_symbols=yes 9384 # Exported symbols can be pulled into shared objects from archives 9385 whole_archive_flag_spec=' ' 9386 archive_cmds_need_lc=yes 9387 # This is similar to how AIX traditionally builds its shared libraries. 9388 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 9389 fi 9390 fi 9391 ;; 9392 9393 amigaos*) 9394 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 9395 hardcode_libdir_flag_spec='-L$libdir' 9396 hardcode_minus_L=yes 9397 # see comment about different semantics on the GNU ld section 9398 ld_shlibs=no 9399 ;; 9400 9401 bsdi[45]*) 9402 export_dynamic_flag_spec=-rdynamic 9403 ;; 9404 9405 cygwin* | mingw* | pw32*) 9406 # When not using gcc, we currently assume that we are using 9407 # Microsoft Visual C++. 9408 # hardcode_libdir_flag_spec is actually meaningless, as there is 9409 # no search path for DLLs. 9410 hardcode_libdir_flag_spec=' ' 9411 allow_undefined_flag=unsupported 9412 # Tell ltmain to make .lib files, not .a files. 9413 libext=lib 9414 # Tell ltmain to make .dll files, not .so files. 9415 shrext_cmds=".dll" 9416 # FIXME: Setting linknames here is a bad hack. 9417 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 9418 # The linker will automatically build a .lib file if we build a DLL. 9419 old_archive_From_new_cmds='true' 9420 # FIXME: Should let the user specify the lib program. 9421 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 9422 fix_srcfile_path='`cygpath -w "$srcfile"`' 9423 enable_shared_with_static_runtimes=yes 9424 ;; 9425 9426 darwin* | rhapsody*) 9427 case $host_os in 9428 rhapsody* | darwin1.[012]) 9429 allow_undefined_flag='${wl}-undefined ${wl}suppress' 9430 ;; 9431 *) # Darwin 1.3 on 9432 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 9433 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 9434 else 9435 case ${MACOSX_DEPLOYMENT_TARGET} in 9436 10.[012]) 9437 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 9438 ;; 9439 10.*) 9440 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 9441 ;; 9442 esac 9443 fi 9444 ;; 9445 esac 9446 archive_cmds_need_lc=no 9447 hardcode_direct=no 9448 hardcode_automatic=yes 9449 hardcode_shlibpath_var=unsupported 9450 whole_archive_flag_spec='' 9451 link_all_deplibs=yes 9452 if test "$GCC" = yes ; then 9453 output_verbose_link_cmd='echo' 9454 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 9455 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 9456 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 9457 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9458 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9459 else 9460 case $cc_basename in 9461 xlc*) 9462 output_verbose_link_cmd='echo' 9463 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 9464 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 9465 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 9466 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9467 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9468 ;; 9469 *) 9470 ld_shlibs=no 9471 ;; 9472 esac 9473 fi 9474 ;; 9475 9476 dgux*) 9477 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9478 hardcode_libdir_flag_spec='-L$libdir' 9479 hardcode_shlibpath_var=no 9480 ;; 9481 9482 freebsd1*) 9483 ld_shlibs=no 9484 ;; 9485 9486 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 9487 # support. Future versions do this automatically, but an explicit c++rt0.o 9488 # does not break anything, and helps significantly (at the cost of a little 9489 # extra space). 9490 freebsd2.2*) 9491 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 9492 hardcode_libdir_flag_spec='-R$libdir' 9493 hardcode_direct=yes 9494 hardcode_shlibpath_var=no 9495 ;; 9496 9497 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 9498 freebsd2*) 9499 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9500 hardcode_direct=yes 9501 hardcode_minus_L=yes 9502 hardcode_shlibpath_var=no 9503 ;; 9504 9505 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 9506 freebsd* | kfreebsd*-gnu | dragonfly*) 9507 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 9508 hardcode_libdir_flag_spec='-R$libdir' 9509 hardcode_direct=yes 9510 hardcode_shlibpath_var=no 9511 ;; 9512 9513 hpux9*) 9514 if test "$GCC" = yes; then 9515 archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 9516 else 9517 archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 9518 fi 9519 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9520 hardcode_libdir_separator=: 9521 hardcode_direct=yes 9522 9523 # hardcode_minus_L: Not really in the search PATH, 9524 # but as the default location of the library. 9525 hardcode_minus_L=yes 9526 export_dynamic_flag_spec='${wl}-E' 9527 ;; 9528 9529 hpux10* | hpux11*) 9530 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 9531 case $host_cpu in 9532 hppa*64*|ia64*) 9533 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9534 ;; 9535 *) 9536 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9537 ;; 9538 esac 9539 else 9540 case $host_cpu in 9541 hppa*64*|ia64*) 9542 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 9543 ;; 9544 *) 9545 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9546 ;; 9547 esac 9548 fi 9549 if test "$with_gnu_ld" = no; then 9550 case $host_cpu in 9551 hppa*64*) 9552 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9553 hardcode_libdir_flag_spec_ld='+b $libdir' 9554 hardcode_libdir_separator=: 9555 hardcode_direct=no 9556 hardcode_shlibpath_var=no 9557 ;; 9558 ia64*) 9559 hardcode_libdir_flag_spec='-L$libdir' 9560 hardcode_direct=no 9561 hardcode_shlibpath_var=no 9562 9563 # hardcode_minus_L: Not really in the search PATH, 9564 # but as the default location of the library. 9565 hardcode_minus_L=yes 9566 ;; 9567 *) 9568 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9569 hardcode_libdir_separator=: 9570 hardcode_direct=yes 9571 export_dynamic_flag_spec='${wl}-E' 9572 9573 # hardcode_minus_L: Not really in the search PATH, 9574 # but as the default location of the library. 9575 hardcode_minus_L=yes 9576 ;; 9577 esac 9578 fi 9579 ;; 9580 9581 irix5* | irix6* | nonstopux*) 9582 if test "$GCC" = yes; then 9583 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 9584 else 9585 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 9586 hardcode_libdir_flag_spec_ld='-rpath $libdir' 9587 fi 9588 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9589 hardcode_libdir_separator=: 9590 link_all_deplibs=yes 9591 ;; 9592 9593 netbsd*) 9594 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9595 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 9596 else 9597 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 9598 fi 9599 hardcode_libdir_flag_spec='-R$libdir' 9600 hardcode_direct=yes 9601 hardcode_shlibpath_var=no 9602 ;; 9603 9604 newsos6) 9605 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9606 hardcode_direct=yes 9607 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9608 hardcode_libdir_separator=: 9609 hardcode_shlibpath_var=no 9610 ;; 9611 9612 openbsd*) 9613 hardcode_direct=yes 9614 hardcode_shlibpath_var=no 9615 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9616 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9617 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 9618 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9619 export_dynamic_flag_spec='${wl}-E' 9620 else 9621 case $host_os in 9622 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 9623 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9624 hardcode_libdir_flag_spec='-R$libdir' 9625 ;; 9626 *) 9627 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9628 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9629 ;; 9630 esac 9631 fi 9632 ;; 9633 9634 os2*) 9635 hardcode_libdir_flag_spec='-L$libdir' 9636 hardcode_minus_L=yes 9637 allow_undefined_flag=unsupported 9638 archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 9639 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 9640 ;; 9641 9642 osf3*) 9643 if test "$GCC" = yes; then 9644 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9645 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 9646 else 9647 allow_undefined_flag=' -expect_unresolved \*' 9648 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 9649 fi 9650 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9651 hardcode_libdir_separator=: 9652 ;; 9653 9654 osf4* | osf5*) # as osf3* with the addition of -msym flag 9655 if test "$GCC" = yes; then 9656 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9657 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 9658 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9659 else 9660 allow_undefined_flag=' -expect_unresolved \*' 9661 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 9662 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 9663 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 9664 9665 # Both c and cxx compiler support -rpath directly 9666 hardcode_libdir_flag_spec='-rpath $libdir' 9667 fi 9668 hardcode_libdir_separator=: 9669 ;; 9670 9671 sco3.2v5*) 9672 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9673 hardcode_shlibpath_var=no 9674 export_dynamic_flag_spec='${wl}-Bexport' 9675 runpath_var=LD_RUN_PATH 9676 hardcode_runpath_var=yes 9677 ;; 9678 9679 solaris*) 9680 no_undefined_flag=' -z text' 9681 if test "$GCC" = yes; then 9682 wlarc='${wl}' 9683 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9684 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 9685 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 9686 else 9687 wlarc='' 9688 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 9689 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 9690 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 9691 fi 9692 hardcode_libdir_flag_spec='-R$libdir' 9693 hardcode_shlibpath_var=no 9694 case $host_os in 9695 solaris2.[0-5] | solaris2.[0-5].*) ;; 9696 *) 9697 # The compiler driver will combine linker options so we 9698 # cannot just pass the convience library names through 9699 # without $wl, iff we do not link with $LD. 9700 # Luckily, gcc supports the same syntax we need for Sun Studio. 9701 # Supported since Solaris 2.6 (maybe 2.5.1?) 9702 case $wlarc in 9703 '') 9704 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 9705 *) 9706 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 9707 esac ;; 9708 esac 9709 link_all_deplibs=yes 9710 ;; 9711 9712 sunos4*) 9713 if test "x$host_vendor" = xsequent; then 9714 # Use $CC to link under sequent, because it throws in some extra .o 9715 # files that make .init and .fini sections work. 9716 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 9717 else 9718 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 9719 fi 9720 hardcode_libdir_flag_spec='-L$libdir' 9721 hardcode_direct=yes 9722 hardcode_minus_L=yes 9723 hardcode_shlibpath_var=no 9724 ;; 9725 9726 sysv4) 9727 case $host_vendor in 9728 sni) 9729 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9730 hardcode_direct=yes # is this really true??? 9731 ;; 9732 siemens) 9733 ## LD is ld it makes a PLAMLIB 9734 ## CC just makes a GrossModule. 9735 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9736 reload_cmds='$CC -r -o $output$reload_objs' 9737 hardcode_direct=no 9738 ;; 9739 motorola) 9740 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9741 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 9742 ;; 9743 esac 9744 runpath_var='LD_RUN_PATH' 9745 hardcode_shlibpath_var=no 9746 ;; 9747 9748 sysv4.3*) 9749 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9750 hardcode_shlibpath_var=no 9751 export_dynamic_flag_spec='-Bexport' 9752 ;; 9753 9754 sysv4*MP*) 9755 if test -d /usr/nec; then 9756 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9757 hardcode_shlibpath_var=no 9758 runpath_var=LD_RUN_PATH 9759 hardcode_runpath_var=yes 9760 ld_shlibs=yes 9761 fi 9762 ;; 9763 9764 sysv4.2uw2*) 9765 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9766 hardcode_direct=yes 9767 hardcode_minus_L=no 9768 hardcode_shlibpath_var=no 9769 hardcode_runpath_var=yes 9770 runpath_var=LD_RUN_PATH 9771 ;; 9772 9773 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 9774 no_undefined_flag='${wl}-z ${wl}text' 9775 if test "$GCC" = yes; then 9776 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9777 else 9778 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9779 fi 9780 runpath_var='LD_RUN_PATH' 9781 hardcode_shlibpath_var=no 9782 ;; 9783 9784 sysv5*) 9785 no_undefined_flag=' -z text' 9786 # $CC -shared without GNU ld will not create a library from C++ 9787 # object files and a static libstdc++, better avoid it by now 9788 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 9789 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 9790 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 9791 hardcode_libdir_flag_spec= 9792 hardcode_shlibpath_var=no 9793 runpath_var='LD_RUN_PATH' 9794 ;; 9795 9796 uts4*) 9797 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9798 hardcode_libdir_flag_spec='-L$libdir' 9799 hardcode_shlibpath_var=no 9800 ;; 9801 9802 *) 9803 ld_shlibs=no 9804 ;; 9805 esac 9806 fi 9807 9808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 9809$as_echo "$ld_shlibs" >&6; } 9810test "$ld_shlibs" = no && can_build_shared=no 9811 9812variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9813if test "$GCC" = yes; then 9814 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9815fi 9816 9817# 9818# Do we need to explicitly link libc? 9819# 9820case "x$archive_cmds_need_lc" in 9821x|xyes) 9822 # Assume -lc should be added 9823 archive_cmds_need_lc=yes 9824 9825 if test "$enable_shared" = yes && test "$GCC" = yes; then 9826 case $archive_cmds in 9827 *'~'*) 9828 # FIXME: we may have to deal with multi-command sequences. 9829 ;; 9830 '$CC '*) 9831 # Test whether the compiler implicitly links with -lc since on some 9832 # systems, -lgcc has to come before -lc. If gcc already passes -lc 9833 # to ld, don't add -lc before -lgcc. 9834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 9835$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 9836 $rm conftest* 9837 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 9838 9839 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9840 (eval $ac_compile) 2>&5 9841 ac_status=$? 9842 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9843 test $ac_status = 0; } 2>conftest.err; then 9844 soname=conftest 9845 lib=conftest 9846 libobjs=conftest.$ac_objext 9847 deplibs= 9848 wl=$lt_prog_compiler_wl 9849 compiler_flags=-v 9850 linker_flags=-v 9851 verstring= 9852 output_objdir=. 9853 libname=conftest 9854 lt_save_allow_undefined_flag=$allow_undefined_flag 9855 allow_undefined_flag= 9856 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 9857 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 9858 ac_status=$? 9859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9860 test $ac_status = 0; } 9861 then 9862 archive_cmds_need_lc=no 9863 else 9864 archive_cmds_need_lc=yes 9865 fi 9866 allow_undefined_flag=$lt_save_allow_undefined_flag 9867 else 9868 cat conftest.err 1>&5 9869 fi 9870 $rm conftest* 9871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 9872$as_echo "$archive_cmds_need_lc" >&6; } 9873 ;; 9874 esac 9875 fi 9876 ;; 9877esac 9878 9879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 9880$as_echo_n "checking dynamic linker characteristics... " >&6; } 9881library_names_spec= 9882libname_spec='lib$name' 9883soname_spec= 9884shrext_cmds=".so" 9885postinstall_cmds= 9886postuninstall_cmds= 9887finish_cmds= 9888finish_eval= 9889shlibpath_var= 9890shlibpath_overrides_runpath=unknown 9891version_type=none 9892dynamic_linker="$host_os ld.so" 9893sys_lib_dlsearch_path_spec="/lib /usr/lib" 9894if test "$GCC" = yes; then 9895 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9896 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 9897 # if the path contains ";" then we assume it to be the separator 9898 # otherwise default to the standard path separator (i.e. ":") - it is 9899 # assumed that no part of a normal pathname contains ";" but that should 9900 # okay in the real world where ";" in dirpaths is itself problematic. 9901 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 9902 else 9903 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9904 fi 9905else 9906 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 9907fi 9908need_lib_prefix=unknown 9909hardcode_into_libs=no 9910 9911# when you set need_version to no, make sure it does not cause -set_version 9912# flags to be left without arguments 9913need_version=unknown 9914 9915case $host_os in 9916aix3*) 9917 version_type=linux 9918 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 9919 shlibpath_var=LIBPATH 9920 9921 # AIX 3 has no versioning support, so we append a major version to the name. 9922 soname_spec='${libname}${release}${shared_ext}$major' 9923 ;; 9924 9925aix4* | aix5*) 9926 version_type=linux 9927 need_lib_prefix=no 9928 need_version=no 9929 hardcode_into_libs=yes 9930 if test "$host_cpu" = ia64; then 9931 # AIX 5 supports IA64 9932 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 9933 shlibpath_var=LD_LIBRARY_PATH 9934 else 9935 # With GCC up to 2.95.x, collect2 would create an import file 9936 # for dependence libraries. The import file would start with 9937 # the line `#! .'. This would cause the generated library to 9938 # depend on `.', always an invalid library. This was fixed in 9939 # development snapshots of GCC prior to 3.0. 9940 case $host_os in 9941 aix4 | aix4.[01] | aix4.[01].*) 9942 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 9943 echo ' yes ' 9944 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 9945 : 9946 else 9947 can_build_shared=no 9948 fi 9949 ;; 9950 esac 9951 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 9952 # soname into executable. Probably we can add versioning support to 9953 # collect2, so additional links can be useful in future. 9954 if test "$aix_use_runtimelinking" = yes; then 9955 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 9956 # instead of lib<name>.a to let people know that these are not 9957 # typical AIX shared libraries. 9958 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9959 else 9960 # We preserve .a as extension for shared libraries through AIX4.2 9961 # and later when we are not doing run time linking. 9962 library_names_spec='${libname}${release}.a $libname.a' 9963 soname_spec='${libname}${release}${shared_ext}$major' 9964 fi 9965 shlibpath_var=LIBPATH 9966 fi 9967 ;; 9968 9969amigaos*) 9970 library_names_spec='$libname.ixlibrary $libname.a' 9971 # Create ${libname}_ixlibrary.a entries in /sys/libs. 9972 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 9973 ;; 9974 9975beos*) 9976 library_names_spec='${libname}${shared_ext}' 9977 dynamic_linker="$host_os ld.so" 9978 shlibpath_var=LIBRARY_PATH 9979 ;; 9980 9981bsdi[45]*) 9982 version_type=linux 9983 need_version=no 9984 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9985 soname_spec='${libname}${release}${shared_ext}$major' 9986 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 9987 shlibpath_var=LD_LIBRARY_PATH 9988 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 9989 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 9990 # the default ld.so.conf also contains /usr/contrib/lib and 9991 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 9992 # libtool to hard-code these into programs 9993 ;; 9994 9995cygwin* | mingw* | pw32*) 9996 version_type=windows 9997 shrext_cmds=".dll" 9998 need_version=no 9999 need_lib_prefix=no 10000 10001 case $GCC,$host_os in 10002 yes,cygwin* | yes,mingw* | yes,pw32*) 10003 library_names_spec='$libname.dll.a' 10004 # DLL is installed to $(libdir)/../bin by postinstall_cmds 10005 postinstall_cmds='base_file=`basename \${file}`~ 10006 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 10007 dldir=$destdir/`dirname \$dlpath`~ 10008 test -d \$dldir || mkdir -p \$dldir~ 10009 $install_prog $dir/$dlname \$dldir/$dlname~ 10010 chmod a+x \$dldir/$dlname' 10011 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10012 dlpath=$dir/\$dldll~ 10013 $rm \$dlpath' 10014 shlibpath_overrides_runpath=yes 10015 10016 case $host_os in 10017 cygwin*) 10018 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10019 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10020 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 10021 ;; 10022 mingw*) 10023 # MinGW DLLs use traditional 'lib' prefix 10024 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10025 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 10026 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 10027 # It is most probably a Windows format PATH printed by 10028 # mingw gcc, but we are running on Cygwin. Gcc prints its search 10029 # path with ; separators, and with drive letters. We can handle the 10030 # drive letters (cygwin fileutils understands them), so leave them, 10031 # especially as we might pass files found there to a mingw objdump, 10032 # which wouldn't understand a cygwinified path. Ahh. 10033 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10034 else 10035 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10036 fi 10037 ;; 10038 pw32*) 10039 # pw32 DLLs use 'pw' prefix rather than 'lib' 10040 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10041 ;; 10042 esac 10043 ;; 10044 10045 *) 10046 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10047 ;; 10048 esac 10049 dynamic_linker='Win32 ld.exe' 10050 # FIXME: first we should search . and the directory the executable is in 10051 shlibpath_var=PATH 10052 ;; 10053 10054darwin* | rhapsody*) 10055 dynamic_linker="$host_os dyld" 10056 version_type=darwin 10057 need_lib_prefix=no 10058 need_version=no 10059 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10060 soname_spec='${libname}${release}${major}$shared_ext' 10061 shlibpath_overrides_runpath=yes 10062 shlibpath_var=DYLD_LIBRARY_PATH 10063 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10064 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 10065 if test "$GCC" = yes; then 10066 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 10067 else 10068 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 10069 fi 10070 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10071 ;; 10072 10073dgux*) 10074 version_type=linux 10075 need_lib_prefix=no 10076 need_version=no 10077 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10078 soname_spec='${libname}${release}${shared_ext}$major' 10079 shlibpath_var=LD_LIBRARY_PATH 10080 ;; 10081 10082freebsd1*) 10083 dynamic_linker=no 10084 ;; 10085 10086kfreebsd*-gnu) 10087 version_type=linux 10088 need_lib_prefix=no 10089 need_version=no 10090 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10091 soname_spec='${libname}${release}${shared_ext}$major' 10092 shlibpath_var=LD_LIBRARY_PATH 10093 shlibpath_overrides_runpath=no 10094 hardcode_into_libs=yes 10095 dynamic_linker='GNU ld.so' 10096 ;; 10097 10098freebsd* | dragonfly*) 10099 # DragonFly does not have aout. When/if they implement a new 10100 # versioning mechanism, adjust this. 10101 if test -x /usr/bin/objformat; then 10102 objformat=`/usr/bin/objformat` 10103 else 10104 case $host_os in 10105 freebsd[123]*) objformat=aout ;; 10106 *) objformat=elf ;; 10107 esac 10108 fi 10109 version_type=freebsd-$objformat 10110 case $version_type in 10111 freebsd-elf*) 10112 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10113 need_version=no 10114 need_lib_prefix=no 10115 ;; 10116 freebsd-*) 10117 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10118 need_version=yes 10119 ;; 10120 esac 10121 shlibpath_var=LD_LIBRARY_PATH 10122 case $host_os in 10123 freebsd2*) 10124 shlibpath_overrides_runpath=yes 10125 ;; 10126 freebsd3.[01]* | freebsdelf3.[01]*) 10127 shlibpath_overrides_runpath=yes 10128 hardcode_into_libs=yes 10129 ;; 10130 *) # from 3.2 on 10131 shlibpath_overrides_runpath=no 10132 hardcode_into_libs=yes 10133 ;; 10134 esac 10135 ;; 10136 10137gnu*) 10138 version_type=linux 10139 need_lib_prefix=no 10140 need_version=no 10141 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10142 soname_spec='${libname}${release}${shared_ext}$major' 10143 shlibpath_var=LD_LIBRARY_PATH 10144 hardcode_into_libs=yes 10145 ;; 10146 10147hpux9* | hpux10* | hpux11*) 10148 # Give a soname corresponding to the major version so that dld.sl refuses to 10149 # link against other versions. 10150 version_type=sunos 10151 need_lib_prefix=no 10152 need_version=no 10153 case $host_cpu in 10154 ia64*) 10155 shrext_cmds='.so' 10156 hardcode_into_libs=yes 10157 dynamic_linker="$host_os dld.so" 10158 shlibpath_var=LD_LIBRARY_PATH 10159 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10160 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10161 soname_spec='${libname}${release}${shared_ext}$major' 10162 if test "X$HPUX_IA64_MODE" = X32; then 10163 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10164 else 10165 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10166 fi 10167 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10168 ;; 10169 hppa*64*) 10170 shrext_cmds='.sl' 10171 hardcode_into_libs=yes 10172 dynamic_linker="$host_os dld.sl" 10173 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10174 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10175 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10176 soname_spec='${libname}${release}${shared_ext}$major' 10177 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10178 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10179 ;; 10180 *) 10181 shrext_cmds='.sl' 10182 dynamic_linker="$host_os dld.sl" 10183 shlibpath_var=SHLIB_PATH 10184 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10186 soname_spec='${libname}${release}${shared_ext}$major' 10187 ;; 10188 esac 10189 # HP-UX runs *really* slowly unless shared libraries are mode 555. 10190 postinstall_cmds='chmod 555 $lib' 10191 ;; 10192 10193irix5* | irix6* | nonstopux*) 10194 case $host_os in 10195 nonstopux*) version_type=nonstopux ;; 10196 *) 10197 if test "$lt_cv_prog_gnu_ld" = yes; then 10198 version_type=linux 10199 else 10200 version_type=irix 10201 fi ;; 10202 esac 10203 need_lib_prefix=no 10204 need_version=no 10205 soname_spec='${libname}${release}${shared_ext}$major' 10206 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 10207 case $host_os in 10208 irix5* | nonstopux*) 10209 libsuff= shlibsuff= 10210 ;; 10211 *) 10212 case $LD in # libtool.m4 will add one of these switches to LD 10213 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 10214 libsuff= shlibsuff= libmagic=32-bit;; 10215 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 10216 libsuff=32 shlibsuff=N32 libmagic=N32;; 10217 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 10218 libsuff=64 shlibsuff=64 libmagic=64-bit;; 10219 *) libsuff= shlibsuff= libmagic=never-match;; 10220 esac 10221 ;; 10222 esac 10223 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 10224 shlibpath_overrides_runpath=no 10225 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 10226 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 10227 hardcode_into_libs=yes 10228 ;; 10229 10230# No shared lib support for Linux oldld, aout, or coff. 10231linux*oldld* | linux*aout* | linux*coff*) 10232 dynamic_linker=no 10233 ;; 10234 10235# This must be Linux ELF. 10236linux*) 10237 version_type=linux 10238 need_lib_prefix=no 10239 need_version=no 10240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10241 soname_spec='${libname}${release}${shared_ext}$major' 10242 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 10243 shlibpath_var=LD_LIBRARY_PATH 10244 shlibpath_overrides_runpath=no 10245 # This implies no fast_install, which is unacceptable. 10246 # Some rework will be needed to allow for fast_install 10247 # before this can be enabled. 10248 hardcode_into_libs=yes 10249 10250 # Append ld.so.conf contents to the search path 10251 if test -f /etc/ld.so.conf; then 10252 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 10253 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 10254 fi 10255 10256 # We used to test for /lib/ld.so.1 and disable shared libraries on 10257 # powerpc, because MkLinux only supported shared libraries with the 10258 # GNU dynamic linker. Since this was broken with cross compilers, 10259 # most powerpc-linux boxes support dynamic linking these days and 10260 # people can always --disable-shared, the test was removed, and we 10261 # assume the GNU/Linux dynamic linker is in use. 10262 dynamic_linker='GNU/Linux ld.so' 10263 ;; 10264 10265knetbsd*-gnu) 10266 version_type=linux 10267 need_lib_prefix=no 10268 need_version=no 10269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10270 soname_spec='${libname}${release}${shared_ext}$major' 10271 shlibpath_var=LD_LIBRARY_PATH 10272 shlibpath_overrides_runpath=no 10273 hardcode_into_libs=yes 10274 dynamic_linker='GNU ld.so' 10275 ;; 10276 10277netbsd*) 10278 version_type=sunos 10279 need_lib_prefix=no 10280 need_version=no 10281 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 10282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10283 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10284 dynamic_linker='NetBSD (a.out) ld.so' 10285 else 10286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10287 soname_spec='${libname}${release}${shared_ext}$major' 10288 dynamic_linker='NetBSD ld.elf_so' 10289 fi 10290 shlibpath_var=LD_LIBRARY_PATH 10291 shlibpath_overrides_runpath=yes 10292 hardcode_into_libs=yes 10293 ;; 10294 10295newsos6) 10296 version_type=linux 10297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10298 shlibpath_var=LD_LIBRARY_PATH 10299 shlibpath_overrides_runpath=yes 10300 ;; 10301 10302nto-qnx*) 10303 version_type=linux 10304 need_lib_prefix=no 10305 need_version=no 10306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10307 soname_spec='${libname}${release}${shared_ext}$major' 10308 shlibpath_var=LD_LIBRARY_PATH 10309 shlibpath_overrides_runpath=yes 10310 ;; 10311 10312openbsd*) 10313 version_type=sunos 10314 need_lib_prefix=no 10315 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 10316 case $host_os in 10317 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 10318 *) need_version=no ;; 10319 esac 10320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10321 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10322 shlibpath_var=LD_LIBRARY_PATH 10323 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10324 case $host_os in 10325 openbsd2.[89] | openbsd2.[89].*) 10326 shlibpath_overrides_runpath=no 10327 ;; 10328 *) 10329 shlibpath_overrides_runpath=yes 10330 ;; 10331 esac 10332 else 10333 shlibpath_overrides_runpath=yes 10334 fi 10335 ;; 10336 10337os2*) 10338 libname_spec='$name' 10339 shrext_cmds=".dll" 10340 need_lib_prefix=no 10341 library_names_spec='$libname${shared_ext} $libname.a' 10342 dynamic_linker='OS/2 ld.exe' 10343 shlibpath_var=LIBPATH 10344 ;; 10345 10346osf3* | osf4* | osf5*) 10347 version_type=osf 10348 need_lib_prefix=no 10349 need_version=no 10350 soname_spec='${libname}${release}${shared_ext}$major' 10351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10352 shlibpath_var=LD_LIBRARY_PATH 10353 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 10354 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 10355 ;; 10356 10357sco3.2v5*) 10358 version_type=osf 10359 soname_spec='${libname}${release}${shared_ext}$major' 10360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10361 shlibpath_var=LD_LIBRARY_PATH 10362 ;; 10363 10364solaris*) 10365 version_type=linux 10366 need_lib_prefix=no 10367 need_version=no 10368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10369 soname_spec='${libname}${release}${shared_ext}$major' 10370 shlibpath_var=LD_LIBRARY_PATH 10371 shlibpath_overrides_runpath=yes 10372 hardcode_into_libs=yes 10373 # ldd complains unless libraries are executable 10374 postinstall_cmds='chmod +x $lib' 10375 ;; 10376 10377sunos4*) 10378 version_type=sunos 10379 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10380 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 10381 shlibpath_var=LD_LIBRARY_PATH 10382 shlibpath_overrides_runpath=yes 10383 if test "$with_gnu_ld" = yes; then 10384 need_lib_prefix=no 10385 fi 10386 need_version=yes 10387 ;; 10388 10389sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10390 version_type=linux 10391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10392 soname_spec='${libname}${release}${shared_ext}$major' 10393 shlibpath_var=LD_LIBRARY_PATH 10394 case $host_vendor in 10395 sni) 10396 shlibpath_overrides_runpath=no 10397 need_lib_prefix=no 10398 export_dynamic_flag_spec='${wl}-Blargedynsym' 10399 runpath_var=LD_RUN_PATH 10400 ;; 10401 siemens) 10402 need_lib_prefix=no 10403 ;; 10404 motorola) 10405 need_lib_prefix=no 10406 need_version=no 10407 shlibpath_overrides_runpath=no 10408 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 10409 ;; 10410 esac 10411 ;; 10412 10413sysv4*MP*) 10414 if test -d /usr/nec ;then 10415 version_type=linux 10416 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 10417 soname_spec='$libname${shared_ext}.$major' 10418 shlibpath_var=LD_LIBRARY_PATH 10419 fi 10420 ;; 10421 10422uts4*) 10423 version_type=linux 10424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10425 soname_spec='${libname}${release}${shared_ext}$major' 10426 shlibpath_var=LD_LIBRARY_PATH 10427 ;; 10428 10429*) 10430 dynamic_linker=no 10431 ;; 10432esac 10433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 10434$as_echo "$dynamic_linker" >&6; } 10435test "$dynamic_linker" = no && can_build_shared=no 10436 10437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 10438$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 10439hardcode_action= 10440if test -n "$hardcode_libdir_flag_spec" || \ 10441 test -n "$runpath_var" || \ 10442 test "X$hardcode_automatic" = "Xyes" ; then 10443 10444 # We can hardcode non-existant directories. 10445 if test "$hardcode_direct" != no && 10446 # If the only mechanism to avoid hardcoding is shlibpath_var, we 10447 # have to relink, otherwise we might link with an installed library 10448 # when we should be linking with a yet-to-be-installed one 10449 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 10450 test "$hardcode_minus_L" != no; then 10451 # Linking always hardcodes the temporary library directory. 10452 hardcode_action=relink 10453 else 10454 # We can link without hardcoding, and we can hardcode nonexisting dirs. 10455 hardcode_action=immediate 10456 fi 10457else 10458 # We cannot hardcode anything, or else we can only hardcode existing 10459 # directories. 10460 hardcode_action=unsupported 10461fi 10462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 10463$as_echo "$hardcode_action" >&6; } 10464 10465if test "$hardcode_action" = relink; then 10466 # Fast installation is not supported 10467 enable_fast_install=no 10468elif test "$shlibpath_overrides_runpath" = yes || 10469 test "$enable_shared" = no; then 10470 # Fast installation is not necessary 10471 enable_fast_install=needless 10472fi 10473 10474striplib= 10475old_striplib= 10476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 10477$as_echo_n "checking whether stripping libraries is possible... " >&6; } 10478if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 10479 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 10480 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 10481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10482$as_echo "yes" >&6; } 10483else 10484# FIXME - insert some real tests, host_os isn't really good enough 10485 case $host_os in 10486 darwin*) 10487 if test -n "$STRIP" ; then 10488 striplib="$STRIP -x" 10489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10490$as_echo "yes" >&6; } 10491 else 10492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10493$as_echo "no" >&6; } 10494fi 10495 ;; 10496 *) 10497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10498$as_echo "no" >&6; } 10499 ;; 10500 esac 10501fi 10502 10503if test "x$enable_dlopen" != xyes; then 10504 enable_dlopen=unknown 10505 enable_dlopen_self=unknown 10506 enable_dlopen_self_static=unknown 10507else 10508 lt_cv_dlopen=no 10509 lt_cv_dlopen_libs= 10510 10511 case $host_os in 10512 beos*) 10513 lt_cv_dlopen="load_add_on" 10514 lt_cv_dlopen_libs= 10515 lt_cv_dlopen_self=yes 10516 ;; 10517 10518 mingw* | pw32*) 10519 lt_cv_dlopen="LoadLibrary" 10520 lt_cv_dlopen_libs= 10521 ;; 10522 10523 cygwin*) 10524 lt_cv_dlopen="dlopen" 10525 lt_cv_dlopen_libs= 10526 ;; 10527 10528 darwin*) 10529 # if libdl is installed we need to link against it 10530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10531$as_echo_n "checking for dlopen in -ldl... " >&6; } 10532if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 10533 $as_echo_n "(cached) " >&6 10534else 10535 ac_check_lib_save_LIBS=$LIBS 10536LIBS="-ldl $LIBS" 10537cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10538/* end confdefs.h. */ 10539 10540/* Override any GCC internal prototype to avoid an error. 10541 Use char because int might match the return type of a GCC 10542 builtin and then its argument prototype would still apply. */ 10543#ifdef __cplusplus 10544extern "C" 10545#endif 10546char dlopen (); 10547int 10548main () 10549{ 10550return dlopen (); 10551 ; 10552 return 0; 10553} 10554_ACEOF 10555if ac_fn_c_try_link "$LINENO"; then : 10556 ac_cv_lib_dl_dlopen=yes 10557else 10558 ac_cv_lib_dl_dlopen=no 10559fi 10560rm -f core conftest.err conftest.$ac_objext \ 10561 conftest$ac_exeext conftest.$ac_ext 10562LIBS=$ac_check_lib_save_LIBS 10563fi 10564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10565$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10566if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 10567 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10568else 10569 10570 lt_cv_dlopen="dyld" 10571 lt_cv_dlopen_libs= 10572 lt_cv_dlopen_self=yes 10573 10574fi 10575 10576 ;; 10577 10578 *) 10579 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 10580if test "x$ac_cv_func_shl_load" = x""yes; then : 10581 lt_cv_dlopen="shl_load" 10582else 10583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 10584$as_echo_n "checking for shl_load in -ldld... " >&6; } 10585if test "${ac_cv_lib_dld_shl_load+set}" = set; then : 10586 $as_echo_n "(cached) " >&6 10587else 10588 ac_check_lib_save_LIBS=$LIBS 10589LIBS="-ldld $LIBS" 10590cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10591/* end confdefs.h. */ 10592 10593/* Override any GCC internal prototype to avoid an error. 10594 Use char because int might match the return type of a GCC 10595 builtin and then its argument prototype would still apply. */ 10596#ifdef __cplusplus 10597extern "C" 10598#endif 10599char shl_load (); 10600int 10601main () 10602{ 10603return shl_load (); 10604 ; 10605 return 0; 10606} 10607_ACEOF 10608if ac_fn_c_try_link "$LINENO"; then : 10609 ac_cv_lib_dld_shl_load=yes 10610else 10611 ac_cv_lib_dld_shl_load=no 10612fi 10613rm -f core conftest.err conftest.$ac_objext \ 10614 conftest$ac_exeext conftest.$ac_ext 10615LIBS=$ac_check_lib_save_LIBS 10616fi 10617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 10618$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 10619if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : 10620 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 10621else 10622 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 10623if test "x$ac_cv_func_dlopen" = x""yes; then : 10624 lt_cv_dlopen="dlopen" 10625else 10626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10627$as_echo_n "checking for dlopen in -ldl... " >&6; } 10628if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 10629 $as_echo_n "(cached) " >&6 10630else 10631 ac_check_lib_save_LIBS=$LIBS 10632LIBS="-ldl $LIBS" 10633cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10634/* end confdefs.h. */ 10635 10636/* Override any GCC internal prototype to avoid an error. 10637 Use char because int might match the return type of a GCC 10638 builtin and then its argument prototype would still apply. */ 10639#ifdef __cplusplus 10640extern "C" 10641#endif 10642char dlopen (); 10643int 10644main () 10645{ 10646return dlopen (); 10647 ; 10648 return 0; 10649} 10650_ACEOF 10651if ac_fn_c_try_link "$LINENO"; then : 10652 ac_cv_lib_dl_dlopen=yes 10653else 10654 ac_cv_lib_dl_dlopen=no 10655fi 10656rm -f core conftest.err conftest.$ac_objext \ 10657 conftest$ac_exeext conftest.$ac_ext 10658LIBS=$ac_check_lib_save_LIBS 10659fi 10660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10661$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10662if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 10663 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10664else 10665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 10666$as_echo_n "checking for dlopen in -lsvld... " >&6; } 10667if test "${ac_cv_lib_svld_dlopen+set}" = set; then : 10668 $as_echo_n "(cached) " >&6 10669else 10670 ac_check_lib_save_LIBS=$LIBS 10671LIBS="-lsvld $LIBS" 10672cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10673/* end confdefs.h. */ 10674 10675/* Override any GCC internal prototype to avoid an error. 10676 Use char because int might match the return type of a GCC 10677 builtin and then its argument prototype would still apply. */ 10678#ifdef __cplusplus 10679extern "C" 10680#endif 10681char dlopen (); 10682int 10683main () 10684{ 10685return dlopen (); 10686 ; 10687 return 0; 10688} 10689_ACEOF 10690if ac_fn_c_try_link "$LINENO"; then : 10691 ac_cv_lib_svld_dlopen=yes 10692else 10693 ac_cv_lib_svld_dlopen=no 10694fi 10695rm -f core conftest.err conftest.$ac_objext \ 10696 conftest$ac_exeext conftest.$ac_ext 10697LIBS=$ac_check_lib_save_LIBS 10698fi 10699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 10700$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 10701if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : 10702 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10703else 10704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 10705$as_echo_n "checking for dld_link in -ldld... " >&6; } 10706if test "${ac_cv_lib_dld_dld_link+set}" = set; then : 10707 $as_echo_n "(cached) " >&6 10708else 10709 ac_check_lib_save_LIBS=$LIBS 10710LIBS="-ldld $LIBS" 10711cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10712/* end confdefs.h. */ 10713 10714/* Override any GCC internal prototype to avoid an error. 10715 Use char because int might match the return type of a GCC 10716 builtin and then its argument prototype would still apply. */ 10717#ifdef __cplusplus 10718extern "C" 10719#endif 10720char dld_link (); 10721int 10722main () 10723{ 10724return dld_link (); 10725 ; 10726 return 0; 10727} 10728_ACEOF 10729if ac_fn_c_try_link "$LINENO"; then : 10730 ac_cv_lib_dld_dld_link=yes 10731else 10732 ac_cv_lib_dld_dld_link=no 10733fi 10734rm -f core conftest.err conftest.$ac_objext \ 10735 conftest$ac_exeext conftest.$ac_ext 10736LIBS=$ac_check_lib_save_LIBS 10737fi 10738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 10739$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 10740if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : 10741 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 10742fi 10743 10744 10745fi 10746 10747 10748fi 10749 10750 10751fi 10752 10753 10754fi 10755 10756 10757fi 10758 10759 ;; 10760 esac 10761 10762 if test "x$lt_cv_dlopen" != xno; then 10763 enable_dlopen=yes 10764 else 10765 enable_dlopen=no 10766 fi 10767 10768 case $lt_cv_dlopen in 10769 dlopen) 10770 save_CPPFLAGS="$CPPFLAGS" 10771 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 10772 10773 save_LDFLAGS="$LDFLAGS" 10774 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 10775 10776 save_LIBS="$LIBS" 10777 LIBS="$lt_cv_dlopen_libs $LIBS" 10778 10779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 10780$as_echo_n "checking whether a program can dlopen itself... " >&6; } 10781if test "${lt_cv_dlopen_self+set}" = set; then : 10782 $as_echo_n "(cached) " >&6 10783else 10784 if test "$cross_compiling" = yes; then : 10785 lt_cv_dlopen_self=cross 10786else 10787 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10788 lt_status=$lt_dlunknown 10789 cat > conftest.$ac_ext <<EOF 10790#line 10790 "configure" 10791#include "confdefs.h" 10792 10793#if HAVE_DLFCN_H 10794#include <dlfcn.h> 10795#endif 10796 10797#include <stdio.h> 10798 10799#ifdef RTLD_GLOBAL 10800# define LT_DLGLOBAL RTLD_GLOBAL 10801#else 10802# ifdef DL_GLOBAL 10803# define LT_DLGLOBAL DL_GLOBAL 10804# else 10805# define LT_DLGLOBAL 0 10806# endif 10807#endif 10808 10809/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10810 find out it does not work in some platform. */ 10811#ifndef LT_DLLAZY_OR_NOW 10812# ifdef RTLD_LAZY 10813# define LT_DLLAZY_OR_NOW RTLD_LAZY 10814# else 10815# ifdef DL_LAZY 10816# define LT_DLLAZY_OR_NOW DL_LAZY 10817# else 10818# ifdef RTLD_NOW 10819# define LT_DLLAZY_OR_NOW RTLD_NOW 10820# else 10821# ifdef DL_NOW 10822# define LT_DLLAZY_OR_NOW DL_NOW 10823# else 10824# define LT_DLLAZY_OR_NOW 0 10825# endif 10826# endif 10827# endif 10828# endif 10829#endif 10830 10831#ifdef __cplusplus 10832extern "C" void exit (int); 10833#endif 10834 10835void fnord() { int i=42;} 10836int main () 10837{ 10838 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10839 int status = $lt_dlunknown; 10840 10841 if (self) 10842 { 10843 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10844 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10845 /* dlclose (self); */ 10846 } 10847 10848 exit (status); 10849} 10850EOF 10851 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 10852 (eval $ac_link) 2>&5 10853 ac_status=$? 10854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10855 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 10856 (./conftest; exit; ) >&5 2>/dev/null 10857 lt_status=$? 10858 case x$lt_status in 10859 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 10860 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 10861 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 10862 esac 10863 else : 10864 # compilation failed 10865 lt_cv_dlopen_self=no 10866 fi 10867fi 10868rm -fr conftest* 10869 10870 10871fi 10872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 10873$as_echo "$lt_cv_dlopen_self" >&6; } 10874 10875 if test "x$lt_cv_dlopen_self" = xyes; then 10876 LDFLAGS="$LDFLAGS $link_static_flag" 10877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 10878$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 10879if test "${lt_cv_dlopen_self_static+set}" = set; then : 10880 $as_echo_n "(cached) " >&6 10881else 10882 if test "$cross_compiling" = yes; then : 10883 lt_cv_dlopen_self_static=cross 10884else 10885 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10886 lt_status=$lt_dlunknown 10887 cat > conftest.$ac_ext <<EOF 10888#line 10888 "configure" 10889#include "confdefs.h" 10890 10891#if HAVE_DLFCN_H 10892#include <dlfcn.h> 10893#endif 10894 10895#include <stdio.h> 10896 10897#ifdef RTLD_GLOBAL 10898# define LT_DLGLOBAL RTLD_GLOBAL 10899#else 10900# ifdef DL_GLOBAL 10901# define LT_DLGLOBAL DL_GLOBAL 10902# else 10903# define LT_DLGLOBAL 0 10904# endif 10905#endif 10906 10907/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10908 find out it does not work in some platform. */ 10909#ifndef LT_DLLAZY_OR_NOW 10910# ifdef RTLD_LAZY 10911# define LT_DLLAZY_OR_NOW RTLD_LAZY 10912# else 10913# ifdef DL_LAZY 10914# define LT_DLLAZY_OR_NOW DL_LAZY 10915# else 10916# ifdef RTLD_NOW 10917# define LT_DLLAZY_OR_NOW RTLD_NOW 10918# else 10919# ifdef DL_NOW 10920# define LT_DLLAZY_OR_NOW DL_NOW 10921# else 10922# define LT_DLLAZY_OR_NOW 0 10923# endif 10924# endif 10925# endif 10926# endif 10927#endif 10928 10929#ifdef __cplusplus 10930extern "C" void exit (int); 10931#endif 10932 10933void fnord() { int i=42;} 10934int main () 10935{ 10936 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10937 int status = $lt_dlunknown; 10938 10939 if (self) 10940 { 10941 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10942 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10943 /* dlclose (self); */ 10944 } 10945 10946 exit (status); 10947} 10948EOF 10949 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 10950 (eval $ac_link) 2>&5 10951 ac_status=$? 10952 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10953 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 10954 (./conftest; exit; ) >&5 2>/dev/null 10955 lt_status=$? 10956 case x$lt_status in 10957 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 10958 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 10959 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 10960 esac 10961 else : 10962 # compilation failed 10963 lt_cv_dlopen_self_static=no 10964 fi 10965fi 10966rm -fr conftest* 10967 10968 10969fi 10970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 10971$as_echo "$lt_cv_dlopen_self_static" >&6; } 10972 fi 10973 10974 CPPFLAGS="$save_CPPFLAGS" 10975 LDFLAGS="$save_LDFLAGS" 10976 LIBS="$save_LIBS" 10977 ;; 10978 esac 10979 10980 case $lt_cv_dlopen_self in 10981 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 10982 *) enable_dlopen_self=unknown ;; 10983 esac 10984 10985 case $lt_cv_dlopen_self_static in 10986 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 10987 *) enable_dlopen_self_static=unknown ;; 10988 esac 10989fi 10990 10991 10992# Report which librarie types wil actually be built 10993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 10994$as_echo_n "checking if libtool supports shared libraries... " >&6; } 10995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 10996$as_echo "$can_build_shared" >&6; } 10997 10998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 10999$as_echo_n "checking whether to build shared libraries... " >&6; } 11000test "$can_build_shared" = "no" && enable_shared=no 11001 11002# On AIX, shared libraries and static libraries use the same namespace, and 11003# are all built from PIC. 11004case $host_os in 11005aix3*) 11006 test "$enable_shared" = yes && enable_static=no 11007 if test -n "$RANLIB"; then 11008 archive_cmds="$archive_cmds~\$RANLIB \$lib" 11009 postinstall_cmds='$RANLIB $lib' 11010 fi 11011 ;; 11012 11013aix4* | aix5*) 11014 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 11015 test "$enable_shared" = yes && enable_static=no 11016 fi 11017 ;; 11018esac 11019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 11020$as_echo "$enable_shared" >&6; } 11021 11022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 11023$as_echo_n "checking whether to build static libraries... " >&6; } 11024# Make sure either enable_shared or enable_static is yes. 11025test "$enable_shared" = yes || enable_static=yes 11026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 11027$as_echo "$enable_static" >&6; } 11028 11029# The else clause should only fire when bootstrapping the 11030# libtool distribution, otherwise you forgot to ship ltmain.sh 11031# with your package, and you will get complaints that there are 11032# no rules to generate ltmain.sh. 11033if test -f "$ltmain"; then 11034 # See if we are running on zsh, and set the options which allow our commands through 11035 # without removal of \ escapes. 11036 if test -n "${ZSH_VERSION+set}" ; then 11037 setopt NO_GLOB_SUBST 11038 fi 11039 # Now quote all the things that may contain metacharacters while being 11040 # careful not to overquote the AC_SUBSTed values. We take copies of the 11041 # variables and quote the copies for generation of the libtool script. 11042 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 11043 SED SHELL STRIP \ 11044 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 11045 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 11046 deplibs_check_method reload_flag reload_cmds need_locks \ 11047 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 11048 lt_cv_sys_global_symbol_to_c_name_address \ 11049 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 11050 old_postinstall_cmds old_postuninstall_cmds \ 11051 compiler \ 11052 CC \ 11053 LD \ 11054 lt_prog_compiler_wl \ 11055 lt_prog_compiler_pic \ 11056 lt_prog_compiler_static \ 11057 lt_prog_compiler_no_builtin_flag \ 11058 export_dynamic_flag_spec \ 11059 thread_safe_flag_spec \ 11060 whole_archive_flag_spec \ 11061 enable_shared_with_static_runtimes \ 11062 old_archive_cmds \ 11063 old_archive_from_new_cmds \ 11064 predep_objects \ 11065 postdep_objects \ 11066 predeps \ 11067 postdeps \ 11068 compiler_lib_search_path \ 11069 archive_cmds \ 11070 archive_expsym_cmds \ 11071 postinstall_cmds \ 11072 postuninstall_cmds \ 11073 old_archive_from_expsyms_cmds \ 11074 allow_undefined_flag \ 11075 no_undefined_flag \ 11076 export_symbols_cmds \ 11077 hardcode_libdir_flag_spec \ 11078 hardcode_libdir_flag_spec_ld \ 11079 hardcode_libdir_separator \ 11080 hardcode_automatic \ 11081 module_cmds \ 11082 module_expsym_cmds \ 11083 lt_cv_prog_compiler_c_o \ 11084 exclude_expsyms \ 11085 include_expsyms; do 11086 11087 case $var in 11088 old_archive_cmds | \ 11089 old_archive_from_new_cmds | \ 11090 archive_cmds | \ 11091 archive_expsym_cmds | \ 11092 module_cmds | \ 11093 module_expsym_cmds | \ 11094 old_archive_from_expsyms_cmds | \ 11095 export_symbols_cmds | \ 11096 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 11097 postinstall_cmds | postuninstall_cmds | \ 11098 old_postinstall_cmds | old_postuninstall_cmds | \ 11099 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 11100 # Double-quote double-evaled strings. 11101 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 11102 ;; 11103 *) 11104 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 11105 ;; 11106 esac 11107 done 11108 11109 case $lt_echo in 11110 *'\$0 --fallback-echo"') 11111 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 11112 ;; 11113 esac 11114 11115cfgfile="${ofile}T" 11116 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 11117 $rm -f "$cfgfile" 11118 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5 11119$as_echo "$as_me: creating $ofile" >&6;} 11120 11121 cat <<__EOF__ >> "$cfgfile" 11122#! $SHELL 11123 11124# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 11125# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 11126# NOTE: Changes made to this file will be lost: look at ltmain.sh. 11127# 11128# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 11129# Free Software Foundation, Inc. 11130# 11131# This file is part of GNU Libtool: 11132# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 11133# 11134# This program is free software; you can redistribute it and/or modify 11135# it under the terms of the GNU General Public License as published by 11136# the Free Software Foundation; either version 2 of the License, or 11137# (at your option) any later version. 11138# 11139# This program is distributed in the hope that it will be useful, but 11140# WITHOUT ANY WARRANTY; without even the implied warranty of 11141# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 11142# General Public License for more details. 11143# 11144# You should have received a copy of the GNU General Public License 11145# along with this program; if not, write to the Free Software 11146# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 11147# 11148# As a special exception to the GNU General Public License, if you 11149# distribute this file as part of a program that contains a 11150# configuration script generated by Autoconf, you may include it under 11151# the same distribution terms that you use for the rest of that program. 11152 11153# A sed program that does not truncate output. 11154SED=$lt_SED 11155 11156# Sed that helps us avoid accidentally triggering echo(1) options like -n. 11157Xsed="$SED -e 1s/^X//" 11158 11159# The HP-UX ksh and POSIX shell print the target directory to stdout 11160# if CDPATH is set. 11161(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 11162 11163# The names of the tagged configurations supported by this script. 11164available_tags= 11165 11166# ### BEGIN LIBTOOL CONFIG 11167 11168# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 11169 11170# Shell to use when invoking shell scripts. 11171SHELL=$lt_SHELL 11172 11173# Whether or not to build shared libraries. 11174build_libtool_libs=$enable_shared 11175 11176# Whether or not to build static libraries. 11177build_old_libs=$enable_static 11178 11179# Whether or not to add -lc for building shared libraries. 11180build_libtool_need_lc=$archive_cmds_need_lc 11181 11182# Whether or not to disallow shared libs when runtime libs are static 11183allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 11184 11185# Whether or not to optimize for fast installation. 11186fast_install=$enable_fast_install 11187 11188# The host system. 11189host_alias=$host_alias 11190host=$host 11191host_os=$host_os 11192 11193# The build system. 11194build_alias=$build_alias 11195build=$build 11196build_os=$build_os 11197 11198# An echo program that does not interpret backslashes. 11199echo=$lt_echo 11200 11201# The archiver. 11202AR=$lt_AR 11203AR_FLAGS=$lt_AR_FLAGS 11204 11205# A C compiler. 11206LTCC=$lt_LTCC 11207 11208# A language-specific compiler. 11209CC=$lt_compiler 11210 11211# Is the compiler the GNU C compiler? 11212with_gcc=$GCC 11213 11214# An ERE matcher. 11215EGREP=$lt_EGREP 11216 11217# The linker used to build libraries. 11218LD=$lt_LD 11219 11220# Whether we need hard or soft links. 11221LN_S=$lt_LN_S 11222 11223# A BSD-compatible nm program. 11224NM=$lt_NM 11225 11226# A symbol stripping program 11227STRIP=$lt_STRIP 11228 11229# Used to examine libraries when file_magic_cmd begins "file" 11230MAGIC_CMD=$MAGIC_CMD 11231 11232# Used on cygwin: DLL creation program. 11233DLLTOOL="$DLLTOOL" 11234 11235# Used on cygwin: object dumper. 11236OBJDUMP="$OBJDUMP" 11237 11238# Used on cygwin: assembler. 11239AS="$AS" 11240 11241# The name of the directory that contains temporary libtool files. 11242objdir=$objdir 11243 11244# How to create reloadable object files. 11245reload_flag=$lt_reload_flag 11246reload_cmds=$lt_reload_cmds 11247 11248# How to pass a linker flag through the compiler. 11249wl=$lt_lt_prog_compiler_wl 11250 11251# Object file suffix (normally "o"). 11252objext="$ac_objext" 11253 11254# Old archive suffix (normally "a"). 11255libext="$libext" 11256 11257# Shared library suffix (normally ".so"). 11258shrext_cmds='$shrext_cmds' 11259 11260# Executable file suffix (normally ""). 11261exeext="$exeext" 11262 11263# Additional compiler flags for building library objects. 11264pic_flag=$lt_lt_prog_compiler_pic 11265pic_mode=$pic_mode 11266 11267# What is the maximum length of a command? 11268max_cmd_len=$lt_cv_sys_max_cmd_len 11269 11270# Does compiler simultaneously support -c and -o options? 11271compiler_c_o=$lt_lt_cv_prog_compiler_c_o 11272 11273# Must we lock files when doing compilation? 11274need_locks=$lt_need_locks 11275 11276# Do we need the lib prefix for modules? 11277need_lib_prefix=$need_lib_prefix 11278 11279# Do we need a version for libraries? 11280need_version=$need_version 11281 11282# Whether dlopen is supported. 11283dlopen_support=$enable_dlopen 11284 11285# Whether dlopen of programs is supported. 11286dlopen_self=$enable_dlopen_self 11287 11288# Whether dlopen of statically linked programs is supported. 11289dlopen_self_static=$enable_dlopen_self_static 11290 11291# Compiler flag to prevent dynamic linking. 11292link_static_flag=$lt_lt_prog_compiler_static 11293 11294# Compiler flag to turn off builtin functions. 11295no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 11296 11297# Compiler flag to allow reflexive dlopens. 11298export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 11299 11300# Compiler flag to generate shared objects directly from archives. 11301whole_archive_flag_spec=$lt_whole_archive_flag_spec 11302 11303# Compiler flag to generate thread-safe objects. 11304thread_safe_flag_spec=$lt_thread_safe_flag_spec 11305 11306# Library versioning type. 11307version_type=$version_type 11308 11309# Format of library name prefix. 11310libname_spec=$lt_libname_spec 11311 11312# List of archive names. First name is the real one, the rest are links. 11313# The last name is the one that the linker finds with -lNAME. 11314library_names_spec=$lt_library_names_spec 11315 11316# The coded name of the library, if different from the real name. 11317soname_spec=$lt_soname_spec 11318 11319# Commands used to build and install an old-style archive. 11320RANLIB=$lt_RANLIB 11321old_archive_cmds=$lt_old_archive_cmds 11322old_postinstall_cmds=$lt_old_postinstall_cmds 11323old_postuninstall_cmds=$lt_old_postuninstall_cmds 11324 11325# Create an old-style archive from a shared archive. 11326old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 11327 11328# Create a temporary old-style archive to link instead of a shared archive. 11329old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 11330 11331# Commands used to build and install a shared archive. 11332archive_cmds=$lt_archive_cmds 11333archive_expsym_cmds=$lt_archive_expsym_cmds 11334postinstall_cmds=$lt_postinstall_cmds 11335postuninstall_cmds=$lt_postuninstall_cmds 11336 11337# Commands used to build a loadable module (assumed same as above if empty) 11338module_cmds=$lt_module_cmds 11339module_expsym_cmds=$lt_module_expsym_cmds 11340 11341# Commands to strip libraries. 11342old_striplib=$lt_old_striplib 11343striplib=$lt_striplib 11344 11345# Dependencies to place before the objects being linked to create a 11346# shared library. 11347predep_objects=$lt_predep_objects 11348 11349# Dependencies to place after the objects being linked to create a 11350# shared library. 11351postdep_objects=$lt_postdep_objects 11352 11353# Dependencies to place before the objects being linked to create a 11354# shared library. 11355predeps=$lt_predeps 11356 11357# Dependencies to place after the objects being linked to create a 11358# shared library. 11359postdeps=$lt_postdeps 11360 11361# The library search path used internally by the compiler when linking 11362# a shared library. 11363compiler_lib_search_path=$lt_compiler_lib_search_path 11364 11365# Method to check whether dependent libraries are shared objects. 11366deplibs_check_method=$lt_deplibs_check_method 11367 11368# Command to use when deplibs_check_method == file_magic. 11369file_magic_cmd=$lt_file_magic_cmd 11370 11371# Flag that allows shared libraries with undefined symbols to be built. 11372allow_undefined_flag=$lt_allow_undefined_flag 11373 11374# Flag that forces no undefined symbols. 11375no_undefined_flag=$lt_no_undefined_flag 11376 11377# Commands used to finish a libtool library installation in a directory. 11378finish_cmds=$lt_finish_cmds 11379 11380# Same as above, but a single script fragment to be evaled but not shown. 11381finish_eval=$lt_finish_eval 11382 11383# Take the output of nm and produce a listing of raw symbols and C names. 11384global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 11385 11386# Transform the output of nm in a proper C declaration 11387global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 11388 11389# Transform the output of nm in a C name address pair 11390global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 11391 11392# This is the shared library runtime path variable. 11393runpath_var=$runpath_var 11394 11395# This is the shared library path variable. 11396shlibpath_var=$shlibpath_var 11397 11398# Is shlibpath searched before the hard-coded library search path? 11399shlibpath_overrides_runpath=$shlibpath_overrides_runpath 11400 11401# How to hardcode a shared library path into an executable. 11402hardcode_action=$hardcode_action 11403 11404# Whether we should hardcode library paths into libraries. 11405hardcode_into_libs=$hardcode_into_libs 11406 11407# Flag to hardcode \$libdir into a binary during linking. 11408# This must work even if \$libdir does not exist. 11409hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 11410 11411# If ld is used when linking, flag to hardcode \$libdir into 11412# a binary during linking. This must work even if \$libdir does 11413# not exist. 11414hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 11415 11416# Whether we need a single -rpath flag with a separated argument. 11417hardcode_libdir_separator=$lt_hardcode_libdir_separator 11418 11419# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 11420# resulting binary. 11421hardcode_direct=$hardcode_direct 11422 11423# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 11424# resulting binary. 11425hardcode_minus_L=$hardcode_minus_L 11426 11427# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 11428# the resulting binary. 11429hardcode_shlibpath_var=$hardcode_shlibpath_var 11430 11431# Set to yes if building a shared library automatically hardcodes DIR into the library 11432# and all subsequent libraries and executables linked against it. 11433hardcode_automatic=$hardcode_automatic 11434 11435# Variables whose values should be saved in libtool wrapper scripts and 11436# restored at relink time. 11437variables_saved_for_relink="$variables_saved_for_relink" 11438 11439# Whether libtool must link a program against all its dependency libraries. 11440link_all_deplibs=$link_all_deplibs 11441 11442# Compile-time system search path for libraries 11443sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 11444 11445# Run-time system search path for libraries 11446sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 11447 11448# Fix the shell variable \$srcfile for the compiler. 11449fix_srcfile_path="$fix_srcfile_path" 11450 11451# Set to yes if exported symbols are required. 11452always_export_symbols=$always_export_symbols 11453 11454# The commands to list exported symbols. 11455export_symbols_cmds=$lt_export_symbols_cmds 11456 11457# The commands to extract the exported symbol list from a shared archive. 11458extract_expsyms_cmds=$lt_extract_expsyms_cmds 11459 11460# Symbols that should not be listed in the preloaded symbols. 11461exclude_expsyms=$lt_exclude_expsyms 11462 11463# Symbols that must always be exported. 11464include_expsyms=$lt_include_expsyms 11465 11466# ### END LIBTOOL CONFIG 11467 11468__EOF__ 11469 11470 11471 case $host_os in 11472 aix3*) 11473 cat <<\EOF >> "$cfgfile" 11474 11475# AIX sometimes has problems with the GCC collect2 program. For some 11476# reason, if we set the COLLECT_NAMES environment variable, the problems 11477# vanish in a puff of smoke. 11478if test "X${COLLECT_NAMES+set}" != Xset; then 11479 COLLECT_NAMES= 11480 export COLLECT_NAMES 11481fi 11482EOF 11483 ;; 11484 esac 11485 11486 # We use sed instead of cat because bash on DJGPP gets confused if 11487 # if finds mixed CR/LF and LF-only lines. Since sed operates in 11488 # text mode, it properly converts lines to CR/LF. This bash problem 11489 # is reportedly fixed, but why not run on old versions too? 11490 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 11491 11492 mv -f "$cfgfile" "$ofile" || \ 11493 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 11494 chmod +x "$ofile" 11495 11496else 11497 # If there is no Makefile yet, we rely on a make rule to execute 11498 # `config.status --recheck' to rerun these tests and create the 11499 # libtool script then. 11500 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 11501 if test -f "$ltmain_in"; then 11502 test -f Makefile && make "$ltmain" 11503 fi 11504fi 11505 11506 11507ac_ext=c 11508ac_cpp='$CPP $CPPFLAGS' 11509ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11510ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11511ac_compiler_gnu=$ac_cv_c_compiler_gnu 11512 11513CC="$lt_save_CC" 11514 11515 11516# Check whether --with-tags was given. 11517if test "${with_tags+set}" = set; then : 11518 withval=$with_tags; tagnames="$withval" 11519fi 11520 11521 11522if test -f "$ltmain" && test -n "$tagnames"; then 11523 if test ! -f "${ofile}"; then 11524 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5 11525$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 11526 fi 11527 11528 if test -z "$LTCC"; then 11529 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 11530 if test -z "$LTCC"; then 11531 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5 11532$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 11533 else 11534 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 11535$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 11536 fi 11537 fi 11538 11539 # Extract list of available tagged configurations in $ofile. 11540 # Note that this assumes the entire list is on one line. 11541 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 11542 11543 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 11544 for tagname in $tagnames; do 11545 IFS="$lt_save_ifs" 11546 # Check whether tagname contains only valid characters 11547 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 11548 "") ;; 11549 *) as_fn_error "invalid tag name: $tagname" "$LINENO" 5 11550 ;; 11551 esac 11552 11553 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 11554 then 11555 as_fn_error "tag name \"$tagname\" already exists" "$LINENO" 5 11556 fi 11557 11558 # Update the list of available tags. 11559 if test -n "$tagname"; then 11560 echo appending configuration tag \"$tagname\" to $ofile 11561 11562 case $tagname in 11563 CXX) 11564 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 11565 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 11566 (test "X$CXX" != "Xg++"))) ; then 11567 : 11568 else 11569 tagname="" 11570 fi 11571 ;; 11572 11573 F77) 11574 if test -n "$F77" && test "X$F77" != "Xno"; then 11575 : 11576 else 11577 tagname="" 11578 fi 11579 ;; 11580 11581 GCJ) 11582 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 11583 : 11584 else 11585 tagname="" 11586 fi 11587 ;; 11588 11589 RC) 11590 11591 11592# Source file extension for RC test sources. 11593ac_ext=rc 11594 11595# Object file extension for compiled RC test sources. 11596objext=o 11597objext_RC=$objext 11598 11599# Code to be used in simple compile tests 11600lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 11601 11602# Code to be used in simple link tests 11603lt_simple_link_test_code="$lt_simple_compile_test_code" 11604 11605# ltmain only uses $CC for tagged configurations so make sure $CC is set. 11606 11607# If no C compiler was specified, use CC. 11608LTCC=${LTCC-"$CC"} 11609 11610# Allow CC to be a program name with arguments. 11611compiler=$CC 11612 11613 11614# save warnings/boilerplate of simple test code 11615ac_outfile=conftest.$ac_objext 11616printf "$lt_simple_compile_test_code" >conftest.$ac_ext 11617eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 11618_lt_compiler_boilerplate=`cat conftest.err` 11619$rm conftest* 11620 11621ac_outfile=conftest.$ac_objext 11622printf "$lt_simple_link_test_code" >conftest.$ac_ext 11623eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 11624_lt_linker_boilerplate=`cat conftest.err` 11625$rm conftest* 11626 11627 11628# Allow CC to be a program name with arguments. 11629lt_save_CC="$CC" 11630CC=${RC-"windres"} 11631compiler=$CC 11632compiler_RC=$CC 11633for cc_temp in $compiler""; do 11634 case $cc_temp in 11635 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11636 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11637 \-*) ;; 11638 *) break;; 11639 esac 11640done 11641cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 11642 11643lt_cv_prog_compiler_c_o_RC=yes 11644 11645# The else clause should only fire when bootstrapping the 11646# libtool distribution, otherwise you forgot to ship ltmain.sh 11647# with your package, and you will get complaints that there are 11648# no rules to generate ltmain.sh. 11649if test -f "$ltmain"; then 11650 # See if we are running on zsh, and set the options which allow our commands through 11651 # without removal of \ escapes. 11652 if test -n "${ZSH_VERSION+set}" ; then 11653 setopt NO_GLOB_SUBST 11654 fi 11655 # Now quote all the things that may contain metacharacters while being 11656 # careful not to overquote the AC_SUBSTed values. We take copies of the 11657 # variables and quote the copies for generation of the libtool script. 11658 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 11659 SED SHELL STRIP \ 11660 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 11661 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 11662 deplibs_check_method reload_flag reload_cmds need_locks \ 11663 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 11664 lt_cv_sys_global_symbol_to_c_name_address \ 11665 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 11666 old_postinstall_cmds old_postuninstall_cmds \ 11667 compiler_RC \ 11668 CC_RC \ 11669 LD_RC \ 11670 lt_prog_compiler_wl_RC \ 11671 lt_prog_compiler_pic_RC \ 11672 lt_prog_compiler_static_RC \ 11673 lt_prog_compiler_no_builtin_flag_RC \ 11674 export_dynamic_flag_spec_RC \ 11675 thread_safe_flag_spec_RC \ 11676 whole_archive_flag_spec_RC \ 11677 enable_shared_with_static_runtimes_RC \ 11678 old_archive_cmds_RC \ 11679 old_archive_from_new_cmds_RC \ 11680 predep_objects_RC \ 11681 postdep_objects_RC \ 11682 predeps_RC \ 11683 postdeps_RC \ 11684 compiler_lib_search_path_RC \ 11685 archive_cmds_RC \ 11686 archive_expsym_cmds_RC \ 11687 postinstall_cmds_RC \ 11688 postuninstall_cmds_RC \ 11689 old_archive_from_expsyms_cmds_RC \ 11690 allow_undefined_flag_RC \ 11691 no_undefined_flag_RC \ 11692 export_symbols_cmds_RC \ 11693 hardcode_libdir_flag_spec_RC \ 11694 hardcode_libdir_flag_spec_ld_RC \ 11695 hardcode_libdir_separator_RC \ 11696 hardcode_automatic_RC \ 11697 module_cmds_RC \ 11698 module_expsym_cmds_RC \ 11699 lt_cv_prog_compiler_c_o_RC \ 11700 exclude_expsyms_RC \ 11701 include_expsyms_RC; do 11702 11703 case $var in 11704 old_archive_cmds_RC | \ 11705 old_archive_from_new_cmds_RC | \ 11706 archive_cmds_RC | \ 11707 archive_expsym_cmds_RC | \ 11708 module_cmds_RC | \ 11709 module_expsym_cmds_RC | \ 11710 old_archive_from_expsyms_cmds_RC | \ 11711 export_symbols_cmds_RC | \ 11712 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 11713 postinstall_cmds | postuninstall_cmds | \ 11714 old_postinstall_cmds | old_postuninstall_cmds | \ 11715 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 11716 # Double-quote double-evaled strings. 11717 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 11718 ;; 11719 *) 11720 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 11721 ;; 11722 esac 11723 done 11724 11725 case $lt_echo in 11726 *'\$0 --fallback-echo"') 11727 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 11728 ;; 11729 esac 11730 11731cfgfile="$ofile" 11732 11733 cat <<__EOF__ >> "$cfgfile" 11734# ### BEGIN LIBTOOL TAG CONFIG: $tagname 11735 11736# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 11737 11738# Shell to use when invoking shell scripts. 11739SHELL=$lt_SHELL 11740 11741# Whether or not to build shared libraries. 11742build_libtool_libs=$enable_shared 11743 11744# Whether or not to build static libraries. 11745build_old_libs=$enable_static 11746 11747# Whether or not to add -lc for building shared libraries. 11748build_libtool_need_lc=$archive_cmds_need_lc_RC 11749 11750# Whether or not to disallow shared libs when runtime libs are static 11751allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 11752 11753# Whether or not to optimize for fast installation. 11754fast_install=$enable_fast_install 11755 11756# The host system. 11757host_alias=$host_alias 11758host=$host 11759host_os=$host_os 11760 11761# The build system. 11762build_alias=$build_alias 11763build=$build 11764build_os=$build_os 11765 11766# An echo program that does not interpret backslashes. 11767echo=$lt_echo 11768 11769# The archiver. 11770AR=$lt_AR 11771AR_FLAGS=$lt_AR_FLAGS 11772 11773# A C compiler. 11774LTCC=$lt_LTCC 11775 11776# A language-specific compiler. 11777CC=$lt_compiler_RC 11778 11779# Is the compiler the GNU C compiler? 11780with_gcc=$GCC_RC 11781 11782# An ERE matcher. 11783EGREP=$lt_EGREP 11784 11785# The linker used to build libraries. 11786LD=$lt_LD_RC 11787 11788# Whether we need hard or soft links. 11789LN_S=$lt_LN_S 11790 11791# A BSD-compatible nm program. 11792NM=$lt_NM 11793 11794# A symbol stripping program 11795STRIP=$lt_STRIP 11796 11797# Used to examine libraries when file_magic_cmd begins "file" 11798MAGIC_CMD=$MAGIC_CMD 11799 11800# Used on cygwin: DLL creation program. 11801DLLTOOL="$DLLTOOL" 11802 11803# Used on cygwin: object dumper. 11804OBJDUMP="$OBJDUMP" 11805 11806# Used on cygwin: assembler. 11807AS="$AS" 11808 11809# The name of the directory that contains temporary libtool files. 11810objdir=$objdir 11811 11812# How to create reloadable object files. 11813reload_flag=$lt_reload_flag 11814reload_cmds=$lt_reload_cmds 11815 11816# How to pass a linker flag through the compiler. 11817wl=$lt_lt_prog_compiler_wl_RC 11818 11819# Object file suffix (normally "o"). 11820objext="$ac_objext" 11821 11822# Old archive suffix (normally "a"). 11823libext="$libext" 11824 11825# Shared library suffix (normally ".so"). 11826shrext_cmds='$shrext_cmds' 11827 11828# Executable file suffix (normally ""). 11829exeext="$exeext" 11830 11831# Additional compiler flags for building library objects. 11832pic_flag=$lt_lt_prog_compiler_pic_RC 11833pic_mode=$pic_mode 11834 11835# What is the maximum length of a command? 11836max_cmd_len=$lt_cv_sys_max_cmd_len 11837 11838# Does compiler simultaneously support -c and -o options? 11839compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 11840 11841# Must we lock files when doing compilation? 11842need_locks=$lt_need_locks 11843 11844# Do we need the lib prefix for modules? 11845need_lib_prefix=$need_lib_prefix 11846 11847# Do we need a version for libraries? 11848need_version=$need_version 11849 11850# Whether dlopen is supported. 11851dlopen_support=$enable_dlopen 11852 11853# Whether dlopen of programs is supported. 11854dlopen_self=$enable_dlopen_self 11855 11856# Whether dlopen of statically linked programs is supported. 11857dlopen_self_static=$enable_dlopen_self_static 11858 11859# Compiler flag to prevent dynamic linking. 11860link_static_flag=$lt_lt_prog_compiler_static_RC 11861 11862# Compiler flag to turn off builtin functions. 11863no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 11864 11865# Compiler flag to allow reflexive dlopens. 11866export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 11867 11868# Compiler flag to generate shared objects directly from archives. 11869whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 11870 11871# Compiler flag to generate thread-safe objects. 11872thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 11873 11874# Library versioning type. 11875version_type=$version_type 11876 11877# Format of library name prefix. 11878libname_spec=$lt_libname_spec 11879 11880# List of archive names. First name is the real one, the rest are links. 11881# The last name is the one that the linker finds with -lNAME. 11882library_names_spec=$lt_library_names_spec 11883 11884# The coded name of the library, if different from the real name. 11885soname_spec=$lt_soname_spec 11886 11887# Commands used to build and install an old-style archive. 11888RANLIB=$lt_RANLIB 11889old_archive_cmds=$lt_old_archive_cmds_RC 11890old_postinstall_cmds=$lt_old_postinstall_cmds 11891old_postuninstall_cmds=$lt_old_postuninstall_cmds 11892 11893# Create an old-style archive from a shared archive. 11894old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 11895 11896# Create a temporary old-style archive to link instead of a shared archive. 11897old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 11898 11899# Commands used to build and install a shared archive. 11900archive_cmds=$lt_archive_cmds_RC 11901archive_expsym_cmds=$lt_archive_expsym_cmds_RC 11902postinstall_cmds=$lt_postinstall_cmds 11903postuninstall_cmds=$lt_postuninstall_cmds 11904 11905# Commands used to build a loadable module (assumed same as above if empty) 11906module_cmds=$lt_module_cmds_RC 11907module_expsym_cmds=$lt_module_expsym_cmds_RC 11908 11909# Commands to strip libraries. 11910old_striplib=$lt_old_striplib 11911striplib=$lt_striplib 11912 11913# Dependencies to place before the objects being linked to create a 11914# shared library. 11915predep_objects=$lt_predep_objects_RC 11916 11917# Dependencies to place after the objects being linked to create a 11918# shared library. 11919postdep_objects=$lt_postdep_objects_RC 11920 11921# Dependencies to place before the objects being linked to create a 11922# shared library. 11923predeps=$lt_predeps_RC 11924 11925# Dependencies to place after the objects being linked to create a 11926# shared library. 11927postdeps=$lt_postdeps_RC 11928 11929# The library search path used internally by the compiler when linking 11930# a shared library. 11931compiler_lib_search_path=$lt_compiler_lib_search_path_RC 11932 11933# Method to check whether dependent libraries are shared objects. 11934deplibs_check_method=$lt_deplibs_check_method 11935 11936# Command to use when deplibs_check_method == file_magic. 11937file_magic_cmd=$lt_file_magic_cmd 11938 11939# Flag that allows shared libraries with undefined symbols to be built. 11940allow_undefined_flag=$lt_allow_undefined_flag_RC 11941 11942# Flag that forces no undefined symbols. 11943no_undefined_flag=$lt_no_undefined_flag_RC 11944 11945# Commands used to finish a libtool library installation in a directory. 11946finish_cmds=$lt_finish_cmds 11947 11948# Same as above, but a single script fragment to be evaled but not shown. 11949finish_eval=$lt_finish_eval 11950 11951# Take the output of nm and produce a listing of raw symbols and C names. 11952global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 11953 11954# Transform the output of nm in a proper C declaration 11955global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 11956 11957# Transform the output of nm in a C name address pair 11958global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 11959 11960# This is the shared library runtime path variable. 11961runpath_var=$runpath_var 11962 11963# This is the shared library path variable. 11964shlibpath_var=$shlibpath_var 11965 11966# Is shlibpath searched before the hard-coded library search path? 11967shlibpath_overrides_runpath=$shlibpath_overrides_runpath 11968 11969# How to hardcode a shared library path into an executable. 11970hardcode_action=$hardcode_action_RC 11971 11972# Whether we should hardcode library paths into libraries. 11973hardcode_into_libs=$hardcode_into_libs 11974 11975# Flag to hardcode \$libdir into a binary during linking. 11976# This must work even if \$libdir does not exist. 11977hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 11978 11979# If ld is used when linking, flag to hardcode \$libdir into 11980# a binary during linking. This must work even if \$libdir does 11981# not exist. 11982hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 11983 11984# Whether we need a single -rpath flag with a separated argument. 11985hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 11986 11987# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 11988# resulting binary. 11989hardcode_direct=$hardcode_direct_RC 11990 11991# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 11992# resulting binary. 11993hardcode_minus_L=$hardcode_minus_L_RC 11994 11995# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 11996# the resulting binary. 11997hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 11998 11999# Set to yes if building a shared library automatically hardcodes DIR into the library 12000# and all subsequent libraries and executables linked against it. 12001hardcode_automatic=$hardcode_automatic_RC 12002 12003# Variables whose values should be saved in libtool wrapper scripts and 12004# restored at relink time. 12005variables_saved_for_relink="$variables_saved_for_relink" 12006 12007# Whether libtool must link a program against all its dependency libraries. 12008link_all_deplibs=$link_all_deplibs_RC 12009 12010# Compile-time system search path for libraries 12011sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 12012 12013# Run-time system search path for libraries 12014sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 12015 12016# Fix the shell variable \$srcfile for the compiler. 12017fix_srcfile_path="$fix_srcfile_path_RC" 12018 12019# Set to yes if exported symbols are required. 12020always_export_symbols=$always_export_symbols_RC 12021 12022# The commands to list exported symbols. 12023export_symbols_cmds=$lt_export_symbols_cmds_RC 12024 12025# The commands to extract the exported symbol list from a shared archive. 12026extract_expsyms_cmds=$lt_extract_expsyms_cmds 12027 12028# Symbols that should not be listed in the preloaded symbols. 12029exclude_expsyms=$lt_exclude_expsyms_RC 12030 12031# Symbols that must always be exported. 12032include_expsyms=$lt_include_expsyms_RC 12033 12034# ### END LIBTOOL TAG CONFIG: $tagname 12035 12036__EOF__ 12037 12038 12039else 12040 # If there is no Makefile yet, we rely on a make rule to execute 12041 # `config.status --recheck' to rerun these tests and create the 12042 # libtool script then. 12043 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 12044 if test -f "$ltmain_in"; then 12045 test -f Makefile && make "$ltmain" 12046 fi 12047fi 12048 12049 12050ac_ext=c 12051ac_cpp='$CPP $CPPFLAGS' 12052ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12053ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12054ac_compiler_gnu=$ac_cv_c_compiler_gnu 12055 12056CC="$lt_save_CC" 12057 12058 ;; 12059 12060 *) 12061 as_fn_error "Unsupported tag name: $tagname" "$LINENO" 5 12062 ;; 12063 esac 12064 12065 # Append the new tag name to the list of available tags. 12066 if test -n "$tagname" ; then 12067 available_tags="$available_tags $tagname" 12068 fi 12069 fi 12070 done 12071 IFS="$lt_save_ifs" 12072 12073 # Now substitute the updated list of available tags. 12074 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 12075 mv "${ofile}T" "$ofile" 12076 chmod +x "$ofile" 12077 else 12078 rm -f "${ofile}T" 12079 as_fn_error "unable to update list of available tagged configurations." "$LINENO" 5 12080 fi 12081fi 12082 12083 12084 12085# This can be used to rebuild libtool when needed 12086LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 12087 12088# Always use our own libtool. 12089LIBTOOL='$(SHELL) $(top_builddir)/libtool' 12090 12091# Prevent multiple expansion 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102ol_link_perl=no 12103if test $ol_enable_perl != no ; then 12104 # Extract the first word of "perl", so it can be a program name with args. 12105set dummy perl; ac_word=$2 12106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12107$as_echo_n "checking for $ac_word... " >&6; } 12108if test "${ac_cv_path_PERLBIN+set}" = set; then : 12109 $as_echo_n "(cached) " >&6 12110else 12111 case $PERLBIN in 12112 [\\/]* | ?:[\\/]*) 12113 ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path. 12114 ;; 12115 *) 12116 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12117for as_dir in $PATH 12118do 12119 IFS=$as_save_IFS 12120 test -z "$as_dir" && as_dir=. 12121 for ac_exec_ext in '' $ac_executable_extensions; do 12122 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12123 ac_cv_path_PERLBIN="$as_dir/$ac_word$ac_exec_ext" 12124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12125 break 2 12126 fi 12127done 12128 done 12129IFS=$as_save_IFS 12130 12131 test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl" 12132 ;; 12133esac 12134fi 12135PERLBIN=$ac_cv_path_PERLBIN 12136if test -n "$PERLBIN"; then 12137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERLBIN" >&5 12138$as_echo "$PERLBIN" >&6; } 12139else 12140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12141$as_echo "no" >&6; } 12142fi 12143 12144 12145 12146 if test "no$PERLBIN" = "no" ; then 12147 if test $ol_enable_perl = yes ; then 12148 as_fn_error "could not locate perl" "$LINENO" 5 12149 fi 12150 12151 else 12152 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`" 12153 PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e 's/ -lc / /' -e 's/ -lc$//'`" 12154 12155 if test x"$ol_enable_perl" = "xyes" ; then 12156 SLAPD_PERL_LDFLAGS="$PERL_LDFLAGS" 12157 else 12158 MOD_PERL_LDFLAGS="$PERL_LDFLAGS" 12159 fi 12160 ol_link_perl=yes 12161 fi 12162fi 12163 12164ac_ext=c 12165ac_cpp='$CPP $CPPFLAGS' 12166ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12167ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12168ac_compiler_gnu=$ac_cv_c_compiler_gnu 12169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 12170$as_echo_n "checking how to run the C preprocessor... " >&6; } 12171# On Suns, sometimes $CPP names a directory. 12172if test -n "$CPP" && test -d "$CPP"; then 12173 CPP= 12174fi 12175if test -z "$CPP"; then 12176 if test "${ac_cv_prog_CPP+set}" = set; then : 12177 $as_echo_n "(cached) " >&6 12178else 12179 # Double quotes because CPP needs to be expanded 12180 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 12181 do 12182 ac_preproc_ok=false 12183for ac_c_preproc_warn_flag in '' yes 12184do 12185 # Use a header file that comes with gcc, so configuring glibc 12186 # with a fresh cross-compiler works. 12187 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12188 # <limits.h> exists even on freestanding compilers. 12189 # On the NeXT, cc -E runs the code through the compiler's parser, 12190 # not just through cpp. "Syntax error" is here to catch this case. 12191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12192/* end confdefs.h. */ 12193#ifdef __STDC__ 12194# include <limits.h> 12195#else 12196# include <assert.h> 12197#endif 12198 Syntax error 12199_ACEOF 12200if ac_fn_c_try_cpp "$LINENO"; then : 12201 12202else 12203 # Broken: fails on valid input. 12204continue 12205fi 12206rm -f conftest.err conftest.$ac_ext 12207 12208 # OK, works on sane cases. Now check whether nonexistent headers 12209 # can be detected and how. 12210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12211/* end confdefs.h. */ 12212#include <ac_nonexistent.h> 12213_ACEOF 12214if ac_fn_c_try_cpp "$LINENO"; then : 12215 # Broken: success on invalid input. 12216continue 12217else 12218 # Passes both tests. 12219ac_preproc_ok=: 12220break 12221fi 12222rm -f conftest.err conftest.$ac_ext 12223 12224done 12225# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12226rm -f conftest.err conftest.$ac_ext 12227if $ac_preproc_ok; then : 12228 break 12229fi 12230 12231 done 12232 ac_cv_prog_CPP=$CPP 12233 12234fi 12235 CPP=$ac_cv_prog_CPP 12236else 12237 ac_cv_prog_CPP=$CPP 12238fi 12239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 12240$as_echo "$CPP" >&6; } 12241ac_preproc_ok=false 12242for ac_c_preproc_warn_flag in '' yes 12243do 12244 # Use a header file that comes with gcc, so configuring glibc 12245 # with a fresh cross-compiler works. 12246 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12247 # <limits.h> exists even on freestanding compilers. 12248 # On the NeXT, cc -E runs the code through the compiler's parser, 12249 # not just through cpp. "Syntax error" is here to catch this case. 12250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12251/* end confdefs.h. */ 12252#ifdef __STDC__ 12253# include <limits.h> 12254#else 12255# include <assert.h> 12256#endif 12257 Syntax error 12258_ACEOF 12259if ac_fn_c_try_cpp "$LINENO"; then : 12260 12261else 12262 # Broken: fails on valid input. 12263continue 12264fi 12265rm -f conftest.err conftest.$ac_ext 12266 12267 # OK, works on sane cases. Now check whether nonexistent headers 12268 # can be detected and how. 12269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12270/* end confdefs.h. */ 12271#include <ac_nonexistent.h> 12272_ACEOF 12273if ac_fn_c_try_cpp "$LINENO"; then : 12274 # Broken: success on invalid input. 12275continue 12276else 12277 # Passes both tests. 12278ac_preproc_ok=: 12279break 12280fi 12281rm -f conftest.err conftest.$ac_ext 12282 12283done 12284# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12285rm -f conftest.err conftest.$ac_ext 12286if $ac_preproc_ok; then : 12287 12288else 12289 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12290$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12291as_fn_error "C preprocessor \"$CPP\" fails sanity check 12292See \`config.log' for more details." "$LINENO" 5; } 12293fi 12294 12295ac_ext=c 12296ac_cpp='$CPP $CPPFLAGS' 12297ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12298ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12299ac_compiler_gnu=$ac_cv_c_compiler_gnu 12300 12301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using MS Visual C++" >&5 12302$as_echo_n "checking whether we are using MS Visual C++... " >&6; } 12303if test "${ol_cv_msvc+set}" = set; then : 12304 $as_echo_n "(cached) " >&6 12305else 12306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12307/* end confdefs.h. */ 12308 12309#ifndef _MSC_VER 12310#include <__FOO__/generate_error.h> 12311#endif 12312 12313_ACEOF 12314if ac_fn_c_try_cpp "$LINENO"; then : 12315 ol_cv_msvc=yes 12316else 12317 ol_cv_msvc=no 12318fi 12319rm -f conftest.err conftest.$ac_ext 12320fi 12321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_msvc" >&5 12322$as_echo "$ol_cv_msvc" >&6; } 12323 12324case $host_os in 12325 *mingw32* ) ac_cv_mingw32=yes ;; 12326 *cygwin* ) ac_cv_cygwin=yes ;; 12327 *interix* ) ac_cv_interix=yes ;; 12328esac 12329 12330 12331 12332 12333cat >>confdefs.h <<_ACEOF 12334#define EXEEXT "${EXEEXT}" 12335_ACEOF 12336 12337 12338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be_app in -lbe" >&5 12339$as_echo_n "checking for be_app in -lbe... " >&6; } 12340if test "${ac_cv_lib_be_be_app+set}" = set; then : 12341 $as_echo_n "(cached) " >&6 12342else 12343 ac_check_lib_save_LIBS=$LIBS 12344LIBS="-lbe -lroot -lnet $LIBS" 12345cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12346/* end confdefs.h. */ 12347 12348/* Override any GCC internal prototype to avoid an error. 12349 Use char because int might match the return type of a GCC 12350 builtin and then its argument prototype would still apply. */ 12351#ifdef __cplusplus 12352extern "C" 12353#endif 12354char be_app (); 12355int 12356main () 12357{ 12358return be_app (); 12359 ; 12360 return 0; 12361} 12362_ACEOF 12363if ac_fn_c_try_link "$LINENO"; then : 12364 ac_cv_lib_be_be_app=yes 12365else 12366 ac_cv_lib_be_be_app=no 12367fi 12368rm -f core conftest.err conftest.$ac_objext \ 12369 conftest$ac_exeext conftest.$ac_ext 12370LIBS=$ac_check_lib_save_LIBS 12371fi 12372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_be_be_app" >&5 12373$as_echo "$ac_cv_lib_be_be_app" >&6; } 12374if test "x$ac_cv_lib_be_be_app" = x""yes; then : 12375 LIBS="$LIBS -lbe -lroot -lnet" 12376else 12377 : 12378fi 12379 12380 12381ac_ext=c 12382ac_cpp='$CPP $CPPFLAGS' 12383ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12384ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12385ac_compiler_gnu=$ac_cv_c_compiler_gnu 12386if test -n "$ac_tool_prefix"; then 12387 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 12388set dummy ${ac_tool_prefix}gcc; ac_word=$2 12389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12390$as_echo_n "checking for $ac_word... " >&6; } 12391if test "${ac_cv_prog_CC+set}" = set; then : 12392 $as_echo_n "(cached) " >&6 12393else 12394 if test -n "$CC"; then 12395 ac_cv_prog_CC="$CC" # Let the user override the test. 12396else 12397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12398for as_dir in $PATH 12399do 12400 IFS=$as_save_IFS 12401 test -z "$as_dir" && as_dir=. 12402 for ac_exec_ext in '' $ac_executable_extensions; do 12403 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12404 ac_cv_prog_CC="${ac_tool_prefix}gcc" 12405 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12406 break 2 12407 fi 12408done 12409 done 12410IFS=$as_save_IFS 12411 12412fi 12413fi 12414CC=$ac_cv_prog_CC 12415if test -n "$CC"; then 12416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 12417$as_echo "$CC" >&6; } 12418else 12419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12420$as_echo "no" >&6; } 12421fi 12422 12423 12424fi 12425if test -z "$ac_cv_prog_CC"; then 12426 ac_ct_CC=$CC 12427 # Extract the first word of "gcc", so it can be a program name with args. 12428set dummy gcc; ac_word=$2 12429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12430$as_echo_n "checking for $ac_word... " >&6; } 12431if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 12432 $as_echo_n "(cached) " >&6 12433else 12434 if test -n "$ac_ct_CC"; then 12435 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 12436else 12437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12438for as_dir in $PATH 12439do 12440 IFS=$as_save_IFS 12441 test -z "$as_dir" && as_dir=. 12442 for ac_exec_ext in '' $ac_executable_extensions; do 12443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12444 ac_cv_prog_ac_ct_CC="gcc" 12445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12446 break 2 12447 fi 12448done 12449 done 12450IFS=$as_save_IFS 12451 12452fi 12453fi 12454ac_ct_CC=$ac_cv_prog_ac_ct_CC 12455if test -n "$ac_ct_CC"; then 12456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 12457$as_echo "$ac_ct_CC" >&6; } 12458else 12459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12460$as_echo "no" >&6; } 12461fi 12462 12463 if test "x$ac_ct_CC" = x; then 12464 CC="" 12465 else 12466 case $cross_compiling:$ac_tool_warned in 12467yes:) 12468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12470ac_tool_warned=yes ;; 12471esac 12472 CC=$ac_ct_CC 12473 fi 12474else 12475 CC="$ac_cv_prog_CC" 12476fi 12477 12478if test -z "$CC"; then 12479 if test -n "$ac_tool_prefix"; then 12480 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 12481set dummy ${ac_tool_prefix}cc; ac_word=$2 12482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12483$as_echo_n "checking for $ac_word... " >&6; } 12484if test "${ac_cv_prog_CC+set}" = set; then : 12485 $as_echo_n "(cached) " >&6 12486else 12487 if test -n "$CC"; then 12488 ac_cv_prog_CC="$CC" # Let the user override the test. 12489else 12490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12491for as_dir in $PATH 12492do 12493 IFS=$as_save_IFS 12494 test -z "$as_dir" && as_dir=. 12495 for ac_exec_ext in '' $ac_executable_extensions; do 12496 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12497 ac_cv_prog_CC="${ac_tool_prefix}cc" 12498 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12499 break 2 12500 fi 12501done 12502 done 12503IFS=$as_save_IFS 12504 12505fi 12506fi 12507CC=$ac_cv_prog_CC 12508if test -n "$CC"; then 12509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 12510$as_echo "$CC" >&6; } 12511else 12512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12513$as_echo "no" >&6; } 12514fi 12515 12516 12517 fi 12518fi 12519if test -z "$CC"; then 12520 # Extract the first word of "cc", so it can be a program name with args. 12521set dummy cc; ac_word=$2 12522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12523$as_echo_n "checking for $ac_word... " >&6; } 12524if test "${ac_cv_prog_CC+set}" = set; then : 12525 $as_echo_n "(cached) " >&6 12526else 12527 if test -n "$CC"; then 12528 ac_cv_prog_CC="$CC" # Let the user override the test. 12529else 12530 ac_prog_rejected=no 12531as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12532for as_dir in $PATH 12533do 12534 IFS=$as_save_IFS 12535 test -z "$as_dir" && as_dir=. 12536 for ac_exec_ext in '' $ac_executable_extensions; do 12537 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12538 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 12539 ac_prog_rejected=yes 12540 continue 12541 fi 12542 ac_cv_prog_CC="cc" 12543 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12544 break 2 12545 fi 12546done 12547 done 12548IFS=$as_save_IFS 12549 12550if test $ac_prog_rejected = yes; then 12551 # We found a bogon in the path, so make sure we never use it. 12552 set dummy $ac_cv_prog_CC 12553 shift 12554 if test $# != 0; then 12555 # We chose a different compiler from the bogus one. 12556 # However, it has the same basename, so the bogon will be chosen 12557 # first if we set CC to just the basename; use the full file name. 12558 shift 12559 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 12560 fi 12561fi 12562fi 12563fi 12564CC=$ac_cv_prog_CC 12565if test -n "$CC"; then 12566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 12567$as_echo "$CC" >&6; } 12568else 12569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12570$as_echo "no" >&6; } 12571fi 12572 12573 12574fi 12575if test -z "$CC"; then 12576 if test -n "$ac_tool_prefix"; then 12577 for ac_prog in cl.exe 12578 do 12579 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 12580set dummy $ac_tool_prefix$ac_prog; ac_word=$2 12581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12582$as_echo_n "checking for $ac_word... " >&6; } 12583if test "${ac_cv_prog_CC+set}" = set; then : 12584 $as_echo_n "(cached) " >&6 12585else 12586 if test -n "$CC"; then 12587 ac_cv_prog_CC="$CC" # Let the user override the test. 12588else 12589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12590for as_dir in $PATH 12591do 12592 IFS=$as_save_IFS 12593 test -z "$as_dir" && as_dir=. 12594 for ac_exec_ext in '' $ac_executable_extensions; do 12595 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12596 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 12597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12598 break 2 12599 fi 12600done 12601 done 12602IFS=$as_save_IFS 12603 12604fi 12605fi 12606CC=$ac_cv_prog_CC 12607if test -n "$CC"; then 12608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 12609$as_echo "$CC" >&6; } 12610else 12611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12612$as_echo "no" >&6; } 12613fi 12614 12615 12616 test -n "$CC" && break 12617 done 12618fi 12619if test -z "$CC"; then 12620 ac_ct_CC=$CC 12621 for ac_prog in cl.exe 12622do 12623 # Extract the first word of "$ac_prog", so it can be a program name with args. 12624set dummy $ac_prog; ac_word=$2 12625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12626$as_echo_n "checking for $ac_word... " >&6; } 12627if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 12628 $as_echo_n "(cached) " >&6 12629else 12630 if test -n "$ac_ct_CC"; then 12631 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 12632else 12633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12634for as_dir in $PATH 12635do 12636 IFS=$as_save_IFS 12637 test -z "$as_dir" && as_dir=. 12638 for ac_exec_ext in '' $ac_executable_extensions; do 12639 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12640 ac_cv_prog_ac_ct_CC="$ac_prog" 12641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12642 break 2 12643 fi 12644done 12645 done 12646IFS=$as_save_IFS 12647 12648fi 12649fi 12650ac_ct_CC=$ac_cv_prog_ac_ct_CC 12651if test -n "$ac_ct_CC"; then 12652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 12653$as_echo "$ac_ct_CC" >&6; } 12654else 12655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12656$as_echo "no" >&6; } 12657fi 12658 12659 12660 test -n "$ac_ct_CC" && break 12661done 12662 12663 if test "x$ac_ct_CC" = x; then 12664 CC="" 12665 else 12666 case $cross_compiling:$ac_tool_warned in 12667yes:) 12668{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12669$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12670ac_tool_warned=yes ;; 12671esac 12672 CC=$ac_ct_CC 12673 fi 12674fi 12675 12676fi 12677 12678 12679test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12680$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12681as_fn_error "no acceptable C compiler found in \$PATH 12682See \`config.log' for more details." "$LINENO" 5; } 12683 12684# Provide some information about the compiler. 12685$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 12686set X $ac_compile 12687ac_compiler=$2 12688for ac_option in --version -v -V -qversion; do 12689 { { ac_try="$ac_compiler $ac_option >&5" 12690case "(($ac_try" in 12691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 12692 *) ac_try_echo=$ac_try;; 12693esac 12694eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 12695$as_echo "$ac_try_echo"; } >&5 12696 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 12697 ac_status=$? 12698 if test -s conftest.err; then 12699 sed '10a\ 12700... rest of stderr output deleted ... 12701 10q' conftest.err >conftest.er1 12702 cat conftest.er1 >&5 12703 fi 12704 rm -f conftest.er1 conftest.err 12705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12706 test $ac_status = 0; } 12707done 12708 12709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 12710$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 12711if test "${ac_cv_c_compiler_gnu+set}" = set; then : 12712 $as_echo_n "(cached) " >&6 12713else 12714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12715/* end confdefs.h. */ 12716 12717int 12718main () 12719{ 12720#ifndef __GNUC__ 12721 choke me 12722#endif 12723 12724 ; 12725 return 0; 12726} 12727_ACEOF 12728if ac_fn_c_try_compile "$LINENO"; then : 12729 ac_compiler_gnu=yes 12730else 12731 ac_compiler_gnu=no 12732fi 12733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12734ac_cv_c_compiler_gnu=$ac_compiler_gnu 12735 12736fi 12737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 12738$as_echo "$ac_cv_c_compiler_gnu" >&6; } 12739if test $ac_compiler_gnu = yes; then 12740 GCC=yes 12741else 12742 GCC= 12743fi 12744ac_test_CFLAGS=${CFLAGS+set} 12745ac_save_CFLAGS=$CFLAGS 12746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 12747$as_echo_n "checking whether $CC accepts -g... " >&6; } 12748if test "${ac_cv_prog_cc_g+set}" = set; then : 12749 $as_echo_n "(cached) " >&6 12750else 12751 ac_save_c_werror_flag=$ac_c_werror_flag 12752 ac_c_werror_flag=yes 12753 ac_cv_prog_cc_g=no 12754 CFLAGS="-g" 12755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12756/* end confdefs.h. */ 12757 12758int 12759main () 12760{ 12761 12762 ; 12763 return 0; 12764} 12765_ACEOF 12766if ac_fn_c_try_compile "$LINENO"; then : 12767 ac_cv_prog_cc_g=yes 12768else 12769 CFLAGS="" 12770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12771/* end confdefs.h. */ 12772 12773int 12774main () 12775{ 12776 12777 ; 12778 return 0; 12779} 12780_ACEOF 12781if ac_fn_c_try_compile "$LINENO"; then : 12782 12783else 12784 ac_c_werror_flag=$ac_save_c_werror_flag 12785 CFLAGS="-g" 12786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12787/* end confdefs.h. */ 12788 12789int 12790main () 12791{ 12792 12793 ; 12794 return 0; 12795} 12796_ACEOF 12797if ac_fn_c_try_compile "$LINENO"; then : 12798 ac_cv_prog_cc_g=yes 12799fi 12800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12801fi 12802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12803fi 12804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12805 ac_c_werror_flag=$ac_save_c_werror_flag 12806fi 12807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 12808$as_echo "$ac_cv_prog_cc_g" >&6; } 12809if test "$ac_test_CFLAGS" = set; then 12810 CFLAGS=$ac_save_CFLAGS 12811elif test $ac_cv_prog_cc_g = yes; then 12812 if test "$GCC" = yes; then 12813 CFLAGS="-g -O2" 12814 else 12815 CFLAGS="-g" 12816 fi 12817else 12818 if test "$GCC" = yes; then 12819 CFLAGS="-O2" 12820 else 12821 CFLAGS= 12822 fi 12823fi 12824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 12825$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 12826if test "${ac_cv_prog_cc_c89+set}" = set; then : 12827 $as_echo_n "(cached) " >&6 12828else 12829 ac_cv_prog_cc_c89=no 12830ac_save_CC=$CC 12831cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12832/* end confdefs.h. */ 12833#include <stdarg.h> 12834#include <stdio.h> 12835#include <sys/types.h> 12836#include <sys/stat.h> 12837/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 12838struct buf { int x; }; 12839FILE * (*rcsopen) (struct buf *, struct stat *, int); 12840static char *e (p, i) 12841 char **p; 12842 int i; 12843{ 12844 return p[i]; 12845} 12846static char *f (char * (*g) (char **, int), char **p, ...) 12847{ 12848 char *s; 12849 va_list v; 12850 va_start (v,p); 12851 s = g (p, va_arg (v,int)); 12852 va_end (v); 12853 return s; 12854} 12855 12856/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 12857 function prototypes and stuff, but not '\xHH' hex character constants. 12858 These don't provoke an error unfortunately, instead are silently treated 12859 as 'x'. The following induces an error, until -std is added to get 12860 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 12861 array size at least. It's necessary to write '\x00'==0 to get something 12862 that's true only with -std. */ 12863int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 12864 12865/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 12866 inside strings and character constants. */ 12867#define FOO(x) 'x' 12868int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 12869 12870int test (int i, double x); 12871struct s1 {int (*f) (int a);}; 12872struct s2 {int (*f) (double a);}; 12873int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 12874int argc; 12875char **argv; 12876int 12877main () 12878{ 12879return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 12880 ; 12881 return 0; 12882} 12883_ACEOF 12884for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 12885 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 12886do 12887 CC="$ac_save_CC $ac_arg" 12888 if ac_fn_c_try_compile "$LINENO"; then : 12889 ac_cv_prog_cc_c89=$ac_arg 12890fi 12891rm -f core conftest.err conftest.$ac_objext 12892 test "x$ac_cv_prog_cc_c89" != "xno" && break 12893done 12894rm -f conftest.$ac_ext 12895CC=$ac_save_CC 12896 12897fi 12898# AC_CACHE_VAL 12899case "x$ac_cv_prog_cc_c89" in 12900 x) 12901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 12902$as_echo "none needed" >&6; } ;; 12903 xno) 12904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 12905$as_echo "unsupported" >&6; } ;; 12906 *) 12907 CC="$CC $ac_cv_prog_cc_c89" 12908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 12909$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 12910esac 12911if test "x$ac_cv_prog_cc_c89" != xno; then : 12912 12913fi 12914 12915ac_ext=c 12916ac_cpp='$CPP $CPPFLAGS' 12917ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12918ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12919ac_compiler_gnu=$ac_cv_c_compiler_gnu 12920 12921depcc="$CC" am_compiler_list= 12922 12923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 12924$as_echo_n "checking dependency style of $depcc... " >&6; } 12925if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 12926 $as_echo_n "(cached) " >&6 12927else 12928 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 12929 # We make a subdir and do the tests there. Otherwise we can end up 12930 # making bogus files that we don't know about and never remove. For 12931 # instance it was reported that on HP-UX the gcc test will end up 12932 # making a dummy file named `D' -- because `-MD' means `put the output 12933 # in D'. 12934 mkdir conftest.dir 12935 # Copy depcomp to subdir because otherwise we won't find it if we're 12936 # using a relative directory. 12937 cp "$am_depcomp" conftest.dir 12938 cd conftest.dir 12939 # We will build objects and dependencies in a subdirectory because 12940 # it helps to detect inapplicable dependency modes. For instance 12941 # both Tru64's cc and ICC support -MD to output dependencies as a 12942 # side effect of compilation, but ICC will put the dependencies in 12943 # the current directory while Tru64 will put them in the object 12944 # directory. 12945 mkdir sub 12946 12947 am_cv_CC_dependencies_compiler_type=none 12948 if test "$am_compiler_list" = ""; then 12949 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 12950 fi 12951 for depmode in $am_compiler_list; do 12952 # Setup a source with many dependencies, because some compilers 12953 # like to wrap large dependency lists on column 80 (with \), and 12954 # we should not choose a depcomp mode which is confused by this. 12955 # 12956 # We need to recreate these files for each test, as the compiler may 12957 # overwrite some of them when testing with obscure command lines. 12958 # This happens at least with the AIX C compiler. 12959 : > sub/conftest.c 12960 for i in 1 2 3 4 5 6; do 12961 echo '#include "conftst'$i'.h"' >> sub/conftest.c 12962 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 12963 # Solaris 8's {/usr,}/bin/sh. 12964 touch sub/conftst$i.h 12965 done 12966 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 12967 12968 case $depmode in 12969 nosideeffect) 12970 # after this tag, mechanisms are not by side-effect, so they'll 12971 # only be used when explicitly requested 12972 if test "x$enable_dependency_tracking" = xyes; then 12973 continue 12974 else 12975 break 12976 fi 12977 ;; 12978 none) break ;; 12979 esac 12980 # We check with `-c' and `-o' for the sake of the "dashmstdout" 12981 # mode. It turns out that the SunPro C++ compiler does not properly 12982 # handle `-M -o', and we need to detect this. 12983 if depmode=$depmode \ 12984 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 12985 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 12986 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 12987 >/dev/null 2>conftest.err && 12988 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 12989 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 12990 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 12991 # icc doesn't choke on unknown options, it will just issue warnings 12992 # or remarks (even with -Werror). So we grep stderr for any message 12993 # that says an option was ignored or not supported. 12994 # When given -MP, icc 7.0 and 7.1 complain thusly: 12995 # icc: Command line warning: ignoring option '-M'; no argument required 12996 # The diagnosis changed in icc 8.0: 12997 # icc: Command line remark: option '-MP' not supported 12998 if (grep 'ignoring option' conftest.err || 12999 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 13000 am_cv_CC_dependencies_compiler_type=$depmode 13001 break 13002 fi 13003 fi 13004 done 13005 13006 cd .. 13007 rm -rf conftest.dir 13008else 13009 am_cv_CC_dependencies_compiler_type=none 13010fi 13011 13012fi 13013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 13014$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 13015CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 13016 13017 13018 13019if 13020 test "x$enable_dependency_tracking" != xno \ 13021 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 13022 am__fastdepCC_TRUE= 13023 am__fastdepCC_FALSE='#' 13024else 13025 am__fastdepCC_TRUE='#' 13026 am__fastdepCC_FALSE= 13027fi 13028 13029 13030if test "X${ac_cv_prog_cc_stdc}" = "Xno" ; then 13031 as_fn_error "OpenLDAP requires compiler to support STDC constructs." "$LINENO" 5 13032fi 13033 13034# test for make depend flag 13035OL_MKDEP= 13036OL_MKDEP_FLAGS= 13037if test -z "${MKDEP}"; then 13038 OL_MKDEP="${CC-cc}" 13039 if test -z "${MKDEP_FLAGS}"; then 13040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${OL_MKDEP} depend flag" >&5 13041$as_echo_n "checking for ${OL_MKDEP} depend flag... " >&6; } 13042if test "${ol_cv_mkdep+set}" = set; then : 13043 $as_echo_n "(cached) " >&6 13044else 13045 13046 ol_cv_mkdep=no 13047 for flag in "-M" "-xM"; do 13048 cat > conftest.c <<EOF 13049 noCode; 13050EOF 13051 if { ac_try='$OL_MKDEP $flag conftest.c' 13052 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 13053 (eval $ac_try) 2>&5 13054 ac_status=$? 13055 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13056 test $ac_status = 0; }; } \ 13057 | grep '^conftest\.'"${ac_objext}" >/dev/null 2>&1 13058 then 13059 if test ! -f conftest."${ac_object}" ; then 13060 ol_cv_mkdep=$flag 13061 OL_MKDEP_FLAGS="$flag" 13062 break 13063 fi 13064 fi 13065 done 13066 rm -f conftest* 13067 13068fi 13069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_mkdep" >&5 13070$as_echo "$ol_cv_mkdep" >&6; } 13071 test "$ol_cv_mkdep" = no && OL_MKDEP=":" 13072 else 13073 cc_cv_mkdep=yes 13074 OL_MKDEP_FLAGS="${MKDEP_FLAGS}" 13075 fi 13076else 13077 cc_cv_mkdep=yes 13078 OL_MKDEP="${MKDEP}" 13079 OL_MKDEP_FLAGS="${MKDEP_FLAGS}" 13080fi 13081 13082 13083 13084if test "${ol_cv_mkdep}" = no ; then 13085 # this will soon become an error 13086 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: do not know how to generate dependencies" >&5 13087$as_echo "$as_me: WARNING: do not know how to generate dependencies" >&2;} 13088fi 13089 13090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for afopen in -ls" >&5 13091$as_echo_n "checking for afopen in -ls... " >&6; } 13092if test "${ac_cv_lib_s_afopen+set}" = set; then : 13093 $as_echo_n "(cached) " >&6 13094else 13095 ac_check_lib_save_LIBS=$LIBS 13096LIBS="-ls $LIBS" 13097cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13098/* end confdefs.h. */ 13099 13100/* Override any GCC internal prototype to avoid an error. 13101 Use char because int might match the return type of a GCC 13102 builtin and then its argument prototype would still apply. */ 13103#ifdef __cplusplus 13104extern "C" 13105#endif 13106char afopen (); 13107int 13108main () 13109{ 13110return afopen (); 13111 ; 13112 return 0; 13113} 13114_ACEOF 13115if ac_fn_c_try_link "$LINENO"; then : 13116 ac_cv_lib_s_afopen=yes 13117else 13118 ac_cv_lib_s_afopen=no 13119fi 13120rm -f core conftest.err conftest.$ac_objext \ 13121 conftest$ac_exeext conftest.$ac_ext 13122LIBS=$ac_check_lib_save_LIBS 13123fi 13124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_afopen" >&5 13125$as_echo "$ac_cv_lib_s_afopen" >&6; } 13126if test "x$ac_cv_lib_s_afopen" = x""yes; then : 13127 13128 AUTH_LIBS=-ls 13129 13130$as_echo "#define HAVE_AIX_SECURITY 1" >>confdefs.h 13131 13132 13133fi 13134 13135 13136case "$target" in 13137*-ibm-openedition) 13138 ac_cv_func_getopt=no 13139 13140$as_echo "#define BOTH_STRINGS_H 1" >>confdefs.h 13141 13142 ;; 13143esac 13144 13145ol_link_modules=no 13146WITH_MODULES_ENABLED=no 13147if test $ol_enable_modules != no ; then 13148 for ac_header in ltdl.h 13149do : 13150 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default" 13151if test "x$ac_cv_header_ltdl_h" = x""yes; then : 13152 cat >>confdefs.h <<_ACEOF 13153#define HAVE_LTDL_H 1 13154_ACEOF 13155 13156fi 13157 13158done 13159 13160 13161 if test $ac_cv_header_ltdl_h = no ; then 13162 as_fn_error "could not locate libtool ltdl.h" "$LINENO" 5 13163 fi 13164 13165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5 13166$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; } 13167if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then : 13168 $as_echo_n "(cached) " >&6 13169else 13170 ac_check_lib_save_LIBS=$LIBS 13171LIBS="-lltdl $LIBS" 13172cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13173/* end confdefs.h. */ 13174 13175/* Override any GCC internal prototype to avoid an error. 13176 Use char because int might match the return type of a GCC 13177 builtin and then its argument prototype would still apply. */ 13178#ifdef __cplusplus 13179extern "C" 13180#endif 13181char lt_dlinit (); 13182int 13183main () 13184{ 13185return lt_dlinit (); 13186 ; 13187 return 0; 13188} 13189_ACEOF 13190if ac_fn_c_try_link "$LINENO"; then : 13191 ac_cv_lib_ltdl_lt_dlinit=yes 13192else 13193 ac_cv_lib_ltdl_lt_dlinit=no 13194fi 13195rm -f core conftest.err conftest.$ac_objext \ 13196 conftest$ac_exeext conftest.$ac_ext 13197LIBS=$ac_check_lib_save_LIBS 13198fi 13199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5 13200$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; } 13201if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then : 13202 13203 MODULES_LIBS=-lltdl 13204 13205$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h 13206 13207 13208fi 13209 13210 13211 if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then 13212 as_fn_error "could not locate libtool -lltdl" "$LINENO" 5 13213 fi 13214 ol_link_modules=yes 13215 WITH_MODULES_ENABLED=yes 13216 13217else 13218 for i in $Backends; do 13219 eval "ol_tmp=\$ol_enable_$i" 13220 if test $ol_tmp = mod ; then 13221 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i backend" >&5 13222$as_echo "$as_me: WARNING: building static $i backend" >&2;} 13223 eval "ol_enable_$i=yes" 13224 fi 13225 done 13226 for i in $Overlays; do 13227 eval "ol_tmp=\$ol_enable_$i" 13228 if test $ol_tmp = mod ; then 13229 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i overlay" >&5 13230$as_echo "$as_me: WARNING: building static $i overlay" >&2;} 13231 eval "ol_enable_$i=yes" 13232 fi 13233 done 13234fi 13235 13236# test for EBCDIC 13237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EBCDIC" >&5 13238$as_echo_n "checking for EBCDIC... " >&6; } 13239if test "${ol_cv_cpp_ebcdic+set}" = set; then : 13240 $as_echo_n "(cached) " >&6 13241else 13242 13243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13244/* end confdefs.h. */ 13245 13246#if !('M' == 0xd4) 13247#include <__ASCII__/generate_error.h> 13248#endif 13249 13250_ACEOF 13251if ac_fn_c_try_cpp "$LINENO"; then : 13252 ol_cv_cpp_ebcdic=yes 13253else 13254 ol_cv_cpp_ebcdic=no 13255fi 13256rm -f conftest.err conftest.$ac_ext 13257fi 13258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cpp_ebcdic" >&5 13259$as_echo "$ol_cv_cpp_ebcdic" >&6; } 13260if test $ol_cv_cpp_ebcdic = yes ; then 13261 13262$as_echo "#define HAVE_EBCDIC 1" >>confdefs.h 13263 13264fi 13265 13266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 13267$as_echo_n "checking for ANSI C header files... " >&6; } 13268if test "${ol_cv_header_stdc+set}" = set; then : 13269 $as_echo_n "(cached) " >&6 13270else 13271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13272/* end confdefs.h. */ 13273#include <stdlib.h> 13274#include <stdarg.h> 13275#include <string.h> 13276#include <float.h> 13277_ACEOF 13278if ac_fn_c_try_cpp "$LINENO"; then : 13279 ol_cv_header_stdc=yes 13280else 13281 ol_cv_header_stdc=no 13282fi 13283rm -f conftest.err conftest.$ac_ext 13284 13285if test $ol_cv_header_stdc = yes; then 13286 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 13287cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13288/* end confdefs.h. */ 13289#include <string.h> 13290 13291_ACEOF 13292if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13293 $EGREP "memchr" >/dev/null 2>&1; then : 13294 13295else 13296 ol_cv_header_stdc=no 13297fi 13298rm -f conftest* 13299 13300fi 13301 13302if test $ol_cv_header_stdc = yes; then 13303 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 13304cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13305/* end confdefs.h. */ 13306#include <stdlib.h> 13307 13308_ACEOF 13309if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13310 $EGREP "free" >/dev/null 2>&1; then : 13311 13312else 13313 ol_cv_header_stdc=no 13314fi 13315rm -f conftest* 13316 13317fi 13318 13319if test $ol_cv_header_stdc = yes; then 13320 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 13321if test "$cross_compiling" = yes; then : 13322 : 13323else 13324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13325/* end confdefs.h. */ 13326#include <ctype.h> 13327#ifndef HAVE_EBCDIC 13328# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 13329# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 13330#else 13331# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ 13332 || ('j' <= (c) && (c) <= 'r') \ 13333 || ('s' <= (c) && (c) <= 'z')) 13334# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 13335#endif 13336#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 13337int main () { int i; for (i = 0; i < 256; i++) 13338if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); 13339exit (0); } 13340 13341_ACEOF 13342if ac_fn_c_try_run "$LINENO"; then : 13343 13344else 13345 ol_cv_header_stdc=no 13346fi 13347rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13348 conftest.$ac_objext conftest.beam conftest.$ac_ext 13349fi 13350 13351fi 13352fi 13353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_stdc" >&5 13354$as_echo "$ol_cv_header_stdc" >&6; } 13355if test $ol_cv_header_stdc = yes; then 13356 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 13357 13358fi 13359ac_cv_header_stdc=disable 13360 13361 13362if test $ol_cv_header_stdc != yes; then 13363 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate Standard C compliant headers" >&5 13364$as_echo "$as_me: WARNING: could not locate Standard C compliant headers" >&2;} 13365fi 13366 13367ac_header_dirent=no 13368for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 13369 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 13370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 13371$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 13372if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then : 13373 $as_echo_n "(cached) " >&6 13374else 13375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13376/* end confdefs.h. */ 13377#include <sys/types.h> 13378#include <$ac_hdr> 13379 13380int 13381main () 13382{ 13383if ((DIR *) 0) 13384return 0; 13385 ; 13386 return 0; 13387} 13388_ACEOF 13389if ac_fn_c_try_compile "$LINENO"; then : 13390 eval "$as_ac_Header=yes" 13391else 13392 eval "$as_ac_Header=no" 13393fi 13394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13395fi 13396eval ac_res=\$$as_ac_Header 13397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 13398$as_echo "$ac_res" >&6; } 13399eval as_val=\$$as_ac_Header 13400 if test "x$as_val" = x""yes; then : 13401 cat >>confdefs.h <<_ACEOF 13402#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 13403_ACEOF 13404 13405ac_header_dirent=$ac_hdr; break 13406fi 13407 13408done 13409# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 13410if test $ac_header_dirent = dirent.h; then 13411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 13412$as_echo_n "checking for library containing opendir... " >&6; } 13413if test "${ac_cv_search_opendir+set}" = set; then : 13414 $as_echo_n "(cached) " >&6 13415else 13416 ac_func_search_save_LIBS=$LIBS 13417cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13418/* end confdefs.h. */ 13419 13420/* Override any GCC internal prototype to avoid an error. 13421 Use char because int might match the return type of a GCC 13422 builtin and then its argument prototype would still apply. */ 13423#ifdef __cplusplus 13424extern "C" 13425#endif 13426char opendir (); 13427int 13428main () 13429{ 13430return opendir (); 13431 ; 13432 return 0; 13433} 13434_ACEOF 13435for ac_lib in '' dir; do 13436 if test -z "$ac_lib"; then 13437 ac_res="none required" 13438 else 13439 ac_res=-l$ac_lib 13440 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 13441 fi 13442 if ac_fn_c_try_link "$LINENO"; then : 13443 ac_cv_search_opendir=$ac_res 13444fi 13445rm -f core conftest.err conftest.$ac_objext \ 13446 conftest$ac_exeext 13447 if test "${ac_cv_search_opendir+set}" = set; then : 13448 break 13449fi 13450done 13451if test "${ac_cv_search_opendir+set}" = set; then : 13452 13453else 13454 ac_cv_search_opendir=no 13455fi 13456rm conftest.$ac_ext 13457LIBS=$ac_func_search_save_LIBS 13458fi 13459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 13460$as_echo "$ac_cv_search_opendir" >&6; } 13461ac_res=$ac_cv_search_opendir 13462if test "$ac_res" != no; then : 13463 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 13464 13465fi 13466 13467else 13468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 13469$as_echo_n "checking for library containing opendir... " >&6; } 13470if test "${ac_cv_search_opendir+set}" = set; then : 13471 $as_echo_n "(cached) " >&6 13472else 13473 ac_func_search_save_LIBS=$LIBS 13474cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13475/* end confdefs.h. */ 13476 13477/* Override any GCC internal prototype to avoid an error. 13478 Use char because int might match the return type of a GCC 13479 builtin and then its argument prototype would still apply. */ 13480#ifdef __cplusplus 13481extern "C" 13482#endif 13483char opendir (); 13484int 13485main () 13486{ 13487return opendir (); 13488 ; 13489 return 0; 13490} 13491_ACEOF 13492for ac_lib in '' x; do 13493 if test -z "$ac_lib"; then 13494 ac_res="none required" 13495 else 13496 ac_res=-l$ac_lib 13497 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 13498 fi 13499 if ac_fn_c_try_link "$LINENO"; then : 13500 ac_cv_search_opendir=$ac_res 13501fi 13502rm -f core conftest.err conftest.$ac_objext \ 13503 conftest$ac_exeext 13504 if test "${ac_cv_search_opendir+set}" = set; then : 13505 break 13506fi 13507done 13508if test "${ac_cv_search_opendir+set}" = set; then : 13509 13510else 13511 ac_cv_search_opendir=no 13512fi 13513rm conftest.$ac_ext 13514LIBS=$ac_func_search_save_LIBS 13515fi 13516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 13517$as_echo "$ac_cv_search_opendir" >&6; } 13518ac_res=$ac_cv_search_opendir 13519if test "$ac_res" != no; then : 13520 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 13521 13522fi 13523 13524fi 13525 13526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 13527$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } 13528if test "${ac_cv_header_sys_wait_h+set}" = set; then : 13529 $as_echo_n "(cached) " >&6 13530else 13531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13532/* end confdefs.h. */ 13533#include <sys/types.h> 13534#include <sys/wait.h> 13535#ifndef WEXITSTATUS 13536# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) 13537#endif 13538#ifndef WIFEXITED 13539# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 13540#endif 13541 13542int 13543main () 13544{ 13545 int s; 13546 wait (&s); 13547 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 13548 ; 13549 return 0; 13550} 13551_ACEOF 13552if ac_fn_c_try_compile "$LINENO"; then : 13553 ac_cv_header_sys_wait_h=yes 13554else 13555 ac_cv_header_sys_wait_h=no 13556fi 13557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13558fi 13559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 13560$as_echo "$ac_cv_header_sys_wait_h" >&6; } 13561if test $ac_cv_header_sys_wait_h = yes; then 13562 13563$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h 13564 13565fi 13566 13567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5 13568$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; } 13569if test "${ac_cv_sys_tiocgwinsz_in_termios_h+set}" = set; then : 13570 $as_echo_n "(cached) " >&6 13571else 13572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13573/* end confdefs.h. */ 13574#include <sys/types.h> 13575#include <termios.h> 13576#ifdef TIOCGWINSZ 13577 yes 13578#endif 13579 13580_ACEOF 13581if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13582 $EGREP "yes" >/dev/null 2>&1; then : 13583 ac_cv_sys_tiocgwinsz_in_termios_h=yes 13584else 13585 ac_cv_sys_tiocgwinsz_in_termios_h=no 13586fi 13587rm -f conftest* 13588 13589fi 13590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5 13591$as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; } 13592 13593if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then 13594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5 13595$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; } 13596if test "${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+set}" = set; then : 13597 $as_echo_n "(cached) " >&6 13598else 13599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13600/* end confdefs.h. */ 13601#include <sys/types.h> 13602#include <sys/ioctl.h> 13603#ifdef TIOCGWINSZ 13604 yes 13605#endif 13606 13607_ACEOF 13608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13609 $EGREP "yes" >/dev/null 2>&1; then : 13610 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes 13611else 13612 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no 13613fi 13614rm -f conftest* 13615 13616fi 13617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5 13618$as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; } 13619 13620 if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then 13621 13622$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h 13623 13624 fi 13625fi 13626 13627 13628for ac_header in \ 13629 arpa/inet.h \ 13630 arpa/nameser.h \ 13631 assert.h \ 13632 bits/types.h \ 13633 conio.h \ 13634 crypt.h \ 13635 direct.h \ 13636 errno.h \ 13637 fcntl.h \ 13638 filio.h \ 13639 getopt.h \ 13640 grp.h \ 13641 io.h \ 13642 libutil.h \ 13643 limits.h \ 13644 locale.h \ 13645 malloc.h \ 13646 memory.h \ 13647 psap.h \ 13648 pwd.h \ 13649 process.h \ 13650 sgtty.h \ 13651 shadow.h \ 13652 stddef.h \ 13653 string.h \ 13654 strings.h \ 13655 sysexits.h \ 13656 sys/file.h \ 13657 sys/filio.h \ 13658 sys/fstyp.h \ 13659 sys/errno.h \ 13660 sys/ioctl.h \ 13661 sys/param.h \ 13662 sys/privgrp.h \ 13663 sys/resource.h \ 13664 sys/select.h \ 13665 sys/socket.h \ 13666 sys/stat.h \ 13667 sys/syslog.h \ 13668 sys/time.h \ 13669 sys/types.h \ 13670 sys/uio.h \ 13671 sys/vmount.h \ 13672 syslog.h \ 13673 termios.h \ 13674 unistd.h \ 13675 utime.h \ 13676 13677do : 13678 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13679ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13680eval as_val=\$$as_ac_Header 13681 if test "x$as_val" = x""yes; then : 13682 cat >>confdefs.h <<_ACEOF 13683#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13684_ACEOF 13685 13686fi 13687 13688done 13689 13690 13691if test "$ac_cv_mingw32" = yes \ 13692 -o "$ac_cv_interix" = yes \ 13693 -o "$ol_cv_msvc" = yes 13694then 13695 for ac_header in winsock.h winsock2.h 13696do : 13697 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13698ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13699eval as_val=\$$as_ac_Header 13700 if test "x$as_val" = x""yes; then : 13701 cat >>confdefs.h <<_ACEOF 13702#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13703_ACEOF 13704 13705fi 13706 13707done 13708 13709fi 13710 13711for ac_header in resolv.h 13712do : 13713 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default 13714#include <netinet/in.h> 13715 13716" 13717if test "x$ac_cv_header_resolv_h" = x""yes; then : 13718 cat >>confdefs.h <<_ACEOF 13719#define HAVE_RESOLV_H 1 13720_ACEOF 13721 13722fi 13723 13724done 13725 13726 13727for ac_header in netinet/tcp.h 13728do : 13729 ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default 13730#include <netinet/in.h> 13731 13732" 13733if test "x$ac_cv_header_netinet_tcp_h" = x""yes; then : 13734 cat >>confdefs.h <<_ACEOF 13735#define HAVE_NETINET_TCP_H 1 13736_ACEOF 13737 13738fi 13739 13740done 13741 13742 13743for ac_header in sys/ucred.h 13744do : 13745 ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default 13746#ifdef HAVE_SYS_PARAM_H 13747#include <sys/param.h> 13748#endif 13749 13750" 13751if test "x$ac_cv_header_sys_ucred_h" = x""yes; then : 13752 cat >>confdefs.h <<_ACEOF 13753#define HAVE_SYS_UCRED_H 1 13754_ACEOF 13755 13756fi 13757 13758done 13759 13760 13761 13762for ac_func in sigaction sigset 13763do : 13764 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13765ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13766eval as_val=\$$as_ac_var 13767 if test "x$as_val" = x""yes; then : 13768 cat >>confdefs.h <<_ACEOF 13769#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13770_ACEOF 13771 13772fi 13773done 13774 13775 13776if test $ac_cv_func_sigaction = no && test $ac_cv_func_sigaction = no ; then 13777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset in -lV3" >&5 13778$as_echo_n "checking for sigset in -lV3... " >&6; } 13779if test "${ac_cv_lib_V3_sigset+set}" = set; then : 13780 $as_echo_n "(cached) " >&6 13781else 13782 ac_check_lib_save_LIBS=$LIBS 13783LIBS="-lV3 $LIBS" 13784cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13785/* end confdefs.h. */ 13786 13787/* Override any GCC internal prototype to avoid an error. 13788 Use char because int might match the return type of a GCC 13789 builtin and then its argument prototype would still apply. */ 13790#ifdef __cplusplus 13791extern "C" 13792#endif 13793char sigset (); 13794int 13795main () 13796{ 13797return sigset (); 13798 ; 13799 return 0; 13800} 13801_ACEOF 13802if ac_fn_c_try_link "$LINENO"; then : 13803 ac_cv_lib_V3_sigset=yes 13804else 13805 ac_cv_lib_V3_sigset=no 13806fi 13807rm -f core conftest.err conftest.$ac_objext \ 13808 conftest$ac_exeext conftest.$ac_ext 13809LIBS=$ac_check_lib_save_LIBS 13810fi 13811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_V3_sigset" >&5 13812$as_echo "$ac_cv_lib_V3_sigset" >&6; } 13813if test "x$ac_cv_lib_V3_sigset" = x""yes; then : 13814 cat >>confdefs.h <<_ACEOF 13815#define HAVE_LIBV3 1 13816_ACEOF 13817 13818 LIBS="-lV3 $LIBS" 13819 13820fi 13821 13822fi 13823 13824if test $ol_cv_msvc = yes ; then 13825 ol_cv_winsock=yes 13826fi 13827 13828if test "$ac_cv_header_winsock_h" = yes; then 13829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock" >&5 13830$as_echo_n "checking for winsock... " >&6; } 13831if test "${ol_cv_winsock+set}" = set; then : 13832 $as_echo_n "(cached) " >&6 13833else 13834 13835 save_LIBS="$LIBS" 13836 for curlib in none ws2_32 wsock32; do 13837 if test $curlib != none ; then 13838 LIBS="$save_LIBS -l$curlib" 13839 fi 13840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13841/* end confdefs.h. */ 13842#include <winsock.h> 13843 13844int 13845main () 13846{ 13847 13848 socket(0,0,0); 13849 select(0,NULL,NULL,NULL,NULL); 13850 closesocket(0); 13851 gethostname(NULL,0); 13852 13853 ; 13854 return 0; 13855} 13856_ACEOF 13857if ac_fn_c_try_link "$LINENO"; then : 13858 ol_cv_winsock=$curlib 13859else 13860 ol_cv_winsock=no 13861fi 13862rm -f core conftest.err conftest.$ac_objext \ 13863 conftest$ac_exeext conftest.$ac_ext 13864 13865 test "$ol_cv_winsock" != no && break 13866 done 13867 LIBS="$save_LIBS" 13868 13869fi 13870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_winsock" >&5 13871$as_echo "$ol_cv_winsock" >&6; } 13872 13873 if test $ol_cv_winsock != no ; then 13874 13875$as_echo "#define HAVE_WINSOCK 1" >>confdefs.h 13876 13877 ac_cv_func_socket=yes 13878 ac_cv_func_select=yes 13879 ac_cv_func_closesocket=yes 13880 ac_cv_func_gethostname=yes 13881 13882 if test $ol_cv_winsock != none -a $ol_cv_winsock != yes ; then 13883 LIBS="$LIBS -l$ol_cv_winsock" 13884 fi 13885 13886 if test $ol_cv_winsock = ws2_32 -o $ol_cv_winsock = yes ; then 13887 13888$as_echo "#define HAVE_WINSOCK2 1" >>confdefs.h 13889 13890 fi 13891 fi 13892fi 13893 13894 13895ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 13896if test "x$ac_cv_func_socket" = x""yes; then : 13897 : 13898else 13899 13900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5 13901$as_echo_n "checking for main in -lsocket... " >&6; } 13902if test "${ac_cv_lib_socket_main+set}" = set; then : 13903 $as_echo_n "(cached) " >&6 13904else 13905 ac_check_lib_save_LIBS=$LIBS 13906LIBS="-lsocket $LIBS" 13907cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13908/* end confdefs.h. */ 13909 13910 13911int 13912main () 13913{ 13914return main (); 13915 ; 13916 return 0; 13917} 13918_ACEOF 13919if ac_fn_c_try_link "$LINENO"; then : 13920 ac_cv_lib_socket_main=yes 13921else 13922 ac_cv_lib_socket_main=no 13923fi 13924rm -f core conftest.err conftest.$ac_objext \ 13925 conftest$ac_exeext conftest.$ac_ext 13926LIBS=$ac_check_lib_save_LIBS 13927fi 13928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5 13929$as_echo "$ac_cv_lib_socket_main" >&6; } 13930if test "x$ac_cv_lib_socket_main" = x""yes; then : 13931 cat >>confdefs.h <<_ACEOF 13932#define HAVE_LIBSOCKET 1 13933_ACEOF 13934 13935 LIBS="-lsocket $LIBS" 13936 13937fi 13938 13939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5 13940$as_echo_n "checking for socket in -lnet... " >&6; } 13941if test "${ac_cv_lib_net_socket+set}" = set; then : 13942 $as_echo_n "(cached) " >&6 13943else 13944 ac_check_lib_save_LIBS=$LIBS 13945LIBS="-lnet $LIBS" 13946cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13947/* end confdefs.h. */ 13948 13949/* Override any GCC internal prototype to avoid an error. 13950 Use char because int might match the return type of a GCC 13951 builtin and then its argument prototype would still apply. */ 13952#ifdef __cplusplus 13953extern "C" 13954#endif 13955char socket (); 13956int 13957main () 13958{ 13959return socket (); 13960 ; 13961 return 0; 13962} 13963_ACEOF 13964if ac_fn_c_try_link "$LINENO"; then : 13965 ac_cv_lib_net_socket=yes 13966else 13967 ac_cv_lib_net_socket=no 13968fi 13969rm -f core conftest.err conftest.$ac_objext \ 13970 conftest$ac_exeext conftest.$ac_ext 13971LIBS=$ac_check_lib_save_LIBS 13972fi 13973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5 13974$as_echo "$ac_cv_lib_net_socket" >&6; } 13975if test "x$ac_cv_lib_net_socket" = x""yes; then : 13976 cat >>confdefs.h <<_ACEOF 13977#define HAVE_LIBNET 1 13978_ACEOF 13979 13980 LIBS="-lnet $LIBS" 13981 13982fi 13983 13984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl_s" >&5 13985$as_echo_n "checking for main in -lnsl_s... " >&6; } 13986if test "${ac_cv_lib_nsl_s_main+set}" = set; then : 13987 $as_echo_n "(cached) " >&6 13988else 13989 ac_check_lib_save_LIBS=$LIBS 13990LIBS="-lnsl_s $LIBS" 13991cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13992/* end confdefs.h. */ 13993 13994 13995int 13996main () 13997{ 13998return main (); 13999 ; 14000 return 0; 14001} 14002_ACEOF 14003if ac_fn_c_try_link "$LINENO"; then : 14004 ac_cv_lib_nsl_s_main=yes 14005else 14006 ac_cv_lib_nsl_s_main=no 14007fi 14008rm -f core conftest.err conftest.$ac_objext \ 14009 conftest$ac_exeext conftest.$ac_ext 14010LIBS=$ac_check_lib_save_LIBS 14011fi 14012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_s_main" >&5 14013$as_echo "$ac_cv_lib_nsl_s_main" >&6; } 14014if test "x$ac_cv_lib_nsl_s_main" = x""yes; then : 14015 cat >>confdefs.h <<_ACEOF 14016#define HAVE_LIBNSL_S 1 14017_ACEOF 14018 14019 LIBS="-lnsl_s $LIBS" 14020 14021fi 14022 14023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5 14024$as_echo_n "checking for main in -lnsl... " >&6; } 14025if test "${ac_cv_lib_nsl_main+set}" = set; then : 14026 $as_echo_n "(cached) " >&6 14027else 14028 ac_check_lib_save_LIBS=$LIBS 14029LIBS="-lnsl $LIBS" 14030cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14031/* end confdefs.h. */ 14032 14033 14034int 14035main () 14036{ 14037return main (); 14038 ; 14039 return 0; 14040} 14041_ACEOF 14042if ac_fn_c_try_link "$LINENO"; then : 14043 ac_cv_lib_nsl_main=yes 14044else 14045 ac_cv_lib_nsl_main=no 14046fi 14047rm -f core conftest.err conftest.$ac_objext \ 14048 conftest$ac_exeext conftest.$ac_ext 14049LIBS=$ac_check_lib_save_LIBS 14050fi 14051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5 14052$as_echo "$ac_cv_lib_nsl_main" >&6; } 14053if test "x$ac_cv_lib_nsl_main" = x""yes; then : 14054 cat >>confdefs.h <<_ACEOF 14055#define HAVE_LIBNSL 1 14056_ACEOF 14057 14058 LIBS="-lnsl $LIBS" 14059 14060fi 14061 14062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -linet" >&5 14063$as_echo_n "checking for socket in -linet... " >&6; } 14064if test "${ac_cv_lib_inet_socket+set}" = set; then : 14065 $as_echo_n "(cached) " >&6 14066else 14067 ac_check_lib_save_LIBS=$LIBS 14068LIBS="-linet $LIBS" 14069cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14070/* end confdefs.h. */ 14071 14072/* Override any GCC internal prototype to avoid an error. 14073 Use char because int might match the return type of a GCC 14074 builtin and then its argument prototype would still apply. */ 14075#ifdef __cplusplus 14076extern "C" 14077#endif 14078char socket (); 14079int 14080main () 14081{ 14082return socket (); 14083 ; 14084 return 0; 14085} 14086_ACEOF 14087if ac_fn_c_try_link "$LINENO"; then : 14088 ac_cv_lib_inet_socket=yes 14089else 14090 ac_cv_lib_inet_socket=no 14091fi 14092rm -f core conftest.err conftest.$ac_objext \ 14093 conftest$ac_exeext conftest.$ac_ext 14094LIBS=$ac_check_lib_save_LIBS 14095fi 14096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_socket" >&5 14097$as_echo "$ac_cv_lib_inet_socket" >&6; } 14098if test "x$ac_cv_lib_inet_socket" = x""yes; then : 14099 cat >>confdefs.h <<_ACEOF 14100#define HAVE_LIBINET 1 14101_ACEOF 14102 14103 LIBS="-linet $LIBS" 14104 14105fi 14106 14107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgen" >&5 14108$as_echo_n "checking for main in -lgen... " >&6; } 14109if test "${ac_cv_lib_gen_main+set}" = set; then : 14110 $as_echo_n "(cached) " >&6 14111else 14112 ac_check_lib_save_LIBS=$LIBS 14113LIBS="-lgen $LIBS" 14114cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14115/* end confdefs.h. */ 14116 14117 14118int 14119main () 14120{ 14121return main (); 14122 ; 14123 return 0; 14124} 14125_ACEOF 14126if ac_fn_c_try_link "$LINENO"; then : 14127 ac_cv_lib_gen_main=yes 14128else 14129 ac_cv_lib_gen_main=no 14130fi 14131rm -f core conftest.err conftest.$ac_objext \ 14132 conftest$ac_exeext conftest.$ac_ext 14133LIBS=$ac_check_lib_save_LIBS 14134fi 14135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_main" >&5 14136$as_echo "$ac_cv_lib_gen_main" >&6; } 14137if test "x$ac_cv_lib_gen_main" = x""yes; then : 14138 cat >>confdefs.h <<_ACEOF 14139#define HAVE_LIBGEN 1 14140_ACEOF 14141 14142 LIBS="-lgen $LIBS" 14143 14144fi 14145 14146 14147fi 14148 14149 14150ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select" 14151if test "x$ac_cv_func_select" = x""yes; then : 14152 : 14153else 14154 as_fn_error "select() required." "$LINENO" 5 14155fi 14156 14157 14158if test "${ac_cv_header_winsock_h}" != yes; then 14159 for ac_header in sys/select.h sys/socket.h 14160do : 14161 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14162ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14163eval as_val=\$$as_ac_Header 14164 if test "x$as_val" = x""yes; then : 14165 cat >>confdefs.h <<_ACEOF 14166#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14167_ACEOF 14168 14169fi 14170 14171done 14172 14173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5 14174$as_echo_n "checking types of arguments for select... " >&6; } 14175if test "${ac_cv_func_select_args+set}" = set; then : 14176 $as_echo_n "(cached) " >&6 14177else 14178 for ac_arg234 in 'fd_set *' 'int *' 'void *'; do 14179 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do 14180 for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do 14181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14182/* end confdefs.h. */ 14183$ac_includes_default 14184#ifdef HAVE_SYS_SELECT_H 14185# include <sys/select.h> 14186#endif 14187#ifdef HAVE_SYS_SOCKET_H 14188# include <sys/socket.h> 14189#endif 14190 14191int 14192main () 14193{ 14194extern int select ($ac_arg1, 14195 $ac_arg234, $ac_arg234, $ac_arg234, 14196 $ac_arg5); 14197 ; 14198 return 0; 14199} 14200_ACEOF 14201if ac_fn_c_try_compile "$LINENO"; then : 14202 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 14203fi 14204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14205 done 14206 done 14207done 14208# Provide a safe default value. 14209: ${ac_cv_func_select_args='int,int *,struct timeval *'} 14210 14211fi 14212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5 14213$as_echo "$ac_cv_func_select_args" >&6; } 14214ac_save_IFS=$IFS; IFS=',' 14215set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` 14216IFS=$ac_save_IFS 14217shift 14218 14219cat >>confdefs.h <<_ACEOF 14220#define SELECT_TYPE_ARG1 $1 14221_ACEOF 14222 14223 14224cat >>confdefs.h <<_ACEOF 14225#define SELECT_TYPE_ARG234 ($2) 14226_ACEOF 14227 14228 14229cat >>confdefs.h <<_ACEOF 14230#define SELECT_TYPE_ARG5 ($3) 14231_ACEOF 14232 14233rm -f conftest* 14234 14235fi 14236 14237 14238for ac_func in poll 14239do : 14240 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14241ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14242eval as_val=\$$as_ac_var 14243 if test "x$as_val" = x""yes; then : 14244 cat >>confdefs.h <<_ACEOF 14245#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14246_ACEOF 14247 14248fi 14249done 14250 14251if test $ac_cv_func_poll = yes; then 14252for ac_header in poll.h sys/poll.h 14253do : 14254 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14255ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14256eval as_val=\$$as_ac_Header 14257 if test "x$as_val" = x""yes; then : 14258 cat >>confdefs.h <<_ACEOF 14259#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14260_ACEOF 14261 14262fi 14263 14264done 14265 14266fi 14267 14268for ac_header in sys/epoll.h 14269do : 14270 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14271ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14272eval as_val=\$$as_ac_Header 14273 if test "x$as_val" = x""yes; then : 14274 cat >>confdefs.h <<_ACEOF 14275#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14276_ACEOF 14277 14278fi 14279 14280done 14281 14282if test "${ac_cv_header_sys_epoll_h}" = yes; then 14283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5 14284$as_echo_n "checking for epoll system call... " >&6; } 14285 if test "$cross_compiling" = yes; then : 14286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14287$as_echo "no" >&6; } 14288else 14289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14290/* end confdefs.h. */ 14291int main(int argc, char **argv) 14292{ 14293 int epfd = epoll_create(256); 14294 exit (epfd == -1 ? 1 : 0); 14295} 14296_ACEOF 14297if ac_fn_c_try_run "$LINENO"; then : 14298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14299$as_echo "yes" >&6; } 14300 14301$as_echo "#define HAVE_EPOLL 1" >>confdefs.h 14302 14303else 14304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14305$as_echo "no" >&6; } 14306fi 14307rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14308 conftest.$ac_objext conftest.beam conftest.$ac_ext 14309fi 14310 14311fi 14312 14313for ac_header in sys/devpoll.h 14314do : 14315 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14316ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14317eval as_val=\$$as_ac_Header 14318 if test "x$as_val" = x""yes; then : 14319 cat >>confdefs.h <<_ACEOF 14320#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14321_ACEOF 14322 14323fi 14324 14325done 14326 14327if test "${ac_cv_header_sys_devpoll_h}" = yes \ 14328 -a "${ac_cv_header_poll_h}" = yes ; \ 14329then 14330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5 14331$as_echo_n "checking for /dev/poll... " >&6; } 14332 if test "$cross_compiling" = yes; then : 14333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14334$as_echo "no" >&6; } 14335else 14336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14337/* end confdefs.h. */ 14338int main(int argc, char **argv) 14339{ 14340 int devpollfd = open("/dev/poll", /* O_RDWR */ 2); 14341 exit (devpollfd == -1 ? 1 : 0); 14342} 14343_ACEOF 14344if ac_fn_c_try_run "$LINENO"; then : 14345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14346$as_echo "yes" >&6; } 14347 14348$as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h 14349 14350else 14351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14352$as_echo "no" >&6; } 14353fi 14354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14355 conftest.$ac_objext conftest.beam conftest.$ac_ext 14356fi 14357 14358fi 14359 14360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5 14361$as_echo_n "checking declaration of sys_errlist... " >&6; } 14362if test "${ol_cv_dcl_sys_errlist+set}" = set; then : 14363 $as_echo_n "(cached) " >&6 14364else 14365 14366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14367/* end confdefs.h. */ 14368 14369#include <stdio.h> 14370#include <sys/types.h> 14371#include <errno.h> 14372#ifdef _WIN32 14373#include <stdlib.h> 14374#endif 14375int 14376main () 14377{ 14378char *c = (char *) *sys_errlist 14379 ; 14380 return 0; 14381} 14382_ACEOF 14383if ac_fn_c_try_compile "$LINENO"; then : 14384 ol_cv_dcl_sys_errlist=yes 14385 ol_cv_have_sys_errlist=yes 14386else 14387 ol_cv_dcl_sys_errlist=no 14388fi 14389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14390fi 14391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5 14392$as_echo "$ol_cv_dcl_sys_errlist" >&6; } 14393# 14394# It's possible (for near-UNIX clones) that sys_errlist doesn't exist 14395if test $ol_cv_dcl_sys_errlist = no ; then 14396 14397$as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h 14398 14399 14400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5 14401$as_echo_n "checking existence of sys_errlist... " >&6; } 14402if test "${ol_cv_have_sys_errlist+set}" = set; then : 14403 $as_echo_n "(cached) " >&6 14404else 14405 14406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14407/* end confdefs.h. */ 14408#include <errno.h> 14409int 14410main () 14411{ 14412char *c = (char *) *sys_errlist 14413 ; 14414 return 0; 14415} 14416_ACEOF 14417if ac_fn_c_try_link "$LINENO"; then : 14418 ol_cv_have_sys_errlist=yes 14419else 14420 ol_cv_have_sys_errlist=no 14421fi 14422rm -f core conftest.err conftest.$ac_objext \ 14423 conftest$ac_exeext conftest.$ac_ext 14424fi 14425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5 14426$as_echo "$ol_cv_have_sys_errlist" >&6; } 14427fi 14428if test $ol_cv_have_sys_errlist = yes ; then 14429 14430$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h 14431 14432fi 14433 for ac_func in strerror strerror_r 14434do : 14435 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14436ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14437eval as_val=\$$as_ac_var 14438 if test "x$as_val" = x""yes; then : 14439 cat >>confdefs.h <<_ACEOF 14440#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14441_ACEOF 14442 14443fi 14444done 14445 14446ol_cv_func_strerror_r=no 14447if test "${ac_cv_func_strerror_r}" = yes ; then 14448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking non-posix strerror_r" >&5 14449$as_echo_n "checking non-posix strerror_r... " >&6; } 14450if test "${ol_cv_nonposix_strerror_r+set}" = set; then : 14451 $as_echo_n "(cached) " >&6 14452else 14453 14454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14455/* end confdefs.h. */ 14456#include <string.h> 14457_ACEOF 14458if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14459 $EGREP "strerror_r" >/dev/null 2>&1; then : 14460 ol_decl_strerror_r=yes 14461else 14462 ol_decl_strerror_r=no 14463fi 14464rm -f conftest* 14465 14466 if test $ol_decl_strerror_r = yes ; then 14467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14468/* end confdefs.h. */ 14469#include <string.h> 14470int 14471main () 14472{ 14473 /* from autoconf 2.59 */ 14474 char buf[100]; 14475 char x = *strerror_r (0, buf, sizeof buf); 14476 char *p = strerror_r (0, buf, sizeof buf); 14477 14478 ; 14479 return 0; 14480} 14481_ACEOF 14482if ac_fn_c_try_compile "$LINENO"; then : 14483 ol_cv_nonposix_strerror_r=yes 14484else 14485 ol_cv_nonposix_strerror_r=no 14486fi 14487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14488 else 14489 if test "$cross_compiling" = yes; then : 14490 ol_cv_nonposix_strerror=no 14491else 14492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14493/* end confdefs.h. */ 14494 14495 main() { 14496 char buf[100]; 14497 buf[0] = 0; 14498 strerror_r( 1, buf, sizeof buf ); 14499 exit( buf[0] == 0 ); 14500 } 14501 14502_ACEOF 14503if ac_fn_c_try_run "$LINENO"; then : 14504 ol_cv_nonposix_strerror_r=yes 14505else 14506 ol_cv_nonposix_strerror=no 14507fi 14508rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14509 conftest.$ac_objext conftest.beam conftest.$ac_ext 14510fi 14511 14512 fi 14513 14514fi 14515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_nonposix_strerror_r" >&5 14516$as_echo "$ol_cv_nonposix_strerror_r" >&6; } 14517if test $ol_cv_nonposix_strerror_r = yes ; then 14518 14519$as_echo "#define HAVE_NONPOSIX_STRERROR_R 1" >>confdefs.h 14520 14521fi 14522 14523elif test "${ac_cv_func_strerror}" = no ; then 14524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5 14525$as_echo_n "checking declaration of sys_errlist... " >&6; } 14526if test "${ol_cv_dcl_sys_errlist+set}" = set; then : 14527 $as_echo_n "(cached) " >&6 14528else 14529 14530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14531/* end confdefs.h. */ 14532 14533#include <stdio.h> 14534#include <sys/types.h> 14535#include <errno.h> 14536#ifdef _WIN32 14537#include <stdlib.h> 14538#endif 14539int 14540main () 14541{ 14542char *c = (char *) *sys_errlist 14543 ; 14544 return 0; 14545} 14546_ACEOF 14547if ac_fn_c_try_compile "$LINENO"; then : 14548 ol_cv_dcl_sys_errlist=yes 14549 ol_cv_have_sys_errlist=yes 14550else 14551 ol_cv_dcl_sys_errlist=no 14552fi 14553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14554fi 14555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5 14556$as_echo "$ol_cv_dcl_sys_errlist" >&6; } 14557# 14558# It's possible (for near-UNIX clones) that sys_errlist doesn't exist 14559if test $ol_cv_dcl_sys_errlist = no ; then 14560 14561$as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h 14562 14563 14564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5 14565$as_echo_n "checking existence of sys_errlist... " >&6; } 14566if test "${ol_cv_have_sys_errlist+set}" = set; then : 14567 $as_echo_n "(cached) " >&6 14568else 14569 14570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14571/* end confdefs.h. */ 14572#include <errno.h> 14573int 14574main () 14575{ 14576char *c = (char *) *sys_errlist 14577 ; 14578 return 0; 14579} 14580_ACEOF 14581if ac_fn_c_try_link "$LINENO"; then : 14582 ol_cv_have_sys_errlist=yes 14583else 14584 ol_cv_have_sys_errlist=no 14585fi 14586rm -f core conftest.err conftest.$ac_objext \ 14587 conftest$ac_exeext conftest.$ac_ext 14588fi 14589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5 14590$as_echo "$ol_cv_have_sys_errlist" >&6; } 14591fi 14592if test $ol_cv_have_sys_errlist = yes ; then 14593 14594$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h 14595 14596fi 14597 14598fi 14599 14600 14601for ac_header in regex.h 14602do : 14603 ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default 14604#ifdef HAVE_SYS_TYPES_H 14605#include <sys/types.h> 14606#endif 14607 14608" 14609if test "x$ac_cv_header_regex_h" = x""yes; then : 14610 cat >>confdefs.h <<_ACEOF 14611#define HAVE_REGEX_H 1 14612_ACEOF 14613 14614fi 14615 14616done 14617 14618 14619if test "$ac_cv_header_regex_h" != yes ; then 14620 as_fn_error "POSIX regex.h required." "$LINENO" 5 14621fi 14622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regfree" >&5 14623$as_echo_n "checking for library containing regfree... " >&6; } 14624if test "${ac_cv_search_regfree+set}" = set; then : 14625 $as_echo_n "(cached) " >&6 14626else 14627 ac_func_search_save_LIBS=$LIBS 14628cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14629/* end confdefs.h. */ 14630 14631/* Override any GCC internal prototype to avoid an error. 14632 Use char because int might match the return type of a GCC 14633 builtin and then its argument prototype would still apply. */ 14634#ifdef __cplusplus 14635extern "C" 14636#endif 14637char regfree (); 14638int 14639main () 14640{ 14641return regfree (); 14642 ; 14643 return 0; 14644} 14645_ACEOF 14646for ac_lib in '' regex gnuregex; do 14647 if test -z "$ac_lib"; then 14648 ac_res="none required" 14649 else 14650 ac_res=-l$ac_lib 14651 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14652 fi 14653 if ac_fn_c_try_link "$LINENO"; then : 14654 ac_cv_search_regfree=$ac_res 14655fi 14656rm -f core conftest.err conftest.$ac_objext \ 14657 conftest$ac_exeext 14658 if test "${ac_cv_search_regfree+set}" = set; then : 14659 break 14660fi 14661done 14662if test "${ac_cv_search_regfree+set}" = set; then : 14663 14664else 14665 ac_cv_search_regfree=no 14666fi 14667rm conftest.$ac_ext 14668LIBS=$ac_func_search_save_LIBS 14669fi 14670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regfree" >&5 14671$as_echo "$ac_cv_search_regfree" >&6; } 14672ac_res=$ac_cv_search_regfree 14673if test "$ac_res" != no; then : 14674 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14675 : 14676else 14677 as_fn_error "POSIX regex required." "$LINENO" 5 14678fi 14679 14680 14681 14682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible POSIX regex" >&5 14683$as_echo_n "checking for compatible POSIX regex... " >&6; } 14684if test "${ol_cv_c_posix_regex+set}" = set; then : 14685 $as_echo_n "(cached) " >&6 14686else 14687 14688 if test "$cross_compiling" = yes; then : 14689 ol_cv_c_posix_regex=cross 14690else 14691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14692/* end confdefs.h. */ 14693 14694#include <sys/types.h> 14695#include <regex.h> 14696static char *pattern, *string; 14697main() 14698{ 14699 int rc; 14700 regex_t re; 14701 14702 pattern = "^A"; 14703 14704 if(regcomp(&re, pattern, 0)) { 14705 return -1; 14706 } 14707 14708 string = "ALL MATCH"; 14709 14710 rc = regexec(&re, string, 0, (void*)0, 0); 14711 14712 regfree(&re); 14713 14714 return rc; 14715} 14716_ACEOF 14717if ac_fn_c_try_run "$LINENO"; then : 14718 ol_cv_c_posix_regex=yes 14719else 14720 ol_cv_c_posix_regex=no 14721fi 14722rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14723 conftest.$ac_objext conftest.beam conftest.$ac_ext 14724fi 14725 14726fi 14727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_posix_regex" >&5 14728$as_echo "$ol_cv_c_posix_regex" >&6; } 14729 14730if test "$ol_cv_c_posix_regex" = no ; then 14731 as_fn_error "broken POSIX regex!" "$LINENO" 5 14732fi 14733 14734 14735have_uuid=no 14736for ac_header in sys/uuid.h 14737do : 14738 ac_fn_c_check_header_mongrel "$LINENO" "sys/uuid.h" "ac_cv_header_sys_uuid_h" "$ac_includes_default" 14739if test "x$ac_cv_header_sys_uuid_h" = x""yes; then : 14740 cat >>confdefs.h <<_ACEOF 14741#define HAVE_SYS_UUID_H 1 14742_ACEOF 14743 14744fi 14745 14746done 14747 14748if test $ac_cv_header_sys_uuid_h = yes ; then 14749 save_LIBS="$LIBS" 14750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_to_str" >&5 14751$as_echo_n "checking for library containing uuid_to_str... " >&6; } 14752if test "${ac_cv_search_uuid_to_str+set}" = set; then : 14753 $as_echo_n "(cached) " >&6 14754else 14755 ac_func_search_save_LIBS=$LIBS 14756cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14757/* end confdefs.h. */ 14758 14759/* Override any GCC internal prototype to avoid an error. 14760 Use char because int might match the return type of a GCC 14761 builtin and then its argument prototype would still apply. */ 14762#ifdef __cplusplus 14763extern "C" 14764#endif 14765char uuid_to_str (); 14766int 14767main () 14768{ 14769return uuid_to_str (); 14770 ; 14771 return 0; 14772} 14773_ACEOF 14774for ac_lib in '' uuid; do 14775 if test -z "$ac_lib"; then 14776 ac_res="none required" 14777 else 14778 ac_res=-l$ac_lib 14779 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14780 fi 14781 if ac_fn_c_try_link "$LINENO"; then : 14782 ac_cv_search_uuid_to_str=$ac_res 14783fi 14784rm -f core conftest.err conftest.$ac_objext \ 14785 conftest$ac_exeext 14786 if test "${ac_cv_search_uuid_to_str+set}" = set; then : 14787 break 14788fi 14789done 14790if test "${ac_cv_search_uuid_to_str+set}" = set; then : 14791 14792else 14793 ac_cv_search_uuid_to_str=no 14794fi 14795rm conftest.$ac_ext 14796LIBS=$ac_func_search_save_LIBS 14797fi 14798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_to_str" >&5 14799$as_echo "$ac_cv_search_uuid_to_str" >&6; } 14800ac_res=$ac_cv_search_uuid_to_str 14801if test "$ac_res" != no; then : 14802 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14803 have_uuid=yes 14804else 14805 : 14806fi 14807 14808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_create" >&5 14809$as_echo_n "checking for library containing uuid_create... " >&6; } 14810if test "${ac_cv_search_uuid_create+set}" = set; then : 14811 $as_echo_n "(cached) " >&6 14812else 14813 ac_func_search_save_LIBS=$LIBS 14814cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14815/* end confdefs.h. */ 14816 14817/* Override any GCC internal prototype to avoid an error. 14818 Use char because int might match the return type of a GCC 14819 builtin and then its argument prototype would still apply. */ 14820#ifdef __cplusplus 14821extern "C" 14822#endif 14823char uuid_create (); 14824int 14825main () 14826{ 14827return uuid_create (); 14828 ; 14829 return 0; 14830} 14831_ACEOF 14832for ac_lib in '' uuid; do 14833 if test -z "$ac_lib"; then 14834 ac_res="none required" 14835 else 14836 ac_res=-l$ac_lib 14837 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14838 fi 14839 if ac_fn_c_try_link "$LINENO"; then : 14840 ac_cv_search_uuid_create=$ac_res 14841fi 14842rm -f core conftest.err conftest.$ac_objext \ 14843 conftest$ac_exeext 14844 if test "${ac_cv_search_uuid_create+set}" = set; then : 14845 break 14846fi 14847done 14848if test "${ac_cv_search_uuid_create+set}" = set; then : 14849 14850else 14851 ac_cv_search_uuid_create=no 14852fi 14853rm conftest.$ac_ext 14854LIBS=$ac_func_search_save_LIBS 14855fi 14856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_create" >&5 14857$as_echo "$ac_cv_search_uuid_create" >&6; } 14858ac_res=$ac_cv_search_uuid_create 14859if test "$ac_res" != no; then : 14860 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14861 : 14862else 14863 have_uuid=no 14864fi 14865 14866 LIBS="$save_LIBS" 14867 14868 if test $have_uuid = yes ; then 14869 14870$as_echo "#define HAVE_UUID_TO_STR 1" >>confdefs.h 14871 14872 14873 test "$ac_cv_search_uuid_to_str" = "none required" || \ 14874 SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str" 14875 fi 14876fi 14877 14878if test $have_uuid = no ; then 14879 for ac_header in uuid/uuid.h 14880do : 14881 ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default" 14882if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then : 14883 cat >>confdefs.h <<_ACEOF 14884#define HAVE_UUID_UUID_H 1 14885_ACEOF 14886 14887fi 14888 14889done 14890 14891 if test $ac_cv_header_uuid_uuid_h = yes ; then 14892 save_LIBS="$LIBS" 14893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5 14894$as_echo_n "checking for library containing uuid_generate... " >&6; } 14895if test "${ac_cv_search_uuid_generate+set}" = set; then : 14896 $as_echo_n "(cached) " >&6 14897else 14898 ac_func_search_save_LIBS=$LIBS 14899cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14900/* end confdefs.h. */ 14901 14902/* Override any GCC internal prototype to avoid an error. 14903 Use char because int might match the return type of a GCC 14904 builtin and then its argument prototype would still apply. */ 14905#ifdef __cplusplus 14906extern "C" 14907#endif 14908char uuid_generate (); 14909int 14910main () 14911{ 14912return uuid_generate (); 14913 ; 14914 return 0; 14915} 14916_ACEOF 14917for ac_lib in '' uuid; do 14918 if test -z "$ac_lib"; then 14919 ac_res="none required" 14920 else 14921 ac_res=-l$ac_lib 14922 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14923 fi 14924 if ac_fn_c_try_link "$LINENO"; then : 14925 ac_cv_search_uuid_generate=$ac_res 14926fi 14927rm -f core conftest.err conftest.$ac_objext \ 14928 conftest$ac_exeext 14929 if test "${ac_cv_search_uuid_generate+set}" = set; then : 14930 break 14931fi 14932done 14933if test "${ac_cv_search_uuid_generate+set}" = set; then : 14934 14935else 14936 ac_cv_search_uuid_generate=no 14937fi 14938rm conftest.$ac_ext 14939LIBS=$ac_func_search_save_LIBS 14940fi 14941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5 14942$as_echo "$ac_cv_search_uuid_generate" >&6; } 14943ac_res=$ac_cv_search_uuid_generate 14944if test "$ac_res" != no; then : 14945 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14946 have_uuid=yes 14947else 14948 : 14949fi 14950 14951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_unparse_lower" >&5 14952$as_echo_n "checking for library containing uuid_unparse_lower... " >&6; } 14953if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then : 14954 $as_echo_n "(cached) " >&6 14955else 14956 ac_func_search_save_LIBS=$LIBS 14957cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14958/* end confdefs.h. */ 14959 14960/* Override any GCC internal prototype to avoid an error. 14961 Use char because int might match the return type of a GCC 14962 builtin and then its argument prototype would still apply. */ 14963#ifdef __cplusplus 14964extern "C" 14965#endif 14966char uuid_unparse_lower (); 14967int 14968main () 14969{ 14970return uuid_unparse_lower (); 14971 ; 14972 return 0; 14973} 14974_ACEOF 14975for ac_lib in '' uuid; do 14976 if test -z "$ac_lib"; then 14977 ac_res="none required" 14978 else 14979 ac_res=-l$ac_lib 14980 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14981 fi 14982 if ac_fn_c_try_link "$LINENO"; then : 14983 ac_cv_search_uuid_unparse_lower=$ac_res 14984fi 14985rm -f core conftest.err conftest.$ac_objext \ 14986 conftest$ac_exeext 14987 if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then : 14988 break 14989fi 14990done 14991if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then : 14992 14993else 14994 ac_cv_search_uuid_unparse_lower=no 14995fi 14996rm conftest.$ac_ext 14997LIBS=$ac_func_search_save_LIBS 14998fi 14999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_unparse_lower" >&5 15000$as_echo "$ac_cv_search_uuid_unparse_lower" >&6; } 15001ac_res=$ac_cv_search_uuid_unparse_lower 15002if test "$ac_res" != no; then : 15003 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15004 : 15005else 15006 have_uuid=no 15007fi 15008 15009 LIBS="$save_LIBS" 15010 15011 if test $have_uuid = yes ; then 15012 15013$as_echo "#define HAVE_UUID_GENERATE 1" >>confdefs.h 15014 15015 15016 test "$ac_cv_search_uuid_generate" = "none required" || \ 15017 SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_generate" 15018 fi 15019 fi 15020fi 15021 15022if test $have_uuid = no ; then 15023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5 15024$as_echo_n "checking to see if -lrpcrt4 is needed for win32 UUID support... " >&6; } 15025 save_LIBS="$LIBS" 15026 LIBS="$LIBS -lrpcrt4" 15027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15028/* end confdefs.h. */ 15029 15030 int __stdcall UuidCreate(void *); 15031 int __stdcall UuidToStringA(void *,void **); 15032 15033int 15034main () 15035{ 15036 15037 UuidCreate(0); 15038 UuidToStringA(0,0); 15039 15040 ; 15041 return 0; 15042} 15043_ACEOF 15044if ac_fn_c_try_link "$LINENO"; then : 15045 need_rpcrt=yes 15046else 15047 need_rpcrt=no 15048fi 15049rm -f core conftest.err conftest.$ac_objext \ 15050 conftest$ac_exeext conftest.$ac_ext 15051 if test $need_rpcrt = yes; then 15052 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4" 15053 fi 15054 LIBS="$save_LIBS" 15055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $need_rpcrt" >&5 15056$as_echo "$need_rpcrt" >&6; } 15057fi 15058 15059ol_cv_lib_resolver=no 15060if test $ol_cv_lib_resolver = no ; then 15061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (default)" >&5 15062$as_echo_n "checking for resolver link (default)... " >&6; } 15063if test "${ol_cv_resolver_none+set}" = set; then : 15064 $as_echo_n "(cached) " >&6 15065else 15066 15067 ol_RESOLVER_LIB= 15068 ol_LIBS=$LIBS 15069 LIBS="$ol_RESOLVER_LIB $LIBS" 15070 15071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15072/* end confdefs.h. */ 15073 15074#ifdef HAVE_SYS_TYPES_H 15075# include <sys/types.h> 15076#endif 15077#include <netinet/in.h> 15078#ifdef HAVE_ARPA_NAMESER_H 15079# include <arpa/nameser.h> 15080#endif 15081#ifdef HAVE_RESOLV_H 15082# include <resolv.h> 15083#endif 15084 15085int 15086main () 15087{ 15088{ 15089 int len, status; 15090 char *request = NULL; 15091 unsigned char reply[64*1024]; 15092 unsigned char host[64*1024]; 15093 unsigned char *p; 15094 15095#ifdef NS_HFIXEDSZ 15096 /* Bind 8/9 interface */ 15097 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply)); 15098#else 15099 /* Bind 4 interface */ 15100# ifndef T_SRV 15101# define T_SRV 33 15102# endif 15103 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply)); 15104#endif 15105 p = reply; 15106#ifdef NS_HFIXEDSZ 15107 /* Bind 8/9 interface */ 15108 p += NS_HFIXEDSZ; 15109#elif defined(HFIXEDSZ) 15110 /* Bind 4 interface w/ HFIXEDSZ */ 15111 p += HFIXEDSZ; 15112#else 15113 /* Bind 4 interface w/o HFIXEDSZ */ 15114 p += sizeof(HEADER); 15115#endif 15116 status = dn_expand( reply, reply+len, p, host, sizeof(host)); 15117} 15118 ; 15119 return 0; 15120} 15121_ACEOF 15122if ac_fn_c_try_link "$LINENO"; then : 15123 ol_cv_resolver_none=yes 15124else 15125 ol_cv_resolver_none=no 15126fi 15127rm -f core conftest.err conftest.$ac_objext \ 15128 conftest$ac_exeext conftest.$ac_ext 15129 15130 LIBS="$ol_LIBS" 15131 15132fi 15133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_none" >&5 15134$as_echo "$ol_cv_resolver_none" >&6; } 15135 15136 if test $ol_cv_resolver_none = yes ; then 15137 ol_cv_lib_resolver=yes 15138 fi 15139fi 15140 15141if test $ol_cv_lib_resolver = no ; then 15142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lresolv)" >&5 15143$as_echo_n "checking for resolver link (-lresolv)... " >&6; } 15144if test "${ol_cv_resolver_resolv+set}" = set; then : 15145 $as_echo_n "(cached) " >&6 15146else 15147 15148 ol_RESOLVER_LIB=-lresolv 15149 ol_LIBS=$LIBS 15150 LIBS="$ol_RESOLVER_LIB $LIBS" 15151 15152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15153/* end confdefs.h. */ 15154 15155#ifdef HAVE_SYS_TYPES_H 15156# include <sys/types.h> 15157#endif 15158#include <netinet/in.h> 15159#ifdef HAVE_ARPA_NAMESER_H 15160# include <arpa/nameser.h> 15161#endif 15162#ifdef HAVE_RESOLV_H 15163# include <resolv.h> 15164#endif 15165 15166int 15167main () 15168{ 15169{ 15170 int len, status; 15171 char *request = NULL; 15172 unsigned char reply[64*1024]; 15173 unsigned char host[64*1024]; 15174 unsigned char *p; 15175 15176#ifdef NS_HFIXEDSZ 15177 /* Bind 8/9 interface */ 15178 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply)); 15179#else 15180 /* Bind 4 interface */ 15181# ifndef T_SRV 15182# define T_SRV 33 15183# endif 15184 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply)); 15185#endif 15186 p = reply; 15187#ifdef NS_HFIXEDSZ 15188 /* Bind 8/9 interface */ 15189 p += NS_HFIXEDSZ; 15190#elif defined(HFIXEDSZ) 15191 /* Bind 4 interface w/ HFIXEDSZ */ 15192 p += HFIXEDSZ; 15193#else 15194 /* Bind 4 interface w/o HFIXEDSZ */ 15195 p += sizeof(HEADER); 15196#endif 15197 status = dn_expand( reply, reply+len, p, host, sizeof(host)); 15198} 15199 ; 15200 return 0; 15201} 15202_ACEOF 15203if ac_fn_c_try_link "$LINENO"; then : 15204 ol_cv_resolver_resolv=yes 15205else 15206 ol_cv_resolver_resolv=no 15207fi 15208rm -f core conftest.err conftest.$ac_objext \ 15209 conftest$ac_exeext conftest.$ac_ext 15210 15211 LIBS="$ol_LIBS" 15212 15213fi 15214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_resolv" >&5 15215$as_echo "$ol_cv_resolver_resolv" >&6; } 15216 15217 if test $ol_cv_resolver_resolv = yes ; then 15218 ol_cv_lib_resolver=-lresolv 15219 fi 15220fi 15221 15222if test $ol_cv_lib_resolver = no ; then 15223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lbind)" >&5 15224$as_echo_n "checking for resolver link (-lbind)... " >&6; } 15225if test "${ol_cv_resolver_bind+set}" = set; then : 15226 $as_echo_n "(cached) " >&6 15227else 15228 15229 ol_RESOLVER_LIB=-lbind 15230 ol_LIBS=$LIBS 15231 LIBS="$ol_RESOLVER_LIB $LIBS" 15232 15233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15234/* end confdefs.h. */ 15235 15236#ifdef HAVE_SYS_TYPES_H 15237# include <sys/types.h> 15238#endif 15239#include <netinet/in.h> 15240#ifdef HAVE_ARPA_NAMESER_H 15241# include <arpa/nameser.h> 15242#endif 15243#ifdef HAVE_RESOLV_H 15244# include <resolv.h> 15245#endif 15246 15247int 15248main () 15249{ 15250{ 15251 int len, status; 15252 char *request = NULL; 15253 unsigned char reply[64*1024]; 15254 unsigned char host[64*1024]; 15255 unsigned char *p; 15256 15257#ifdef NS_HFIXEDSZ 15258 /* Bind 8/9 interface */ 15259 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply)); 15260#else 15261 /* Bind 4 interface */ 15262# ifndef T_SRV 15263# define T_SRV 33 15264# endif 15265 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply)); 15266#endif 15267 p = reply; 15268#ifdef NS_HFIXEDSZ 15269 /* Bind 8/9 interface */ 15270 p += NS_HFIXEDSZ; 15271#elif defined(HFIXEDSZ) 15272 /* Bind 4 interface w/ HFIXEDSZ */ 15273 p += HFIXEDSZ; 15274#else 15275 /* Bind 4 interface w/o HFIXEDSZ */ 15276 p += sizeof(HEADER); 15277#endif 15278 status = dn_expand( reply, reply+len, p, host, sizeof(host)); 15279} 15280 ; 15281 return 0; 15282} 15283_ACEOF 15284if ac_fn_c_try_link "$LINENO"; then : 15285 ol_cv_resolver_bind=yes 15286else 15287 ol_cv_resolver_bind=no 15288fi 15289rm -f core conftest.err conftest.$ac_objext \ 15290 conftest$ac_exeext conftest.$ac_ext 15291 15292 LIBS="$ol_LIBS" 15293 15294fi 15295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_bind" >&5 15296$as_echo "$ol_cv_resolver_bind" >&6; } 15297 15298 if test $ol_cv_resolver_bind = yes ; then 15299 ol_cv_lib_resolver=-lbind 15300 fi 15301fi 15302 15303 15304 15305ol_link_dnssrv=no 15306if test "$ol_cv_lib_resolver" != no ; then 15307 15308$as_echo "#define HAVE_RES_QUERY 1" >>confdefs.h 15309 15310 15311 if test "$ol_enable_dnssrv" != no ; then 15312 ol_link_dnssrv=yes 15313 fi 15314 15315 if test "$ol_cv_lib_resolver" != yes ; then 15316 LIBS="$ol_cv_lib_resolver $LIBS" 15317 fi 15318fi 15319 15320if test "$ol_enable_dnssrv" = yes || test "$ol_enable_dnssrv" = mod ; then 15321 if test "$ol_link_dnssrv" = no ; then 15322 as_fn_error "DNSSRV requires res_query()" "$LINENO" 5 15323 fi 15324else 15325 ol_enable_dnssrv=no 15326fi 15327 15328for ac_func in hstrerror 15329do : 15330 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15331ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15332eval as_val=\$$as_ac_var 15333 if test "x$as_val" = x""yes; then : 15334 cat >>confdefs.h <<_ACEOF 15335#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15336_ACEOF 15337 15338fi 15339done 15340 15341 15342for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop 15343do : 15344 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15345ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15346eval as_val=\$$as_ac_var 15347 if test "x$as_val" = x""yes; then : 15348 cat >>confdefs.h <<_ACEOF 15349#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15350_ACEOF 15351 15352fi 15353done 15354 15355 15356ol_link_ipv6=no 15357if test $ac_cv_func_getaddrinfo = no || test $ac_cv_func_inet_ntop = no ; then 15358 if test $ol_enable_ipv6 = yes ; then 15359 as_fn_error "IPv6 support requires getaddrinfo() and inet_ntop()" "$LINENO" 5 15360 fi 15361elif test $ol_enable_ipv6 != no ; then 15362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking INET6_ADDRSTRLEN" >&5 15363$as_echo_n "checking INET6_ADDRSTRLEN... " >&6; } 15364if test "${ol_cv_inet6_addrstrlen+set}" = set; then : 15365 $as_echo_n "(cached) " >&6 15366else 15367 15368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15369/* end confdefs.h. */ 15370 15371# include <netinet/in.h> 15372# ifdef INET6_ADDRSTRLEN 15373 __has_inet6_addrstrlen__; 15374# endif 15375 15376_ACEOF 15377if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15378 $EGREP "__has_inet6_addrstrlen__" >/dev/null 2>&1; then : 15379 ol_cv_inet6_addrstrlen=yes 15380else 15381 ol_cv_inet6_addrstrlen=no 15382fi 15383rm -f conftest* 15384 15385fi 15386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_inet6_addrstrlen" >&5 15387$as_echo "$ol_cv_inet6_addrstrlen" >&6; } 15388 15389 15390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr_storage" >&5 15391$as_echo_n "checking struct sockaddr_storage... " >&6; } 15392if test "${ol_cv_struct_sockaddr_storage+set}" = set; then : 15393 $as_echo_n "(cached) " >&6 15394else 15395 15396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15397/* end confdefs.h. */ 15398 15399#include <sys/types.h> 15400#include <sys/socket.h> 15401 15402int 15403main () 15404{ 15405 15406 struct sockaddr_storage ss; 15407 15408 ; 15409 return 0; 15410} 15411_ACEOF 15412if ac_fn_c_try_compile "$LINENO"; then : 15413 ol_cv_struct_sockaddr_storage=yes 15414else 15415 ol_cv_struct_sockaddr_storage=no 15416fi 15417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15418fi 15419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_struct_sockaddr_storage" >&5 15420$as_echo "$ol_cv_struct_sockaddr_storage" >&6; } 15421 15422 if test $ol_cv_inet6_addrstrlen = yes && 15423 test $ol_cv_struct_sockaddr_storage = yes ; then 15424 ol_link_ipv6=yes 15425 elif test $ol_enable_ipv6 = yes && 15426 test $ol_cv_inet6_addrstrlen = no ; then 15427 as_fn_error "IPv6 support requires INET6_ADDRSTRLEN" "$LINENO" 5 15428 elif test $ol_enable_ipv6 = yes && 15429 test $ol_cv_struct_sockaddr_storage = no ; then 15430 as_fn_error "IPv6 support requires struct sockaddr_storage" "$LINENO" 5 15431 fi 15432fi 15433 15434if test $ol_enable_local != no ; then 15435 for ac_header in sys/un.h 15436do : 15437 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15438ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15439eval as_val=\$$as_ac_Header 15440 if test "x$as_val" = x""yes; then : 15441 cat >>confdefs.h <<_ACEOF 15442#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15443_ACEOF 15444 15445fi 15446 15447done 15448 15449 15450 if test $ol_enable_local = auto ; then 15451 ol_enable_local=$ac_cv_header_sys_un_h 15452 elif test $ac_cv_header_sys_un_h = no ; then 15453 as_fn_error "AF_LOCAL domain support requires sys/un.h" "$LINENO" 5 15454 fi 15455fi 15456 15457 15458if test $ol_with_tls = yes ; then 15459 ol_with_tls=auto 15460fi 15461 15462ol_link_tls=no 15463if test $ol_with_tls = openssl || test $ol_with_tls = auto ; then 15464 for ac_header in openssl/ssl.h 15465do : 15466 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default" 15467if test "x$ac_cv_header_openssl_ssl_h" = x""yes; then : 15468 cat >>confdefs.h <<_ACEOF 15469#define HAVE_OPENSSL_SSL_H 1 15470_ACEOF 15471 15472fi 15473 15474done 15475 15476 15477 if test $ac_cv_header_openssl_ssl_h = yes ; then 15478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_msg_callback in -lssl" >&5 15479$as_echo_n "checking for SSL_CTX_set_msg_callback in -lssl... " >&6; } 15480if test "${ac_cv_lib_ssl_SSL_CTX_set_msg_callback+set}" = set; then : 15481 $as_echo_n "(cached) " >&6 15482else 15483 ac_check_lib_save_LIBS=$LIBS 15484LIBS="-lssl -lcrypto $LIBS" 15485cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15486/* end confdefs.h. */ 15487 15488/* Override any GCC internal prototype to avoid an error. 15489 Use char because int might match the return type of a GCC 15490 builtin and then its argument prototype would still apply. */ 15491#ifdef __cplusplus 15492extern "C" 15493#endif 15494char SSL_CTX_set_msg_callback (); 15495int 15496main () 15497{ 15498return SSL_CTX_set_msg_callback (); 15499 ; 15500 return 0; 15501} 15502_ACEOF 15503if ac_fn_c_try_link "$LINENO"; then : 15504 ac_cv_lib_ssl_SSL_CTX_set_msg_callback=yes 15505else 15506 ac_cv_lib_ssl_SSL_CTX_set_msg_callback=no 15507fi 15508rm -f core conftest.err conftest.$ac_objext \ 15509 conftest$ac_exeext conftest.$ac_ext 15510LIBS=$ac_check_lib_save_LIBS 15511fi 15512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_msg_callback" >&5 15513$as_echo "$ac_cv_lib_ssl_SSL_CTX_set_msg_callback" >&6; } 15514if test "x$ac_cv_lib_ssl_SSL_CTX_set_msg_callback" = x""yes; then : 15515 have_openssl=yes 15516 need_rsaref=no 15517else 15518 have_openssl=no 15519fi 15520 15521 15522 if test $have_openssl = no ; then 15523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssl3_accept in -lssl" >&5 15524$as_echo_n "checking for ssl3_accept in -lssl... " >&6; } 15525if test "${ac_cv_lib_ssl_ssl3_accept+set}" = set; then : 15526 $as_echo_n "(cached) " >&6 15527else 15528 ac_check_lib_save_LIBS=$LIBS 15529LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS" 15530cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15531/* end confdefs.h. */ 15532 15533/* Override any GCC internal prototype to avoid an error. 15534 Use char because int might match the return type of a GCC 15535 builtin and then its argument prototype would still apply. */ 15536#ifdef __cplusplus 15537extern "C" 15538#endif 15539char ssl3_accept (); 15540int 15541main () 15542{ 15543return ssl3_accept (); 15544 ; 15545 return 0; 15546} 15547_ACEOF 15548if ac_fn_c_try_link "$LINENO"; then : 15549 ac_cv_lib_ssl_ssl3_accept=yes 15550else 15551 ac_cv_lib_ssl_ssl3_accept=no 15552fi 15553rm -f core conftest.err conftest.$ac_objext \ 15554 conftest$ac_exeext conftest.$ac_ext 15555LIBS=$ac_check_lib_save_LIBS 15556fi 15557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_ssl3_accept" >&5 15558$as_echo "$ac_cv_lib_ssl_ssl3_accept" >&6; } 15559if test "x$ac_cv_lib_ssl_ssl3_accept" = x""yes; then : 15560 have_openssl=yes 15561 need_rsaref=yes 15562else 15563 have_openssl=no 15564fi 15565 15566 fi 15567 15568 if test $have_openssl = yes ; then 15569 ol_with_tls=openssl 15570 ol_link_tls=yes 15571 15572 15573$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h 15574 15575 15576 if test $need_rsaref = yes; then 15577 15578$as_echo "#define HAVE_RSAREF 1" >>confdefs.h 15579 15580 15581 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref" 15582 else 15583 TLS_LIBS="-lssl -lcrypto" 15584 fi 15585 15586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version (CRL checking capability)" >&5 15587$as_echo_n "checking OpenSSL library version (CRL checking capability)... " >&6; } 15588if test "${ol_cv_ssl_crl_compat+set}" = set; then : 15589 $as_echo_n "(cached) " >&6 15590else 15591 15592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15593/* end confdefs.h. */ 15594 15595#ifdef HAVE_OPENSSL_SSL_H 15596#include <openssl/ssl.h> 15597#endif 15598 15599/* Require 0.9.7d+ */ 15600#if OPENSSL_VERSION_NUMBER >= 0x0090704fL 15601 char *__ssl_compat = "0.9.7d"; 15602#endif 15603 15604_ACEOF 15605if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15606 $EGREP "__ssl_compat" >/dev/null 2>&1; then : 15607 ol_cv_ssl_crl_compat=yes 15608else 15609 ol_cv_ssl_crl_compat=no 15610fi 15611rm -f conftest* 15612 15613fi 15614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_ssl_crl_compat" >&5 15615$as_echo "$ol_cv_ssl_crl_compat" >&6; } 15616 15617 if test $ol_cv_ssl_crl_compat = yes ; then 15618 15619$as_echo "#define HAVE_OPENSSL_CRL 1" >>confdefs.h 15620 15621 fi 15622 fi 15623 fi 15624fi 15625 15626if test $ol_link_tls = no ; then 15627 if test $ol_with_tls = gnutls || test $ol_with_tls = auto ; then 15628 for ac_header in gnutls/gnutls.h 15629do : 15630 ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default" 15631if test "x$ac_cv_header_gnutls_gnutls_h" = x""yes; then : 15632 cat >>confdefs.h <<_ACEOF 15633#define HAVE_GNUTLS_GNUTLS_H 1 15634_ACEOF 15635 15636fi 15637 15638done 15639 15640 15641 if test $ac_cv_header_gnutls_gnutls_h = yes ; then 15642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15643/* end confdefs.h. */ 15644#include <gnutls/gnutls.h> 15645#if GNUTLS_VERSION_NUMBER < 0x020c00 15646#error "GnuTLS 2.12.0 or newer required" 15647#endif 15648_ACEOF 15649if ac_fn_c_try_cpp "$LINENO"; then : 15650 15651else 15652 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15653$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15654as_fn_error "GnuTLS is too old 15655See \`config.log' for more details." "$LINENO" 5; } 15656fi 15657rm -f conftest.err conftest.$ac_ext 15658 15659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_init in -lgnutls" >&5 15660$as_echo_n "checking for gnutls_init in -lgnutls... " >&6; } 15661if test "${ac_cv_lib_gnutls_gnutls_init+set}" = set; then : 15662 $as_echo_n "(cached) " >&6 15663else 15664 ac_check_lib_save_LIBS=$LIBS 15665LIBS="-lgnutls $LIBS" 15666cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15667/* end confdefs.h. */ 15668 15669/* Override any GCC internal prototype to avoid an error. 15670 Use char because int might match the return type of a GCC 15671 builtin and then its argument prototype would still apply. */ 15672#ifdef __cplusplus 15673extern "C" 15674#endif 15675char gnutls_init (); 15676int 15677main () 15678{ 15679return gnutls_init (); 15680 ; 15681 return 0; 15682} 15683_ACEOF 15684if ac_fn_c_try_link "$LINENO"; then : 15685 ac_cv_lib_gnutls_gnutls_init=yes 15686else 15687 ac_cv_lib_gnutls_gnutls_init=no 15688fi 15689rm -f core conftest.err conftest.$ac_objext \ 15690 conftest$ac_exeext conftest.$ac_ext 15691LIBS=$ac_check_lib_save_LIBS 15692fi 15693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_init" >&5 15694$as_echo "$ac_cv_lib_gnutls_gnutls_init" >&6; } 15695if test "x$ac_cv_lib_gnutls_gnutls_init" = x""yes; then : 15696 have_gnutls=yes 15697else 15698 have_gnutls=no 15699fi 15700 15701 15702 if test $have_gnutls = yes ; then 15703 ol_with_tls=gnutls 15704 ol_link_tls=yes 15705 15706 TLS_LIBS="-lgnutls" 15707 15708 15709$as_echo "#define HAVE_GNUTLS 1" >>confdefs.h 15710 15711 fi 15712 fi 15713 fi 15714fi 15715 15716if test $ol_link_tls = no ; then 15717 if test $ol_with_tls = moznss || test $ol_with_tls = auto ; then 15718 have_moznss=no 15719 for ac_header in nssutil.h 15720do : 15721 ac_fn_c_check_header_mongrel "$LINENO" "nssutil.h" "ac_cv_header_nssutil_h" "$ac_includes_default" 15722if test "x$ac_cv_header_nssutil_h" = x""yes; then : 15723 cat >>confdefs.h <<_ACEOF 15724#define HAVE_NSSUTIL_H 1 15725_ACEOF 15726 15727fi 15728 15729done 15730 15731 if test "$ac_cv_header_nssutil_h" = yes ; then 15732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSS_Initialize in -lnss3" >&5 15733$as_echo_n "checking for NSS_Initialize in -lnss3... " >&6; } 15734if test "${ac_cv_lib_nss3_NSS_Initialize+set}" = set; then : 15735 $as_echo_n "(cached) " >&6 15736else 15737 ac_check_lib_save_LIBS=$LIBS 15738LIBS="-lnss3 $LIBS" 15739cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15740/* end confdefs.h. */ 15741 15742/* Override any GCC internal prototype to avoid an error. 15743 Use char because int might match the return type of a GCC 15744 builtin and then its argument prototype would still apply. */ 15745#ifdef __cplusplus 15746extern "C" 15747#endif 15748char NSS_Initialize (); 15749int 15750main () 15751{ 15752return NSS_Initialize (); 15753 ; 15754 return 0; 15755} 15756_ACEOF 15757if ac_fn_c_try_link "$LINENO"; then : 15758 ac_cv_lib_nss3_NSS_Initialize=yes 15759else 15760 ac_cv_lib_nss3_NSS_Initialize=no 15761fi 15762rm -f core conftest.err conftest.$ac_objext \ 15763 conftest$ac_exeext conftest.$ac_ext 15764LIBS=$ac_check_lib_save_LIBS 15765fi 15766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nss3_NSS_Initialize" >&5 15767$as_echo "$ac_cv_lib_nss3_NSS_Initialize" >&6; } 15768if test "x$ac_cv_lib_nss3_NSS_Initialize" = x""yes; then : 15769 have_moznss=yes 15770else 15771 have_moznss=no 15772fi 15773 15774 fi 15775 15776 if test "$have_moznss" = yes ; then 15777 ol_with_tls=moznss 15778 ol_link_tls=yes 15779 15780$as_echo "#define HAVE_MOZNSS 1" >>confdefs.h 15781 15782 TLS_LIBS="-lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4" 15783 else 15784 if test $ol_with_tls = moznss ; then 15785 as_fn_error "MozNSS not found - please specify the location to the NSPR and NSS header files in CPPFLAGS and the location to the NSPR and NSS libraries in LDFLAGS (if not in the system location)" "$LINENO" 5 15786 fi 15787 fi 15788 fi 15789fi 15790 15791WITH_TLS=no 15792if test $ol_link_tls = yes ; then 15793 15794$as_echo "#define HAVE_TLS 1" >>confdefs.h 15795 15796 WITH_TLS=yes 15797elif test $ol_with_tls = auto ; then 15798 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate TLS/SSL package" >&5 15799$as_echo "$as_me: WARNING: Could not locate TLS/SSL package" >&2;} 15800 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5 15801$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;} 15802elif test $ol_with_tls != no ; then 15803 as_fn_error "Could not locate TLS/SSL package" "$LINENO" 5 15804else 15805 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5 15806$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;} 15807fi 15808 15809if test $ol_enable_lmpasswd != no; then 15810 if test $ol_link_tls != yes ; then 15811 as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5 15812 fi 15813 15814 15815$as_echo "#define SLAPD_LMHASH 1" >>confdefs.h 15816 15817fi 15818 15819ol_link_threads=no 15820 15821case $ol_with_threads in auto | yes | nt) 15822 15823 15824 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 15825if test "x$ac_cv_func__beginthread" = x""yes; then : 15826 15827fi 15828 15829 15830 if test $ac_cv_func__beginthread = yes ; then 15831 15832$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 15833 15834 ol_cv_nt_threads=yes 15835 fi 15836 15837 15838 if test "$ol_cv_nt_threads" = yes ; then 15839 ol_link_threads=nt 15840 ol_with_threads=found 15841 ol_with_yielding_select=yes 15842 15843 15844$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 15845 15846 15847$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 15848 15849 fi 15850 15851 if test $ol_with_threads = nt ; then 15852 as_fn_error "could not locate NT Threads" "$LINENO" 5 15853 fi 15854 ;; 15855esac 15856 15857case $ol_with_threads in auto | yes | posix) 15858 15859 for ac_header in pthread.h 15860do : 15861 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 15862if test "x$ac_cv_header_pthread_h" = x""yes; then : 15863 cat >>confdefs.h <<_ACEOF 15864#define HAVE_PTHREAD_H 1 15865_ACEOF 15866 15867fi 15868 15869done 15870 15871 15872 if test $ac_cv_header_pthread_h = yes ; then 15873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 15874$as_echo_n "checking POSIX thread version... " >&6; } 15875if test "${ol_cv_pthread_version+set}" = set; then : 15876 $as_echo_n "(cached) " >&6 15877else 15878 15879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15880/* end confdefs.h. */ 15881 15882# include <pthread.h> 15883 15884int 15885main () 15886{ 15887 15888 int i = PTHREAD_CREATE_JOINABLE; 15889 15890 ; 15891 return 0; 15892} 15893_ACEOF 15894if ac_fn_c_try_compile "$LINENO"; then : 15895 15896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15897/* end confdefs.h. */ 15898#include <pthread.h> 15899 15900_ACEOF 15901if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15902 $EGREP "pthread_detach" >/dev/null 2>&1; then : 15903 ol_cv_pthread_version=10 15904else 15905 ol_cv_pthread_version=8 15906fi 15907rm -f conftest* 15908 15909else 15910 15911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15912/* end confdefs.h. */ 15913 15914# include <pthread.h> 15915# ifdef PTHREAD_CREATE_UNDETACHED 15916 draft7 15917# endif 15918 15919_ACEOF 15920if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15921 $EGREP "draft7" >/dev/null 2>&1; then : 15922 ol_cv_pthread_version=7 15923else 15924 15925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15926/* end confdefs.h. */ 15927#include <pthread.h> 15928 15929_ACEOF 15930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15931 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 15932 ol_cv_pthread_version=6 15933else 15934 15935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15936/* end confdefs.h. */ 15937 15938# include <pthread.h> 15939#ifdef PTHREAD_MUTEX_INITIALIZER 15940 draft5 15941#endif 15942 15943_ACEOF 15944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15945 $EGREP "draft5" >/dev/null 2>&1; then : 15946 ol_cv_pthread_version=5 15947else 15948 ol_cv_pthread_version=4 15949fi 15950rm -f conftest* 15951 15952fi 15953rm -f conftest* 15954 15955fi 15956rm -f conftest* 15957 15958fi 15959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15960 15961fi 15962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 15963$as_echo "$ol_cv_pthread_version" >&6; } 15964 15965 15966 if test $ol_cv_pthread_version != 0 ; then 15967 15968cat >>confdefs.h <<_ACEOF 15969#define HAVE_PTHREADS $ol_cv_pthread_version 15970_ACEOF 15971 15972 else 15973 as_fn_error "unknown pthread version" "$LINENO" 5 15974 fi 15975 15976 # consider threads found 15977 ol_with_threads=found 15978 15979 15980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 15981$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 15982if test "${ol_cv_header_linux_threads+set}" = set; then : 15983 $as_echo_n "(cached) " >&6 15984else 15985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15986/* end confdefs.h. */ 15987#include <pthread.h> 15988_ACEOF 15989if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15990 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 15991 ol_cv_header_linux_threads=yes 15992else 15993 ol_cv_header_linux_threads=no 15994fi 15995rm -f conftest* 15996 15997 15998fi 15999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 16000$as_echo "$ol_cv_header_linux_threads" >&6; } 16001 if test $ol_cv_header_linux_threads = yes; then 16002 16003$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 16004 16005 fi 16006 16007 16008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 16009$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 16010if test "${ol_cv_header_gnu_pth_pthread_h+set}" = set; then : 16011 $as_echo_n "(cached) " >&6 16012else 16013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16014/* end confdefs.h. */ 16015#include <pthread.h> 16016#ifdef _POSIX_THREAD_IS_GNU_PTH 16017 __gnu_pth__; 16018#endif 16019 16020_ACEOF 16021if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16022 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 16023 ol_cv_header_gnu_pth_pthread_h=yes 16024else 16025 ol_cv_header_gnu_pth_pthread_h=no 16026fi 16027rm -f conftest* 16028 16029 16030fi 16031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 16032$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 16033 16034 16035 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 16036 for ac_header in sched.h 16037do : 16038 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 16039if test "x$ac_cv_header_sched_h" = x""yes; then : 16040 cat >>confdefs.h <<_ACEOF 16041#define HAVE_SCHED_H 1 16042_ACEOF 16043 16044fi 16045 16046done 16047 16048 fi 16049 16050 16051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 16052$as_echo_n "checking for pthread_create in default libraries... " >&6; } 16053if test "${ol_cv_pthread_create+set}" = set; then : 16054 $as_echo_n "(cached) " >&6 16055else 16056 16057 if test "$cross_compiling" = yes; then : 16058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16059/* end confdefs.h. */ 16060 16061/* pthread test headers */ 16062#include <pthread.h> 16063#if HAVE_PTHREADS < 7 16064#include <errno.h> 16065#endif 16066#ifndef NULL 16067#define NULL (void*)0 16068#endif 16069 16070static void *task(p) 16071 void *p; 16072{ 16073 return (void *) (p == NULL); 16074} 16075 16076int 16077main () 16078{ 16079 16080 /* pthread test function */ 16081#ifndef PTHREAD_CREATE_DETACHED 16082#define PTHREAD_CREATE_DETACHED 1 16083#endif 16084 pthread_t t; 16085 int status; 16086 int detach = PTHREAD_CREATE_DETACHED; 16087 16088#if HAVE_PTHREADS > 4 16089 /* Final pthreads */ 16090 pthread_attr_t attr; 16091 16092 status = pthread_attr_init(&attr); 16093 if( status ) return status; 16094 16095#if HAVE_PTHREADS < 7 16096 status = pthread_attr_setdetachstate(&attr, &detach); 16097 if( status < 0 ) status = errno; 16098#else 16099 status = pthread_attr_setdetachstate(&attr, detach); 16100#endif 16101 if( status ) return status; 16102 status = pthread_create( &t, &attr, task, NULL ); 16103#if HAVE_PTHREADS < 7 16104 if( status < 0 ) status = errno; 16105#endif 16106 if( status ) return status; 16107#else 16108 /* Draft 4 pthreads */ 16109 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16110 if( status ) return errno; 16111 16112 /* give thread a chance to complete */ 16113 /* it should remain joinable and hence detachable */ 16114 sleep( 1 ); 16115 16116 status = pthread_detach( &t ); 16117 if( status ) return errno; 16118#endif 16119 16120#ifdef HAVE_LINUX_THREADS 16121 pthread_kill_other_threads_np(); 16122#endif 16123 16124 return 0; 16125 16126 ; 16127 return 0; 16128} 16129_ACEOF 16130if ac_fn_c_try_link "$LINENO"; then : 16131 ol_cv_pthread_create=yes 16132else 16133 ol_cv_pthread_create=no 16134fi 16135rm -f core conftest.err conftest.$ac_objext \ 16136 conftest$ac_exeext conftest.$ac_ext 16137else 16138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16139/* end confdefs.h. */ 16140 16141/* pthread test headers */ 16142#include <pthread.h> 16143#if HAVE_PTHREADS < 7 16144#include <errno.h> 16145#endif 16146#ifndef NULL 16147#define NULL (void*)0 16148#endif 16149 16150static void *task(p) 16151 void *p; 16152{ 16153 return (void *) (p == NULL); 16154} 16155 16156 16157int main(argc, argv) 16158 int argc; 16159 char **argv; 16160{ 16161 16162 /* pthread test function */ 16163#ifndef PTHREAD_CREATE_DETACHED 16164#define PTHREAD_CREATE_DETACHED 1 16165#endif 16166 pthread_t t; 16167 int status; 16168 int detach = PTHREAD_CREATE_DETACHED; 16169 16170#if HAVE_PTHREADS > 4 16171 /* Final pthreads */ 16172 pthread_attr_t attr; 16173 16174 status = pthread_attr_init(&attr); 16175 if( status ) return status; 16176 16177#if HAVE_PTHREADS < 7 16178 status = pthread_attr_setdetachstate(&attr, &detach); 16179 if( status < 0 ) status = errno; 16180#else 16181 status = pthread_attr_setdetachstate(&attr, detach); 16182#endif 16183 if( status ) return status; 16184 status = pthread_create( &t, &attr, task, NULL ); 16185#if HAVE_PTHREADS < 7 16186 if( status < 0 ) status = errno; 16187#endif 16188 if( status ) return status; 16189#else 16190 /* Draft 4 pthreads */ 16191 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16192 if( status ) return errno; 16193 16194 /* give thread a chance to complete */ 16195 /* it should remain joinable and hence detachable */ 16196 sleep( 1 ); 16197 16198 status = pthread_detach( &t ); 16199 if( status ) return errno; 16200#endif 16201 16202#ifdef HAVE_LINUX_THREADS 16203 pthread_kill_other_threads_np(); 16204#endif 16205 16206 return 0; 16207 16208} 16209 16210_ACEOF 16211if ac_fn_c_try_run "$LINENO"; then : 16212 ol_cv_pthread_create=yes 16213else 16214 ol_cv_pthread_create=no 16215fi 16216rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16217 conftest.$ac_objext conftest.beam conftest.$ac_ext 16218fi 16219 16220fi 16221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 16222$as_echo "$ol_cv_pthread_create" >&6; } 16223 16224 if test $ol_cv_pthread_create != no ; then 16225 ol_link_threads=posix 16226 ol_link_pthreads="" 16227 fi 16228 16229 # Pthread try link: -kthread (ol_cv_pthread_kthread) 16230if test "$ol_link_threads" = no ; then 16231 # try -kthread 16232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 16233$as_echo_n "checking for pthread link with -kthread... " >&6; } 16234if test "${ol_cv_pthread_kthread+set}" = set; then : 16235 $as_echo_n "(cached) " >&6 16236else 16237 16238 # save the flags 16239 ol_LIBS="$LIBS" 16240 LIBS="-kthread $LIBS" 16241 16242 if test "$cross_compiling" = yes; then : 16243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16244/* end confdefs.h. */ 16245 16246/* pthread test headers */ 16247#include <pthread.h> 16248#if HAVE_PTHREADS < 7 16249#include <errno.h> 16250#endif 16251#ifndef NULL 16252#define NULL (void*)0 16253#endif 16254 16255static void *task(p) 16256 void *p; 16257{ 16258 return (void *) (p == NULL); 16259} 16260 16261int 16262main () 16263{ 16264 16265 /* pthread test function */ 16266#ifndef PTHREAD_CREATE_DETACHED 16267#define PTHREAD_CREATE_DETACHED 1 16268#endif 16269 pthread_t t; 16270 int status; 16271 int detach = PTHREAD_CREATE_DETACHED; 16272 16273#if HAVE_PTHREADS > 4 16274 /* Final pthreads */ 16275 pthread_attr_t attr; 16276 16277 status = pthread_attr_init(&attr); 16278 if( status ) return status; 16279 16280#if HAVE_PTHREADS < 7 16281 status = pthread_attr_setdetachstate(&attr, &detach); 16282 if( status < 0 ) status = errno; 16283#else 16284 status = pthread_attr_setdetachstate(&attr, detach); 16285#endif 16286 if( status ) return status; 16287 status = pthread_create( &t, &attr, task, NULL ); 16288#if HAVE_PTHREADS < 7 16289 if( status < 0 ) status = errno; 16290#endif 16291 if( status ) return status; 16292#else 16293 /* Draft 4 pthreads */ 16294 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16295 if( status ) return errno; 16296 16297 /* give thread a chance to complete */ 16298 /* it should remain joinable and hence detachable */ 16299 sleep( 1 ); 16300 16301 status = pthread_detach( &t ); 16302 if( status ) return errno; 16303#endif 16304 16305#ifdef HAVE_LINUX_THREADS 16306 pthread_kill_other_threads_np(); 16307#endif 16308 16309 return 0; 16310 16311 ; 16312 return 0; 16313} 16314_ACEOF 16315if ac_fn_c_try_link "$LINENO"; then : 16316 ol_cv_pthread_kthread=yes 16317else 16318 ol_cv_pthread_kthread=no 16319fi 16320rm -f core conftest.err conftest.$ac_objext \ 16321 conftest$ac_exeext conftest.$ac_ext 16322else 16323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16324/* end confdefs.h. */ 16325 16326/* pthread test headers */ 16327#include <pthread.h> 16328#if HAVE_PTHREADS < 7 16329#include <errno.h> 16330#endif 16331#ifndef NULL 16332#define NULL (void*)0 16333#endif 16334 16335static void *task(p) 16336 void *p; 16337{ 16338 return (void *) (p == NULL); 16339} 16340 16341 16342int main(argc, argv) 16343 int argc; 16344 char **argv; 16345{ 16346 16347 /* pthread test function */ 16348#ifndef PTHREAD_CREATE_DETACHED 16349#define PTHREAD_CREATE_DETACHED 1 16350#endif 16351 pthread_t t; 16352 int status; 16353 int detach = PTHREAD_CREATE_DETACHED; 16354 16355#if HAVE_PTHREADS > 4 16356 /* Final pthreads */ 16357 pthread_attr_t attr; 16358 16359 status = pthread_attr_init(&attr); 16360 if( status ) return status; 16361 16362#if HAVE_PTHREADS < 7 16363 status = pthread_attr_setdetachstate(&attr, &detach); 16364 if( status < 0 ) status = errno; 16365#else 16366 status = pthread_attr_setdetachstate(&attr, detach); 16367#endif 16368 if( status ) return status; 16369 status = pthread_create( &t, &attr, task, NULL ); 16370#if HAVE_PTHREADS < 7 16371 if( status < 0 ) status = errno; 16372#endif 16373 if( status ) return status; 16374#else 16375 /* Draft 4 pthreads */ 16376 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16377 if( status ) return errno; 16378 16379 /* give thread a chance to complete */ 16380 /* it should remain joinable and hence detachable */ 16381 sleep( 1 ); 16382 16383 status = pthread_detach( &t ); 16384 if( status ) return errno; 16385#endif 16386 16387#ifdef HAVE_LINUX_THREADS 16388 pthread_kill_other_threads_np(); 16389#endif 16390 16391 return 0; 16392 16393} 16394 16395_ACEOF 16396if ac_fn_c_try_run "$LINENO"; then : 16397 ol_cv_pthread_kthread=yes 16398else 16399 ol_cv_pthread_kthread=no 16400fi 16401rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16402 conftest.$ac_objext conftest.beam conftest.$ac_ext 16403fi 16404 16405 16406 # restore the LIBS 16407 LIBS="$ol_LIBS" 16408 16409fi 16410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 16411$as_echo "$ol_cv_pthread_kthread" >&6; } 16412 16413 if test $ol_cv_pthread_kthread = yes ; then 16414 ol_link_pthreads="-kthread" 16415 ol_link_threads=posix 16416 fi 16417fi 16418 16419 # Pthread try link: -pthread (ol_cv_pthread_pthread) 16420if test "$ol_link_threads" = no ; then 16421 # try -pthread 16422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 16423$as_echo_n "checking for pthread link with -pthread... " >&6; } 16424if test "${ol_cv_pthread_pthread+set}" = set; then : 16425 $as_echo_n "(cached) " >&6 16426else 16427 16428 # save the flags 16429 ol_LIBS="$LIBS" 16430 LIBS="-pthread $LIBS" 16431 16432 if test "$cross_compiling" = yes; then : 16433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16434/* end confdefs.h. */ 16435 16436/* pthread test headers */ 16437#include <pthread.h> 16438#if HAVE_PTHREADS < 7 16439#include <errno.h> 16440#endif 16441#ifndef NULL 16442#define NULL (void*)0 16443#endif 16444 16445static void *task(p) 16446 void *p; 16447{ 16448 return (void *) (p == NULL); 16449} 16450 16451int 16452main () 16453{ 16454 16455 /* pthread test function */ 16456#ifndef PTHREAD_CREATE_DETACHED 16457#define PTHREAD_CREATE_DETACHED 1 16458#endif 16459 pthread_t t; 16460 int status; 16461 int detach = PTHREAD_CREATE_DETACHED; 16462 16463#if HAVE_PTHREADS > 4 16464 /* Final pthreads */ 16465 pthread_attr_t attr; 16466 16467 status = pthread_attr_init(&attr); 16468 if( status ) return status; 16469 16470#if HAVE_PTHREADS < 7 16471 status = pthread_attr_setdetachstate(&attr, &detach); 16472 if( status < 0 ) status = errno; 16473#else 16474 status = pthread_attr_setdetachstate(&attr, detach); 16475#endif 16476 if( status ) return status; 16477 status = pthread_create( &t, &attr, task, NULL ); 16478#if HAVE_PTHREADS < 7 16479 if( status < 0 ) status = errno; 16480#endif 16481 if( status ) return status; 16482#else 16483 /* Draft 4 pthreads */ 16484 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16485 if( status ) return errno; 16486 16487 /* give thread a chance to complete */ 16488 /* it should remain joinable and hence detachable */ 16489 sleep( 1 ); 16490 16491 status = pthread_detach( &t ); 16492 if( status ) return errno; 16493#endif 16494 16495#ifdef HAVE_LINUX_THREADS 16496 pthread_kill_other_threads_np(); 16497#endif 16498 16499 return 0; 16500 16501 ; 16502 return 0; 16503} 16504_ACEOF 16505if ac_fn_c_try_link "$LINENO"; then : 16506 ol_cv_pthread_pthread=yes 16507else 16508 ol_cv_pthread_pthread=no 16509fi 16510rm -f core conftest.err conftest.$ac_objext \ 16511 conftest$ac_exeext conftest.$ac_ext 16512else 16513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16514/* end confdefs.h. */ 16515 16516/* pthread test headers */ 16517#include <pthread.h> 16518#if HAVE_PTHREADS < 7 16519#include <errno.h> 16520#endif 16521#ifndef NULL 16522#define NULL (void*)0 16523#endif 16524 16525static void *task(p) 16526 void *p; 16527{ 16528 return (void *) (p == NULL); 16529} 16530 16531 16532int main(argc, argv) 16533 int argc; 16534 char **argv; 16535{ 16536 16537 /* pthread test function */ 16538#ifndef PTHREAD_CREATE_DETACHED 16539#define PTHREAD_CREATE_DETACHED 1 16540#endif 16541 pthread_t t; 16542 int status; 16543 int detach = PTHREAD_CREATE_DETACHED; 16544 16545#if HAVE_PTHREADS > 4 16546 /* Final pthreads */ 16547 pthread_attr_t attr; 16548 16549 status = pthread_attr_init(&attr); 16550 if( status ) return status; 16551 16552#if HAVE_PTHREADS < 7 16553 status = pthread_attr_setdetachstate(&attr, &detach); 16554 if( status < 0 ) status = errno; 16555#else 16556 status = pthread_attr_setdetachstate(&attr, detach); 16557#endif 16558 if( status ) return status; 16559 status = pthread_create( &t, &attr, task, NULL ); 16560#if HAVE_PTHREADS < 7 16561 if( status < 0 ) status = errno; 16562#endif 16563 if( status ) return status; 16564#else 16565 /* Draft 4 pthreads */ 16566 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16567 if( status ) return errno; 16568 16569 /* give thread a chance to complete */ 16570 /* it should remain joinable and hence detachable */ 16571 sleep( 1 ); 16572 16573 status = pthread_detach( &t ); 16574 if( status ) return errno; 16575#endif 16576 16577#ifdef HAVE_LINUX_THREADS 16578 pthread_kill_other_threads_np(); 16579#endif 16580 16581 return 0; 16582 16583} 16584 16585_ACEOF 16586if ac_fn_c_try_run "$LINENO"; then : 16587 ol_cv_pthread_pthread=yes 16588else 16589 ol_cv_pthread_pthread=no 16590fi 16591rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16592 conftest.$ac_objext conftest.beam conftest.$ac_ext 16593fi 16594 16595 16596 # restore the LIBS 16597 LIBS="$ol_LIBS" 16598 16599fi 16600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 16601$as_echo "$ol_cv_pthread_pthread" >&6; } 16602 16603 if test $ol_cv_pthread_pthread = yes ; then 16604 ol_link_pthreads="-pthread" 16605 ol_link_threads=posix 16606 fi 16607fi 16608 16609 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 16610if test "$ol_link_threads" = no ; then 16611 # try -pthreads 16612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 16613$as_echo_n "checking for pthread link with -pthreads... " >&6; } 16614if test "${ol_cv_pthread_pthreads+set}" = set; then : 16615 $as_echo_n "(cached) " >&6 16616else 16617 16618 # save the flags 16619 ol_LIBS="$LIBS" 16620 LIBS="-pthreads $LIBS" 16621 16622 if test "$cross_compiling" = yes; then : 16623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16624/* end confdefs.h. */ 16625 16626/* pthread test headers */ 16627#include <pthread.h> 16628#if HAVE_PTHREADS < 7 16629#include <errno.h> 16630#endif 16631#ifndef NULL 16632#define NULL (void*)0 16633#endif 16634 16635static void *task(p) 16636 void *p; 16637{ 16638 return (void *) (p == NULL); 16639} 16640 16641int 16642main () 16643{ 16644 16645 /* pthread test function */ 16646#ifndef PTHREAD_CREATE_DETACHED 16647#define PTHREAD_CREATE_DETACHED 1 16648#endif 16649 pthread_t t; 16650 int status; 16651 int detach = PTHREAD_CREATE_DETACHED; 16652 16653#if HAVE_PTHREADS > 4 16654 /* Final pthreads */ 16655 pthread_attr_t attr; 16656 16657 status = pthread_attr_init(&attr); 16658 if( status ) return status; 16659 16660#if HAVE_PTHREADS < 7 16661 status = pthread_attr_setdetachstate(&attr, &detach); 16662 if( status < 0 ) status = errno; 16663#else 16664 status = pthread_attr_setdetachstate(&attr, detach); 16665#endif 16666 if( status ) return status; 16667 status = pthread_create( &t, &attr, task, NULL ); 16668#if HAVE_PTHREADS < 7 16669 if( status < 0 ) status = errno; 16670#endif 16671 if( status ) return status; 16672#else 16673 /* Draft 4 pthreads */ 16674 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16675 if( status ) return errno; 16676 16677 /* give thread a chance to complete */ 16678 /* it should remain joinable and hence detachable */ 16679 sleep( 1 ); 16680 16681 status = pthread_detach( &t ); 16682 if( status ) return errno; 16683#endif 16684 16685#ifdef HAVE_LINUX_THREADS 16686 pthread_kill_other_threads_np(); 16687#endif 16688 16689 return 0; 16690 16691 ; 16692 return 0; 16693} 16694_ACEOF 16695if ac_fn_c_try_link "$LINENO"; then : 16696 ol_cv_pthread_pthreads=yes 16697else 16698 ol_cv_pthread_pthreads=no 16699fi 16700rm -f core conftest.err conftest.$ac_objext \ 16701 conftest$ac_exeext conftest.$ac_ext 16702else 16703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16704/* end confdefs.h. */ 16705 16706/* pthread test headers */ 16707#include <pthread.h> 16708#if HAVE_PTHREADS < 7 16709#include <errno.h> 16710#endif 16711#ifndef NULL 16712#define NULL (void*)0 16713#endif 16714 16715static void *task(p) 16716 void *p; 16717{ 16718 return (void *) (p == NULL); 16719} 16720 16721 16722int main(argc, argv) 16723 int argc; 16724 char **argv; 16725{ 16726 16727 /* pthread test function */ 16728#ifndef PTHREAD_CREATE_DETACHED 16729#define PTHREAD_CREATE_DETACHED 1 16730#endif 16731 pthread_t t; 16732 int status; 16733 int detach = PTHREAD_CREATE_DETACHED; 16734 16735#if HAVE_PTHREADS > 4 16736 /* Final pthreads */ 16737 pthread_attr_t attr; 16738 16739 status = pthread_attr_init(&attr); 16740 if( status ) return status; 16741 16742#if HAVE_PTHREADS < 7 16743 status = pthread_attr_setdetachstate(&attr, &detach); 16744 if( status < 0 ) status = errno; 16745#else 16746 status = pthread_attr_setdetachstate(&attr, detach); 16747#endif 16748 if( status ) return status; 16749 status = pthread_create( &t, &attr, task, NULL ); 16750#if HAVE_PTHREADS < 7 16751 if( status < 0 ) status = errno; 16752#endif 16753 if( status ) return status; 16754#else 16755 /* Draft 4 pthreads */ 16756 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16757 if( status ) return errno; 16758 16759 /* give thread a chance to complete */ 16760 /* it should remain joinable and hence detachable */ 16761 sleep( 1 ); 16762 16763 status = pthread_detach( &t ); 16764 if( status ) return errno; 16765#endif 16766 16767#ifdef HAVE_LINUX_THREADS 16768 pthread_kill_other_threads_np(); 16769#endif 16770 16771 return 0; 16772 16773} 16774 16775_ACEOF 16776if ac_fn_c_try_run "$LINENO"; then : 16777 ol_cv_pthread_pthreads=yes 16778else 16779 ol_cv_pthread_pthreads=no 16780fi 16781rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16782 conftest.$ac_objext conftest.beam conftest.$ac_ext 16783fi 16784 16785 16786 # restore the LIBS 16787 LIBS="$ol_LIBS" 16788 16789fi 16790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 16791$as_echo "$ol_cv_pthread_pthreads" >&6; } 16792 16793 if test $ol_cv_pthread_pthreads = yes ; then 16794 ol_link_pthreads="-pthreads" 16795 ol_link_threads=posix 16796 fi 16797fi 16798 16799 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 16800if test "$ol_link_threads" = no ; then 16801 # try -mthreads 16802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 16803$as_echo_n "checking for pthread link with -mthreads... " >&6; } 16804if test "${ol_cv_pthread_mthreads+set}" = set; then : 16805 $as_echo_n "(cached) " >&6 16806else 16807 16808 # save the flags 16809 ol_LIBS="$LIBS" 16810 LIBS="-mthreads $LIBS" 16811 16812 if test "$cross_compiling" = yes; then : 16813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16814/* end confdefs.h. */ 16815 16816/* pthread test headers */ 16817#include <pthread.h> 16818#if HAVE_PTHREADS < 7 16819#include <errno.h> 16820#endif 16821#ifndef NULL 16822#define NULL (void*)0 16823#endif 16824 16825static void *task(p) 16826 void *p; 16827{ 16828 return (void *) (p == NULL); 16829} 16830 16831int 16832main () 16833{ 16834 16835 /* pthread test function */ 16836#ifndef PTHREAD_CREATE_DETACHED 16837#define PTHREAD_CREATE_DETACHED 1 16838#endif 16839 pthread_t t; 16840 int status; 16841 int detach = PTHREAD_CREATE_DETACHED; 16842 16843#if HAVE_PTHREADS > 4 16844 /* Final pthreads */ 16845 pthread_attr_t attr; 16846 16847 status = pthread_attr_init(&attr); 16848 if( status ) return status; 16849 16850#if HAVE_PTHREADS < 7 16851 status = pthread_attr_setdetachstate(&attr, &detach); 16852 if( status < 0 ) status = errno; 16853#else 16854 status = pthread_attr_setdetachstate(&attr, detach); 16855#endif 16856 if( status ) return status; 16857 status = pthread_create( &t, &attr, task, NULL ); 16858#if HAVE_PTHREADS < 7 16859 if( status < 0 ) status = errno; 16860#endif 16861 if( status ) return status; 16862#else 16863 /* Draft 4 pthreads */ 16864 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16865 if( status ) return errno; 16866 16867 /* give thread a chance to complete */ 16868 /* it should remain joinable and hence detachable */ 16869 sleep( 1 ); 16870 16871 status = pthread_detach( &t ); 16872 if( status ) return errno; 16873#endif 16874 16875#ifdef HAVE_LINUX_THREADS 16876 pthread_kill_other_threads_np(); 16877#endif 16878 16879 return 0; 16880 16881 ; 16882 return 0; 16883} 16884_ACEOF 16885if ac_fn_c_try_link "$LINENO"; then : 16886 ol_cv_pthread_mthreads=yes 16887else 16888 ol_cv_pthread_mthreads=no 16889fi 16890rm -f core conftest.err conftest.$ac_objext \ 16891 conftest$ac_exeext conftest.$ac_ext 16892else 16893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16894/* end confdefs.h. */ 16895 16896/* pthread test headers */ 16897#include <pthread.h> 16898#if HAVE_PTHREADS < 7 16899#include <errno.h> 16900#endif 16901#ifndef NULL 16902#define NULL (void*)0 16903#endif 16904 16905static void *task(p) 16906 void *p; 16907{ 16908 return (void *) (p == NULL); 16909} 16910 16911 16912int main(argc, argv) 16913 int argc; 16914 char **argv; 16915{ 16916 16917 /* pthread test function */ 16918#ifndef PTHREAD_CREATE_DETACHED 16919#define PTHREAD_CREATE_DETACHED 1 16920#endif 16921 pthread_t t; 16922 int status; 16923 int detach = PTHREAD_CREATE_DETACHED; 16924 16925#if HAVE_PTHREADS > 4 16926 /* Final pthreads */ 16927 pthread_attr_t attr; 16928 16929 status = pthread_attr_init(&attr); 16930 if( status ) return status; 16931 16932#if HAVE_PTHREADS < 7 16933 status = pthread_attr_setdetachstate(&attr, &detach); 16934 if( status < 0 ) status = errno; 16935#else 16936 status = pthread_attr_setdetachstate(&attr, detach); 16937#endif 16938 if( status ) return status; 16939 status = pthread_create( &t, &attr, task, NULL ); 16940#if HAVE_PTHREADS < 7 16941 if( status < 0 ) status = errno; 16942#endif 16943 if( status ) return status; 16944#else 16945 /* Draft 4 pthreads */ 16946 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16947 if( status ) return errno; 16948 16949 /* give thread a chance to complete */ 16950 /* it should remain joinable and hence detachable */ 16951 sleep( 1 ); 16952 16953 status = pthread_detach( &t ); 16954 if( status ) return errno; 16955#endif 16956 16957#ifdef HAVE_LINUX_THREADS 16958 pthread_kill_other_threads_np(); 16959#endif 16960 16961 return 0; 16962 16963} 16964 16965_ACEOF 16966if ac_fn_c_try_run "$LINENO"; then : 16967 ol_cv_pthread_mthreads=yes 16968else 16969 ol_cv_pthread_mthreads=no 16970fi 16971rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16972 conftest.$ac_objext conftest.beam conftest.$ac_ext 16973fi 16974 16975 16976 # restore the LIBS 16977 LIBS="$ol_LIBS" 16978 16979fi 16980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 16981$as_echo "$ol_cv_pthread_mthreads" >&6; } 16982 16983 if test $ol_cv_pthread_mthreads = yes ; then 16984 ol_link_pthreads="-mthreads" 16985 ol_link_threads=posix 16986 fi 16987fi 16988 16989 # Pthread try link: -thread (ol_cv_pthread_thread) 16990if test "$ol_link_threads" = no ; then 16991 # try -thread 16992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 16993$as_echo_n "checking for pthread link with -thread... " >&6; } 16994if test "${ol_cv_pthread_thread+set}" = set; then : 16995 $as_echo_n "(cached) " >&6 16996else 16997 16998 # save the flags 16999 ol_LIBS="$LIBS" 17000 LIBS="-thread $LIBS" 17001 17002 if test "$cross_compiling" = yes; then : 17003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17004/* end confdefs.h. */ 17005 17006/* pthread test headers */ 17007#include <pthread.h> 17008#if HAVE_PTHREADS < 7 17009#include <errno.h> 17010#endif 17011#ifndef NULL 17012#define NULL (void*)0 17013#endif 17014 17015static void *task(p) 17016 void *p; 17017{ 17018 return (void *) (p == NULL); 17019} 17020 17021int 17022main () 17023{ 17024 17025 /* pthread test function */ 17026#ifndef PTHREAD_CREATE_DETACHED 17027#define PTHREAD_CREATE_DETACHED 1 17028#endif 17029 pthread_t t; 17030 int status; 17031 int detach = PTHREAD_CREATE_DETACHED; 17032 17033#if HAVE_PTHREADS > 4 17034 /* Final pthreads */ 17035 pthread_attr_t attr; 17036 17037 status = pthread_attr_init(&attr); 17038 if( status ) return status; 17039 17040#if HAVE_PTHREADS < 7 17041 status = pthread_attr_setdetachstate(&attr, &detach); 17042 if( status < 0 ) status = errno; 17043#else 17044 status = pthread_attr_setdetachstate(&attr, detach); 17045#endif 17046 if( status ) return status; 17047 status = pthread_create( &t, &attr, task, NULL ); 17048#if HAVE_PTHREADS < 7 17049 if( status < 0 ) status = errno; 17050#endif 17051 if( status ) return status; 17052#else 17053 /* Draft 4 pthreads */ 17054 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17055 if( status ) return errno; 17056 17057 /* give thread a chance to complete */ 17058 /* it should remain joinable and hence detachable */ 17059 sleep( 1 ); 17060 17061 status = pthread_detach( &t ); 17062 if( status ) return errno; 17063#endif 17064 17065#ifdef HAVE_LINUX_THREADS 17066 pthread_kill_other_threads_np(); 17067#endif 17068 17069 return 0; 17070 17071 ; 17072 return 0; 17073} 17074_ACEOF 17075if ac_fn_c_try_link "$LINENO"; then : 17076 ol_cv_pthread_thread=yes 17077else 17078 ol_cv_pthread_thread=no 17079fi 17080rm -f core conftest.err conftest.$ac_objext \ 17081 conftest$ac_exeext conftest.$ac_ext 17082else 17083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17084/* end confdefs.h. */ 17085 17086/* pthread test headers */ 17087#include <pthread.h> 17088#if HAVE_PTHREADS < 7 17089#include <errno.h> 17090#endif 17091#ifndef NULL 17092#define NULL (void*)0 17093#endif 17094 17095static void *task(p) 17096 void *p; 17097{ 17098 return (void *) (p == NULL); 17099} 17100 17101 17102int main(argc, argv) 17103 int argc; 17104 char **argv; 17105{ 17106 17107 /* pthread test function */ 17108#ifndef PTHREAD_CREATE_DETACHED 17109#define PTHREAD_CREATE_DETACHED 1 17110#endif 17111 pthread_t t; 17112 int status; 17113 int detach = PTHREAD_CREATE_DETACHED; 17114 17115#if HAVE_PTHREADS > 4 17116 /* Final pthreads */ 17117 pthread_attr_t attr; 17118 17119 status = pthread_attr_init(&attr); 17120 if( status ) return status; 17121 17122#if HAVE_PTHREADS < 7 17123 status = pthread_attr_setdetachstate(&attr, &detach); 17124 if( status < 0 ) status = errno; 17125#else 17126 status = pthread_attr_setdetachstate(&attr, detach); 17127#endif 17128 if( status ) return status; 17129 status = pthread_create( &t, &attr, task, NULL ); 17130#if HAVE_PTHREADS < 7 17131 if( status < 0 ) status = errno; 17132#endif 17133 if( status ) return status; 17134#else 17135 /* Draft 4 pthreads */ 17136 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17137 if( status ) return errno; 17138 17139 /* give thread a chance to complete */ 17140 /* it should remain joinable and hence detachable */ 17141 sleep( 1 ); 17142 17143 status = pthread_detach( &t ); 17144 if( status ) return errno; 17145#endif 17146 17147#ifdef HAVE_LINUX_THREADS 17148 pthread_kill_other_threads_np(); 17149#endif 17150 17151 return 0; 17152 17153} 17154 17155_ACEOF 17156if ac_fn_c_try_run "$LINENO"; then : 17157 ol_cv_pthread_thread=yes 17158else 17159 ol_cv_pthread_thread=no 17160fi 17161rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17162 conftest.$ac_objext conftest.beam conftest.$ac_ext 17163fi 17164 17165 17166 # restore the LIBS 17167 LIBS="$ol_LIBS" 17168 17169fi 17170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 17171$as_echo "$ol_cv_pthread_thread" >&6; } 17172 17173 if test $ol_cv_pthread_thread = yes ; then 17174 ol_link_pthreads="-thread" 17175 ol_link_threads=posix 17176 fi 17177fi 17178 17179 17180 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 17181if test "$ol_link_threads" = no ; then 17182 # try -lpthread -lmach -lexc -lc_r 17183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 17184$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 17185if test "${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}" = set; then : 17186 $as_echo_n "(cached) " >&6 17187else 17188 17189 # save the flags 17190 ol_LIBS="$LIBS" 17191 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 17192 17193 if test "$cross_compiling" = yes; then : 17194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17195/* end confdefs.h. */ 17196 17197/* pthread test headers */ 17198#include <pthread.h> 17199#if HAVE_PTHREADS < 7 17200#include <errno.h> 17201#endif 17202#ifndef NULL 17203#define NULL (void*)0 17204#endif 17205 17206static void *task(p) 17207 void *p; 17208{ 17209 return (void *) (p == NULL); 17210} 17211 17212int 17213main () 17214{ 17215 17216 /* pthread test function */ 17217#ifndef PTHREAD_CREATE_DETACHED 17218#define PTHREAD_CREATE_DETACHED 1 17219#endif 17220 pthread_t t; 17221 int status; 17222 int detach = PTHREAD_CREATE_DETACHED; 17223 17224#if HAVE_PTHREADS > 4 17225 /* Final pthreads */ 17226 pthread_attr_t attr; 17227 17228 status = pthread_attr_init(&attr); 17229 if( status ) return status; 17230 17231#if HAVE_PTHREADS < 7 17232 status = pthread_attr_setdetachstate(&attr, &detach); 17233 if( status < 0 ) status = errno; 17234#else 17235 status = pthread_attr_setdetachstate(&attr, detach); 17236#endif 17237 if( status ) return status; 17238 status = pthread_create( &t, &attr, task, NULL ); 17239#if HAVE_PTHREADS < 7 17240 if( status < 0 ) status = errno; 17241#endif 17242 if( status ) return status; 17243#else 17244 /* Draft 4 pthreads */ 17245 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17246 if( status ) return errno; 17247 17248 /* give thread a chance to complete */ 17249 /* it should remain joinable and hence detachable */ 17250 sleep( 1 ); 17251 17252 status = pthread_detach( &t ); 17253 if( status ) return errno; 17254#endif 17255 17256#ifdef HAVE_LINUX_THREADS 17257 pthread_kill_other_threads_np(); 17258#endif 17259 17260 return 0; 17261 17262 ; 17263 return 0; 17264} 17265_ACEOF 17266if ac_fn_c_try_link "$LINENO"; then : 17267 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 17268else 17269 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 17270fi 17271rm -f core conftest.err conftest.$ac_objext \ 17272 conftest$ac_exeext conftest.$ac_ext 17273else 17274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17275/* end confdefs.h. */ 17276 17277/* pthread test headers */ 17278#include <pthread.h> 17279#if HAVE_PTHREADS < 7 17280#include <errno.h> 17281#endif 17282#ifndef NULL 17283#define NULL (void*)0 17284#endif 17285 17286static void *task(p) 17287 void *p; 17288{ 17289 return (void *) (p == NULL); 17290} 17291 17292 17293int main(argc, argv) 17294 int argc; 17295 char **argv; 17296{ 17297 17298 /* pthread test function */ 17299#ifndef PTHREAD_CREATE_DETACHED 17300#define PTHREAD_CREATE_DETACHED 1 17301#endif 17302 pthread_t t; 17303 int status; 17304 int detach = PTHREAD_CREATE_DETACHED; 17305 17306#if HAVE_PTHREADS > 4 17307 /* Final pthreads */ 17308 pthread_attr_t attr; 17309 17310 status = pthread_attr_init(&attr); 17311 if( status ) return status; 17312 17313#if HAVE_PTHREADS < 7 17314 status = pthread_attr_setdetachstate(&attr, &detach); 17315 if( status < 0 ) status = errno; 17316#else 17317 status = pthread_attr_setdetachstate(&attr, detach); 17318#endif 17319 if( status ) return status; 17320 status = pthread_create( &t, &attr, task, NULL ); 17321#if HAVE_PTHREADS < 7 17322 if( status < 0 ) status = errno; 17323#endif 17324 if( status ) return status; 17325#else 17326 /* Draft 4 pthreads */ 17327 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17328 if( status ) return errno; 17329 17330 /* give thread a chance to complete */ 17331 /* it should remain joinable and hence detachable */ 17332 sleep( 1 ); 17333 17334 status = pthread_detach( &t ); 17335 if( status ) return errno; 17336#endif 17337 17338#ifdef HAVE_LINUX_THREADS 17339 pthread_kill_other_threads_np(); 17340#endif 17341 17342 return 0; 17343 17344} 17345 17346_ACEOF 17347if ac_fn_c_try_run "$LINENO"; then : 17348 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 17349else 17350 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 17351fi 17352rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17353 conftest.$ac_objext conftest.beam conftest.$ac_ext 17354fi 17355 17356 17357 # restore the LIBS 17358 LIBS="$ol_LIBS" 17359 17360fi 17361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 17362$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 17363 17364 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 17365 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 17366 ol_link_threads=posix 17367 fi 17368fi 17369 17370 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 17371if test "$ol_link_threads" = no ; then 17372 # try -lpthread -lmach -lexc 17373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 17374$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 17375if test "${ol_cv_pthread_lpthread_lmach_lexc+set}" = set; then : 17376 $as_echo_n "(cached) " >&6 17377else 17378 17379 # save the flags 17380 ol_LIBS="$LIBS" 17381 LIBS="-lpthread -lmach -lexc $LIBS" 17382 17383 if test "$cross_compiling" = yes; then : 17384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17385/* end confdefs.h. */ 17386 17387/* pthread test headers */ 17388#include <pthread.h> 17389#if HAVE_PTHREADS < 7 17390#include <errno.h> 17391#endif 17392#ifndef NULL 17393#define NULL (void*)0 17394#endif 17395 17396static void *task(p) 17397 void *p; 17398{ 17399 return (void *) (p == NULL); 17400} 17401 17402int 17403main () 17404{ 17405 17406 /* pthread test function */ 17407#ifndef PTHREAD_CREATE_DETACHED 17408#define PTHREAD_CREATE_DETACHED 1 17409#endif 17410 pthread_t t; 17411 int status; 17412 int detach = PTHREAD_CREATE_DETACHED; 17413 17414#if HAVE_PTHREADS > 4 17415 /* Final pthreads */ 17416 pthread_attr_t attr; 17417 17418 status = pthread_attr_init(&attr); 17419 if( status ) return status; 17420 17421#if HAVE_PTHREADS < 7 17422 status = pthread_attr_setdetachstate(&attr, &detach); 17423 if( status < 0 ) status = errno; 17424#else 17425 status = pthread_attr_setdetachstate(&attr, detach); 17426#endif 17427 if( status ) return status; 17428 status = pthread_create( &t, &attr, task, NULL ); 17429#if HAVE_PTHREADS < 7 17430 if( status < 0 ) status = errno; 17431#endif 17432 if( status ) return status; 17433#else 17434 /* Draft 4 pthreads */ 17435 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17436 if( status ) return errno; 17437 17438 /* give thread a chance to complete */ 17439 /* it should remain joinable and hence detachable */ 17440 sleep( 1 ); 17441 17442 status = pthread_detach( &t ); 17443 if( status ) return errno; 17444#endif 17445 17446#ifdef HAVE_LINUX_THREADS 17447 pthread_kill_other_threads_np(); 17448#endif 17449 17450 return 0; 17451 17452 ; 17453 return 0; 17454} 17455_ACEOF 17456if ac_fn_c_try_link "$LINENO"; then : 17457 ol_cv_pthread_lpthread_lmach_lexc=yes 17458else 17459 ol_cv_pthread_lpthread_lmach_lexc=no 17460fi 17461rm -f core conftest.err conftest.$ac_objext \ 17462 conftest$ac_exeext conftest.$ac_ext 17463else 17464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17465/* end confdefs.h. */ 17466 17467/* pthread test headers */ 17468#include <pthread.h> 17469#if HAVE_PTHREADS < 7 17470#include <errno.h> 17471#endif 17472#ifndef NULL 17473#define NULL (void*)0 17474#endif 17475 17476static void *task(p) 17477 void *p; 17478{ 17479 return (void *) (p == NULL); 17480} 17481 17482 17483int main(argc, argv) 17484 int argc; 17485 char **argv; 17486{ 17487 17488 /* pthread test function */ 17489#ifndef PTHREAD_CREATE_DETACHED 17490#define PTHREAD_CREATE_DETACHED 1 17491#endif 17492 pthread_t t; 17493 int status; 17494 int detach = PTHREAD_CREATE_DETACHED; 17495 17496#if HAVE_PTHREADS > 4 17497 /* Final pthreads */ 17498 pthread_attr_t attr; 17499 17500 status = pthread_attr_init(&attr); 17501 if( status ) return status; 17502 17503#if HAVE_PTHREADS < 7 17504 status = pthread_attr_setdetachstate(&attr, &detach); 17505 if( status < 0 ) status = errno; 17506#else 17507 status = pthread_attr_setdetachstate(&attr, detach); 17508#endif 17509 if( status ) return status; 17510 status = pthread_create( &t, &attr, task, NULL ); 17511#if HAVE_PTHREADS < 7 17512 if( status < 0 ) status = errno; 17513#endif 17514 if( status ) return status; 17515#else 17516 /* Draft 4 pthreads */ 17517 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17518 if( status ) return errno; 17519 17520 /* give thread a chance to complete */ 17521 /* it should remain joinable and hence detachable */ 17522 sleep( 1 ); 17523 17524 status = pthread_detach( &t ); 17525 if( status ) return errno; 17526#endif 17527 17528#ifdef HAVE_LINUX_THREADS 17529 pthread_kill_other_threads_np(); 17530#endif 17531 17532 return 0; 17533 17534} 17535 17536_ACEOF 17537if ac_fn_c_try_run "$LINENO"; then : 17538 ol_cv_pthread_lpthread_lmach_lexc=yes 17539else 17540 ol_cv_pthread_lpthread_lmach_lexc=no 17541fi 17542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17543 conftest.$ac_objext conftest.beam conftest.$ac_ext 17544fi 17545 17546 17547 # restore the LIBS 17548 LIBS="$ol_LIBS" 17549 17550fi 17551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 17552$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 17553 17554 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 17555 ol_link_pthreads="-lpthread -lmach -lexc" 17556 ol_link_threads=posix 17557 fi 17558fi 17559 17560 17561 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 17562if test "$ol_link_threads" = no ; then 17563 # try -lpthread -Wl,-woff,85 17564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 17565$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 17566if test "${ol_cv_pthread_lib_lpthread_woff+set}" = set; then : 17567 $as_echo_n "(cached) " >&6 17568else 17569 17570 # save the flags 17571 ol_LIBS="$LIBS" 17572 LIBS="-lpthread -Wl,-woff,85 $LIBS" 17573 17574 if test "$cross_compiling" = yes; then : 17575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17576/* end confdefs.h. */ 17577 17578/* pthread test headers */ 17579#include <pthread.h> 17580#if HAVE_PTHREADS < 7 17581#include <errno.h> 17582#endif 17583#ifndef NULL 17584#define NULL (void*)0 17585#endif 17586 17587static void *task(p) 17588 void *p; 17589{ 17590 return (void *) (p == NULL); 17591} 17592 17593int 17594main () 17595{ 17596 17597 /* pthread test function */ 17598#ifndef PTHREAD_CREATE_DETACHED 17599#define PTHREAD_CREATE_DETACHED 1 17600#endif 17601 pthread_t t; 17602 int status; 17603 int detach = PTHREAD_CREATE_DETACHED; 17604 17605#if HAVE_PTHREADS > 4 17606 /* Final pthreads */ 17607 pthread_attr_t attr; 17608 17609 status = pthread_attr_init(&attr); 17610 if( status ) return status; 17611 17612#if HAVE_PTHREADS < 7 17613 status = pthread_attr_setdetachstate(&attr, &detach); 17614 if( status < 0 ) status = errno; 17615#else 17616 status = pthread_attr_setdetachstate(&attr, detach); 17617#endif 17618 if( status ) return status; 17619 status = pthread_create( &t, &attr, task, NULL ); 17620#if HAVE_PTHREADS < 7 17621 if( status < 0 ) status = errno; 17622#endif 17623 if( status ) return status; 17624#else 17625 /* Draft 4 pthreads */ 17626 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17627 if( status ) return errno; 17628 17629 /* give thread a chance to complete */ 17630 /* it should remain joinable and hence detachable */ 17631 sleep( 1 ); 17632 17633 status = pthread_detach( &t ); 17634 if( status ) return errno; 17635#endif 17636 17637#ifdef HAVE_LINUX_THREADS 17638 pthread_kill_other_threads_np(); 17639#endif 17640 17641 return 0; 17642 17643 ; 17644 return 0; 17645} 17646_ACEOF 17647if ac_fn_c_try_link "$LINENO"; then : 17648 ol_cv_pthread_lib_lpthread_woff=yes 17649else 17650 ol_cv_pthread_lib_lpthread_woff=no 17651fi 17652rm -f core conftest.err conftest.$ac_objext \ 17653 conftest$ac_exeext conftest.$ac_ext 17654else 17655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17656/* end confdefs.h. */ 17657 17658/* pthread test headers */ 17659#include <pthread.h> 17660#if HAVE_PTHREADS < 7 17661#include <errno.h> 17662#endif 17663#ifndef NULL 17664#define NULL (void*)0 17665#endif 17666 17667static void *task(p) 17668 void *p; 17669{ 17670 return (void *) (p == NULL); 17671} 17672 17673 17674int main(argc, argv) 17675 int argc; 17676 char **argv; 17677{ 17678 17679 /* pthread test function */ 17680#ifndef PTHREAD_CREATE_DETACHED 17681#define PTHREAD_CREATE_DETACHED 1 17682#endif 17683 pthread_t t; 17684 int status; 17685 int detach = PTHREAD_CREATE_DETACHED; 17686 17687#if HAVE_PTHREADS > 4 17688 /* Final pthreads */ 17689 pthread_attr_t attr; 17690 17691 status = pthread_attr_init(&attr); 17692 if( status ) return status; 17693 17694#if HAVE_PTHREADS < 7 17695 status = pthread_attr_setdetachstate(&attr, &detach); 17696 if( status < 0 ) status = errno; 17697#else 17698 status = pthread_attr_setdetachstate(&attr, detach); 17699#endif 17700 if( status ) return status; 17701 status = pthread_create( &t, &attr, task, NULL ); 17702#if HAVE_PTHREADS < 7 17703 if( status < 0 ) status = errno; 17704#endif 17705 if( status ) return status; 17706#else 17707 /* Draft 4 pthreads */ 17708 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17709 if( status ) return errno; 17710 17711 /* give thread a chance to complete */ 17712 /* it should remain joinable and hence detachable */ 17713 sleep( 1 ); 17714 17715 status = pthread_detach( &t ); 17716 if( status ) return errno; 17717#endif 17718 17719#ifdef HAVE_LINUX_THREADS 17720 pthread_kill_other_threads_np(); 17721#endif 17722 17723 return 0; 17724 17725} 17726 17727_ACEOF 17728if ac_fn_c_try_run "$LINENO"; then : 17729 ol_cv_pthread_lib_lpthread_woff=yes 17730else 17731 ol_cv_pthread_lib_lpthread_woff=no 17732fi 17733rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17734 conftest.$ac_objext conftest.beam conftest.$ac_ext 17735fi 17736 17737 17738 # restore the LIBS 17739 LIBS="$ol_LIBS" 17740 17741fi 17742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 17743$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 17744 17745 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 17746 ol_link_pthreads="-lpthread -Wl,-woff,85" 17747 ol_link_threads=posix 17748 fi 17749fi 17750 17751 17752 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 17753if test "$ol_link_threads" = no ; then 17754 # try -lpthread 17755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 17756$as_echo_n "checking for pthread link with -lpthread... " >&6; } 17757if test "${ol_cv_pthread_lpthread+set}" = set; then : 17758 $as_echo_n "(cached) " >&6 17759else 17760 17761 # save the flags 17762 ol_LIBS="$LIBS" 17763 LIBS="-lpthread $LIBS" 17764 17765 if test "$cross_compiling" = yes; then : 17766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17767/* end confdefs.h. */ 17768 17769/* pthread test headers */ 17770#include <pthread.h> 17771#if HAVE_PTHREADS < 7 17772#include <errno.h> 17773#endif 17774#ifndef NULL 17775#define NULL (void*)0 17776#endif 17777 17778static void *task(p) 17779 void *p; 17780{ 17781 return (void *) (p == NULL); 17782} 17783 17784int 17785main () 17786{ 17787 17788 /* pthread test function */ 17789#ifndef PTHREAD_CREATE_DETACHED 17790#define PTHREAD_CREATE_DETACHED 1 17791#endif 17792 pthread_t t; 17793 int status; 17794 int detach = PTHREAD_CREATE_DETACHED; 17795 17796#if HAVE_PTHREADS > 4 17797 /* Final pthreads */ 17798 pthread_attr_t attr; 17799 17800 status = pthread_attr_init(&attr); 17801 if( status ) return status; 17802 17803#if HAVE_PTHREADS < 7 17804 status = pthread_attr_setdetachstate(&attr, &detach); 17805 if( status < 0 ) status = errno; 17806#else 17807 status = pthread_attr_setdetachstate(&attr, detach); 17808#endif 17809 if( status ) return status; 17810 status = pthread_create( &t, &attr, task, NULL ); 17811#if HAVE_PTHREADS < 7 17812 if( status < 0 ) status = errno; 17813#endif 17814 if( status ) return status; 17815#else 17816 /* Draft 4 pthreads */ 17817 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17818 if( status ) return errno; 17819 17820 /* give thread a chance to complete */ 17821 /* it should remain joinable and hence detachable */ 17822 sleep( 1 ); 17823 17824 status = pthread_detach( &t ); 17825 if( status ) return errno; 17826#endif 17827 17828#ifdef HAVE_LINUX_THREADS 17829 pthread_kill_other_threads_np(); 17830#endif 17831 17832 return 0; 17833 17834 ; 17835 return 0; 17836} 17837_ACEOF 17838if ac_fn_c_try_link "$LINENO"; then : 17839 ol_cv_pthread_lpthread=yes 17840else 17841 ol_cv_pthread_lpthread=no 17842fi 17843rm -f core conftest.err conftest.$ac_objext \ 17844 conftest$ac_exeext conftest.$ac_ext 17845else 17846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17847/* end confdefs.h. */ 17848 17849/* pthread test headers */ 17850#include <pthread.h> 17851#if HAVE_PTHREADS < 7 17852#include <errno.h> 17853#endif 17854#ifndef NULL 17855#define NULL (void*)0 17856#endif 17857 17858static void *task(p) 17859 void *p; 17860{ 17861 return (void *) (p == NULL); 17862} 17863 17864 17865int main(argc, argv) 17866 int argc; 17867 char **argv; 17868{ 17869 17870 /* pthread test function */ 17871#ifndef PTHREAD_CREATE_DETACHED 17872#define PTHREAD_CREATE_DETACHED 1 17873#endif 17874 pthread_t t; 17875 int status; 17876 int detach = PTHREAD_CREATE_DETACHED; 17877 17878#if HAVE_PTHREADS > 4 17879 /* Final pthreads */ 17880 pthread_attr_t attr; 17881 17882 status = pthread_attr_init(&attr); 17883 if( status ) return status; 17884 17885#if HAVE_PTHREADS < 7 17886 status = pthread_attr_setdetachstate(&attr, &detach); 17887 if( status < 0 ) status = errno; 17888#else 17889 status = pthread_attr_setdetachstate(&attr, detach); 17890#endif 17891 if( status ) return status; 17892 status = pthread_create( &t, &attr, task, NULL ); 17893#if HAVE_PTHREADS < 7 17894 if( status < 0 ) status = errno; 17895#endif 17896 if( status ) return status; 17897#else 17898 /* Draft 4 pthreads */ 17899 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17900 if( status ) return errno; 17901 17902 /* give thread a chance to complete */ 17903 /* it should remain joinable and hence detachable */ 17904 sleep( 1 ); 17905 17906 status = pthread_detach( &t ); 17907 if( status ) return errno; 17908#endif 17909 17910#ifdef HAVE_LINUX_THREADS 17911 pthread_kill_other_threads_np(); 17912#endif 17913 17914 return 0; 17915 17916} 17917 17918_ACEOF 17919if ac_fn_c_try_run "$LINENO"; then : 17920 ol_cv_pthread_lpthread=yes 17921else 17922 ol_cv_pthread_lpthread=no 17923fi 17924rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17925 conftest.$ac_objext conftest.beam conftest.$ac_ext 17926fi 17927 17928 17929 # restore the LIBS 17930 LIBS="$ol_LIBS" 17931 17932fi 17933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 17934$as_echo "$ol_cv_pthread_lpthread" >&6; } 17935 17936 if test $ol_cv_pthread_lpthread = yes ; then 17937 ol_link_pthreads="-lpthread" 17938 ol_link_threads=posix 17939 fi 17940fi 17941 17942 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 17943if test "$ol_link_threads" = no ; then 17944 # try -lc_r 17945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 17946$as_echo_n "checking for pthread link with -lc_r... " >&6; } 17947if test "${ol_cv_pthread_lc_r+set}" = set; then : 17948 $as_echo_n "(cached) " >&6 17949else 17950 17951 # save the flags 17952 ol_LIBS="$LIBS" 17953 LIBS="-lc_r $LIBS" 17954 17955 if test "$cross_compiling" = yes; then : 17956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17957/* end confdefs.h. */ 17958 17959/* pthread test headers */ 17960#include <pthread.h> 17961#if HAVE_PTHREADS < 7 17962#include <errno.h> 17963#endif 17964#ifndef NULL 17965#define NULL (void*)0 17966#endif 17967 17968static void *task(p) 17969 void *p; 17970{ 17971 return (void *) (p == NULL); 17972} 17973 17974int 17975main () 17976{ 17977 17978 /* pthread test function */ 17979#ifndef PTHREAD_CREATE_DETACHED 17980#define PTHREAD_CREATE_DETACHED 1 17981#endif 17982 pthread_t t; 17983 int status; 17984 int detach = PTHREAD_CREATE_DETACHED; 17985 17986#if HAVE_PTHREADS > 4 17987 /* Final pthreads */ 17988 pthread_attr_t attr; 17989 17990 status = pthread_attr_init(&attr); 17991 if( status ) return status; 17992 17993#if HAVE_PTHREADS < 7 17994 status = pthread_attr_setdetachstate(&attr, &detach); 17995 if( status < 0 ) status = errno; 17996#else 17997 status = pthread_attr_setdetachstate(&attr, detach); 17998#endif 17999 if( status ) return status; 18000 status = pthread_create( &t, &attr, task, NULL ); 18001#if HAVE_PTHREADS < 7 18002 if( status < 0 ) status = errno; 18003#endif 18004 if( status ) return status; 18005#else 18006 /* Draft 4 pthreads */ 18007 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18008 if( status ) return errno; 18009 18010 /* give thread a chance to complete */ 18011 /* it should remain joinable and hence detachable */ 18012 sleep( 1 ); 18013 18014 status = pthread_detach( &t ); 18015 if( status ) return errno; 18016#endif 18017 18018#ifdef HAVE_LINUX_THREADS 18019 pthread_kill_other_threads_np(); 18020#endif 18021 18022 return 0; 18023 18024 ; 18025 return 0; 18026} 18027_ACEOF 18028if ac_fn_c_try_link "$LINENO"; then : 18029 ol_cv_pthread_lc_r=yes 18030else 18031 ol_cv_pthread_lc_r=no 18032fi 18033rm -f core conftest.err conftest.$ac_objext \ 18034 conftest$ac_exeext conftest.$ac_ext 18035else 18036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18037/* end confdefs.h. */ 18038 18039/* pthread test headers */ 18040#include <pthread.h> 18041#if HAVE_PTHREADS < 7 18042#include <errno.h> 18043#endif 18044#ifndef NULL 18045#define NULL (void*)0 18046#endif 18047 18048static void *task(p) 18049 void *p; 18050{ 18051 return (void *) (p == NULL); 18052} 18053 18054 18055int main(argc, argv) 18056 int argc; 18057 char **argv; 18058{ 18059 18060 /* pthread test function */ 18061#ifndef PTHREAD_CREATE_DETACHED 18062#define PTHREAD_CREATE_DETACHED 1 18063#endif 18064 pthread_t t; 18065 int status; 18066 int detach = PTHREAD_CREATE_DETACHED; 18067 18068#if HAVE_PTHREADS > 4 18069 /* Final pthreads */ 18070 pthread_attr_t attr; 18071 18072 status = pthread_attr_init(&attr); 18073 if( status ) return status; 18074 18075#if HAVE_PTHREADS < 7 18076 status = pthread_attr_setdetachstate(&attr, &detach); 18077 if( status < 0 ) status = errno; 18078#else 18079 status = pthread_attr_setdetachstate(&attr, detach); 18080#endif 18081 if( status ) return status; 18082 status = pthread_create( &t, &attr, task, NULL ); 18083#if HAVE_PTHREADS < 7 18084 if( status < 0 ) status = errno; 18085#endif 18086 if( status ) return status; 18087#else 18088 /* Draft 4 pthreads */ 18089 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18090 if( status ) return errno; 18091 18092 /* give thread a chance to complete */ 18093 /* it should remain joinable and hence detachable */ 18094 sleep( 1 ); 18095 18096 status = pthread_detach( &t ); 18097 if( status ) return errno; 18098#endif 18099 18100#ifdef HAVE_LINUX_THREADS 18101 pthread_kill_other_threads_np(); 18102#endif 18103 18104 return 0; 18105 18106} 18107 18108_ACEOF 18109if ac_fn_c_try_run "$LINENO"; then : 18110 ol_cv_pthread_lc_r=yes 18111else 18112 ol_cv_pthread_lc_r=no 18113fi 18114rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18115 conftest.$ac_objext conftest.beam conftest.$ac_ext 18116fi 18117 18118 18119 # restore the LIBS 18120 LIBS="$ol_LIBS" 18121 18122fi 18123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 18124$as_echo "$ol_cv_pthread_lc_r" >&6; } 18125 18126 if test $ol_cv_pthread_lc_r = yes ; then 18127 ol_link_pthreads="-lc_r" 18128 ol_link_threads=posix 18129 fi 18130fi 18131 18132 18133 # Pthread try link: -threads (ol_cv_pthread_threads) 18134if test "$ol_link_threads" = no ; then 18135 # try -threads 18136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 18137$as_echo_n "checking for pthread link with -threads... " >&6; } 18138if test "${ol_cv_pthread_threads+set}" = set; then : 18139 $as_echo_n "(cached) " >&6 18140else 18141 18142 # save the flags 18143 ol_LIBS="$LIBS" 18144 LIBS="-threads $LIBS" 18145 18146 if test "$cross_compiling" = yes; then : 18147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18148/* end confdefs.h. */ 18149 18150/* pthread test headers */ 18151#include <pthread.h> 18152#if HAVE_PTHREADS < 7 18153#include <errno.h> 18154#endif 18155#ifndef NULL 18156#define NULL (void*)0 18157#endif 18158 18159static void *task(p) 18160 void *p; 18161{ 18162 return (void *) (p == NULL); 18163} 18164 18165int 18166main () 18167{ 18168 18169 /* pthread test function */ 18170#ifndef PTHREAD_CREATE_DETACHED 18171#define PTHREAD_CREATE_DETACHED 1 18172#endif 18173 pthread_t t; 18174 int status; 18175 int detach = PTHREAD_CREATE_DETACHED; 18176 18177#if HAVE_PTHREADS > 4 18178 /* Final pthreads */ 18179 pthread_attr_t attr; 18180 18181 status = pthread_attr_init(&attr); 18182 if( status ) return status; 18183 18184#if HAVE_PTHREADS < 7 18185 status = pthread_attr_setdetachstate(&attr, &detach); 18186 if( status < 0 ) status = errno; 18187#else 18188 status = pthread_attr_setdetachstate(&attr, detach); 18189#endif 18190 if( status ) return status; 18191 status = pthread_create( &t, &attr, task, NULL ); 18192#if HAVE_PTHREADS < 7 18193 if( status < 0 ) status = errno; 18194#endif 18195 if( status ) return status; 18196#else 18197 /* Draft 4 pthreads */ 18198 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18199 if( status ) return errno; 18200 18201 /* give thread a chance to complete */ 18202 /* it should remain joinable and hence detachable */ 18203 sleep( 1 ); 18204 18205 status = pthread_detach( &t ); 18206 if( status ) return errno; 18207#endif 18208 18209#ifdef HAVE_LINUX_THREADS 18210 pthread_kill_other_threads_np(); 18211#endif 18212 18213 return 0; 18214 18215 ; 18216 return 0; 18217} 18218_ACEOF 18219if ac_fn_c_try_link "$LINENO"; then : 18220 ol_cv_pthread_threads=yes 18221else 18222 ol_cv_pthread_threads=no 18223fi 18224rm -f core conftest.err conftest.$ac_objext \ 18225 conftest$ac_exeext conftest.$ac_ext 18226else 18227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18228/* end confdefs.h. */ 18229 18230/* pthread test headers */ 18231#include <pthread.h> 18232#if HAVE_PTHREADS < 7 18233#include <errno.h> 18234#endif 18235#ifndef NULL 18236#define NULL (void*)0 18237#endif 18238 18239static void *task(p) 18240 void *p; 18241{ 18242 return (void *) (p == NULL); 18243} 18244 18245 18246int main(argc, argv) 18247 int argc; 18248 char **argv; 18249{ 18250 18251 /* pthread test function */ 18252#ifndef PTHREAD_CREATE_DETACHED 18253#define PTHREAD_CREATE_DETACHED 1 18254#endif 18255 pthread_t t; 18256 int status; 18257 int detach = PTHREAD_CREATE_DETACHED; 18258 18259#if HAVE_PTHREADS > 4 18260 /* Final pthreads */ 18261 pthread_attr_t attr; 18262 18263 status = pthread_attr_init(&attr); 18264 if( status ) return status; 18265 18266#if HAVE_PTHREADS < 7 18267 status = pthread_attr_setdetachstate(&attr, &detach); 18268 if( status < 0 ) status = errno; 18269#else 18270 status = pthread_attr_setdetachstate(&attr, detach); 18271#endif 18272 if( status ) return status; 18273 status = pthread_create( &t, &attr, task, NULL ); 18274#if HAVE_PTHREADS < 7 18275 if( status < 0 ) status = errno; 18276#endif 18277 if( status ) return status; 18278#else 18279 /* Draft 4 pthreads */ 18280 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18281 if( status ) return errno; 18282 18283 /* give thread a chance to complete */ 18284 /* it should remain joinable and hence detachable */ 18285 sleep( 1 ); 18286 18287 status = pthread_detach( &t ); 18288 if( status ) return errno; 18289#endif 18290 18291#ifdef HAVE_LINUX_THREADS 18292 pthread_kill_other_threads_np(); 18293#endif 18294 18295 return 0; 18296 18297} 18298 18299_ACEOF 18300if ac_fn_c_try_run "$LINENO"; then : 18301 ol_cv_pthread_threads=yes 18302else 18303 ol_cv_pthread_threads=no 18304fi 18305rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18306 conftest.$ac_objext conftest.beam conftest.$ac_ext 18307fi 18308 18309 18310 # restore the LIBS 18311 LIBS="$ol_LIBS" 18312 18313fi 18314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 18315$as_echo "$ol_cv_pthread_threads" >&6; } 18316 18317 if test $ol_cv_pthread_threads = yes ; then 18318 ol_link_pthreads="-threads" 18319 ol_link_threads=posix 18320 fi 18321fi 18322 18323 18324 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 18325if test "$ol_link_threads" = no ; then 18326 # try -lpthreads -lmach -lexc -lc_r 18327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 18328$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 18329if test "${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}" = set; then : 18330 $as_echo_n "(cached) " >&6 18331else 18332 18333 # save the flags 18334 ol_LIBS="$LIBS" 18335 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 18336 18337 if test "$cross_compiling" = yes; then : 18338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18339/* end confdefs.h. */ 18340 18341/* pthread test headers */ 18342#include <pthread.h> 18343#if HAVE_PTHREADS < 7 18344#include <errno.h> 18345#endif 18346#ifndef NULL 18347#define NULL (void*)0 18348#endif 18349 18350static void *task(p) 18351 void *p; 18352{ 18353 return (void *) (p == NULL); 18354} 18355 18356int 18357main () 18358{ 18359 18360 /* pthread test function */ 18361#ifndef PTHREAD_CREATE_DETACHED 18362#define PTHREAD_CREATE_DETACHED 1 18363#endif 18364 pthread_t t; 18365 int status; 18366 int detach = PTHREAD_CREATE_DETACHED; 18367 18368#if HAVE_PTHREADS > 4 18369 /* Final pthreads */ 18370 pthread_attr_t attr; 18371 18372 status = pthread_attr_init(&attr); 18373 if( status ) return status; 18374 18375#if HAVE_PTHREADS < 7 18376 status = pthread_attr_setdetachstate(&attr, &detach); 18377 if( status < 0 ) status = errno; 18378#else 18379 status = pthread_attr_setdetachstate(&attr, detach); 18380#endif 18381 if( status ) return status; 18382 status = pthread_create( &t, &attr, task, NULL ); 18383#if HAVE_PTHREADS < 7 18384 if( status < 0 ) status = errno; 18385#endif 18386 if( status ) return status; 18387#else 18388 /* Draft 4 pthreads */ 18389 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18390 if( status ) return errno; 18391 18392 /* give thread a chance to complete */ 18393 /* it should remain joinable and hence detachable */ 18394 sleep( 1 ); 18395 18396 status = pthread_detach( &t ); 18397 if( status ) return errno; 18398#endif 18399 18400#ifdef HAVE_LINUX_THREADS 18401 pthread_kill_other_threads_np(); 18402#endif 18403 18404 return 0; 18405 18406 ; 18407 return 0; 18408} 18409_ACEOF 18410if ac_fn_c_try_link "$LINENO"; then : 18411 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 18412else 18413 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 18414fi 18415rm -f core conftest.err conftest.$ac_objext \ 18416 conftest$ac_exeext conftest.$ac_ext 18417else 18418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18419/* end confdefs.h. */ 18420 18421/* pthread test headers */ 18422#include <pthread.h> 18423#if HAVE_PTHREADS < 7 18424#include <errno.h> 18425#endif 18426#ifndef NULL 18427#define NULL (void*)0 18428#endif 18429 18430static void *task(p) 18431 void *p; 18432{ 18433 return (void *) (p == NULL); 18434} 18435 18436 18437int main(argc, argv) 18438 int argc; 18439 char **argv; 18440{ 18441 18442 /* pthread test function */ 18443#ifndef PTHREAD_CREATE_DETACHED 18444#define PTHREAD_CREATE_DETACHED 1 18445#endif 18446 pthread_t t; 18447 int status; 18448 int detach = PTHREAD_CREATE_DETACHED; 18449 18450#if HAVE_PTHREADS > 4 18451 /* Final pthreads */ 18452 pthread_attr_t attr; 18453 18454 status = pthread_attr_init(&attr); 18455 if( status ) return status; 18456 18457#if HAVE_PTHREADS < 7 18458 status = pthread_attr_setdetachstate(&attr, &detach); 18459 if( status < 0 ) status = errno; 18460#else 18461 status = pthread_attr_setdetachstate(&attr, detach); 18462#endif 18463 if( status ) return status; 18464 status = pthread_create( &t, &attr, task, NULL ); 18465#if HAVE_PTHREADS < 7 18466 if( status < 0 ) status = errno; 18467#endif 18468 if( status ) return status; 18469#else 18470 /* Draft 4 pthreads */ 18471 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18472 if( status ) return errno; 18473 18474 /* give thread a chance to complete */ 18475 /* it should remain joinable and hence detachable */ 18476 sleep( 1 ); 18477 18478 status = pthread_detach( &t ); 18479 if( status ) return errno; 18480#endif 18481 18482#ifdef HAVE_LINUX_THREADS 18483 pthread_kill_other_threads_np(); 18484#endif 18485 18486 return 0; 18487 18488} 18489 18490_ACEOF 18491if ac_fn_c_try_run "$LINENO"; then : 18492 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 18493else 18494 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 18495fi 18496rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18497 conftest.$ac_objext conftest.beam conftest.$ac_ext 18498fi 18499 18500 18501 # restore the LIBS 18502 LIBS="$ol_LIBS" 18503 18504fi 18505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 18506$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 18507 18508 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 18509 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 18510 ol_link_threads=posix 18511 fi 18512fi 18513 18514 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 18515if test "$ol_link_threads" = no ; then 18516 # try -lpthreads -lmach -lexc 18517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 18518$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 18519if test "${ol_cv_pthread_lpthreads_lmach_lexc+set}" = set; then : 18520 $as_echo_n "(cached) " >&6 18521else 18522 18523 # save the flags 18524 ol_LIBS="$LIBS" 18525 LIBS="-lpthreads -lmach -lexc $LIBS" 18526 18527 if test "$cross_compiling" = yes; then : 18528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18529/* end confdefs.h. */ 18530 18531/* pthread test headers */ 18532#include <pthread.h> 18533#if HAVE_PTHREADS < 7 18534#include <errno.h> 18535#endif 18536#ifndef NULL 18537#define NULL (void*)0 18538#endif 18539 18540static void *task(p) 18541 void *p; 18542{ 18543 return (void *) (p == NULL); 18544} 18545 18546int 18547main () 18548{ 18549 18550 /* pthread test function */ 18551#ifndef PTHREAD_CREATE_DETACHED 18552#define PTHREAD_CREATE_DETACHED 1 18553#endif 18554 pthread_t t; 18555 int status; 18556 int detach = PTHREAD_CREATE_DETACHED; 18557 18558#if HAVE_PTHREADS > 4 18559 /* Final pthreads */ 18560 pthread_attr_t attr; 18561 18562 status = pthread_attr_init(&attr); 18563 if( status ) return status; 18564 18565#if HAVE_PTHREADS < 7 18566 status = pthread_attr_setdetachstate(&attr, &detach); 18567 if( status < 0 ) status = errno; 18568#else 18569 status = pthread_attr_setdetachstate(&attr, detach); 18570#endif 18571 if( status ) return status; 18572 status = pthread_create( &t, &attr, task, NULL ); 18573#if HAVE_PTHREADS < 7 18574 if( status < 0 ) status = errno; 18575#endif 18576 if( status ) return status; 18577#else 18578 /* Draft 4 pthreads */ 18579 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18580 if( status ) return errno; 18581 18582 /* give thread a chance to complete */ 18583 /* it should remain joinable and hence detachable */ 18584 sleep( 1 ); 18585 18586 status = pthread_detach( &t ); 18587 if( status ) return errno; 18588#endif 18589 18590#ifdef HAVE_LINUX_THREADS 18591 pthread_kill_other_threads_np(); 18592#endif 18593 18594 return 0; 18595 18596 ; 18597 return 0; 18598} 18599_ACEOF 18600if ac_fn_c_try_link "$LINENO"; then : 18601 ol_cv_pthread_lpthreads_lmach_lexc=yes 18602else 18603 ol_cv_pthread_lpthreads_lmach_lexc=no 18604fi 18605rm -f core conftest.err conftest.$ac_objext \ 18606 conftest$ac_exeext conftest.$ac_ext 18607else 18608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18609/* end confdefs.h. */ 18610 18611/* pthread test headers */ 18612#include <pthread.h> 18613#if HAVE_PTHREADS < 7 18614#include <errno.h> 18615#endif 18616#ifndef NULL 18617#define NULL (void*)0 18618#endif 18619 18620static void *task(p) 18621 void *p; 18622{ 18623 return (void *) (p == NULL); 18624} 18625 18626 18627int main(argc, argv) 18628 int argc; 18629 char **argv; 18630{ 18631 18632 /* pthread test function */ 18633#ifndef PTHREAD_CREATE_DETACHED 18634#define PTHREAD_CREATE_DETACHED 1 18635#endif 18636 pthread_t t; 18637 int status; 18638 int detach = PTHREAD_CREATE_DETACHED; 18639 18640#if HAVE_PTHREADS > 4 18641 /* Final pthreads */ 18642 pthread_attr_t attr; 18643 18644 status = pthread_attr_init(&attr); 18645 if( status ) return status; 18646 18647#if HAVE_PTHREADS < 7 18648 status = pthread_attr_setdetachstate(&attr, &detach); 18649 if( status < 0 ) status = errno; 18650#else 18651 status = pthread_attr_setdetachstate(&attr, detach); 18652#endif 18653 if( status ) return status; 18654 status = pthread_create( &t, &attr, task, NULL ); 18655#if HAVE_PTHREADS < 7 18656 if( status < 0 ) status = errno; 18657#endif 18658 if( status ) return status; 18659#else 18660 /* Draft 4 pthreads */ 18661 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18662 if( status ) return errno; 18663 18664 /* give thread a chance to complete */ 18665 /* it should remain joinable and hence detachable */ 18666 sleep( 1 ); 18667 18668 status = pthread_detach( &t ); 18669 if( status ) return errno; 18670#endif 18671 18672#ifdef HAVE_LINUX_THREADS 18673 pthread_kill_other_threads_np(); 18674#endif 18675 18676 return 0; 18677 18678} 18679 18680_ACEOF 18681if ac_fn_c_try_run "$LINENO"; then : 18682 ol_cv_pthread_lpthreads_lmach_lexc=yes 18683else 18684 ol_cv_pthread_lpthreads_lmach_lexc=no 18685fi 18686rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18687 conftest.$ac_objext conftest.beam conftest.$ac_ext 18688fi 18689 18690 18691 # restore the LIBS 18692 LIBS="$ol_LIBS" 18693 18694fi 18695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 18696$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 18697 18698 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 18699 ol_link_pthreads="-lpthreads -lmach -lexc" 18700 ol_link_threads=posix 18701 fi 18702fi 18703 18704 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 18705if test "$ol_link_threads" = no ; then 18706 # try -lpthreads -lexc 18707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 18708$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 18709if test "${ol_cv_pthread_lpthreads_lexc+set}" = set; then : 18710 $as_echo_n "(cached) " >&6 18711else 18712 18713 # save the flags 18714 ol_LIBS="$LIBS" 18715 LIBS="-lpthreads -lexc $LIBS" 18716 18717 if test "$cross_compiling" = yes; then : 18718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18719/* end confdefs.h. */ 18720 18721/* pthread test headers */ 18722#include <pthread.h> 18723#if HAVE_PTHREADS < 7 18724#include <errno.h> 18725#endif 18726#ifndef NULL 18727#define NULL (void*)0 18728#endif 18729 18730static void *task(p) 18731 void *p; 18732{ 18733 return (void *) (p == NULL); 18734} 18735 18736int 18737main () 18738{ 18739 18740 /* pthread test function */ 18741#ifndef PTHREAD_CREATE_DETACHED 18742#define PTHREAD_CREATE_DETACHED 1 18743#endif 18744 pthread_t t; 18745 int status; 18746 int detach = PTHREAD_CREATE_DETACHED; 18747 18748#if HAVE_PTHREADS > 4 18749 /* Final pthreads */ 18750 pthread_attr_t attr; 18751 18752 status = pthread_attr_init(&attr); 18753 if( status ) return status; 18754 18755#if HAVE_PTHREADS < 7 18756 status = pthread_attr_setdetachstate(&attr, &detach); 18757 if( status < 0 ) status = errno; 18758#else 18759 status = pthread_attr_setdetachstate(&attr, detach); 18760#endif 18761 if( status ) return status; 18762 status = pthread_create( &t, &attr, task, NULL ); 18763#if HAVE_PTHREADS < 7 18764 if( status < 0 ) status = errno; 18765#endif 18766 if( status ) return status; 18767#else 18768 /* Draft 4 pthreads */ 18769 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18770 if( status ) return errno; 18771 18772 /* give thread a chance to complete */ 18773 /* it should remain joinable and hence detachable */ 18774 sleep( 1 ); 18775 18776 status = pthread_detach( &t ); 18777 if( status ) return errno; 18778#endif 18779 18780#ifdef HAVE_LINUX_THREADS 18781 pthread_kill_other_threads_np(); 18782#endif 18783 18784 return 0; 18785 18786 ; 18787 return 0; 18788} 18789_ACEOF 18790if ac_fn_c_try_link "$LINENO"; then : 18791 ol_cv_pthread_lpthreads_lexc=yes 18792else 18793 ol_cv_pthread_lpthreads_lexc=no 18794fi 18795rm -f core conftest.err conftest.$ac_objext \ 18796 conftest$ac_exeext conftest.$ac_ext 18797else 18798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18799/* end confdefs.h. */ 18800 18801/* pthread test headers */ 18802#include <pthread.h> 18803#if HAVE_PTHREADS < 7 18804#include <errno.h> 18805#endif 18806#ifndef NULL 18807#define NULL (void*)0 18808#endif 18809 18810static void *task(p) 18811 void *p; 18812{ 18813 return (void *) (p == NULL); 18814} 18815 18816 18817int main(argc, argv) 18818 int argc; 18819 char **argv; 18820{ 18821 18822 /* pthread test function */ 18823#ifndef PTHREAD_CREATE_DETACHED 18824#define PTHREAD_CREATE_DETACHED 1 18825#endif 18826 pthread_t t; 18827 int status; 18828 int detach = PTHREAD_CREATE_DETACHED; 18829 18830#if HAVE_PTHREADS > 4 18831 /* Final pthreads */ 18832 pthread_attr_t attr; 18833 18834 status = pthread_attr_init(&attr); 18835 if( status ) return status; 18836 18837#if HAVE_PTHREADS < 7 18838 status = pthread_attr_setdetachstate(&attr, &detach); 18839 if( status < 0 ) status = errno; 18840#else 18841 status = pthread_attr_setdetachstate(&attr, detach); 18842#endif 18843 if( status ) return status; 18844 status = pthread_create( &t, &attr, task, NULL ); 18845#if HAVE_PTHREADS < 7 18846 if( status < 0 ) status = errno; 18847#endif 18848 if( status ) return status; 18849#else 18850 /* Draft 4 pthreads */ 18851 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18852 if( status ) return errno; 18853 18854 /* give thread a chance to complete */ 18855 /* it should remain joinable and hence detachable */ 18856 sleep( 1 ); 18857 18858 status = pthread_detach( &t ); 18859 if( status ) return errno; 18860#endif 18861 18862#ifdef HAVE_LINUX_THREADS 18863 pthread_kill_other_threads_np(); 18864#endif 18865 18866 return 0; 18867 18868} 18869 18870_ACEOF 18871if ac_fn_c_try_run "$LINENO"; then : 18872 ol_cv_pthread_lpthreads_lexc=yes 18873else 18874 ol_cv_pthread_lpthreads_lexc=no 18875fi 18876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18877 conftest.$ac_objext conftest.beam conftest.$ac_ext 18878fi 18879 18880 18881 # restore the LIBS 18882 LIBS="$ol_LIBS" 18883 18884fi 18885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 18886$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 18887 18888 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 18889 ol_link_pthreads="-lpthreads -lexc" 18890 ol_link_threads=posix 18891 fi 18892fi 18893 18894 18895 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 18896if test "$ol_link_threads" = no ; then 18897 # try -lpthreads 18898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 18899$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 18900if test "${ol_cv_pthread_lib_lpthreads+set}" = set; then : 18901 $as_echo_n "(cached) " >&6 18902else 18903 18904 # save the flags 18905 ol_LIBS="$LIBS" 18906 LIBS="-lpthreads $LIBS" 18907 18908 if test "$cross_compiling" = yes; then : 18909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18910/* end confdefs.h. */ 18911 18912/* pthread test headers */ 18913#include <pthread.h> 18914#if HAVE_PTHREADS < 7 18915#include <errno.h> 18916#endif 18917#ifndef NULL 18918#define NULL (void*)0 18919#endif 18920 18921static void *task(p) 18922 void *p; 18923{ 18924 return (void *) (p == NULL); 18925} 18926 18927int 18928main () 18929{ 18930 18931 /* pthread test function */ 18932#ifndef PTHREAD_CREATE_DETACHED 18933#define PTHREAD_CREATE_DETACHED 1 18934#endif 18935 pthread_t t; 18936 int status; 18937 int detach = PTHREAD_CREATE_DETACHED; 18938 18939#if HAVE_PTHREADS > 4 18940 /* Final pthreads */ 18941 pthread_attr_t attr; 18942 18943 status = pthread_attr_init(&attr); 18944 if( status ) return status; 18945 18946#if HAVE_PTHREADS < 7 18947 status = pthread_attr_setdetachstate(&attr, &detach); 18948 if( status < 0 ) status = errno; 18949#else 18950 status = pthread_attr_setdetachstate(&attr, detach); 18951#endif 18952 if( status ) return status; 18953 status = pthread_create( &t, &attr, task, NULL ); 18954#if HAVE_PTHREADS < 7 18955 if( status < 0 ) status = errno; 18956#endif 18957 if( status ) return status; 18958#else 18959 /* Draft 4 pthreads */ 18960 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18961 if( status ) return errno; 18962 18963 /* give thread a chance to complete */ 18964 /* it should remain joinable and hence detachable */ 18965 sleep( 1 ); 18966 18967 status = pthread_detach( &t ); 18968 if( status ) return errno; 18969#endif 18970 18971#ifdef HAVE_LINUX_THREADS 18972 pthread_kill_other_threads_np(); 18973#endif 18974 18975 return 0; 18976 18977 ; 18978 return 0; 18979} 18980_ACEOF 18981if ac_fn_c_try_link "$LINENO"; then : 18982 ol_cv_pthread_lib_lpthreads=yes 18983else 18984 ol_cv_pthread_lib_lpthreads=no 18985fi 18986rm -f core conftest.err conftest.$ac_objext \ 18987 conftest$ac_exeext conftest.$ac_ext 18988else 18989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18990/* end confdefs.h. */ 18991 18992/* pthread test headers */ 18993#include <pthread.h> 18994#if HAVE_PTHREADS < 7 18995#include <errno.h> 18996#endif 18997#ifndef NULL 18998#define NULL (void*)0 18999#endif 19000 19001static void *task(p) 19002 void *p; 19003{ 19004 return (void *) (p == NULL); 19005} 19006 19007 19008int main(argc, argv) 19009 int argc; 19010 char **argv; 19011{ 19012 19013 /* pthread test function */ 19014#ifndef PTHREAD_CREATE_DETACHED 19015#define PTHREAD_CREATE_DETACHED 1 19016#endif 19017 pthread_t t; 19018 int status; 19019 int detach = PTHREAD_CREATE_DETACHED; 19020 19021#if HAVE_PTHREADS > 4 19022 /* Final pthreads */ 19023 pthread_attr_t attr; 19024 19025 status = pthread_attr_init(&attr); 19026 if( status ) return status; 19027 19028#if HAVE_PTHREADS < 7 19029 status = pthread_attr_setdetachstate(&attr, &detach); 19030 if( status < 0 ) status = errno; 19031#else 19032 status = pthread_attr_setdetachstate(&attr, detach); 19033#endif 19034 if( status ) return status; 19035 status = pthread_create( &t, &attr, task, NULL ); 19036#if HAVE_PTHREADS < 7 19037 if( status < 0 ) status = errno; 19038#endif 19039 if( status ) return status; 19040#else 19041 /* Draft 4 pthreads */ 19042 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19043 if( status ) return errno; 19044 19045 /* give thread a chance to complete */ 19046 /* it should remain joinable and hence detachable */ 19047 sleep( 1 ); 19048 19049 status = pthread_detach( &t ); 19050 if( status ) return errno; 19051#endif 19052 19053#ifdef HAVE_LINUX_THREADS 19054 pthread_kill_other_threads_np(); 19055#endif 19056 19057 return 0; 19058 19059} 19060 19061_ACEOF 19062if ac_fn_c_try_run "$LINENO"; then : 19063 ol_cv_pthread_lib_lpthreads=yes 19064else 19065 ol_cv_pthread_lib_lpthreads=no 19066fi 19067rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19068 conftest.$ac_objext conftest.beam conftest.$ac_ext 19069fi 19070 19071 19072 # restore the LIBS 19073 LIBS="$ol_LIBS" 19074 19075fi 19076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 19077$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 19078 19079 if test $ol_cv_pthread_lib_lpthreads = yes ; then 19080 ol_link_pthreads="-lpthreads" 19081 ol_link_threads=posix 19082 fi 19083fi 19084 19085 19086 if test $ol_link_threads != no ; then 19087 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 19088 19089 save_CPPFLAGS="$CPPFLAGS" 19090 save_LIBS="$LIBS" 19091 LIBS="$LTHREAD_LIBS $LIBS" 19092 19093 for ac_func in sched_yield pthread_yield thr_yield 19094do : 19095 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19096ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19097eval as_val=\$$as_ac_var 19098 if test "x$as_val" = x""yes; then : 19099 cat >>confdefs.h <<_ACEOF 19100#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19101_ACEOF 19102 19103fi 19104done 19105 19106 19107 if test $ac_cv_func_sched_yield = no && 19108 test $ac_cv_func_pthread_yield = no && 19109 test $ac_cv_func_thr_yield = no ; then 19110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 19111$as_echo_n "checking for sched_yield in -lrt... " >&6; } 19112if test "${ac_cv_lib_rt_sched_yield+set}" = set; then : 19113 $as_echo_n "(cached) " >&6 19114else 19115 ac_check_lib_save_LIBS=$LIBS 19116LIBS="-lrt $LIBS" 19117cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19118/* end confdefs.h. */ 19119 19120/* Override any GCC internal prototype to avoid an error. 19121 Use char because int might match the return type of a GCC 19122 builtin and then its argument prototype would still apply. */ 19123#ifdef __cplusplus 19124extern "C" 19125#endif 19126char sched_yield (); 19127int 19128main () 19129{ 19130return sched_yield (); 19131 ; 19132 return 0; 19133} 19134_ACEOF 19135if ac_fn_c_try_link "$LINENO"; then : 19136 ac_cv_lib_rt_sched_yield=yes 19137else 19138 ac_cv_lib_rt_sched_yield=no 19139fi 19140rm -f core conftest.err conftest.$ac_objext \ 19141 conftest$ac_exeext conftest.$ac_ext 19142LIBS=$ac_check_lib_save_LIBS 19143fi 19144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 19145$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 19146if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then : 19147 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 19148 19149$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 19150 19151 ac_cv_func_sched_yield=yes 19152else 19153 ac_cv_func_sched_yield=no 19154fi 19155 19156 fi 19157 if test $ac_cv_func_sched_yield = no && 19158 test $ac_cv_func_pthread_yield = no && 19159 test "$ac_cv_func_thr_yield" = no ; then 19160 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 19161$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 19162 fi 19163 19164 for ac_func in pthread_kill 19165do : 19166 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 19167if test "x$ac_cv_func_pthread_kill" = x""yes; then : 19168 cat >>confdefs.h <<_ACEOF 19169#define HAVE_PTHREAD_KILL 1 19170_ACEOF 19171 19172fi 19173done 19174 19175 19176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 19177$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 19178if test "${ol_cv_func_pthread_rwlock_destroy+set}" = set; then : 19179 $as_echo_n "(cached) " >&6 19180else 19181 19182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19183/* end confdefs.h. */ 19184 19185#include <pthread.h> 19186pthread_rwlock_t rwlock; 19187 19188int 19189main () 19190{ 19191pthread_rwlock_destroy(&rwlock); 19192 ; 19193 return 0; 19194} 19195_ACEOF 19196if ac_fn_c_try_link "$LINENO"; then : 19197 ol_cv_func_pthread_rwlock_destroy=yes 19198else 19199 ol_cv_func_pthread_rwlock_destroy=no 19200fi 19201rm -f core conftest.err conftest.$ac_objext \ 19202 conftest$ac_exeext conftest.$ac_ext 19203 19204fi 19205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 19206$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 19207 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 19208 19209$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 19210 19211 fi 19212 19213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 19214$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 19215if test "${ol_cv_func_pthread_detach+set}" = set; then : 19216 $as_echo_n "(cached) " >&6 19217else 19218 19219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19220/* end confdefs.h. */ 19221 19222#include <pthread.h> 19223#ifndef NULL 19224#define NULL (void*)0 19225#endif 19226 19227int 19228main () 19229{ 19230pthread_detach(NULL); 19231 ; 19232 return 0; 19233} 19234_ACEOF 19235if ac_fn_c_try_link "$LINENO"; then : 19236 ol_cv_func_pthread_detach=yes 19237else 19238 ol_cv_func_pthread_detach=no 19239fi 19240rm -f core conftest.err conftest.$ac_objext \ 19241 conftest$ac_exeext conftest.$ac_ext 19242 19243fi 19244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 19245$as_echo "$ol_cv_func_pthread_detach" >&6; } 19246 19247 if test $ol_cv_func_pthread_detach = no ; then 19248 as_fn_error "could not locate pthread_detach()" "$LINENO" 5 19249 fi 19250 19251 19252$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 19253 19254 19255 for ac_func in \ 19256 pthread_setconcurrency \ 19257 pthread_getconcurrency \ 19258 thr_setconcurrency \ 19259 thr_getconcurrency \ 19260 19261do : 19262 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19263ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19264eval as_val=\$$as_ac_var 19265 if test "x$as_val" = x""yes; then : 19266 cat >>confdefs.h <<_ACEOF 19267#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19268_ACEOF 19269 19270fi 19271done 19272 19273 19274 19275 for ac_func in pthread_kill_other_threads_np 19276do : 19277 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 19278if test "x$ac_cv_func_pthread_kill_other_threads_np" = x""yes; then : 19279 cat >>confdefs.h <<_ACEOF 19280#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 19281_ACEOF 19282 19283fi 19284done 19285 19286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 19287$as_echo_n "checking for LinuxThreads implementation... " >&6; } 19288if test "${ol_cv_sys_linux_threads+set}" = set; then : 19289 $as_echo_n "(cached) " >&6 19290else 19291 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 19292fi 19293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 19294$as_echo "$ol_cv_sys_linux_threads" >&6; } 19295 19296 19297 19298 19299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 19300$as_echo_n "checking for LinuxThreads consistency... " >&6; } 19301if test "${ol_cv_linux_threads+set}" = set; then : 19302 $as_echo_n "(cached) " >&6 19303else 19304 19305 if test $ol_cv_header_linux_threads = yes && 19306 test $ol_cv_sys_linux_threads = yes; then 19307 ol_cv_linux_threads=yes 19308 elif test $ol_cv_header_linux_threads = no && 19309 test $ol_cv_sys_linux_threads = no; then 19310 ol_cv_linux_threads=no 19311 else 19312 ol_cv_linux_threads=error 19313 fi 19314 19315fi 19316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 19317$as_echo "$ol_cv_linux_threads" >&6; } 19318 19319 19320 if test $ol_cv_linux_threads = error; then 19321 as_fn_error "LinuxThreads header/library mismatch" "$LINENO" 5; 19322 fi 19323 19324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 19325$as_echo_n "checking if pthread_create() works... " >&6; } 19326if test "${ol_cv_pthread_create_works+set}" = set; then : 19327 $as_echo_n "(cached) " >&6 19328else 19329 19330 if test "$cross_compiling" = yes; then : 19331 ol_cv_pthread_create_works=yes 19332else 19333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19334/* end confdefs.h. */ 19335 19336/* pthread test headers */ 19337#include <pthread.h> 19338#if HAVE_PTHREADS < 7 19339#include <errno.h> 19340#endif 19341#ifndef NULL 19342#define NULL (void*)0 19343#endif 19344 19345static void *task(p) 19346 void *p; 19347{ 19348 return (void *) (p == NULL); 19349} 19350 19351 19352int main(argc, argv) 19353 int argc; 19354 char **argv; 19355{ 19356 19357 /* pthread test function */ 19358#ifndef PTHREAD_CREATE_DETACHED 19359#define PTHREAD_CREATE_DETACHED 1 19360#endif 19361 pthread_t t; 19362 int status; 19363 int detach = PTHREAD_CREATE_DETACHED; 19364 19365#if HAVE_PTHREADS > 4 19366 /* Final pthreads */ 19367 pthread_attr_t attr; 19368 19369 status = pthread_attr_init(&attr); 19370 if( status ) return status; 19371 19372#if HAVE_PTHREADS < 7 19373 status = pthread_attr_setdetachstate(&attr, &detach); 19374 if( status < 0 ) status = errno; 19375#else 19376 status = pthread_attr_setdetachstate(&attr, detach); 19377#endif 19378 if( status ) return status; 19379 status = pthread_create( &t, &attr, task, NULL ); 19380#if HAVE_PTHREADS < 7 19381 if( status < 0 ) status = errno; 19382#endif 19383 if( status ) return status; 19384#else 19385 /* Draft 4 pthreads */ 19386 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19387 if( status ) return errno; 19388 19389 /* give thread a chance to complete */ 19390 /* it should remain joinable and hence detachable */ 19391 sleep( 1 ); 19392 19393 status = pthread_detach( &t ); 19394 if( status ) return errno; 19395#endif 19396 19397#ifdef HAVE_LINUX_THREADS 19398 pthread_kill_other_threads_np(); 19399#endif 19400 19401 return 0; 19402 19403} 19404 19405_ACEOF 19406if ac_fn_c_try_run "$LINENO"; then : 19407 ol_cv_pthread_create_works=yes 19408else 19409 ol_cv_pthread_create_works=no 19410fi 19411rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19412 conftest.$ac_objext conftest.beam conftest.$ac_ext 19413fi 19414 19415fi 19416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 19417$as_echo "$ol_cv_pthread_create_works" >&6; } 19418 19419 if test $ol_cv_pthread_create_works = no ; then 19420 as_fn_error "pthread_create is not usable, check environment settings" "$LINENO" 5 19421 fi 19422 19423 ol_replace_broken_yield=no 19424 19425 if test $ol_replace_broken_yield = yes ; then 19426 19427$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 19428 19429 fi 19430 19431 if test $ol_with_yielding_select = auto ; then 19432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 19433$as_echo_n "checking if select yields when using pthreads... " >&6; } 19434if test "${ol_cv_pthread_select_yields+set}" = set; then : 19435 $as_echo_n "(cached) " >&6 19436else 19437 19438 if test "$cross_compiling" = yes; then : 19439 ol_cv_pthread_select_yields=cross 19440else 19441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19442/* end confdefs.h. */ 19443 19444#include <sys/types.h> 19445#include <sys/time.h> 19446#include <unistd.h> 19447#include <pthread.h> 19448#ifndef NULL 19449#define NULL (void*) 0 19450#endif 19451 19452static int fildes[2]; 19453 19454static void *task(p) 19455 void *p; 19456{ 19457 int i; 19458 struct timeval tv; 19459 19460 fd_set rfds; 19461 19462 tv.tv_sec=10; 19463 tv.tv_usec=0; 19464 19465 FD_ZERO(&rfds); 19466 FD_SET(fildes[0], &rfds); 19467 19468 /* we're not interested in any fds */ 19469 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 19470 19471 if(i < 0) { 19472 perror("select"); 19473 exit(10); 19474 } 19475 19476 exit(0); /* if we exit here, the select blocked the whole process */ 19477} 19478 19479int main(argc, argv) 19480 int argc; 19481 char **argv; 19482{ 19483 pthread_t t; 19484 19485 /* create a pipe to select */ 19486 if(pipe(&fildes[0])) { 19487 perror("select"); 19488 exit(1); 19489 } 19490 19491#ifdef HAVE_PTHREAD_SETCONCURRENCY 19492 (void) pthread_setconcurrency(2); 19493#else 19494#ifdef HAVE_THR_SETCONCURRENCY 19495 /* Set Solaris LWP concurrency to 2 */ 19496 thr_setconcurrency(2); 19497#endif 19498#endif 19499 19500#if HAVE_PTHREADS < 6 19501 pthread_create(&t, pthread_attr_default, task, NULL); 19502#else 19503 pthread_create(&t, NULL, task, NULL); 19504#endif 19505 19506 /* make sure task runs first */ 19507#ifdef HAVE_THR_YIELD 19508 thr_yield(); 19509#elif defined( HAVE_SCHED_YIELD ) 19510 sched_yield(); 19511#elif defined( HAVE_PTHREAD_YIELD ) 19512 pthread_yield(); 19513#endif 19514 19515 exit(2); 19516} 19517_ACEOF 19518if ac_fn_c_try_run "$LINENO"; then : 19519 ol_cv_pthread_select_yields=no 19520else 19521 ol_cv_pthread_select_yields=yes 19522fi 19523rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19524 conftest.$ac_objext conftest.beam conftest.$ac_ext 19525fi 19526 19527fi 19528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 19529$as_echo "$ol_cv_pthread_select_yields" >&6; } 19530 19531 if test $ol_cv_pthread_select_yields = cross ; then 19532 as_fn_error "crossing compiling: use --with-yielding_select=yes|no|manual" "$LINENO" 5 19533 fi 19534 19535 if test $ol_cv_pthread_select_yields = yes ; then 19536 ol_with_yielding_select=yes 19537 fi 19538 fi 19539 19540 CPPFLAGS="$save_CPPFLAGS" 19541 LIBS="$save_LIBS" 19542 else 19543 as_fn_error "could not locate usable POSIX Threads" "$LINENO" 5 19544 fi 19545 fi 19546 19547 if test $ol_with_threads = posix ; then 19548 as_fn_error "could not locate POSIX Threads" "$LINENO" 5 19549 fi 19550 ;; 19551esac 19552 19553case $ol_with_threads in auto | yes | mach) 19554 19555 for ac_header in mach/cthreads.h cthreads.h 19556do : 19557 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 19558ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 19559eval as_val=\$$as_ac_Header 19560 if test "x$as_val" = x""yes; then : 19561 cat >>confdefs.h <<_ACEOF 19562#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19563_ACEOF 19564 19565fi 19566 19567done 19568 19569 if test $ac_cv_header_mach_cthreads_h = yes ; then 19570 ol_with_threads=found 19571 19572 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 19573if test "x$ac_cv_func_cthread_fork" = x""yes; then : 19574 ol_link_threads=yes 19575fi 19576 19577 19578 if test $ol_link_threads = no ; then 19579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 19580$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 19581if test "${ol_cv_cthread_all_load+set}" = set; then : 19582 $as_echo_n "(cached) " >&6 19583else 19584 19585 save_LIBS="$LIBS" 19586 LIBS="-all_load $LIBS" 19587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19588/* end confdefs.h. */ 19589#include <mach/cthreads.h> 19590int 19591main () 19592{ 19593 19594 cthread_fork((void *)0, (void *)0); 19595 19596 ; 19597 return 0; 19598} 19599_ACEOF 19600if ac_fn_c_try_link "$LINENO"; then : 19601 ol_cv_cthread_all_load=yes 19602else 19603 ol_cv_cthread_all_load=no 19604fi 19605rm -f core conftest.err conftest.$ac_objext \ 19606 conftest$ac_exeext conftest.$ac_ext 19607 LIBS="$save_LIBS" 19608 19609fi 19610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 19611$as_echo "$ol_cv_cthread_all_load" >&6; } 19612 19613 if test $ol_cv_cthread_all_load = yes ; then 19614 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 19615 ol_link_threads=mach 19616 ol_with_threads=found 19617 fi 19618 fi 19619 19620 elif test $ac_cv_header_cthreads_h = yes ; then 19621 19622 ol_with_threads=found 19623 19624 save_LIBS="$LIBS" 19625 LIBS="$LIBS -lthreads" 19626 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 19627if test "x$ac_cv_func_cthread_fork" = x""yes; then : 19628 ol_link_threads=yes 19629fi 19630 19631 LIBS="$save_LIBS" 19632 19633 if test $ol_link_threads = yes ; then 19634 LTHREAD_LIBS="-lthreads" 19635 ol_link_threads=mach 19636 ol_with_threads=found 19637 else 19638 as_fn_error "could not link with Mach CThreads" "$LINENO" 5 19639 fi 19640 19641 elif test $ol_with_threads = mach ; then 19642 as_fn_error "could not locate Mach CThreads" "$LINENO" 5 19643 fi 19644 19645 if test $ol_link_threads = mach ; then 19646 19647$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 19648 19649 elif test $ol_with_threads = found ; then 19650 as_fn_error "could not link with Mach CThreads" "$LINENO" 5 19651 fi 19652 ;; 19653esac 19654 19655case $ol_with_threads in auto | yes | pth) 19656 19657 for ac_header in pth.h 19658do : 19659 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 19660if test "x$ac_cv_header_pth_h" = x""yes; then : 19661 cat >>confdefs.h <<_ACEOF 19662#define HAVE_PTH_H 1 19663_ACEOF 19664 19665fi 19666 19667done 19668 19669 19670 if test $ac_cv_header_pth_h = yes ; then 19671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 19672$as_echo_n "checking for pth_version in -lpth... " >&6; } 19673if test "${ac_cv_lib_pth_pth_version+set}" = set; then : 19674 $as_echo_n "(cached) " >&6 19675else 19676 ac_check_lib_save_LIBS=$LIBS 19677LIBS="-lpth $LIBS" 19678cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19679/* end confdefs.h. */ 19680 19681/* Override any GCC internal prototype to avoid an error. 19682 Use char because int might match the return type of a GCC 19683 builtin and then its argument prototype would still apply. */ 19684#ifdef __cplusplus 19685extern "C" 19686#endif 19687char pth_version (); 19688int 19689main () 19690{ 19691return pth_version (); 19692 ; 19693 return 0; 19694} 19695_ACEOF 19696if ac_fn_c_try_link "$LINENO"; then : 19697 ac_cv_lib_pth_pth_version=yes 19698else 19699 ac_cv_lib_pth_pth_version=no 19700fi 19701rm -f core conftest.err conftest.$ac_objext \ 19702 conftest$ac_exeext conftest.$ac_ext 19703LIBS=$ac_check_lib_save_LIBS 19704fi 19705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 19706$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 19707if test "x$ac_cv_lib_pth_pth_version" = x""yes; then : 19708 have_pth=yes 19709else 19710 have_pth=no 19711fi 19712 19713 19714 if test $have_pth = yes ; then 19715 19716$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 19717 19718 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 19719 ol_link_threads=pth 19720 ol_with_threads=found 19721 19722 if test $ol_with_yielding_select = auto ; then 19723 ol_with_yielding_select=yes 19724 fi 19725 fi 19726 fi 19727 ;; 19728esac 19729 19730case $ol_with_threads in auto | yes | lwp) 19731 19732 for ac_header in thread.h synch.h 19733do : 19734 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 19735ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 19736eval as_val=\$$as_ac_Header 19737 if test "x$as_val" = x""yes; then : 19738 cat >>confdefs.h <<_ACEOF 19739#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19740_ACEOF 19741 19742fi 19743 19744done 19745 19746 if test $ac_cv_header_thread_h = yes && 19747 test $ac_cv_header_synch_h = yes ; then 19748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 19749$as_echo_n "checking for thr_create in -lthread... " >&6; } 19750if test "${ac_cv_lib_thread_thr_create+set}" = set; then : 19751 $as_echo_n "(cached) " >&6 19752else 19753 ac_check_lib_save_LIBS=$LIBS 19754LIBS="-lthread $LIBS" 19755cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19756/* end confdefs.h. */ 19757 19758/* Override any GCC internal prototype to avoid an error. 19759 Use char because int might match the return type of a GCC 19760 builtin and then its argument prototype would still apply. */ 19761#ifdef __cplusplus 19762extern "C" 19763#endif 19764char thr_create (); 19765int 19766main () 19767{ 19768return thr_create (); 19769 ; 19770 return 0; 19771} 19772_ACEOF 19773if ac_fn_c_try_link "$LINENO"; then : 19774 ac_cv_lib_thread_thr_create=yes 19775else 19776 ac_cv_lib_thread_thr_create=no 19777fi 19778rm -f core conftest.err conftest.$ac_objext \ 19779 conftest$ac_exeext conftest.$ac_ext 19780LIBS=$ac_check_lib_save_LIBS 19781fi 19782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 19783$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 19784if test "x$ac_cv_lib_thread_thr_create" = x""yes; then : 19785 have_thr=yes 19786else 19787 have_thr=no 19788fi 19789 19790 19791 if test $have_thr = yes ; then 19792 19793$as_echo "#define HAVE_THR 1" >>confdefs.h 19794 19795 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 19796 ol_link_threads=thr 19797 19798 if test $ol_with_yielding_select = auto ; then 19799 ol_with_yielding_select=yes 19800 fi 19801 19802 for ac_func in \ 19803 thr_setconcurrency \ 19804 thr_getconcurrency \ 19805 19806do : 19807 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19808ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19809eval as_val=\$$as_ac_var 19810 if test "x$as_val" = x""yes; then : 19811 cat >>confdefs.h <<_ACEOF 19812#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19813_ACEOF 19814 19815fi 19816done 19817 19818 fi 19819 fi 19820 ;; 19821esac 19822 19823if test $ol_with_yielding_select = yes ; then 19824 19825$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 19826 19827fi 19828 19829if test $ol_with_threads = manual ; then 19830 ol_link_threads=yes 19831 19832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 19833$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 19834 19835 for ac_header in pthread.h sched.h 19836do : 19837 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 19838ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 19839eval as_val=\$$as_ac_Header 19840 if test "x$as_val" = x""yes; then : 19841 cat >>confdefs.h <<_ACEOF 19842#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19843_ACEOF 19844 19845fi 19846 19847done 19848 19849 for ac_func in sched_yield pthread_yield 19850do : 19851 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19852ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19853eval as_val=\$$as_ac_var 19854 if test "x$as_val" = x""yes; then : 19855 cat >>confdefs.h <<_ACEOF 19856#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19857_ACEOF 19858 19859fi 19860done 19861 19862 19863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 19864$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 19865if test "${ol_cv_header_linux_threads+set}" = set; then : 19866 $as_echo_n "(cached) " >&6 19867else 19868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19869/* end confdefs.h. */ 19870#include <pthread.h> 19871_ACEOF 19872if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19873 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 19874 ol_cv_header_linux_threads=yes 19875else 19876 ol_cv_header_linux_threads=no 19877fi 19878rm -f conftest* 19879 19880 19881fi 19882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 19883$as_echo "$ol_cv_header_linux_threads" >&6; } 19884 if test $ol_cv_header_linux_threads = yes; then 19885 19886$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 19887 19888 fi 19889 19890 19891 for ac_header in mach/cthreads.h 19892do : 19893 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 19894if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then : 19895 cat >>confdefs.h <<_ACEOF 19896#define HAVE_MACH_CTHREADS_H 1 19897_ACEOF 19898 19899fi 19900 19901done 19902 19903 for ac_header in thread.h synch.h 19904do : 19905 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 19906ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 19907eval as_val=\$$as_ac_Header 19908 if test "x$as_val" = x""yes; then : 19909 cat >>confdefs.h <<_ACEOF 19910#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19911_ACEOF 19912 19913fi 19914 19915done 19916 19917fi 19918 19919if test $ol_link_threads != no && test $ol_link_threads != nt ; then 19920 $as_echo "#define REENTRANT 1" >>confdefs.h 19921 19922 $as_echo "#define _REENTRANT 1" >>confdefs.h 19923 19924 $as_echo "#define THREAD_SAFE 1" >>confdefs.h 19925 19926 $as_echo "#define _THREAD_SAFE 1" >>confdefs.h 19927 19928 $as_echo "#define THREADSAFE 1" >>confdefs.h 19929 19930 $as_echo "#define _THREADSAFE 1" >>confdefs.h 19931 19932 $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 19933 19934 19935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 19936$as_echo_n "checking for thread specific errno... " >&6; } 19937if test "${ol_cv_errno_thread_specific+set}" = set; then : 19938 $as_echo_n "(cached) " >&6 19939else 19940 19941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19942/* end confdefs.h. */ 19943#include <errno.h> 19944int 19945main () 19946{ 19947errno = 0; 19948 ; 19949 return 0; 19950} 19951_ACEOF 19952if ac_fn_c_try_link "$LINENO"; then : 19953 ol_cv_errno_thread_specific=yes 19954else 19955 ol_cv_errno_thread_specific=no 19956fi 19957rm -f core conftest.err conftest.$ac_objext \ 19958 conftest$ac_exeext conftest.$ac_ext 19959 19960fi 19961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 19962$as_echo "$ol_cv_errno_thread_specific" >&6; } 19963 19964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 19965$as_echo_n "checking for thread specific h_errno... " >&6; } 19966if test "${ol_cv_h_errno_thread_specific+set}" = set; then : 19967 $as_echo_n "(cached) " >&6 19968else 19969 19970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19971/* end confdefs.h. */ 19972#include <netdb.h> 19973int 19974main () 19975{ 19976h_errno = 0; 19977 ; 19978 return 0; 19979} 19980_ACEOF 19981if ac_fn_c_try_link "$LINENO"; then : 19982 ol_cv_h_errno_thread_specific=yes 19983else 19984 ol_cv_h_errno_thread_specific=no 19985fi 19986rm -f core conftest.err conftest.$ac_objext \ 19987 conftest$ac_exeext conftest.$ac_ext 19988 19989fi 19990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 19991$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 19992 19993 if test $ol_cv_errno_thread_specific != yes || 19994 test $ol_cv_h_errno_thread_specific != yes ; then 19995 LIBS="$LTHREAD_LIBS $LIBS" 19996 LTHREAD_LIBS="" 19997 fi 19998 19999fi 20000 20001if test $ol_link_threads = no ; then 20002 if test $ol_with_threads = yes ; then 20003 as_fn_error "no suitable thread support" "$LINENO" 5 20004 fi 20005 20006 if test $ol_with_threads = auto ; then 20007 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 20008$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 20009 ol_with_threads=no 20010 fi 20011 20012 20013$as_echo "#define NO_THREADS 1" >>confdefs.h 20014 20015 LTHREAD_LIBS="" 20016 BUILD_THREAD=no 20017else 20018 BUILD_THREAD=yes 20019fi 20020 20021if test $ol_link_threads != no ; then 20022 20023$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 20024 20025fi 20026 20027for ac_func in \ 20028 ctime_r \ 20029 gmtime_r localtime_r \ 20030 gethostbyname_r gethostbyaddr_r \ 20031 20032do : 20033 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 20034ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 20035eval as_val=\$$as_ac_var 20036 if test "x$as_val" = x""yes; then : 20037 cat >>confdefs.h <<_ACEOF 20038#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 20039_ACEOF 20040 20041fi 20042done 20043 20044 20045if test "$ac_cv_func_ctime_r" = no ; then 20046 ol_cv_func_ctime_r_nargs=0 20047else 20048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of ctime_r" >&5 20049$as_echo_n "checking number of arguments of ctime_r... " >&6; } 20050if test "${ol_cv_func_ctime_r_nargs+set}" = set; then : 20051 $as_echo_n "(cached) " >&6 20052else 20053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20054/* end confdefs.h. */ 20055#include <time.h> 20056int 20057main () 20058{ 20059time_t ti; char *buffer; ctime_r(&ti,buffer,32); 20060 ; 20061 return 0; 20062} 20063_ACEOF 20064if ac_fn_c_try_compile "$LINENO"; then : 20065 ol_cv_func_ctime_r_nargs3=yes 20066else 20067 ol_cv_func_ctime_r_nargs3=no 20068fi 20069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20070 20071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20072/* end confdefs.h. */ 20073#include <time.h> 20074int 20075main () 20076{ 20077time_t ti; char *buffer; ctime_r(&ti,buffer); 20078 ; 20079 return 0; 20080} 20081_ACEOF 20082if ac_fn_c_try_compile "$LINENO"; then : 20083 ol_cv_func_ctime_r_nargs2=yes 20084else 20085 ol_cv_func_ctime_r_nargs2=no 20086fi 20087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20088 20089 if test $ol_cv_func_ctime_r_nargs3 = yes && 20090 test $ol_cv_func_ctime_r_nargs2 = no ; then 20091 20092 ol_cv_func_ctime_r_nargs=3 20093 20094 elif test $ol_cv_func_ctime_r_nargs3 = no && 20095 test $ol_cv_func_ctime_r_nargs2 = yes ; then 20096 20097 ol_cv_func_ctime_r_nargs=2 20098 20099 else 20100 ol_cv_func_ctime_r_nargs=0 20101 fi 20102 20103fi 20104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_ctime_r_nargs" >&5 20105$as_echo "$ol_cv_func_ctime_r_nargs" >&6; } 20106 20107 if test $ol_cv_func_ctime_r_nargs -gt 1 ; then 20108 20109cat >>confdefs.h <<_ACEOF 20110#define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs 20111_ACEOF 20112 20113 fi 20114 20115fi 20116 20117if test "$ac_cv_func_gethostbyname_r" = yes ; then 20118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyname_r" >&5 20119$as_echo_n "checking number of arguments of gethostbyname_r... " >&6; } 20120if test "${ol_cv_func_gethostbyname_r_nargs+set}" = set; then : 20121 $as_echo_n "(cached) " >&6 20122else 20123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20124/* end confdefs.h. */ 20125#include <sys/types.h> 20126#include <sys/socket.h> 20127#include <netinet/in.h> 20128#include <netdb.h> 20129#define BUFSIZE (sizeof(struct hostent)+10) 20130int 20131main () 20132{ 20133struct hostent hent; char buffer[BUFSIZE]; 20134 int bufsize=BUFSIZE;int h_errno; 20135 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent, 20136 buffer, bufsize, &h_errno); 20137 ; 20138 return 0; 20139} 20140_ACEOF 20141if ac_fn_c_try_compile "$LINENO"; then : 20142 ol_cv_func_gethostbyname_r_nargs5=yes 20143else 20144 ol_cv_func_gethostbyname_r_nargs5=no 20145fi 20146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20147 20148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20149/* end confdefs.h. */ 20150#include <sys/types.h> 20151#include <sys/socket.h> 20152#include <netinet/in.h> 20153#include <netdb.h> 20154#define BUFSIZE (sizeof(struct hostent)+10) 20155int 20156main () 20157{ 20158struct hostent hent;struct hostent *rhent; 20159 char buffer[BUFSIZE]; 20160 int bufsize=BUFSIZE;int h_errno; 20161 (void)gethostbyname_r("localhost", &hent, buffer, bufsize, 20162 &rhent, &h_errno); 20163 ; 20164 return 0; 20165} 20166_ACEOF 20167if ac_fn_c_try_compile "$LINENO"; then : 20168 ol_cv_func_gethostbyname_r_nargs6=yes 20169else 20170 ol_cv_func_gethostbyname_r_nargs6=no 20171fi 20172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20173 20174 if test $ol_cv_func_gethostbyname_r_nargs5 = yes && 20175 test $ol_cv_func_gethostbyname_r_nargs6 = no ; then 20176 20177 ol_cv_func_gethostbyname_r_nargs=5 20178 20179 elif test $ol_cv_func_gethostbyname_r_nargs5 = no && 20180 test $ol_cv_func_gethostbyname_r_nargs6 = yes ; then 20181 20182 ol_cv_func_gethostbyname_r_nargs=6 20183 20184 else 20185 ol_cv_func_gethostbyname_r_nargs=0 20186 fi 20187 20188fi 20189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyname_r_nargs" >&5 20190$as_echo "$ol_cv_func_gethostbyname_r_nargs" >&6; } 20191 if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then 20192 20193cat >>confdefs.h <<_ACEOF 20194#define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs 20195_ACEOF 20196 20197 fi 20198 20199else 20200 ol_cv_func_gethostbyname_r_nargs=0 20201fi 20202 20203if test "$ac_cv_func_gethostbyaddr_r" = yes ; then 20204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyaddr_r" >&5 20205$as_echo_n "checking number of arguments of gethostbyaddr_r... " >&6; } 20206if test "${ol_cv_func_gethostbyaddr_r_nargs+set}" = set; then : 20207 $as_echo_n "(cached) " >&6 20208else 20209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20210/* end confdefs.h. */ 20211#include <sys/types.h> 20212#include <sys/socket.h> 20213#include <netinet/in.h> 20214#include <netdb.h> 20215#define BUFSIZE (sizeof(struct hostent)+10) 20216int 20217main () 20218{ 20219struct hostent hent; char buffer[BUFSIZE]; 20220 struct in_addr add; 20221 size_t alen=sizeof(struct in_addr); 20222 int bufsize=BUFSIZE;int h_errno; 20223 (void)gethostbyaddr_r( (void *)&(add.s_addr), 20224 alen, AF_INET, &hent, buffer, bufsize, &h_errno); 20225 ; 20226 return 0; 20227} 20228_ACEOF 20229if ac_fn_c_try_compile "$LINENO"; then : 20230 ol_cv_func_gethostbyaddr_r_nargs7=yes 20231else 20232 ol_cv_func_gethostbyaddr_r_nargs7=no 20233fi 20234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20235 20236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20237/* end confdefs.h. */ 20238#include <sys/types.h> 20239#include <sys/socket.h> 20240#include <netinet/in.h> 20241#include <netdb.h> 20242#define BUFSIZE (sizeof(struct hostent)+10) 20243int 20244main () 20245{ 20246struct hostent hent; 20247 struct hostent *rhent; char buffer[BUFSIZE]; 20248 struct in_addr add; 20249 size_t alen=sizeof(struct in_addr); 20250 int bufsize=BUFSIZE;int h_errno; 20251 (void)gethostbyaddr_r( (void *)&(add.s_addr), 20252 alen, AF_INET, &hent, buffer, bufsize, 20253 &rhent, &h_errno); 20254 ; 20255 return 0; 20256} 20257_ACEOF 20258if ac_fn_c_try_compile "$LINENO"; then : 20259 ol_cv_func_gethostbyaddr_r_nargs8=yes 20260else 20261 ol_cv_func_gethostbyaddr_r_nargs8=no 20262fi 20263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20264 20265 if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes && 20266 test $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then 20267 20268 ol_cv_func_gethostbyaddr_r_nargs=7 20269 20270 elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no && 20271 test $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then 20272 20273 ol_cv_func_gethostbyaddr_r_nargs=8 20274 20275 else 20276 ol_cv_func_gethostbyaddr_r_nargs=0 20277 fi 20278 20279fi 20280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyaddr_r_nargs" >&5 20281$as_echo "$ol_cv_func_gethostbyaddr_r_nargs" >&6; } 20282 if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then 20283 20284cat >>confdefs.h <<_ACEOF 20285#define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs 20286_ACEOF 20287 20288 fi 20289 20290else 20291 ol_cv_func_gethostbyaddr_r_nargs=0 20292fi 20293 20294ol_link_bdb=no 20295 20296if test $ol_enable_bdb/$ol_enable_hdb != no/no; then 20297 ol_cv_berkeley_db=no 20298for ac_header in db.h 20299do : 20300 ac_fn_c_check_header_mongrel "$LINENO" "db.h" "ac_cv_header_db_h" "$ac_includes_default" 20301if test "x$ac_cv_header_db_h" = x""yes; then : 20302 cat >>confdefs.h <<_ACEOF 20303#define HAVE_DB_H 1 20304_ACEOF 20305 20306fi 20307 20308done 20309 20310if test $ac_cv_header_db_h = yes; then 20311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB major version in db.h" >&5 20312$as_echo_n "checking for Berkeley DB major version in db.h... " >&6; } 20313if test "${ol_cv_bdb_major+set}" = set; then : 20314 $as_echo_n "(cached) " >&6 20315else 20316 20317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20318/* end confdefs.h. */ 20319 20320#include <db.h> 20321#ifndef DB_VERSION_MAJOR 20322# define DB_VERSION_MAJOR 1 20323#endif 20324__db_version DB_VERSION_MAJOR 20325 20326_ACEOF 20327 set X `eval "$ac_cpp -P conftest.$ac_ext" | $EGREP __db_version` none none 20328 ol_cv_bdb_major=${3} 20329 20330fi 20331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_major" >&5 20332$as_echo "$ol_cv_bdb_major" >&6; } 20333case $ol_cv_bdb_major in [1-9]*) : ;; *) 20334 as_fn_error "Unknown Berkeley DB major version in db.h" "$LINENO" 5 ;; 20335esac 20336 20337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB minor version in db.h" >&5 20338$as_echo_n "checking for Berkeley DB minor version in db.h... " >&6; } 20339if test "${ol_cv_bdb_minor+set}" = set; then : 20340 $as_echo_n "(cached) " >&6 20341else 20342 20343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20344/* end confdefs.h. */ 20345 20346#include <db.h> 20347#ifndef DB_VERSION_MINOR 20348# define DB_VERSION_MINOR 0 20349#endif 20350__db_version DB_VERSION_MINOR 20351 20352_ACEOF 20353 set X `eval "$ac_cpp -P conftest.$ac_ext" | $EGREP __db_version` none none 20354 ol_cv_bdb_minor=${3} 20355 20356fi 20357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_minor" >&5 20358$as_echo "$ol_cv_bdb_minor" >&6; } 20359case $ol_cv_bdb_minor in [0-9]*) : ;; *) 20360 as_fn_error "Unknown Berkeley DB minor version in db.h" "$LINENO" 5 ;; 20361esac 20362 20363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Berkeley DB version supported by BDB/HDB backends" >&5 20364$as_echo_n "checking if Berkeley DB version supported by BDB/HDB backends... " >&6; } 20365if test "${ol_cv_bdb_compat+set}" = set; then : 20366 $as_echo_n "(cached) " >&6 20367else 20368 20369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20370/* end confdefs.h. */ 20371 20372#include <db.h> 20373 20374 /* this check could be improved */ 20375#ifndef DB_VERSION_MAJOR 20376# define DB_VERSION_MAJOR 1 20377#endif 20378#ifndef DB_VERSION_MINOR 20379# define DB_VERSION_MINOR 0 20380#endif 20381#ifndef DB_VERSION_PATCH 20382# define DB_VERSION_PATCH 0 20383#endif 20384 20385#define DB_VERSION_FULL ((DB_VERSION_MAJOR<<16)|(DB_VERSION_MINOR<<8)|DB_VERSION_PATCH) 20386 20387/* require 4.4 or later, but less than 6.0.20 */ 20388#if DB_VERSION_FULL >= 0x040400 && DB_VERSION_FULL < 0x060014 20389 __db_version_compat 20390#endif 20391#if DB_VERSION_FULL >= 0x060014 20392#error "BerkeleyDB 6.0.20+ license is incompatible with LDAP" 20393#endif 20394 20395_ACEOF 20396if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20397 $EGREP "__db_version_compat" >/dev/null 2>&1; then : 20398 ol_cv_bdb_compat=yes 20399else 20400 ol_cv_bdb_compat=no 20401fi 20402rm -f conftest* 20403 20404fi 20405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_compat" >&5 20406$as_echo "$ol_cv_bdb_compat" >&6; } 20407 20408 20409 if test $ol_cv_bdb_compat != yes ; then 20410 as_fn_error "BerkeleyDB version incompatible with BDB/HDB backends" "$LINENO" 5 20411 fi 20412 20413 ol_cv_lib_db=no 20414 20415if test $ol_cv_bdb_major = 5 ; then 20416 if test $ol_cv_lib_db = no ; then 20417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)" >&5 20418$as_echo_n "checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)... " >&6; } 20419if test "${ol_cv_db_db_5_dot_m+set}" = set; then : 20420 $as_echo_n "(cached) " >&6 20421else 20422 20423 ol_DB_LIB=-ldb-5.$ol_cv_bdb_minor 20424 ol_LIBS=$LIBS 20425 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20426 20427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20428/* end confdefs.h. */ 20429 20430#ifdef HAVE_DB_185_H 20431# include <db_185.h> 20432#else 20433# include <db.h> 20434#endif 20435 20436#ifndef DB_VERSION_MAJOR 20437# define DB_VERSION_MAJOR 1 20438#endif 20439 20440#ifndef NULL 20441#define NULL ((void*)0) 20442#endif 20443 20444int 20445main () 20446{ 20447 20448#if DB_VERSION_MAJOR > 2 20449 db_env_create( NULL, 0 ); 20450#elif DB_VERSION_MAJOR > 1 20451 db_appexit( NULL ); 20452#else 20453 (void) dbopen( NULL, 0, 0, 0, NULL); 20454#endif 20455 20456 ; 20457 return 0; 20458} 20459_ACEOF 20460if ac_fn_c_try_link "$LINENO"; then : 20461 ol_cv_db_db_5_dot_m=yes 20462else 20463 ol_cv_db_db_5_dot_m=no 20464fi 20465rm -f core conftest.err conftest.$ac_objext \ 20466 conftest$ac_exeext conftest.$ac_ext 20467 20468 LIBS="$ol_LIBS" 20469 20470fi 20471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_dot_m" >&5 20472$as_echo "$ol_cv_db_db_5_dot_m" >&6; } 20473 20474 if test $ol_cv_db_db_5_dot_m = yes ; then 20475 ol_cv_lib_db=-ldb-5.$ol_cv_bdb_minor 20476 fi 20477fi 20478 20479 if test $ol_cv_lib_db = no ; then 20480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)" >&5 20481$as_echo_n "checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)... " >&6; } 20482if test "${ol_cv_db_db5m+set}" = set; then : 20483 $as_echo_n "(cached) " >&6 20484else 20485 20486 ol_DB_LIB=-ldb5$ol_cv_bdb_minor 20487 ol_LIBS=$LIBS 20488 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20489 20490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20491/* end confdefs.h. */ 20492 20493#ifdef HAVE_DB_185_H 20494# include <db_185.h> 20495#else 20496# include <db.h> 20497#endif 20498 20499#ifndef DB_VERSION_MAJOR 20500# define DB_VERSION_MAJOR 1 20501#endif 20502 20503#ifndef NULL 20504#define NULL ((void*)0) 20505#endif 20506 20507int 20508main () 20509{ 20510 20511#if DB_VERSION_MAJOR > 2 20512 db_env_create( NULL, 0 ); 20513#elif DB_VERSION_MAJOR > 1 20514 db_appexit( NULL ); 20515#else 20516 (void) dbopen( NULL, 0, 0, 0, NULL); 20517#endif 20518 20519 ; 20520 return 0; 20521} 20522_ACEOF 20523if ac_fn_c_try_link "$LINENO"; then : 20524 ol_cv_db_db5m=yes 20525else 20526 ol_cv_db_db5m=no 20527fi 20528rm -f core conftest.err conftest.$ac_objext \ 20529 conftest$ac_exeext conftest.$ac_ext 20530 20531 LIBS="$ol_LIBS" 20532 20533fi 20534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5m" >&5 20535$as_echo "$ol_cv_db_db5m" >&6; } 20536 20537 if test $ol_cv_db_db5m = yes ; then 20538 ol_cv_lib_db=-ldb5$ol_cv_bdb_minor 20539 fi 20540fi 20541 20542 if test $ol_cv_lib_db = no ; then 20543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)" >&5 20544$as_echo_n "checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)... " >&6; } 20545if test "${ol_cv_db_db_5m+set}" = set; then : 20546 $as_echo_n "(cached) " >&6 20547else 20548 20549 ol_DB_LIB=-ldb-5$ol_cv_bdb_minor 20550 ol_LIBS=$LIBS 20551 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20552 20553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20554/* end confdefs.h. */ 20555 20556#ifdef HAVE_DB_185_H 20557# include <db_185.h> 20558#else 20559# include <db.h> 20560#endif 20561 20562#ifndef DB_VERSION_MAJOR 20563# define DB_VERSION_MAJOR 1 20564#endif 20565 20566#ifndef NULL 20567#define NULL ((void*)0) 20568#endif 20569 20570int 20571main () 20572{ 20573 20574#if DB_VERSION_MAJOR > 2 20575 db_env_create( NULL, 0 ); 20576#elif DB_VERSION_MAJOR > 1 20577 db_appexit( NULL ); 20578#else 20579 (void) dbopen( NULL, 0, 0, 0, NULL); 20580#endif 20581 20582 ; 20583 return 0; 20584} 20585_ACEOF 20586if ac_fn_c_try_link "$LINENO"; then : 20587 ol_cv_db_db_5m=yes 20588else 20589 ol_cv_db_db_5m=no 20590fi 20591rm -f core conftest.err conftest.$ac_objext \ 20592 conftest$ac_exeext conftest.$ac_ext 20593 20594 LIBS="$ol_LIBS" 20595 20596fi 20597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5m" >&5 20598$as_echo "$ol_cv_db_db_5m" >&6; } 20599 20600 if test $ol_cv_db_db_5m = yes ; then 20601 ol_cv_lib_db=-ldb-5$ol_cv_bdb_minor 20602 fi 20603fi 20604 20605 if test $ol_cv_lib_db = no ; then 20606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)" >&5 20607$as_echo_n "checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)... " >&6; } 20608if test "${ol_cv_db_db_5_m+set}" = set; then : 20609 $as_echo_n "(cached) " >&6 20610else 20611 20612 ol_DB_LIB=-ldb-5-$ol_cv_bdb_minor 20613 ol_LIBS=$LIBS 20614 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20615 20616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20617/* end confdefs.h. */ 20618 20619#ifdef HAVE_DB_185_H 20620# include <db_185.h> 20621#else 20622# include <db.h> 20623#endif 20624 20625#ifndef DB_VERSION_MAJOR 20626# define DB_VERSION_MAJOR 1 20627#endif 20628 20629#ifndef NULL 20630#define NULL ((void*)0) 20631#endif 20632 20633int 20634main () 20635{ 20636 20637#if DB_VERSION_MAJOR > 2 20638 db_env_create( NULL, 0 ); 20639#elif DB_VERSION_MAJOR > 1 20640 db_appexit( NULL ); 20641#else 20642 (void) dbopen( NULL, 0, 0, 0, NULL); 20643#endif 20644 20645 ; 20646 return 0; 20647} 20648_ACEOF 20649if ac_fn_c_try_link "$LINENO"; then : 20650 ol_cv_db_db_5_m=yes 20651else 20652 ol_cv_db_db_5_m=no 20653fi 20654rm -f core conftest.err conftest.$ac_objext \ 20655 conftest$ac_exeext conftest.$ac_ext 20656 20657 LIBS="$ol_LIBS" 20658 20659fi 20660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_m" >&5 20661$as_echo "$ol_cv_db_db_5_m" >&6; } 20662 20663 if test $ol_cv_db_db_5_m = yes ; then 20664 ol_cv_lib_db=-ldb-5-$ol_cv_bdb_minor 20665 fi 20666fi 20667 20668 if test $ol_cv_lib_db = no ; then 20669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5)" >&5 20670$as_echo_n "checking for Berkeley DB link (-ldb-5)... " >&6; } 20671if test "${ol_cv_db_db_5+set}" = set; then : 20672 $as_echo_n "(cached) " >&6 20673else 20674 20675 ol_DB_LIB=-ldb-5 20676 ol_LIBS=$LIBS 20677 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20678 20679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20680/* end confdefs.h. */ 20681 20682#ifdef HAVE_DB_185_H 20683# include <db_185.h> 20684#else 20685# include <db.h> 20686#endif 20687 20688#ifndef DB_VERSION_MAJOR 20689# define DB_VERSION_MAJOR 1 20690#endif 20691 20692#ifndef NULL 20693#define NULL ((void*)0) 20694#endif 20695 20696int 20697main () 20698{ 20699 20700#if DB_VERSION_MAJOR > 2 20701 db_env_create( NULL, 0 ); 20702#elif DB_VERSION_MAJOR > 1 20703 db_appexit( NULL ); 20704#else 20705 (void) dbopen( NULL, 0, 0, 0, NULL); 20706#endif 20707 20708 ; 20709 return 0; 20710} 20711_ACEOF 20712if ac_fn_c_try_link "$LINENO"; then : 20713 ol_cv_db_db_5=yes 20714else 20715 ol_cv_db_db_5=no 20716fi 20717rm -f core conftest.err conftest.$ac_objext \ 20718 conftest$ac_exeext conftest.$ac_ext 20719 20720 LIBS="$ol_LIBS" 20721 20722fi 20723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5" >&5 20724$as_echo "$ol_cv_db_db_5" >&6; } 20725 20726 if test $ol_cv_db_db_5 = yes ; then 20727 ol_cv_lib_db=-ldb-5 20728 fi 20729fi 20730 20731 if test $ol_cv_lib_db = no ; then 20732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5)" >&5 20733$as_echo_n "checking for Berkeley DB link (-ldb5)... " >&6; } 20734if test "${ol_cv_db_db5+set}" = set; then : 20735 $as_echo_n "(cached) " >&6 20736else 20737 20738 ol_DB_LIB=-ldb5 20739 ol_LIBS=$LIBS 20740 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20741 20742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20743/* end confdefs.h. */ 20744 20745#ifdef HAVE_DB_185_H 20746# include <db_185.h> 20747#else 20748# include <db.h> 20749#endif 20750 20751#ifndef DB_VERSION_MAJOR 20752# define DB_VERSION_MAJOR 1 20753#endif 20754 20755#ifndef NULL 20756#define NULL ((void*)0) 20757#endif 20758 20759int 20760main () 20761{ 20762 20763#if DB_VERSION_MAJOR > 2 20764 db_env_create( NULL, 0 ); 20765#elif DB_VERSION_MAJOR > 1 20766 db_appexit( NULL ); 20767#else 20768 (void) dbopen( NULL, 0, 0, 0, NULL); 20769#endif 20770 20771 ; 20772 return 0; 20773} 20774_ACEOF 20775if ac_fn_c_try_link "$LINENO"; then : 20776 ol_cv_db_db5=yes 20777else 20778 ol_cv_db_db5=no 20779fi 20780rm -f core conftest.err conftest.$ac_objext \ 20781 conftest$ac_exeext conftest.$ac_ext 20782 20783 LIBS="$ol_LIBS" 20784 20785fi 20786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5" >&5 20787$as_echo "$ol_cv_db_db5" >&6; } 20788 20789 if test $ol_cv_db_db5 = yes ; then 20790 ol_cv_lib_db=-ldb5 20791 fi 20792fi 20793 20794elif test $ol_cv_bdb_major = 4 ; then 20795 if test $ol_cv_lib_db = no ; then 20796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)" >&5 20797$as_echo_n "checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)... " >&6; } 20798if test "${ol_cv_db_db_4_dot_m+set}" = set; then : 20799 $as_echo_n "(cached) " >&6 20800else 20801 20802 ol_DB_LIB=-ldb-4.$ol_cv_bdb_minor 20803 ol_LIBS=$LIBS 20804 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20805 20806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20807/* end confdefs.h. */ 20808 20809#ifdef HAVE_DB_185_H 20810# include <db_185.h> 20811#else 20812# include <db.h> 20813#endif 20814 20815#ifndef DB_VERSION_MAJOR 20816# define DB_VERSION_MAJOR 1 20817#endif 20818 20819#ifndef NULL 20820#define NULL ((void*)0) 20821#endif 20822 20823int 20824main () 20825{ 20826 20827#if DB_VERSION_MAJOR > 2 20828 db_env_create( NULL, 0 ); 20829#elif DB_VERSION_MAJOR > 1 20830 db_appexit( NULL ); 20831#else 20832 (void) dbopen( NULL, 0, 0, 0, NULL); 20833#endif 20834 20835 ; 20836 return 0; 20837} 20838_ACEOF 20839if ac_fn_c_try_link "$LINENO"; then : 20840 ol_cv_db_db_4_dot_m=yes 20841else 20842 ol_cv_db_db_4_dot_m=no 20843fi 20844rm -f core conftest.err conftest.$ac_objext \ 20845 conftest$ac_exeext conftest.$ac_ext 20846 20847 LIBS="$ol_LIBS" 20848 20849fi 20850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_dot_m" >&5 20851$as_echo "$ol_cv_db_db_4_dot_m" >&6; } 20852 20853 if test $ol_cv_db_db_4_dot_m = yes ; then 20854 ol_cv_lib_db=-ldb-4.$ol_cv_bdb_minor 20855 fi 20856fi 20857 20858 if test $ol_cv_lib_db = no ; then 20859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)" >&5 20860$as_echo_n "checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)... " >&6; } 20861if test "${ol_cv_db_db4m+set}" = set; then : 20862 $as_echo_n "(cached) " >&6 20863else 20864 20865 ol_DB_LIB=-ldb4$ol_cv_bdb_minor 20866 ol_LIBS=$LIBS 20867 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20868 20869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20870/* end confdefs.h. */ 20871 20872#ifdef HAVE_DB_185_H 20873# include <db_185.h> 20874#else 20875# include <db.h> 20876#endif 20877 20878#ifndef DB_VERSION_MAJOR 20879# define DB_VERSION_MAJOR 1 20880#endif 20881 20882#ifndef NULL 20883#define NULL ((void*)0) 20884#endif 20885 20886int 20887main () 20888{ 20889 20890#if DB_VERSION_MAJOR > 2 20891 db_env_create( NULL, 0 ); 20892#elif DB_VERSION_MAJOR > 1 20893 db_appexit( NULL ); 20894#else 20895 (void) dbopen( NULL, 0, 0, 0, NULL); 20896#endif 20897 20898 ; 20899 return 0; 20900} 20901_ACEOF 20902if ac_fn_c_try_link "$LINENO"; then : 20903 ol_cv_db_db4m=yes 20904else 20905 ol_cv_db_db4m=no 20906fi 20907rm -f core conftest.err conftest.$ac_objext \ 20908 conftest$ac_exeext conftest.$ac_ext 20909 20910 LIBS="$ol_LIBS" 20911 20912fi 20913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4m" >&5 20914$as_echo "$ol_cv_db_db4m" >&6; } 20915 20916 if test $ol_cv_db_db4m = yes ; then 20917 ol_cv_lib_db=-ldb4$ol_cv_bdb_minor 20918 fi 20919fi 20920 20921 if test $ol_cv_lib_db = no ; then 20922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)" >&5 20923$as_echo_n "checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)... " >&6; } 20924if test "${ol_cv_db_db_4m+set}" = set; then : 20925 $as_echo_n "(cached) " >&6 20926else 20927 20928 ol_DB_LIB=-ldb-4$ol_cv_bdb_minor 20929 ol_LIBS=$LIBS 20930 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20931 20932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20933/* end confdefs.h. */ 20934 20935#ifdef HAVE_DB_185_H 20936# include <db_185.h> 20937#else 20938# include <db.h> 20939#endif 20940 20941#ifndef DB_VERSION_MAJOR 20942# define DB_VERSION_MAJOR 1 20943#endif 20944 20945#ifndef NULL 20946#define NULL ((void*)0) 20947#endif 20948 20949int 20950main () 20951{ 20952 20953#if DB_VERSION_MAJOR > 2 20954 db_env_create( NULL, 0 ); 20955#elif DB_VERSION_MAJOR > 1 20956 db_appexit( NULL ); 20957#else 20958 (void) dbopen( NULL, 0, 0, 0, NULL); 20959#endif 20960 20961 ; 20962 return 0; 20963} 20964_ACEOF 20965if ac_fn_c_try_link "$LINENO"; then : 20966 ol_cv_db_db_4m=yes 20967else 20968 ol_cv_db_db_4m=no 20969fi 20970rm -f core conftest.err conftest.$ac_objext \ 20971 conftest$ac_exeext conftest.$ac_ext 20972 20973 LIBS="$ol_LIBS" 20974 20975fi 20976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4m" >&5 20977$as_echo "$ol_cv_db_db_4m" >&6; } 20978 20979 if test $ol_cv_db_db_4m = yes ; then 20980 ol_cv_lib_db=-ldb-4$ol_cv_bdb_minor 20981 fi 20982fi 20983 20984 if test $ol_cv_lib_db = no ; then 20985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)" >&5 20986$as_echo_n "checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)... " >&6; } 20987if test "${ol_cv_db_db_4_m+set}" = set; then : 20988 $as_echo_n "(cached) " >&6 20989else 20990 20991 ol_DB_LIB=-ldb-4-$ol_cv_bdb_minor 20992 ol_LIBS=$LIBS 20993 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20994 20995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20996/* end confdefs.h. */ 20997 20998#ifdef HAVE_DB_185_H 20999# include <db_185.h> 21000#else 21001# include <db.h> 21002#endif 21003 21004#ifndef DB_VERSION_MAJOR 21005# define DB_VERSION_MAJOR 1 21006#endif 21007 21008#ifndef NULL 21009#define NULL ((void*)0) 21010#endif 21011 21012int 21013main () 21014{ 21015 21016#if DB_VERSION_MAJOR > 2 21017 db_env_create( NULL, 0 ); 21018#elif DB_VERSION_MAJOR > 1 21019 db_appexit( NULL ); 21020#else 21021 (void) dbopen( NULL, 0, 0, 0, NULL); 21022#endif 21023 21024 ; 21025 return 0; 21026} 21027_ACEOF 21028if ac_fn_c_try_link "$LINENO"; then : 21029 ol_cv_db_db_4_m=yes 21030else 21031 ol_cv_db_db_4_m=no 21032fi 21033rm -f core conftest.err conftest.$ac_objext \ 21034 conftest$ac_exeext conftest.$ac_ext 21035 21036 LIBS="$ol_LIBS" 21037 21038fi 21039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_m" >&5 21040$as_echo "$ol_cv_db_db_4_m" >&6; } 21041 21042 if test $ol_cv_db_db_4_m = yes ; then 21043 ol_cv_lib_db=-ldb-4-$ol_cv_bdb_minor 21044 fi 21045fi 21046 21047 if test $ol_cv_lib_db = no ; then 21048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4)" >&5 21049$as_echo_n "checking for Berkeley DB link (-ldb-4)... " >&6; } 21050if test "${ol_cv_db_db_4+set}" = set; then : 21051 $as_echo_n "(cached) " >&6 21052else 21053 21054 ol_DB_LIB=-ldb-4 21055 ol_LIBS=$LIBS 21056 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 21057 21058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21059/* end confdefs.h. */ 21060 21061#ifdef HAVE_DB_185_H 21062# include <db_185.h> 21063#else 21064# include <db.h> 21065#endif 21066 21067#ifndef DB_VERSION_MAJOR 21068# define DB_VERSION_MAJOR 1 21069#endif 21070 21071#ifndef NULL 21072#define NULL ((void*)0) 21073#endif 21074 21075int 21076main () 21077{ 21078 21079#if DB_VERSION_MAJOR > 2 21080 db_env_create( NULL, 0 ); 21081#elif DB_VERSION_MAJOR > 1 21082 db_appexit( NULL ); 21083#else 21084 (void) dbopen( NULL, 0, 0, 0, NULL); 21085#endif 21086 21087 ; 21088 return 0; 21089} 21090_ACEOF 21091if ac_fn_c_try_link "$LINENO"; then : 21092 ol_cv_db_db_4=yes 21093else 21094 ol_cv_db_db_4=no 21095fi 21096rm -f core conftest.err conftest.$ac_objext \ 21097 conftest$ac_exeext conftest.$ac_ext 21098 21099 LIBS="$ol_LIBS" 21100 21101fi 21102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4" >&5 21103$as_echo "$ol_cv_db_db_4" >&6; } 21104 21105 if test $ol_cv_db_db_4 = yes ; then 21106 ol_cv_lib_db=-ldb-4 21107 fi 21108fi 21109 21110 if test $ol_cv_lib_db = no ; then 21111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4)" >&5 21112$as_echo_n "checking for Berkeley DB link (-ldb4)... " >&6; } 21113if test "${ol_cv_db_db4+set}" = set; then : 21114 $as_echo_n "(cached) " >&6 21115else 21116 21117 ol_DB_LIB=-ldb4 21118 ol_LIBS=$LIBS 21119 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 21120 21121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21122/* end confdefs.h. */ 21123 21124#ifdef HAVE_DB_185_H 21125# include <db_185.h> 21126#else 21127# include <db.h> 21128#endif 21129 21130#ifndef DB_VERSION_MAJOR 21131# define DB_VERSION_MAJOR 1 21132#endif 21133 21134#ifndef NULL 21135#define NULL ((void*)0) 21136#endif 21137 21138int 21139main () 21140{ 21141 21142#if DB_VERSION_MAJOR > 2 21143 db_env_create( NULL, 0 ); 21144#elif DB_VERSION_MAJOR > 1 21145 db_appexit( NULL ); 21146#else 21147 (void) dbopen( NULL, 0, 0, 0, NULL); 21148#endif 21149 21150 ; 21151 return 0; 21152} 21153_ACEOF 21154if ac_fn_c_try_link "$LINENO"; then : 21155 ol_cv_db_db4=yes 21156else 21157 ol_cv_db_db4=no 21158fi 21159rm -f core conftest.err conftest.$ac_objext \ 21160 conftest$ac_exeext conftest.$ac_ext 21161 21162 LIBS="$ol_LIBS" 21163 21164fi 21165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4" >&5 21166$as_echo "$ol_cv_db_db4" >&6; } 21167 21168 if test $ol_cv_db_db4 = yes ; then 21169 ol_cv_lib_db=-ldb4 21170 fi 21171fi 21172 21173fi 21174if test $ol_cv_lib_db = no ; then 21175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb)" >&5 21176$as_echo_n "checking for Berkeley DB link (-ldb)... " >&6; } 21177if test "${ol_cv_db_db+set}" = set; then : 21178 $as_echo_n "(cached) " >&6 21179else 21180 21181 ol_DB_LIB=-ldb 21182 ol_LIBS=$LIBS 21183 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 21184 21185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21186/* end confdefs.h. */ 21187 21188#ifdef HAVE_DB_185_H 21189# include <db_185.h> 21190#else 21191# include <db.h> 21192#endif 21193 21194#ifndef DB_VERSION_MAJOR 21195# define DB_VERSION_MAJOR 1 21196#endif 21197 21198#ifndef NULL 21199#define NULL ((void*)0) 21200#endif 21201 21202int 21203main () 21204{ 21205 21206#if DB_VERSION_MAJOR > 2 21207 db_env_create( NULL, 0 ); 21208#elif DB_VERSION_MAJOR > 1 21209 db_appexit( NULL ); 21210#else 21211 (void) dbopen( NULL, 0, 0, 0, NULL); 21212#endif 21213 21214 ; 21215 return 0; 21216} 21217_ACEOF 21218if ac_fn_c_try_link "$LINENO"; then : 21219 ol_cv_db_db=yes 21220else 21221 ol_cv_db_db=no 21222fi 21223rm -f core conftest.err conftest.$ac_objext \ 21224 conftest$ac_exeext conftest.$ac_ext 21225 21226 LIBS="$ol_LIBS" 21227 21228fi 21229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db" >&5 21230$as_echo "$ol_cv_db_db" >&6; } 21231 21232 if test $ol_cv_db_db = yes ; then 21233 ol_cv_lib_db=-ldb 21234 fi 21235fi 21236 21237if test $ol_cv_lib_db = no ; then 21238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (default)" >&5 21239$as_echo_n "checking for Berkeley DB link (default)... " >&6; } 21240if test "${ol_cv_db_none+set}" = set; then : 21241 $as_echo_n "(cached) " >&6 21242else 21243 21244 ol_DB_LIB= 21245 ol_LIBS=$LIBS 21246 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 21247 21248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21249/* end confdefs.h. */ 21250 21251#ifdef HAVE_DB_185_H 21252# include <db_185.h> 21253#else 21254# include <db.h> 21255#endif 21256 21257#ifndef DB_VERSION_MAJOR 21258# define DB_VERSION_MAJOR 1 21259#endif 21260 21261#ifndef NULL 21262#define NULL ((void*)0) 21263#endif 21264 21265int 21266main () 21267{ 21268 21269#if DB_VERSION_MAJOR > 2 21270 db_env_create( NULL, 0 ); 21271#elif DB_VERSION_MAJOR > 1 21272 db_appexit( NULL ); 21273#else 21274 (void) dbopen( NULL, 0, 0, 0, NULL); 21275#endif 21276 21277 ; 21278 return 0; 21279} 21280_ACEOF 21281if ac_fn_c_try_link "$LINENO"; then : 21282 ol_cv_db_none=yes 21283else 21284 ol_cv_db_none=no 21285fi 21286rm -f core conftest.err conftest.$ac_objext \ 21287 conftest$ac_exeext conftest.$ac_ext 21288 21289 LIBS="$ol_LIBS" 21290 21291fi 21292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_none" >&5 21293$as_echo "$ol_cv_db_none" >&6; } 21294 21295 if test $ol_cv_db_none = yes ; then 21296 ol_cv_lib_db=yes 21297 fi 21298fi 21299 21300 21301 if test "$ol_cv_lib_db" != no ; then 21302 ol_cv_berkeley_db=yes 21303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB library and header version match" >&5 21304$as_echo_n "checking for Berkeley DB library and header version match... " >&6; } 21305if test "${ol_cv_berkeley_db_version+set}" = set; then : 21306 $as_echo_n "(cached) " >&6 21307else 21308 21309 ol_LIBS="$LIBS" 21310 LIBS="$LTHREAD_LIBS $LIBS" 21311 if test $ol_cv_lib_db != yes ; then 21312 LIBS="$ol_cv_lib_db $LIBS" 21313 fi 21314 21315 if test "$cross_compiling" = yes; then : 21316 ol_cv_berkeley_db_version=cross 21317else 21318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21319/* end confdefs.h. */ 21320 21321#ifdef HAVE_DB_185_H 21322 choke me; 21323#else 21324#include <db.h> 21325#endif 21326#ifndef DB_VERSION_MAJOR 21327# define DB_VERSION_MAJOR 1 21328#endif 21329#ifndef NULL 21330#define NULL ((void *)0) 21331#endif 21332main() 21333{ 21334#if DB_VERSION_MAJOR > 1 21335 char *version; 21336 int major, minor, patch; 21337 21338 version = db_version( &major, &minor, &patch ); 21339 21340 if( major != DB_VERSION_MAJOR || 21341 minor != DB_VERSION_MINOR || 21342 patch != DB_VERSION_PATCH ) 21343 { 21344 printf("Berkeley DB version mismatch\n" 21345 "\theader: %s\n\tlibrary: %s\n", 21346 DB_VERSION_STRING, version); 21347 return 1; 21348 } 21349#endif 21350 21351 return 0; 21352} 21353_ACEOF 21354if ac_fn_c_try_run "$LINENO"; then : 21355 ol_cv_berkeley_db_version=yes 21356else 21357 ol_cv_berkeley_db_version=no 21358fi 21359rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21360 conftest.$ac_objext conftest.beam conftest.$ac_ext 21361fi 21362 21363 21364 LIBS="$ol_LIBS" 21365 21366fi 21367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_version" >&5 21368$as_echo "$ol_cv_berkeley_db_version" >&6; } 21369 21370 if test $ol_cv_berkeley_db_version = no ; then 21371 as_fn_error "Berkeley DB version mismatch" "$LINENO" 5 21372 fi 21373 21374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB thread support" >&5 21375$as_echo_n "checking for Berkeley DB thread support... " >&6; } 21376if test "${ol_cv_berkeley_db_thread+set}" = set; then : 21377 $as_echo_n "(cached) " >&6 21378else 21379 21380 ol_LIBS="$LIBS" 21381 LIBS="$LTHREAD_LIBS $LIBS" 21382 if test $ol_cv_lib_db != yes ; then 21383 LIBS="$ol_cv_lib_db $LIBS" 21384 fi 21385 21386 if test "$cross_compiling" = yes; then : 21387 ol_cv_berkeley_db_thread=cross 21388else 21389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21390/* end confdefs.h. */ 21391 21392#ifdef HAVE_DB_185_H 21393 choke me; 21394#else 21395#include <db.h> 21396#endif 21397#ifndef NULL 21398#define NULL ((void *)0) 21399#endif 21400main() 21401{ 21402 int rc; 21403 u_int32_t flags = DB_CREATE | 21404#ifdef DB_PRIVATE 21405 DB_PRIVATE | 21406#endif 21407 DB_THREAD; 21408 21409#if DB_VERSION_MAJOR > 2 21410 DB_ENV *env = NULL; 21411 21412 rc = db_env_create( &env, 0 ); 21413 21414 flags |= DB_INIT_MPOOL; 21415#ifdef DB_MPOOL_PRIVATE 21416 flags |= DB_MPOOL_PRIVATE; 21417#endif 21418 21419 if( rc ) { 21420 printf("BerkeleyDB: %s\n", db_strerror(rc) ); 21421 return rc; 21422 } 21423 21424#if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1) 21425 rc = (env->open)( env, NULL, flags, 0 ); 21426#else 21427 rc = (env->open)( env, NULL, NULL, flags, 0 ); 21428#endif 21429 21430 if ( rc == 0 ) { 21431 rc = env->close( env, 0 ); 21432 } 21433 21434 if( rc ) { 21435 printf("BerkeleyDB: %s\n", db_strerror(rc) ); 21436 return rc; 21437 } 21438 21439#else 21440 DB_ENV env; 21441 memset( &env, '\0', sizeof(env) ); 21442 21443 rc = db_appinit( NULL, NULL, &env, flags ); 21444 21445 if( rc == 0 ) { 21446 db_appexit( &env ); 21447 } 21448 21449 unlink("__db_mpool.share"); 21450 unlink("__db_lock.share"); 21451#endif 21452 21453 return rc; 21454} 21455_ACEOF 21456if ac_fn_c_try_run "$LINENO"; then : 21457 ol_cv_berkeley_db_thread=yes 21458else 21459 ol_cv_berkeley_db_thread=no 21460fi 21461rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21462 conftest.$ac_objext conftest.beam conftest.$ac_ext 21463fi 21464 21465 21466 LIBS="$ol_LIBS" 21467 21468fi 21469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_thread" >&5 21470$as_echo "$ol_cv_berkeley_db_thread" >&6; } 21471 21472 if test $ol_cv_berkeley_db_thread != no ; then 21473 21474$as_echo "#define HAVE_BERKELEY_DB_THREAD 1" >>confdefs.h 21475 21476 fi 21477 21478 fi 21479fi 21480 21481 21482 if test $ol_cv_berkeley_db = no ; then 21483 as_fn_error "BDB/HDB: BerkeleyDB not available" "$LINENO" 5 21484 fi 21485 21486 21487$as_echo "#define HAVE_BERKELEY_DB 1" >>confdefs.h 21488 21489 21490 if test $ol_cv_lib_db != yes ; then 21491 BDB_LIBS="$BDB_LIBS $ol_cv_lib_db" 21492 fi 21493 21494 if test $ol_enable_bdb/$ol_enable_hdb != mod/mod ; then 21495 if test $ol_enable_bdb = yes -o $ol_enable_hdb = yes ; then 21496 SLAPD_LIBS="$SLAPD_LIBS \$(BDB_LIBS)" 21497 fi 21498 fi 21499 21500 ol_link_bdb=yes 21501fi 21502 21503 21504if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then 21505 BUILD_LIBS_DYNAMIC=shared 21506 21507$as_echo "#define LDAP_LIBS_DYNAMIC 1" >>confdefs.h 21508 21509 LTSTATIC="" 21510else 21511 BUILD_LIBS_DYNAMIC=static 21512 LTSTATIC="-static" 21513fi 21514 21515if test $ol_enable_wrappers != no ; then 21516 for ac_header in tcpd.h 21517do : 21518 ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default" 21519if test "x$ac_cv_header_tcpd_h" = x""yes; then : 21520 cat >>confdefs.h <<_ACEOF 21521#define HAVE_TCPD_H 1 21522_ACEOF 21523 21524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP wrappers library" >&5 21525$as_echo_n "checking for TCP wrappers library... " >&6; } 21526 save_LIBS="$LIBS" 21527 LIBS="$LIBS -lwrap" 21528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21529/* end confdefs.h. */ 21530 21531#include <tcpd.h> 21532int allow_severity = 0; 21533int deny_severity = 0; 21534 21535struct request_info *req; 21536 21537int 21538main () 21539{ 21540 21541hosts_access(req) 21542 21543 ; 21544 return 0; 21545} 21546_ACEOF 21547if ac_fn_c_try_link "$LINENO"; then : 21548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap" >&5 21549$as_echo "-lwrap" >&6; } 21550 have_wrappers=yes 21551 LIBS="$save_LIBS" 21552else 21553 21554 LIBS="$LIBS -lnsl" 21555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21556/* end confdefs.h. */ 21557 21558#include <tcpd.h> 21559int allow_severity = 0; 21560int deny_severity = 0; 21561 21562struct request_info *req; 21563 21564int 21565main () 21566{ 21567 21568hosts_access(req) 21569 21570 ; 21571 return 0; 21572} 21573_ACEOF 21574if ac_fn_c_try_link "$LINENO"; then : 21575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap -lnsl" >&5 21576$as_echo "-lwrap -lnsl" >&6; } 21577 have_wrappers=yes 21578 LIBS="$save_LIBS -lnsl" 21579else 21580 21581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21582$as_echo "no" >&6; } 21583 have_wrappers=no 21584 LIBS=$save_LIBS 21585fi 21586rm -f core conftest.err conftest.$ac_objext \ 21587 conftest$ac_exeext conftest.$ac_ext 21588fi 21589rm -f core conftest.err conftest.$ac_objext \ 21590 conftest$ac_exeext conftest.$ac_ext 21591else 21592 have_wrappers=no 21593fi 21594 21595done 21596 21597 21598 if test $have_wrappers = yes ; then 21599 21600$as_echo "#define HAVE_TCPD 1" >>confdefs.h 21601 21602 WRAP_LIBS="-lwrap" 21603 elif test $ol_enable_wrappers = yes ; then 21604 as_fn_error "could not find TCP wrappers, select apppropriate options or disable" "$LINENO" 5 21605 else 21606 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find TCP wrappers, support disabled" >&5 21607$as_echo "$as_me: WARNING: could not find TCP wrappers, support disabled" >&2;} 21608 WRAP_LIBS="" 21609 fi 21610fi 21611 21612if test $ol_enable_syslog != no ; then 21613 ac_fn_c_check_func "$LINENO" "openlog" "ac_cv_func_openlog" 21614if test "x$ac_cv_func_openlog" = x""yes; then : 21615 21616fi 21617 21618 if test $ac_cv_func_openlog = no && test $ol_enable_syslog = yes; then 21619 { as_fn_set_status select appropriate options or disable 21620as_fn_error "could not find syslog" "$LINENO" 5; } 21621 fi 21622 ol_enable_syslog=$ac_cv_func_openlog 21623fi 21624 21625ol_link_sql=no 21626if test $ol_enable_sql != no ; then 21627 for ac_header in sql.h sqlext.h 21628do : 21629 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21630ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 21631eval as_val=\$$as_ac_Header 21632 if test "x$as_val" = x""yes; then : 21633 cat >>confdefs.h <<_ACEOF 21634#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21635_ACEOF 21636 21637else 21638 21639 as_fn_error "could not locate SQL headers" "$LINENO" 5 21640 21641fi 21642 21643done 21644 21645 21646 sql_LIBS="$LIBS" 21647 LIBS="$LTHREAD_LIBS $LIBS" 21648 21649 if test $ol_with_odbc = auto ; then 21650 ol_with_odbc="iodbc unixodbc odbc32" 21651 fi 21652 21653 for odbc in $ol_with_odbc ; do 21654 if test $ol_link_sql = no ; then 21655 case $odbc in 21656 iodbc) 21657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -liodbc" >&5 21658$as_echo_n "checking for SQLDriverConnect in -liodbc... " >&6; } 21659if test "${ac_cv_lib_iodbc_SQLDriverConnect+set}" = set; then : 21660 $as_echo_n "(cached) " >&6 21661else 21662 ac_check_lib_save_LIBS=$LIBS 21663LIBS="-liodbc $LIBS" 21664cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21665/* end confdefs.h. */ 21666 21667/* Override any GCC internal prototype to avoid an error. 21668 Use char because int might match the return type of a GCC 21669 builtin and then its argument prototype would still apply. */ 21670#ifdef __cplusplus 21671extern "C" 21672#endif 21673char SQLDriverConnect (); 21674int 21675main () 21676{ 21677return SQLDriverConnect (); 21678 ; 21679 return 0; 21680} 21681_ACEOF 21682if ac_fn_c_try_link "$LINENO"; then : 21683 ac_cv_lib_iodbc_SQLDriverConnect=yes 21684else 21685 ac_cv_lib_iodbc_SQLDriverConnect=no 21686fi 21687rm -f core conftest.err conftest.$ac_objext \ 21688 conftest$ac_exeext conftest.$ac_ext 21689LIBS=$ac_check_lib_save_LIBS 21690fi 21691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iodbc_SQLDriverConnect" >&5 21692$as_echo "$ac_cv_lib_iodbc_SQLDriverConnect" >&6; } 21693if test "x$ac_cv_lib_iodbc_SQLDriverConnect" = x""yes; then : 21694 have_iodbc=yes 21695else 21696 have_iodbc=no 21697fi 21698 21699 if test $have_iodbc = yes ; then 21700 ol_link_sql="-liodbc" 21701 fi 21702 ;; 21703 21704 unixodbc) 21705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc" >&5 21706$as_echo_n "checking for SQLDriverConnect in -lodbc... " >&6; } 21707if test "${ac_cv_lib_odbc_SQLDriverConnect+set}" = set; then : 21708 $as_echo_n "(cached) " >&6 21709else 21710 ac_check_lib_save_LIBS=$LIBS 21711LIBS="-lodbc $LIBS" 21712cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21713/* end confdefs.h. */ 21714 21715/* Override any GCC internal prototype to avoid an error. 21716 Use char because int might match the return type of a GCC 21717 builtin and then its argument prototype would still apply. */ 21718#ifdef __cplusplus 21719extern "C" 21720#endif 21721char SQLDriverConnect (); 21722int 21723main () 21724{ 21725return SQLDriverConnect (); 21726 ; 21727 return 0; 21728} 21729_ACEOF 21730if ac_fn_c_try_link "$LINENO"; then : 21731 ac_cv_lib_odbc_SQLDriverConnect=yes 21732else 21733 ac_cv_lib_odbc_SQLDriverConnect=no 21734fi 21735rm -f core conftest.err conftest.$ac_objext \ 21736 conftest$ac_exeext conftest.$ac_ext 21737LIBS=$ac_check_lib_save_LIBS 21738fi 21739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLDriverConnect" >&5 21740$as_echo "$ac_cv_lib_odbc_SQLDriverConnect" >&6; } 21741if test "x$ac_cv_lib_odbc_SQLDriverConnect" = x""yes; then : 21742 have_odbc=yes 21743else 21744 have_odbc=no 21745fi 21746 21747 if test $have_odbc = yes ; then 21748 ol_link_sql="-lodbc" 21749 fi 21750 ;; 21751 21752 odbc32) 21753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32" >&5 21754$as_echo_n "checking for SQLDriverConnect in -lodbc32... " >&6; } 21755if test "${ac_cv_lib_odbc32_SQLDriverConnect+set}" = set; then : 21756 $as_echo_n "(cached) " >&6 21757else 21758 ac_check_lib_save_LIBS=$LIBS 21759LIBS="-lodbc32 $LIBS" 21760cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21761/* end confdefs.h. */ 21762 21763/* Override any GCC internal prototype to avoid an error. 21764 Use char because int might match the return type of a GCC 21765 builtin and then its argument prototype would still apply. */ 21766#ifdef __cplusplus 21767extern "C" 21768#endif 21769char SQLDriverConnect (); 21770int 21771main () 21772{ 21773return SQLDriverConnect (); 21774 ; 21775 return 0; 21776} 21777_ACEOF 21778if ac_fn_c_try_link "$LINENO"; then : 21779 ac_cv_lib_odbc32_SQLDriverConnect=yes 21780else 21781 ac_cv_lib_odbc32_SQLDriverConnect=no 21782fi 21783rm -f core conftest.err conftest.$ac_objext \ 21784 conftest$ac_exeext conftest.$ac_ext 21785LIBS=$ac_check_lib_save_LIBS 21786fi 21787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc32_SQLDriverConnect" >&5 21788$as_echo "$ac_cv_lib_odbc32_SQLDriverConnect" >&6; } 21789if test "x$ac_cv_lib_odbc32_SQLDriverConnect" = x""yes; then : 21790 have_odbc32=yes 21791else 21792 have_odbc32=no 21793fi 21794 21795 21796 if test $have_odbc32 = no ; then 21797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32 with windows.h" >&5 21798$as_echo_n "checking for SQLDriverConnect in -lodbc32 with windows.h... " >&6; } 21799 save_LIBS="$LIBS" 21800 LIBS="$LIBS -lodbc32" 21801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21802/* end confdefs.h. */ 21803#include <windows.h> 21804 #include <sqlext.h> 21805 21806int 21807main () 21808{ 21809 21810 SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0); 21811 21812 ; 21813 return 0; 21814} 21815_ACEOF 21816if ac_fn_c_try_link "$LINENO"; then : 21817 have_odbc32=yes 21818else 21819 have_odbc32=no 21820fi 21821rm -f core conftest.err conftest.$ac_objext \ 21822 conftest$ac_exeext conftest.$ac_ext 21823 LIBS="$save_LIBS" 21824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_odbc32" >&5 21825$as_echo "$have_odbc32" >&6; } 21826 fi 21827 21828 if test $have_odbc32 = yes ; then 21829 ol_link_sql="-lodbc32" 21830 fi 21831 ;; 21832 21833 *) 21834 as_fn_error "unknown ODBC library" "$LINENO" 5 21835 ;; 21836 esac 21837 fi 21838 done 21839 21840 LIBS="$sql_LIBS" 21841 21842 if test $ol_link_sql != no ; then 21843 SLAPD_SQL_LIBS="$ol_link_sql" 21844 21845 elif test $ol_enable_sql != auto ; then 21846 as_fn_error "could not locate suitable ODBC library" "$LINENO" 5 21847 fi 21848fi 21849 21850ol_link_ndb=no 21851if test $ol_enable_ndb != no ; then 21852 # Extract the first word of "mysql_config", so it can be a program name with args. 21853set dummy mysql_config; ac_word=$2 21854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21855$as_echo_n "checking for $ac_word... " >&6; } 21856if test "${ac_cv_prog_MYSQL+set}" = set; then : 21857 $as_echo_n "(cached) " >&6 21858else 21859 if test -n "$MYSQL"; then 21860 ac_cv_prog_MYSQL="$MYSQL" # Let the user override the test. 21861else 21862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21863for as_dir in $PATH 21864do 21865 IFS=$as_save_IFS 21866 test -z "$as_dir" && as_dir=. 21867 for ac_exec_ext in '' $ac_executable_extensions; do 21868 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 21869 ac_cv_prog_MYSQL="yes" 21870 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21871 break 2 21872 fi 21873done 21874 done 21875IFS=$as_save_IFS 21876 21877fi 21878fi 21879MYSQL=$ac_cv_prog_MYSQL 21880if test -n "$MYSQL"; then 21881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL" >&5 21882$as_echo "$MYSQL" >&6; } 21883else 21884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21885$as_echo "no" >&6; } 21886fi 21887 21888 21889 if test "$MYSQL" != yes ; then 21890 as_fn_error "could not locate mysql_config" "$LINENO" 5 21891 fi 21892 21893 SQL_INC=`mysql_config --include` 21894 SLAPD_NDB_INCS="$SQL_INC $SQL_INC/storage/ndb $SQL_INC/storage/ndb/ndbapi" 21895 21896 save_CPPFLAGS="$CPPFLAGS" 21897 CPPFLAGS="$SLAPD_NDB_INCS" 21898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NdbApi.hpp" >&5 21899$as_echo_n "checking for NdbApi.hpp... " >&6; } 21900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21901/* end confdefs.h. */ 21902#include <NdbApi.hpp> 21903_ACEOF 21904if ac_fn_c_try_cpp "$LINENO"; then : 21905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21906$as_echo "yes" >&6; } 21907else 21908 as_fn_error "could not locate NdbApi headers" "$LINENO" 5 21909 21910fi 21911rm -f conftest.err conftest.$ac_ext 21912 CPPFLAGS="$save_CPPFLAGS" 21913 21914 SQL_LIB=`mysql_config --libs_r` 21915 SLAPD_NDB_LIBS="$SQL_LIB -lndbclient -lstdc++" 21916 21917 save_LDFLAGS="$LDFLAGS" 21918 save_LIBS="$LIBS" 21919 LDFLAGS="$SQL_LIB" 21920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ndb_init in -lndbclient" >&5 21921$as_echo_n "checking for ndb_init in -lndbclient... " >&6; } 21922if test "${ac_cv_lib_ndbclient_ndb_init+set}" = set; then : 21923 $as_echo_n "(cached) " >&6 21924else 21925 ac_check_lib_save_LIBS=$LIBS 21926LIBS="-lndbclient -lstdc++ $LIBS" 21927cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21928/* end confdefs.h. */ 21929 21930/* Override any GCC internal prototype to avoid an error. 21931 Use char because int might match the return type of a GCC 21932 builtin and then its argument prototype would still apply. */ 21933#ifdef __cplusplus 21934extern "C" 21935#endif 21936char ndb_init (); 21937int 21938main () 21939{ 21940return ndb_init (); 21941 ; 21942 return 0; 21943} 21944_ACEOF 21945if ac_fn_c_try_link "$LINENO"; then : 21946 ac_cv_lib_ndbclient_ndb_init=yes 21947else 21948 ac_cv_lib_ndbclient_ndb_init=no 21949fi 21950rm -f core conftest.err conftest.$ac_objext \ 21951 conftest$ac_exeext conftest.$ac_ext 21952LIBS=$ac_check_lib_save_LIBS 21953fi 21954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ndbclient_ndb_init" >&5 21955$as_echo "$ac_cv_lib_ndbclient_ndb_init" >&6; } 21956if test "x$ac_cv_lib_ndbclient_ndb_init" = x""yes; then : 21957 : ok 21958else 21959 21960 as_fn_error "could not locate ndbclient library" "$LINENO" 5 21961 21962fi 21963 21964 LIBS="$save_LIBS" 21965 LDFLAGS="$save_LDFLAGS" 21966 21967 if test "$ol_enable_ndb" = yes ; then 21968 SLAPD_LIBS="$SLAPD_LIBS \$(SLAPD_NDB_LIBS)" 21969 fi 21970fi 21971 21972ol_icu=no 21973for ac_header in unicode/utypes.h 21974do : 21975 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21976ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 21977eval as_val=\$$as_ac_Header 21978 if test "x$as_val" = x""yes; then : 21979 cat >>confdefs.h <<_ACEOF 21980#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21981_ACEOF 21982 21983fi 21984 21985done 21986 21987if test $ac_cv_header_unicode_utypes_h = yes ; then 21988 OL_ICULIBS="-licuuc -licudata" 21989 21990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU libraries" >&5 21991$as_echo_n "checking for ICU libraries... " >&6; } 21992if test "${ol_cv_lib_icu+set}" = set; then : 21993 $as_echo_n "(cached) " >&6 21994else 21995 21996 ol_LIBS="$LIBS" 21997 LIBS="$OL_ICULIBS $LIBS" 21998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21999/* end confdefs.h. */ 22000 22001#include <unicode/utypes.h> 22002 22003int 22004main () 22005{ 22006 22007(void) u_errorName(0); 22008 22009 ; 22010 return 0; 22011} 22012_ACEOF 22013if ac_fn_c_try_link "$LINENO"; then : 22014 ol_cv_lib_icu=yes 22015else 22016 ol_cv_lib_icu=no 22017fi 22018rm -f core conftest.err conftest.$ac_objext \ 22019 conftest$ac_exeext conftest.$ac_ext 22020 LIBS="$ol_LIBS" 22021 22022fi 22023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_icu" >&5 22024$as_echo "$ol_cv_lib_icu" >&6; } 22025 22026 if test $ol_cv_lib_icu != no ; then 22027 ol_icu="$OL_ICULIBS" 22028 22029$as_echo "#define HAVE_ICU 1" >>confdefs.h 22030 22031 fi 22032fi 22033 22034if test "$ol_icu" = no ; then 22035 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ICU not available" >&5 22036$as_echo "$as_me: WARNING: ICU not available" >&2;} 22037else 22038 ICU_LIBS="$ol_icu" 22039fi 22040WITH_SASL=no 22041ol_link_sasl=no 22042ol_link_spasswd=no 22043if test $ol_with_cyrus_sasl != no ; then 22044 for ac_header in sasl/sasl.h sasl.h 22045do : 22046 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22047ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22048eval as_val=\$$as_ac_Header 22049 if test "x$as_val" = x""yes; then : 22050 cat >>confdefs.h <<_ACEOF 22051#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22052_ACEOF 22053 22054fi 22055 22056done 22057 22058 22059 if test $ac_cv_header_sasl_sasl_h = yes || 22060 test $ac_cv_header_sasl_h = yes; then 22061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5 22062$as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; } 22063if test "${ac_cv_lib_sasl2_sasl_client_init+set}" = set; then : 22064 $as_echo_n "(cached) " >&6 22065else 22066 ac_check_lib_save_LIBS=$LIBS 22067LIBS="-lsasl2 $LIBS" 22068cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22069/* end confdefs.h. */ 22070 22071/* Override any GCC internal prototype to avoid an error. 22072 Use char because int might match the return type of a GCC 22073 builtin and then its argument prototype would still apply. */ 22074#ifdef __cplusplus 22075extern "C" 22076#endif 22077char sasl_client_init (); 22078int 22079main () 22080{ 22081return sasl_client_init (); 22082 ; 22083 return 0; 22084} 22085_ACEOF 22086if ac_fn_c_try_link "$LINENO"; then : 22087 ac_cv_lib_sasl2_sasl_client_init=yes 22088else 22089 ac_cv_lib_sasl2_sasl_client_init=no 22090fi 22091rm -f core conftest.err conftest.$ac_objext \ 22092 conftest$ac_exeext conftest.$ac_ext 22093LIBS=$ac_check_lib_save_LIBS 22094fi 22095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_client_init" >&5 22096$as_echo "$ac_cv_lib_sasl2_sasl_client_init" >&6; } 22097if test "x$ac_cv_lib_sasl2_sasl_client_init" = x""yes; then : 22098 ol_link_sasl="-lsasl2" 22099else 22100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl" >&5 22101$as_echo_n "checking for sasl_client_init in -lsasl... " >&6; } 22102if test "${ac_cv_lib_sasl_sasl_client_init+set}" = set; then : 22103 $as_echo_n "(cached) " >&6 22104else 22105 ac_check_lib_save_LIBS=$LIBS 22106LIBS="-lsasl $LIBS" 22107cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22108/* end confdefs.h. */ 22109 22110/* Override any GCC internal prototype to avoid an error. 22111 Use char because int might match the return type of a GCC 22112 builtin and then its argument prototype would still apply. */ 22113#ifdef __cplusplus 22114extern "C" 22115#endif 22116char sasl_client_init (); 22117int 22118main () 22119{ 22120return sasl_client_init (); 22121 ; 22122 return 0; 22123} 22124_ACEOF 22125if ac_fn_c_try_link "$LINENO"; then : 22126 ac_cv_lib_sasl_sasl_client_init=yes 22127else 22128 ac_cv_lib_sasl_sasl_client_init=no 22129fi 22130rm -f core conftest.err conftest.$ac_objext \ 22131 conftest$ac_exeext conftest.$ac_ext 22132LIBS=$ac_check_lib_save_LIBS 22133fi 22134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl_sasl_client_init" >&5 22135$as_echo "$ac_cv_lib_sasl_sasl_client_init" >&6; } 22136if test "x$ac_cv_lib_sasl_sasl_client_init" = x""yes; then : 22137 ol_link_sasl="-lsasl" 22138fi 22139 22140fi 22141 22142 fi 22143 22144 if test $ol_link_sasl = no ; then 22145 if test $ol_with_cyrus_sasl != auto ; then 22146 as_fn_error "Could not locate Cyrus SASL" "$LINENO" 5 22147 else 22148 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate Cyrus SASL" >&5 22149$as_echo "$as_me: WARNING: Could not locate Cyrus SASL" >&2;} 22150 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5 22151$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;} 22152 if test $ol_link_tls = no ; then 22153 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5 22154$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;} 22155 fi 22156 fi 22157 else 22158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Cyrus SASL library version" >&5 22159$as_echo_n "checking Cyrus SASL library version... " >&6; } 22160if test "${ol_cv_sasl_compat+set}" = set; then : 22161 $as_echo_n "(cached) " >&6 22162else 22163 22164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22165/* end confdefs.h. */ 22166 22167#ifdef HAVE_SASL_SASL_H 22168#include <sasl/sasl.h> 22169#else 22170#include <sasl.h> 22171#endif 22172 22173/* Require 2.1.15+ */ 22174#if SASL_VERSION_MAJOR == 2 && SASL_VERSION_MINOR > 1 22175 char *__sasl_compat = "2.2+ or better okay (we guess)"; 22176#elif SASL_VERSION_MAJOR == 2 && SASL_VERSION_MINOR == 1 \ 22177 && SASL_VERSION_STEP >=15 22178 char *__sasl_compat = "2.1.15+ or better okay"; 22179#endif 22180 22181_ACEOF 22182if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 22183 $EGREP "__sasl_compat" >/dev/null 2>&1; then : 22184 ol_cv_sasl_compat=yes 22185else 22186 ol_cv_sasl_compat=no 22187fi 22188rm -f conftest* 22189 22190fi 22191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sasl_compat" >&5 22192$as_echo "$ol_cv_sasl_compat" >&6; } 22193 22194 if test $ol_cv_sasl_compat = no ; then 22195 ol_link_sasl=no 22196 as_fn_error "Cyrus SASL library located but is incompatible" "$LINENO" 5 22197 fi 22198 22199 22200$as_echo "#define HAVE_CYRUS_SASL 1" >>confdefs.h 22201 22202 SASL_LIBS="$ol_link_sasl" 22203 if test $ol_enable_spasswd != no ; then 22204 ol_link_spasswd=yes 22205 fi 22206 22207 ac_save_LIBS="$LIBS" 22208 LIBS="$LIBS $ol_link_sasl" 22209 ac_fn_c_check_func "$LINENO" "sasl_version" "ac_cv_func_sasl_version" 22210if test "x$ac_cv_func_sasl_version" = x""yes; then : 22211 22212$as_echo "#define HAVE_SASL_VERSION 1" >>confdefs.h 22213 22214fi 22215 22216 LIBS="$ac_save_LIBS" 22217 22218 WITH_SASL=yes 22219 fi 22220 22221else 22222 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5 22223$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;} 22224 if test $ol_link_tls = no ; then 22225 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5 22226$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;} 22227 fi 22228fi 22229 22230if test $cross_compiling != yes && test "$ac_cv_mingw32" != yes ; then 22231 dev=no 22232 if test -r /dev/urandom ; then 22233 dev="/dev/urandom"; 22234 elif test -r /idev/urandom ; then 22235 dev="/idev/urandom"; 22236 elif test -r /dev/srandom ; then 22237 dev="/dev/srandom"; 22238 elif test -r /dev/random ; then 22239 dev="/dev/random"; 22240 elif test -r /idev/random ; then 22241 dev="/idev/random"; 22242 fi 22243 22244 if test $dev != no ; then 22245 22246cat >>confdefs.h <<_ACEOF 22247#define URANDOM_DEVICE "$dev" 22248_ACEOF 22249 22250 fi 22251fi 22252 22253ol_link_fetch=no 22254if test $ol_with_fetch != no ; then 22255 ol_LIBS=$LIBS 22256LIBS="-lfetch -lcom_err $LIBS" 22257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking fetch(3) library" >&5 22258$as_echo_n "checking fetch(3) library... " >&6; } 22259if test "${ol_cv_lib_fetch+set}" = set; then : 22260 $as_echo_n "(cached) " >&6 22261else 22262 22263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22264/* end confdefs.h. */ 22265 22266#ifdef HAVE_SYS_PARAM_H 22267#include <sys/param.h> 22268#endif 22269#include <stdio.h> 22270#include <fetch.h> 22271int 22272main () 22273{ 22274struct url *u = fetchParseURL("file:///"); 22275 ; 22276 return 0; 22277} 22278_ACEOF 22279if ac_fn_c_try_link "$LINENO"; then : 22280 ol_cv_lib_fetch=yes 22281else 22282 ol_cv_lib_fetch=no 22283fi 22284rm -f core conftest.err conftest.$ac_objext \ 22285 conftest$ac_exeext conftest.$ac_ext 22286fi 22287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_fetch" >&5 22288$as_echo "$ol_cv_lib_fetch" >&6; } 22289LIBS=$ol_LIBS 22290if test $ol_cv_lib_fetch != no ; then 22291 ol_link_fetch="-lfetch -lcom_err" 22292 22293$as_echo "#define HAVE_FETCH 1" >>confdefs.h 22294 22295fi 22296 22297 22298 if test $ol_cv_lib_fetch != no ; then 22299 LIBS="$LIBS $ol_link_fetch" 22300 ol_link_fetch=freebsd 22301 22302 elif test $ol_with_fetch != auto ; then 22303 as_fn_error "no suitable API for --with-fetch=$ol_with_fetch" "$LINENO" 5 22304 fi 22305fi 22306 22307if test $ol_enable_crypt != no ; then 22308 save_LIBS="$LIBS" 22309 LIBS="$TLS_LIBS $LIBS" 22310 22311 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt" 22312if test "x$ac_cv_func_crypt" = x""yes; then : 22313 have_crypt=yes 22314else 22315 22316 LIBS="$save_LIBS" 22317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 22318$as_echo_n "checking for crypt in -lcrypt... " >&6; } 22319if test "${ac_cv_lib_crypt_crypt+set}" = set; then : 22320 $as_echo_n "(cached) " >&6 22321else 22322 ac_check_lib_save_LIBS=$LIBS 22323LIBS="-lcrypt $LIBS" 22324cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22325/* end confdefs.h. */ 22326 22327/* Override any GCC internal prototype to avoid an error. 22328 Use char because int might match the return type of a GCC 22329 builtin and then its argument prototype would still apply. */ 22330#ifdef __cplusplus 22331extern "C" 22332#endif 22333char crypt (); 22334int 22335main () 22336{ 22337return crypt (); 22338 ; 22339 return 0; 22340} 22341_ACEOF 22342if ac_fn_c_try_link "$LINENO"; then : 22343 ac_cv_lib_crypt_crypt=yes 22344else 22345 ac_cv_lib_crypt_crypt=no 22346fi 22347rm -f core conftest.err conftest.$ac_objext \ 22348 conftest$ac_exeext conftest.$ac_ext 22349LIBS=$ac_check_lib_save_LIBS 22350fi 22351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 22352$as_echo "$ac_cv_lib_crypt_crypt" >&6; } 22353if test "x$ac_cv_lib_crypt_crypt" = x""yes; then : 22354 LUTIL_LIBS="$LUTIL_LIBS -lcrypt" 22355 have_crypt=yes 22356else 22357 have_crypt=no 22358fi 22359 22360fi 22361 22362 22363 LIBS="$save_LIBS" 22364 22365 if test $have_crypt = yes ; then 22366 22367$as_echo "#define HAVE_CRYPT 1" >>confdefs.h 22368 22369 else 22370 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find crypt" >&5 22371$as_echo "$as_me: WARNING: could not find crypt" >&2;} 22372 if test $ol_enable_crypt = yes ; then 22373 as_fn_error "could not find crypt, select appropriate options or disable" "$LINENO" 5 22374 fi 22375 22376 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling crypt support" >&5 22377$as_echo "$as_me: WARNING: disabling crypt support" >&2;} 22378 ol_enable_crypt=no 22379 fi 22380fi 22381 22382if test $ol_enable_proctitle != no ; then 22383 ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle" 22384if test "x$ac_cv_func_setproctitle" = x""yes; then : 22385 have_setproctitle=yes 22386else 22387 22388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproctitle in -lutil" >&5 22389$as_echo_n "checking for setproctitle in -lutil... " >&6; } 22390if test "${ac_cv_lib_util_setproctitle+set}" = set; then : 22391 $as_echo_n "(cached) " >&6 22392else 22393 ac_check_lib_save_LIBS=$LIBS 22394LIBS="-lutil $LIBS" 22395cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22396/* end confdefs.h. */ 22397 22398/* Override any GCC internal prototype to avoid an error. 22399 Use char because int might match the return type of a GCC 22400 builtin and then its argument prototype would still apply. */ 22401#ifdef __cplusplus 22402extern "C" 22403#endif 22404char setproctitle (); 22405int 22406main () 22407{ 22408return setproctitle (); 22409 ; 22410 return 0; 22411} 22412_ACEOF 22413if ac_fn_c_try_link "$LINENO"; then : 22414 ac_cv_lib_util_setproctitle=yes 22415else 22416 ac_cv_lib_util_setproctitle=no 22417fi 22418rm -f core conftest.err conftest.$ac_objext \ 22419 conftest$ac_exeext conftest.$ac_ext 22420LIBS=$ac_check_lib_save_LIBS 22421fi 22422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_setproctitle" >&5 22423$as_echo "$ac_cv_lib_util_setproctitle" >&6; } 22424if test "x$ac_cv_lib_util_setproctitle" = x""yes; then : 22425 have_setproctitle=yes 22426 LUTIL_LIBS="$LUTIL_LIBS -lutil" 22427else 22428 have_setproctitle=no 22429 case " $LIBOBJS " in 22430 *" setproctitle.$ac_objext "* ) ;; 22431 *) LIBOBJS="$LIBOBJS setproctitle.$ac_objext" 22432 ;; 22433esac 22434 22435 LIBSRCS="$LIBSRCS setproctitle.c" 22436fi 22437 22438fi 22439 22440 22441 if test $have_setproctitle = yes ; then 22442 22443$as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h 22444 22445 fi 22446fi 22447 22448if test $ol_enable_slp != no ; then 22449 for ac_header in slp.h 22450do : 22451 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22452ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22453eval as_val=\$$as_ac_Header 22454 if test "x$as_val" = x""yes; then : 22455 cat >>confdefs.h <<_ACEOF 22456#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22457_ACEOF 22458 22459fi 22460 22461done 22462 22463 22464 if test $ac_cv_header_slp_h = yes ; then 22465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SLPOpen in -lslp" >&5 22466$as_echo_n "checking for SLPOpen in -lslp... " >&6; } 22467if test "${ac_cv_lib_slp_SLPOpen+set}" = set; then : 22468 $as_echo_n "(cached) " >&6 22469else 22470 ac_check_lib_save_LIBS=$LIBS 22471LIBS="-lslp $LIBS" 22472cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22473/* end confdefs.h. */ 22474 22475/* Override any GCC internal prototype to avoid an error. 22476 Use char because int might match the return type of a GCC 22477 builtin and then its argument prototype would still apply. */ 22478#ifdef __cplusplus 22479extern "C" 22480#endif 22481char SLPOpen (); 22482int 22483main () 22484{ 22485return SLPOpen (); 22486 ; 22487 return 0; 22488} 22489_ACEOF 22490if ac_fn_c_try_link "$LINENO"; then : 22491 ac_cv_lib_slp_SLPOpen=yes 22492else 22493 ac_cv_lib_slp_SLPOpen=no 22494fi 22495rm -f core conftest.err conftest.$ac_objext \ 22496 conftest$ac_exeext conftest.$ac_ext 22497LIBS=$ac_check_lib_save_LIBS 22498fi 22499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slp_SLPOpen" >&5 22500$as_echo "$ac_cv_lib_slp_SLPOpen" >&6; } 22501if test "x$ac_cv_lib_slp_SLPOpen" = x""yes; then : 22502 have_slp=yes 22503else 22504 have_slp=no 22505fi 22506 22507 if test $have_slp = yes ; then 22508 22509$as_echo "#define HAVE_SLP 1" >>confdefs.h 22510 22511 SLAPD_SLP_LIBS=-lslp 22512 fi 22513 22514 elif test $ol_enable_slp = yes ; then 22515 as_fn_error "SLP not found" "$LINENO" 5 22516 fi 22517fi 22518 22519 22520ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" 22521if test "x$ac_cv_type_mode_t" = x""yes; then : 22522 22523else 22524 22525cat >>confdefs.h <<_ACEOF 22526#define mode_t int 22527_ACEOF 22528 22529fi 22530 22531ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 22532if test "x$ac_cv_type_off_t" = x""yes; then : 22533 22534else 22535 22536cat >>confdefs.h <<_ACEOF 22537#define off_t long 22538_ACEOF 22539 22540fi 22541 22542ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 22543if test "x$ac_cv_type_pid_t" = x""yes; then : 22544 22545else 22546 22547cat >>confdefs.h <<_ACEOF 22548#define pid_t int 22549_ACEOF 22550 22551fi 22552 22553ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 22554if test "x$ac_cv_type_ssize_t" = x""yes; then : 22555 22556else 22557 22558cat >>confdefs.h <<_ACEOF 22559#define ssize_t signed int 22560_ACEOF 22561 22562fi 22563 22564ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default" 22565if test "x$ac_cv_type_caddr_t" = x""yes; then : 22566 22567else 22568 22569cat >>confdefs.h <<_ACEOF 22570#define caddr_t char * 22571_ACEOF 22572 22573fi 22574 22575ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 22576if test "x$ac_cv_type_size_t" = x""yes; then : 22577 22578else 22579 22580cat >>confdefs.h <<_ACEOF 22581#define size_t unsigned 22582_ACEOF 22583 22584fi 22585 22586 22587ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 22588if test "x$ac_cv_type_long_long" = x""yes; then : 22589 22590cat >>confdefs.h <<_ACEOF 22591#define HAVE_LONG_LONG 1 22592_ACEOF 22593 22594 22595fi 22596 22597ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 22598if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : 22599 22600cat >>confdefs.h <<_ACEOF 22601#define HAVE_PTRDIFF_T 1 22602_ACEOF 22603 22604 22605fi 22606 22607 22608 22609ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default 22610#ifdef HAVE_SYS_SOCKET_H 22611#include <sys/socket.h> 22612#endif 22613" 22614if test "x$ac_cv_type_socklen_t" = x""yes; then : 22615 22616fi 22617 22618 22619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the type of arg 3 to accept()" >&5 22620$as_echo_n "checking the type of arg 3 to accept()... " >&6; } 22621if test "${ol_cv_type_ber_socklen_t+set}" = set; then : 22622 $as_echo_n "(cached) " >&6 22623else 22624 22625 set socklen_t int unsigned "unsigned long" long size_t 22626 test "$ac_cv_type_socklen_t" = yes || shift 22627 ol_cv_type_ber_socklen_t=$1 guessing="guessing " 22628 for lentype in "$@" ; do for addrtype in "struct sockaddr" void ; do 22629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22630/* end confdefs.h. */ 22631$ac_includes_default 22632#ifdef HAVE_SYS_SOCKET_H 22633#include <sys/socket.h> 22634#endif 22635extern int accept(int s, $addrtype *ap, $lentype *lp); 22636 22637int 22638main () 22639{ 22640 22641accept(0, (struct sockaddr *) 0, ($lentype *) 0); 22642 22643 ; 22644 return 0; 22645} 22646_ACEOF 22647if ac_fn_c_try_compile "$LINENO"; then : 22648 ol_cv_type_ber_socklen_t=$lentype guessing= ; break 2 22649fi 22650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22651 done ; done 22652fi 22653 22654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $guessing$ol_cv_type_ber_socklen_t *" >&5 22655$as_echo "$guessing$ol_cv_type_ber_socklen_t *" >&6; } 22656 22657cat >>confdefs.h <<_ACEOF 22658#define ber_socklen_t $ol_cv_type_ber_socklen_t 22659_ACEOF 22660 22661 22662if test "$ac_cv_type_socklen_t" != yes; then 22663 22664cat >>confdefs.h <<_ACEOF 22665#define socklen_t $ol_cv_type_ber_socklen_t 22666_ACEOF 22667 22668fi 22669 22670 22671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 22672$as_echo_n "checking return type of signal handlers... " >&6; } 22673if test "${ac_cv_type_signal+set}" = set; then : 22674 $as_echo_n "(cached) " >&6 22675else 22676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22677/* end confdefs.h. */ 22678#include <sys/types.h> 22679#include <signal.h> 22680 22681int 22682main () 22683{ 22684return *(signal (0, 0)) (0) == 1; 22685 ; 22686 return 0; 22687} 22688_ACEOF 22689if ac_fn_c_try_compile "$LINENO"; then : 22690 ac_cv_type_signal=int 22691else 22692 ac_cv_type_signal=void 22693fi 22694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22695fi 22696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 22697$as_echo "$ac_cv_type_signal" >&6; } 22698 22699cat >>confdefs.h <<_ACEOF 22700#define RETSIGTYPE $ac_cv_type_signal 22701_ACEOF 22702 22703 22704 22705ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default 22706#include <signal.h> 22707 22708" 22709if test "x$ac_cv_type_sig_atomic_t" = x""yes; then : 22710 22711else 22712 22713cat >>confdefs.h <<_ACEOF 22714#define sig_atomic_t int 22715_ACEOF 22716 22717fi 22718 22719 22720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 22721$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 22722if test "${ac_cv_type_uid_t+set}" = set; then : 22723 $as_echo_n "(cached) " >&6 22724else 22725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22726/* end confdefs.h. */ 22727#include <sys/types.h> 22728 22729_ACEOF 22730if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 22731 $EGREP "uid_t" >/dev/null 2>&1; then : 22732 ac_cv_type_uid_t=yes 22733else 22734 ac_cv_type_uid_t=no 22735fi 22736rm -f conftest* 22737 22738fi 22739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 22740$as_echo "$ac_cv_type_uid_t" >&6; } 22741if test $ac_cv_type_uid_t = no; then 22742 22743$as_echo "#define uid_t int" >>confdefs.h 22744 22745 22746$as_echo "#define gid_t int" >>confdefs.h 22747 22748fi 22749 22750 22751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 22752$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 22753if test "${ac_cv_header_time+set}" = set; then : 22754 $as_echo_n "(cached) " >&6 22755else 22756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22757/* end confdefs.h. */ 22758#include <sys/types.h> 22759#include <sys/time.h> 22760#include <time.h> 22761 22762int 22763main () 22764{ 22765if ((struct tm *) 0) 22766return 0; 22767 ; 22768 return 0; 22769} 22770_ACEOF 22771if ac_fn_c_try_compile "$LINENO"; then : 22772 ac_cv_header_time=yes 22773else 22774 ac_cv_header_time=no 22775fi 22776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22777fi 22778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 22779$as_echo "$ac_cv_header_time" >&6; } 22780if test $ac_cv_header_time = yes; then 22781 22782$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 22783 22784fi 22785 22786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 22787$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } 22788if test "${ac_cv_struct_tm+set}" = set; then : 22789 $as_echo_n "(cached) " >&6 22790else 22791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22792/* end confdefs.h. */ 22793#include <sys/types.h> 22794#include <time.h> 22795 22796int 22797main () 22798{ 22799struct tm tm; 22800 int *p = &tm.tm_sec; 22801 return !p; 22802 ; 22803 return 0; 22804} 22805_ACEOF 22806if ac_fn_c_try_compile "$LINENO"; then : 22807 ac_cv_struct_tm=time.h 22808else 22809 ac_cv_struct_tm=sys/time.h 22810fi 22811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22812fi 22813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 22814$as_echo "$ac_cv_struct_tm" >&6; } 22815if test $ac_cv_struct_tm = sys/time.h; then 22816 22817$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h 22818 22819fi 22820 22821ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default" 22822if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then : 22823 22824cat >>confdefs.h <<_ACEOF 22825#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 22826_ACEOF 22827 22828 22829fi 22830 22831ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "$ac_includes_default 22832#include <pwd.h> 22833" 22834if test "x$ac_cv_member_struct_passwd_pw_gecos" = x""yes; then : 22835 22836cat >>confdefs.h <<_ACEOF 22837#define HAVE_STRUCT_PASSWD_PW_GECOS 1 22838_ACEOF 22839 22840 22841fi 22842 22843ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "$ac_includes_default 22844#include <pwd.h> 22845" 22846if test "x$ac_cv_member_struct_passwd_pw_passwd" = x""yes; then : 22847 22848cat >>confdefs.h <<_ACEOF 22849#define HAVE_STRUCT_PASSWD_PW_PASSWD 1 22850_ACEOF 22851 22852 22853fi 22854 22855 22856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if toupper() requires islower()" >&5 22857$as_echo_n "checking if toupper() requires islower()... " >&6; } 22858if test "${ol_cv_c_upper_lower+set}" = set; then : 22859 $as_echo_n "(cached) " >&6 22860else 22861 22862 if test "$cross_compiling" = yes; then : 22863 ol_cv_c_upper_lower=safe 22864else 22865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22866/* end confdefs.h. */ 22867 22868#include <ctype.h> 22869main() 22870{ 22871 if ('C' == toupper('C')) 22872 exit(0); 22873 else 22874 exit(1); 22875} 22876_ACEOF 22877if ac_fn_c_try_run "$LINENO"; then : 22878 ol_cv_c_upper_lower=no 22879else 22880 ol_cv_c_upper_lower=yes 22881fi 22882rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22883 conftest.$ac_objext conftest.beam conftest.$ac_ext 22884fi 22885 22886fi 22887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_upper_lower" >&5 22888$as_echo "$ol_cv_c_upper_lower" >&6; } 22889if test $ol_cv_c_upper_lower != no ; then 22890 22891$as_echo "#define C_UPPER_LOWER 1" >>confdefs.h 22892 22893fi 22894 22895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 22896$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 22897if test "${ac_cv_c_const+set}" = set; then : 22898 $as_echo_n "(cached) " >&6 22899else 22900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22901/* end confdefs.h. */ 22902 22903int 22904main () 22905{ 22906/* FIXME: Include the comments suggested by Paul. */ 22907#ifndef __cplusplus 22908 /* Ultrix mips cc rejects this. */ 22909 typedef int charset[2]; 22910 const charset cs; 22911 /* SunOS 4.1.1 cc rejects this. */ 22912 char const *const *pcpcc; 22913 char **ppc; 22914 /* NEC SVR4.0.2 mips cc rejects this. */ 22915 struct point {int x, y;}; 22916 static struct point const zero = {0,0}; 22917 /* AIX XL C 1.02.0.0 rejects this. 22918 It does not let you subtract one const X* pointer from another in 22919 an arm of an if-expression whose if-part is not a constant 22920 expression */ 22921 const char *g = "string"; 22922 pcpcc = &g + (g ? g-g : 0); 22923 /* HPUX 7.0 cc rejects these. */ 22924 ++pcpcc; 22925 ppc = (char**) pcpcc; 22926 pcpcc = (char const *const *) ppc; 22927 { /* SCO 3.2v4 cc rejects this. */ 22928 char *t; 22929 char const *s = 0 ? (char *) 0 : (char const *) 0; 22930 22931 *t++ = 0; 22932 if (s) return 0; 22933 } 22934 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 22935 int x[] = {25, 17}; 22936 const int *foo = &x[0]; 22937 ++foo; 22938 } 22939 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 22940 typedef const int *iptr; 22941 iptr p = 0; 22942 ++p; 22943 } 22944 { /* AIX XL C 1.02.0.0 rejects this saying 22945 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 22946 struct s { int j; const int *ap[3]; }; 22947 struct s *b; b->j = 5; 22948 } 22949 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 22950 const int foo = 10; 22951 if (!foo) return 0; 22952 } 22953 return !cs[0] && !zero.x; 22954#endif 22955 22956 ; 22957 return 0; 22958} 22959_ACEOF 22960if ac_fn_c_try_compile "$LINENO"; then : 22961 ac_cv_c_const=yes 22962else 22963 ac_cv_c_const=no 22964fi 22965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22966fi 22967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 22968$as_echo "$ac_cv_c_const" >&6; } 22969if test $ac_cv_c_const = no; then 22970 22971$as_echo "#define const /**/" >>confdefs.h 22972 22973fi 22974 22975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler understands volatile" >&5 22976$as_echo_n "checking if compiler understands volatile... " >&6; } 22977if test "${ol_cv_c_volatile+set}" = set; then : 22978 $as_echo_n "(cached) " >&6 22979else 22980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22981/* end confdefs.h. */ 22982int x, y, z; 22983int 22984main () 22985{ 22986volatile int a; int * volatile b = x ? &y : &z; 22987 /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */ 22988 *b = 0; 22989 ; 22990 return 0; 22991} 22992_ACEOF 22993if ac_fn_c_try_compile "$LINENO"; then : 22994 ol_cv_c_volatile=yes 22995else 22996 ol_cv_c_volatile=no 22997fi 22998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22999fi 23000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_volatile" >&5 23001$as_echo "$ol_cv_c_volatile" >&6; } 23002 if test $ol_cv_c_volatile = yes; then 23003 : 23004 else 23005 23006$as_echo "#define volatile /**/" >>confdefs.h 23007 23008 fi 23009 23010 23011if test $cross_compiling = yes ; then 23012 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Crossing compiling... all bets are off!" >&5 23013$as_echo "$as_me: WARNING: Crossing compiling... all bets are off!" >&2;} 23014 23015$as_echo "#define CROSS_COMPILING 1" >>confdefs.h 23016 23017else 23018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 23019$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 23020if test "${ac_cv_c_bigendian+set}" = set; then : 23021 $as_echo_n "(cached) " >&6 23022else 23023 ac_cv_c_bigendian=unknown 23024 # See if we're dealing with a universal compiler. 23025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23026/* end confdefs.h. */ 23027#ifndef __APPLE_CC__ 23028 not a universal capable compiler 23029 #endif 23030 typedef int dummy; 23031 23032_ACEOF 23033if ac_fn_c_try_compile "$LINENO"; then : 23034 23035 # Check for potential -arch flags. It is not universal unless 23036 # there are at least two -arch flags with different values. 23037 ac_arch= 23038 ac_prev= 23039 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 23040 if test -n "$ac_prev"; then 23041 case $ac_word in 23042 i?86 | x86_64 | ppc | ppc64) 23043 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 23044 ac_arch=$ac_word 23045 else 23046 ac_cv_c_bigendian=universal 23047 break 23048 fi 23049 ;; 23050 esac 23051 ac_prev= 23052 elif test "x$ac_word" = "x-arch"; then 23053 ac_prev=arch 23054 fi 23055 done 23056fi 23057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23058 if test $ac_cv_c_bigendian = unknown; then 23059 # See if sys/param.h defines the BYTE_ORDER macro. 23060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23061/* end confdefs.h. */ 23062#include <sys/types.h> 23063 #include <sys/param.h> 23064 23065int 23066main () 23067{ 23068#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 23069 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 23070 && LITTLE_ENDIAN) 23071 bogus endian macros 23072 #endif 23073 23074 ; 23075 return 0; 23076} 23077_ACEOF 23078if ac_fn_c_try_compile "$LINENO"; then : 23079 # It does; now see whether it defined to BIG_ENDIAN or not. 23080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23081/* end confdefs.h. */ 23082#include <sys/types.h> 23083 #include <sys/param.h> 23084 23085int 23086main () 23087{ 23088#if BYTE_ORDER != BIG_ENDIAN 23089 not big endian 23090 #endif 23091 23092 ; 23093 return 0; 23094} 23095_ACEOF 23096if ac_fn_c_try_compile "$LINENO"; then : 23097 ac_cv_c_bigendian=yes 23098else 23099 ac_cv_c_bigendian=no 23100fi 23101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23102fi 23103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23104 fi 23105 if test $ac_cv_c_bigendian = unknown; then 23106 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 23107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23108/* end confdefs.h. */ 23109#include <limits.h> 23110 23111int 23112main () 23113{ 23114#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 23115 bogus endian macros 23116 #endif 23117 23118 ; 23119 return 0; 23120} 23121_ACEOF 23122if ac_fn_c_try_compile "$LINENO"; then : 23123 # It does; now see whether it defined to _BIG_ENDIAN or not. 23124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23125/* end confdefs.h. */ 23126#include <limits.h> 23127 23128int 23129main () 23130{ 23131#ifndef _BIG_ENDIAN 23132 not big endian 23133 #endif 23134 23135 ; 23136 return 0; 23137} 23138_ACEOF 23139if ac_fn_c_try_compile "$LINENO"; then : 23140 ac_cv_c_bigendian=yes 23141else 23142 ac_cv_c_bigendian=no 23143fi 23144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23145fi 23146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23147 fi 23148 if test $ac_cv_c_bigendian = unknown; then 23149 # Compile a test program. 23150 if test "$cross_compiling" = yes; then : 23151 # Try to guess by grepping values from an object file. 23152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23153/* end confdefs.h. */ 23154short int ascii_mm[] = 23155 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 23156 short int ascii_ii[] = 23157 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 23158 int use_ascii (int i) { 23159 return ascii_mm[i] + ascii_ii[i]; 23160 } 23161 short int ebcdic_ii[] = 23162 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 23163 short int ebcdic_mm[] = 23164 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 23165 int use_ebcdic (int i) { 23166 return ebcdic_mm[i] + ebcdic_ii[i]; 23167 } 23168 extern int foo; 23169 23170int 23171main () 23172{ 23173return use_ascii (foo) == use_ebcdic (foo); 23174 ; 23175 return 0; 23176} 23177_ACEOF 23178if ac_fn_c_try_compile "$LINENO"; then : 23179 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 23180 ac_cv_c_bigendian=yes 23181 fi 23182 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 23183 if test "$ac_cv_c_bigendian" = unknown; then 23184 ac_cv_c_bigendian=no 23185 else 23186 # finding both strings is unlikely to happen, but who knows? 23187 ac_cv_c_bigendian=unknown 23188 fi 23189 fi 23190fi 23191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23192else 23193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23194/* end confdefs.h. */ 23195$ac_includes_default 23196int 23197main () 23198{ 23199 23200 /* Are we little or big endian? From Harbison&Steele. */ 23201 union 23202 { 23203 long int l; 23204 char c[sizeof (long int)]; 23205 } u; 23206 u.l = 1; 23207 return u.c[sizeof (long int) - 1] == 1; 23208 23209 ; 23210 return 0; 23211} 23212_ACEOF 23213if ac_fn_c_try_run "$LINENO"; then : 23214 ac_cv_c_bigendian=no 23215else 23216 ac_cv_c_bigendian=yes 23217fi 23218rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23219 conftest.$ac_objext conftest.beam conftest.$ac_ext 23220fi 23221 23222 fi 23223fi 23224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 23225$as_echo "$ac_cv_c_bigendian" >&6; } 23226 case $ac_cv_c_bigendian in #( 23227 yes) 23228 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 23229;; #( 23230 no) 23231 ;; #( 23232 universal) 23233 23234$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 23235 23236 ;; #( 23237 *) 23238 as_fn_error "unknown endianness 23239 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 23240 esac 23241 23242fi 23243 23244# The cast to long int works around a bug in the HP C Compiler 23245# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23246# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23247# This bug is HP SR number 8606223364. 23248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 23249$as_echo_n "checking size of short... " >&6; } 23250if test "${ac_cv_sizeof_short+set}" = set; then : 23251 $as_echo_n "(cached) " >&6 23252else 23253 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 23254 23255else 23256 if test "$ac_cv_type_short" = yes; then 23257 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23258$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23259{ as_fn_set_status 77 23260as_fn_error "cannot compute sizeof (short) 23261See \`config.log' for more details." "$LINENO" 5; }; } 23262 else 23263 ac_cv_sizeof_short=0 23264 fi 23265fi 23266 23267fi 23268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 23269$as_echo "$ac_cv_sizeof_short" >&6; } 23270 23271 23272 23273cat >>confdefs.h <<_ACEOF 23274#define SIZEOF_SHORT $ac_cv_sizeof_short 23275_ACEOF 23276 23277 23278# The cast to long int works around a bug in the HP C Compiler 23279# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23280# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23281# This bug is HP SR number 8606223364. 23282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 23283$as_echo_n "checking size of int... " >&6; } 23284if test "${ac_cv_sizeof_int+set}" = set; then : 23285 $as_echo_n "(cached) " >&6 23286else 23287 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 23288 23289else 23290 if test "$ac_cv_type_int" = yes; then 23291 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23292$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23293{ as_fn_set_status 77 23294as_fn_error "cannot compute sizeof (int) 23295See \`config.log' for more details." "$LINENO" 5; }; } 23296 else 23297 ac_cv_sizeof_int=0 23298 fi 23299fi 23300 23301fi 23302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 23303$as_echo "$ac_cv_sizeof_int" >&6; } 23304 23305 23306 23307cat >>confdefs.h <<_ACEOF 23308#define SIZEOF_INT $ac_cv_sizeof_int 23309_ACEOF 23310 23311 23312# The cast to long int works around a bug in the HP C Compiler 23313# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23314# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23315# This bug is HP SR number 8606223364. 23316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 23317$as_echo_n "checking size of long... " >&6; } 23318if test "${ac_cv_sizeof_long+set}" = set; then : 23319 $as_echo_n "(cached) " >&6 23320else 23321 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 23322 23323else 23324 if test "$ac_cv_type_long" = yes; then 23325 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23326$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23327{ as_fn_set_status 77 23328as_fn_error "cannot compute sizeof (long) 23329See \`config.log' for more details." "$LINENO" 5; }; } 23330 else 23331 ac_cv_sizeof_long=0 23332 fi 23333fi 23334 23335fi 23336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 23337$as_echo "$ac_cv_sizeof_long" >&6; } 23338 23339 23340 23341cat >>confdefs.h <<_ACEOF 23342#define SIZEOF_LONG $ac_cv_sizeof_long 23343_ACEOF 23344 23345 23346# The cast to long int works around a bug in the HP C Compiler 23347# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23348# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23349# This bug is HP SR number 8606223364. 23350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 23351$as_echo_n "checking size of long long... " >&6; } 23352if test "${ac_cv_sizeof_long_long+set}" = set; then : 23353 $as_echo_n "(cached) " >&6 23354else 23355 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 23356 23357else 23358 if test "$ac_cv_type_long_long" = yes; then 23359 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23360$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23361{ as_fn_set_status 77 23362as_fn_error "cannot compute sizeof (long long) 23363See \`config.log' for more details." "$LINENO" 5; }; } 23364 else 23365 ac_cv_sizeof_long_long=0 23366 fi 23367fi 23368 23369fi 23370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 23371$as_echo "$ac_cv_sizeof_long_long" >&6; } 23372 23373 23374 23375cat >>confdefs.h <<_ACEOF 23376#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 23377_ACEOF 23378 23379 23380# The cast to long int works around a bug in the HP C Compiler 23381# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23382# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23383# This bug is HP SR number 8606223364. 23384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 23385$as_echo_n "checking size of wchar_t... " >&6; } 23386if test "${ac_cv_sizeof_wchar_t+set}" = set; then : 23387 $as_echo_n "(cached) " >&6 23388else 23389 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"; then : 23390 23391else 23392 if test "$ac_cv_type_wchar_t" = yes; then 23393 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23394$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23395{ as_fn_set_status 77 23396as_fn_error "cannot compute sizeof (wchar_t) 23397See \`config.log' for more details." "$LINENO" 5; }; } 23398 else 23399 ac_cv_sizeof_wchar_t=0 23400 fi 23401fi 23402 23403fi 23404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 23405$as_echo "$ac_cv_sizeof_wchar_t" >&6; } 23406 23407 23408 23409cat >>confdefs.h <<_ACEOF 23410#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t 23411_ACEOF 23412 23413 23414 23415if test "$ac_cv_sizeof_int" -lt 4 ; then 23416 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&5 23417$as_echo "$as_me: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&2;} 23418 23419 23420$as_echo "#define LBER_INT_T long" >>confdefs.h 23421 23422else 23423 23424$as_echo "#define LBER_INT_T int" >>confdefs.h 23425 23426fi 23427 23428 23429$as_echo "#define LBER_LEN_T long" >>confdefs.h 23430 23431 23432$as_echo "#define LBER_SOCKET_T int" >>confdefs.h 23433 23434 23435$as_echo "#define LBER_TAG_T long" >>confdefs.h 23436 23437 23438if test $ol_with_mp = longlong || test $ol_with_mp = auto ; then 23439 if test $ac_cv_sizeof_long_long -gt 4 ; then 23440 ol_with_mp=longlong 23441 23442$as_echo "#define USE_MP_LONG_LONG 1" >>confdefs.h 23443 23444 elif test $ol_with_mp = longlong ; then 23445 as_fn_error "long long unusable for multiple precision" "$LINENO" 5 23446 fi 23447fi 23448if test $ol_with_mp = long || test $ol_with_mp = auto ; then 23449 if test $ac_cv_sizeof_long -gt 4 ; then 23450 ol_with_mp=long 23451 23452$as_echo "#define USE_MP_LONG 1" >>confdefs.h 23453 23454 elif test $ol_with_mp = long ; then 23455 as_fn_error "long unusable for multiple precision" "$LINENO" 5 23456 fi 23457fi 23458if test $ol_with_mp = bignum || test $ol_with_mp = auto ; then 23459 for ac_header in openssl/bn.h 23460do : 23461 ac_fn_c_check_header_mongrel "$LINENO" "openssl/bn.h" "ac_cv_header_openssl_bn_h" "$ac_includes_default" 23462if test "x$ac_cv_header_openssl_bn_h" = x""yes; then : 23463 cat >>confdefs.h <<_ACEOF 23464#define HAVE_OPENSSL_BN_H 1 23465_ACEOF 23466 23467fi 23468 23469done 23470 23471 for ac_header in openssl/crypto.h 23472do : 23473 ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default" 23474if test "x$ac_cv_header_openssl_crypto_h" = x""yes; then : 23475 cat >>confdefs.h <<_ACEOF 23476#define HAVE_OPENSSL_CRYPTO_H 1 23477_ACEOF 23478 23479fi 23480 23481done 23482 23483 if test "$ac_cv_header_openssl_bn_h" = "yes" && 23484 test "$ac_cv_header_openssl_crypto_h" = "yes" && 23485 test "$ol_with_tls" = "found" ; then 23486 ol_with_mp=bignum 23487 23488$as_echo "#define USE_MP_BIGNUM 1" >>confdefs.h 23489 23490 elif test $ol_with_mp = bignum ; then 23491 as_fn_error "bignum not available" "$LINENO" 5 23492 fi 23493fi 23494if test $ol_with_mp = gmp || test $ol_with_mp = auto ; then 23495 for ac_header in gmp.h 23496do : 23497 ac_fn_c_check_header_mongrel "$LINENO" "gmp.h" "ac_cv_header_gmp_h" "$ac_includes_default" 23498if test "x$ac_cv_header_gmp_h" = x""yes; then : 23499 cat >>confdefs.h <<_ACEOF 23500#define HAVE_GMP_H 1 23501_ACEOF 23502 23503fi 23504 23505done 23506 23507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_add_ui in -lgmp" >&5 23508$as_echo_n "checking for __gmpz_add_ui in -lgmp... " >&6; } 23509if test "${ac_cv_lib_gmp___gmpz_add_ui+set}" = set; then : 23510 $as_echo_n "(cached) " >&6 23511else 23512 ac_check_lib_save_LIBS=$LIBS 23513LIBS="-lgmp $LIBS" 23514cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23515/* end confdefs.h. */ 23516 23517/* Override any GCC internal prototype to avoid an error. 23518 Use char because int might match the return type of a GCC 23519 builtin and then its argument prototype would still apply. */ 23520#ifdef __cplusplus 23521extern "C" 23522#endif 23523char __gmpz_add_ui (); 23524int 23525main () 23526{ 23527return __gmpz_add_ui (); 23528 ; 23529 return 0; 23530} 23531_ACEOF 23532if ac_fn_c_try_link "$LINENO"; then : 23533 ac_cv_lib_gmp___gmpz_add_ui=yes 23534else 23535 ac_cv_lib_gmp___gmpz_add_ui=no 23536fi 23537rm -f core conftest.err conftest.$ac_objext \ 23538 conftest$ac_exeext conftest.$ac_ext 23539LIBS=$ac_check_lib_save_LIBS 23540fi 23541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_add_ui" >&5 23542$as_echo "$ac_cv_lib_gmp___gmpz_add_ui" >&6; } 23543if test "x$ac_cv_lib_gmp___gmpz_add_ui" = x""yes; then : 23544 cat >>confdefs.h <<_ACEOF 23545#define HAVE_LIBGMP 1 23546_ACEOF 23547 23548 LIBS="-lgmp $LIBS" 23549 23550fi 23551 23552 if test $ac_cv_header_gmp_h = yes && test $ac_cv_lib_gmp___gmpz_add_ui = yes ; then 23553 23554$as_echo "#define USE_MP_GMP 1" >>confdefs.h 23555 23556 ol_with_mp=gmp 23557 elif test $ol_with_mp = gmp ; then 23558 as_fn_error "gmp not available" "$LINENO" 5 23559 fi 23560fi 23561if test $ol_with_mp = auto ; then 23562 ol_with_mp=no 23563fi 23564 23565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 23566$as_echo_n "checking for working memcmp... " >&6; } 23567if test "${ac_cv_func_memcmp_working+set}" = set; then : 23568 $as_echo_n "(cached) " >&6 23569else 23570 if test "$cross_compiling" = yes; then : 23571 ac_cv_func_memcmp_working=no 23572else 23573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23574/* end confdefs.h. */ 23575$ac_includes_default 23576int 23577main () 23578{ 23579 23580 /* Some versions of memcmp are not 8-bit clean. */ 23581 char c0 = '\100', c1 = '\200', c2 = '\201'; 23582 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) 23583 return 1; 23584 23585 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes 23586 or more and with at least one buffer not starting on a 4-byte boundary. 23587 William Lewis provided this test program. */ 23588 { 23589 char foo[21]; 23590 char bar[21]; 23591 int i; 23592 for (i = 0; i < 4; i++) 23593 { 23594 char *a = foo + i; 23595 char *b = bar + i; 23596 strcpy (a, "--------01111111"); 23597 strcpy (b, "--------10000000"); 23598 if (memcmp (a, b, 16) >= 0) 23599 return 1; 23600 } 23601 return 0; 23602 } 23603 23604 ; 23605 return 0; 23606} 23607_ACEOF 23608if ac_fn_c_try_run "$LINENO"; then : 23609 ac_cv_func_memcmp_working=yes 23610else 23611 ac_cv_func_memcmp_working=no 23612fi 23613rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23614 conftest.$ac_objext conftest.beam conftest.$ac_ext 23615fi 23616 23617fi 23618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 23619$as_echo "$ac_cv_func_memcmp_working" >&6; } 23620test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in 23621 *" memcmp.$ac_objext "* ) ;; 23622 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 23623 ;; 23624esac 23625 23626 23627 23628if test $ac_cv_func_memcmp_working = no ; then 23629 23630$as_echo "#define NEED_MEMCMP_REPLACEMENT 1" >>confdefs.h 23631 23632fi 23633 23634for ac_func in strftime 23635do : 23636 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" 23637if test "x$ac_cv_func_strftime" = x""yes; then : 23638 cat >>confdefs.h <<_ACEOF 23639#define HAVE_STRFTIME 1 23640_ACEOF 23641 23642else 23643 # strftime is in -lintl on SCO UNIX. 23644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 23645$as_echo_n "checking for strftime in -lintl... " >&6; } 23646if test "${ac_cv_lib_intl_strftime+set}" = set; then : 23647 $as_echo_n "(cached) " >&6 23648else 23649 ac_check_lib_save_LIBS=$LIBS 23650LIBS="-lintl $LIBS" 23651cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23652/* end confdefs.h. */ 23653 23654/* Override any GCC internal prototype to avoid an error. 23655 Use char because int might match the return type of a GCC 23656 builtin and then its argument prototype would still apply. */ 23657#ifdef __cplusplus 23658extern "C" 23659#endif 23660char strftime (); 23661int 23662main () 23663{ 23664return strftime (); 23665 ; 23666 return 0; 23667} 23668_ACEOF 23669if ac_fn_c_try_link "$LINENO"; then : 23670 ac_cv_lib_intl_strftime=yes 23671else 23672 ac_cv_lib_intl_strftime=no 23673fi 23674rm -f core conftest.err conftest.$ac_objext \ 23675 conftest$ac_exeext conftest.$ac_ext 23676LIBS=$ac_check_lib_save_LIBS 23677fi 23678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 23679$as_echo "$ac_cv_lib_intl_strftime" >&6; } 23680if test "x$ac_cv_lib_intl_strftime" = x""yes; then : 23681 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 23682 23683LIBS="-lintl $LIBS" 23684fi 23685 23686fi 23687done 23688 23689 23690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton()" >&5 23691$as_echo_n "checking for inet_aton()... " >&6; } 23692if test "${ol_cv_func_inet_aton+set}" = set; then : 23693 $as_echo_n "(cached) " >&6 23694else 23695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23696/* end confdefs.h. */ 23697 23698#ifdef HAVE_SYS_TYPES_H 23699# include <sys/types.h> 23700#endif 23701#ifdef HAVE_SYS_SOCKET_H 23702# include <sys/socket.h> 23703# ifdef HAVE_SYS_SELECT_H 23704# include <sys/select.h> 23705# endif 23706# include <netinet/in.h> 23707# ifdef HAVE_ARPA_INET_H 23708# include <arpa/inet.h> 23709# endif 23710#endif 23711 23712int 23713main () 23714{ 23715struct in_addr in; 23716int rc = inet_aton( "255.255.255.255", &in ); 23717 ; 23718 return 0; 23719} 23720_ACEOF 23721if ac_fn_c_try_link "$LINENO"; then : 23722 ol_cv_func_inet_aton=yes 23723else 23724 ol_cv_func_inet_aton=no 23725fi 23726rm -f core conftest.err conftest.$ac_objext \ 23727 conftest$ac_exeext conftest.$ac_ext 23728fi 23729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_inet_aton" >&5 23730$as_echo "$ol_cv_func_inet_aton" >&6; } 23731 if test $ol_cv_func_inet_aton != no; then 23732 23733$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 23734 23735 fi 23736 23737 23738ac_fn_c_check_func "$LINENO" "_spawnlp" "ac_cv_func__spawnlp" 23739if test "x$ac_cv_func__spawnlp" = x""yes; then : 23740 23741$as_echo "#define HAVE_SPAWNLP 1" >>confdefs.h 23742 23743fi 23744 23745 23746ac_fn_c_check_func "$LINENO" "_snprintf" "ac_cv_func__snprintf" 23747if test "x$ac_cv_func__snprintf" = x""yes; then : 23748 ac_cv_func_snprintf=yes 23749 23750$as_echo "#define snprintf _snprintf" >>confdefs.h 23751 23752 23753fi 23754 23755 23756for ac_func in vsnprintf _vsnprintf 23757do : 23758 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23759ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23760eval as_val=\$$as_ac_var 23761 if test "x$as_val" = x""yes; then : 23762 cat >>confdefs.h <<_ACEOF 23763#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23764_ACEOF 23765 23766fi 23767done 23768 23769 23770if test $ac_cv_func_vsnprintf = no -a $ac_cv_func__vsnprintf = yes ; then 23771 ac_cv_func_vsnprintf=yes 23772 23773$as_echo "#define vsnprintf _vsnprintf" >>confdefs.h 23774 23775fi 23776 23777for ac_func in vprintf 23778do : 23779 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 23780if test "x$ac_cv_func_vprintf" = x""yes; then : 23781 cat >>confdefs.h <<_ACEOF 23782#define HAVE_VPRINTF 1 23783_ACEOF 23784 23785ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 23786if test "x$ac_cv_func__doprnt" = x""yes; then : 23787 23788$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 23789 23790fi 23791 23792fi 23793done 23794 23795 23796 23797if test $ac_cv_func_vprintf = yes ; then 23798 for ac_func in snprintf vsnprintf 23799do : 23800 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23801ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23802eval as_val=\$$as_ac_var 23803 if test "x$as_val" = x""yes; then : 23804 cat >>confdefs.h <<_ACEOF 23805#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23806_ACEOF 23807 23808fi 23809done 23810 23811fi 23812 23813for ac_func in \ 23814 bcopy \ 23815 closesocket \ 23816 chroot \ 23817 endgrent \ 23818 endpwent \ 23819 fcntl \ 23820 flock \ 23821 fstat \ 23822 getdtablesize \ 23823 geteuid \ 23824 getgrgid \ 23825 gethostname \ 23826 getpassphrase \ 23827 getpwuid \ 23828 getpwnam \ 23829 getspnam \ 23830 gettimeofday \ 23831 initgroups \ 23832 inet_ntoa_b \ 23833 ioctl \ 23834 lockf \ 23835 memcpy \ 23836 memmove \ 23837 memrchr \ 23838 mkstemp \ 23839 mktemp \ 23840 pipe \ 23841 read \ 23842 recv \ 23843 recvfrom \ 23844 setpwfile \ 23845 setgid \ 23846 setegid \ 23847 setsid \ 23848 setuid \ 23849 seteuid \ 23850 signal \ 23851 strdup \ 23852 strpbrk \ 23853 strrchr \ 23854 strsep \ 23855 strstr \ 23856 strtol \ 23857 strtoul \ 23858 strtoq \ 23859 strtouq \ 23860 strtoll \ 23861 strtoull \ 23862 strspn \ 23863 sysconf \ 23864 waitpid \ 23865 wait4 \ 23866 write \ 23867 send \ 23868 sendmsg \ 23869 sendto \ 23870 23871do : 23872 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23873ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23874eval as_val=\$$as_ac_var 23875 if test "x$as_val" = x""yes; then : 23876 cat >>confdefs.h <<_ACEOF 23877#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23878_ACEOF 23879 23880fi 23881done 23882 23883 23884for ac_func in getopt getpeereid 23885do : 23886 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23887ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23888eval as_val=\$$as_ac_var 23889 if test "x$as_val" = x""yes; then : 23890 cat >>confdefs.h <<_ACEOF 23891#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23892_ACEOF 23893 23894else 23895 case " $LIBOBJS " in 23896 *" $ac_func.$ac_objext "* ) ;; 23897 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" 23898 ;; 23899esac 23900 23901fi 23902done 23903 23904 23905 23906if test "$ac_cv_func_getopt" != yes; then 23907 LIBSRCS="$LIBSRCS getopt.c" 23908fi 23909 23910if test "$ac_cv_func_getpeereid" != yes; then 23911 for ac_func in getpeerucred 23912do : 23913 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23914ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23915eval as_val=\$$as_ac_var 23916 if test "x$as_val" = x""yes; then : 23917 cat >>confdefs.h <<_ACEOF 23918#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23919_ACEOF 23920 23921fi 23922done 23923 23924 if test "$ac_cv_func_getpeerucred" != yes ; then 23925 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_accrightslen" "ac_cv_member_struct_msghdr_msg_accrightslen" "$ac_includes_default 23926#ifdef HAVE_SYS_SOCKET_H 23927#include <sys/socket.h> 23928#endif 23929" 23930if test "x$ac_cv_member_struct_msghdr_msg_accrightslen" = x""yes; then : 23931 23932cat >>confdefs.h <<_ACEOF 23933#define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1 23934_ACEOF 23935 23936 23937fi 23938 23939 if test "$ac_cv_member_struct_msghdr_msg_accrightslen" != yes; then 23940 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "$ac_includes_default 23941#ifdef HAVE_SYS_SOCKET_H 23942#include <sys/socket.h> 23943#endif 23944" 23945if test "x$ac_cv_member_struct_msghdr_msg_control" = x""yes; then : 23946 23947cat >>confdefs.h <<_ACEOF 23948#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1 23949_ACEOF 23950 23951 23952fi 23953 23954 fi 23955 ac_fn_c_check_member "$LINENO" "struct stat" "st_fstype" "ac_cv_member_struct_stat_st_fstype" "$ac_includes_default" 23956if test "x$ac_cv_member_struct_stat_st_fstype" = x""yes; then : 23957 23958cat >>confdefs.h <<_ACEOF 23959#define HAVE_STRUCT_STAT_ST_FSTYPE 1 23960_ACEOF 23961 23962 23963fi 23964ac_fn_c_check_member "$LINENO" "struct stat" "st_vfstype" "ac_cv_member_struct_stat_st_vfstype" "$ac_includes_default" 23965if test "x$ac_cv_member_struct_stat_st_vfstype" = x""yes; then : 23966 23967cat >>confdefs.h <<_ACEOF 23968#define HAVE_STRUCT_STAT_ST_VFSTYPE 1 23969_ACEOF 23970 23971 23972fi 23973 23974 if test "$ac_cv_member_struct_stat_st_fstype" = yes; then 23975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23976/* end confdefs.h. */ 23977struct stat st; char *ptr=st.st_fstype; 23978_ACEOF 23979if ac_fn_c_try_compile "$LINENO"; then : 23980 23981$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_CHAR 1" >>confdefs.h 23982 23983else 23984 23985$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_INT 1" >>confdefs.h 23986 23987fi 23988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23989 fi 23990 fi 23991 LIBSRCS="$LIBSRCS getpeereid.c" 23992fi 23993 23994if test "$ac_cv_func_snprintf" != yes || 23995 test "$ac_cv_func_vsnprintf" != yes; then 23996 if test "$ac_cv_func_snprintf" != yes; then 23997 23998$as_echo "#define snprintf ber_pvt_snprintf" >>confdefs.h 23999 24000 fi 24001 if test "$ac_cv_func_vsnprintf" != yes; then 24002 24003$as_echo "#define vsnprintf ber_pvt_vsnprintf" >>confdefs.h 24004 24005 fi 24006fi 24007 24008 24009if test "$ol_enable_slapi" != no ; then 24010 for ac_header in ltdl.h 24011do : 24012 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default" 24013if test "x$ac_cv_header_ltdl_h" = x""yes; then : 24014 cat >>confdefs.h <<_ACEOF 24015#define HAVE_LTDL_H 1 24016_ACEOF 24017 24018fi 24019 24020done 24021 24022 24023 if test $ac_cv_header_ltdl_h != yes ; then 24024 as_fn_error "could not locate <ltdl.h>" "$LINENO" 5 24025 fi 24026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5 24027$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; } 24028if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then : 24029 $as_echo_n "(cached) " >&6 24030else 24031 ac_check_lib_save_LIBS=$LIBS 24032LIBS="-lltdl $LIBS" 24033cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24034/* end confdefs.h. */ 24035 24036/* Override any GCC internal prototype to avoid an error. 24037 Use char because int might match the return type of a GCC 24038 builtin and then its argument prototype would still apply. */ 24039#ifdef __cplusplus 24040extern "C" 24041#endif 24042char lt_dlinit (); 24043int 24044main () 24045{ 24046return lt_dlinit (); 24047 ; 24048 return 0; 24049} 24050_ACEOF 24051if ac_fn_c_try_link "$LINENO"; then : 24052 ac_cv_lib_ltdl_lt_dlinit=yes 24053else 24054 ac_cv_lib_ltdl_lt_dlinit=no 24055fi 24056rm -f core conftest.err conftest.$ac_objext \ 24057 conftest$ac_exeext conftest.$ac_ext 24058LIBS=$ac_check_lib_save_LIBS 24059fi 24060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5 24061$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; } 24062if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then : 24063 24064 SLAPI_LIBS=-lltdl 24065 LIBSLAPI=slapi/libslapi.la 24066 24067$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h 24068 24069 24070else 24071 as_fn_error "could not locate libtool -lltdl" "$LINENO" 5 24072fi 24073 24074 24075 24076$as_echo "#define LDAP_SLAPI 1" >>confdefs.h 24077 24078fi 24079 24080if test "$ol_enable_debug" != no ; then 24081 if test "$ol_enable_debug" = traditional; then 24082 24083$as_echo "#define OLD_DEBUG 1" >>confdefs.h 24084 24085 fi 24086 24087$as_echo "#define LDAP_DEBUG 1" >>confdefs.h 24088 24089fi 24090if test "$ol_enable_syslog" = yes ; then 24091 24092$as_echo "#define LDAP_SYSLOG 1" >>confdefs.h 24093 24094fi 24095if test "$ol_enable_proctitle" != no ; then 24096 24097$as_echo "#define LDAP_PROCTITLE 1" >>confdefs.h 24098 24099fi 24100if test "$ol_enable_referrals" != no ; then 24101 24102$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION" >>confdefs.h 24103 24104fi 24105if test "$ol_enable_local" != no; then 24106 24107$as_echo "#define LDAP_PF_LOCAL 1" >>confdefs.h 24108 24109fi 24110if test "$ol_link_ipv6" != no; then 24111 24112$as_echo "#define LDAP_PF_INET6 1" >>confdefs.h 24113 24114fi 24115if test "$ol_enable_cleartext" != no ; then 24116 24117$as_echo "#define SLAPD_CLEARTEXT 1" >>confdefs.h 24118 24119fi 24120if test "$ol_enable_crypt" != no ; then 24121 24122$as_echo "#define SLAPD_CRYPT 1" >>confdefs.h 24123 24124fi 24125if test "$ol_link_spasswd" != no ; then 24126 24127$as_echo "#define SLAPD_SPASSWD 1" >>confdefs.h 24128 24129fi 24130if test "$ol_enable_rlookups" != no ; then 24131 24132$as_echo "#define SLAPD_RLOOKUPS 1" >>confdefs.h 24133 24134fi 24135if test "$ol_enable_aci" != no ; then 24136 if test $ol_enable_dynacl = no ; then 24137 ol_enable_dynacl=yes 24138 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ACIs need dynacl" >&5 24139$as_echo "$as_me: WARNING: ACIs need dynacl" >&2;} 24140 fi 24141 if test "$ol_enable_aci" = mod ; then 24142 MFLAG=SLAPD_MOD_DYNAMIC 24143 as_fn_error "ACI build as dynamic module not supported (yet)" "$LINENO" 5 24144 else 24145 MFLAG=SLAPD_MOD_STATIC 24146 fi 24147 WITH_ACI_ENABLED=$ol_enable_aci 24148 24149cat >>confdefs.h <<_ACEOF 24150#define SLAPD_ACI_ENABLED $MFLAG 24151_ACEOF 24152 24153else 24154 WITH_ACI_ENABLED=no 24155fi 24156if test "$ol_enable_dynacl" != no ; then 24157 24158$as_echo "#define SLAP_DYNACL 1" >>confdefs.h 24159 24160fi 24161 24162if test "$ol_link_modules" != no ; then 24163 24164$as_echo "#define SLAPD_MODULES 1" >>confdefs.h 24165 24166 BUILD_SLAPD=yes 24167 SLAPD_MODULES_LDFLAGS="-dlopen self" 24168fi 24169 24170 24171$as_echo "#define SLAPD_MOD_STATIC 1" >>confdefs.h 24172 24173 24174$as_echo "#define SLAPD_MOD_DYNAMIC 2" >>confdefs.h 24175 24176 24177if test "$ol_enable_monitor" != no ; then 24178 BUILD_SLAPD=yes 24179 BUILD_MONITOR=$ol_enable_monitor 24180 if test "$ol_enable_monitor" = mod ; then 24181 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor" 24182 MFLAG=SLAPD_MOD_DYNAMIC 24183 else 24184 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor" 24185 MFLAG=SLAPD_MOD_STATIC 24186 fi 24187 24188cat >>confdefs.h <<_ACEOF 24189#define SLAPD_MONITOR $MFLAG 24190_ACEOF 24191 24192fi 24193 24194if test "$ol_enable_bdb" != no ; then 24195 BUILD_SLAPD=yes 24196 BUILD_BDB=$ol_enable_bdb 24197 if test "$ol_enable_bdb" = mod ; then 24198 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb" 24199 MFLAG=SLAPD_MOD_DYNAMIC 24200 else 24201 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb" 24202 MFLAG=SLAPD_MOD_STATIC 24203 fi 24204 24205cat >>confdefs.h <<_ACEOF 24206#define SLAPD_BDB $MFLAG 24207_ACEOF 24208 24209fi 24210 24211if test "$ol_enable_dnssrv" != no ; then 24212 BUILD_SLAPD=yes 24213 BUILD_DNSSRV=$ol_enable_dnssrv 24214 if test "$ol_enable_dnssrv" = mod ; then 24215 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv" 24216 MFLAG=SLAPD_MOD_DYNAMIC 24217 else 24218 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv" 24219 MFLAG=SLAPD_MOD_STATIC 24220 fi 24221 24222cat >>confdefs.h <<_ACEOF 24223#define SLAPD_DNSSRV $MFLAG 24224_ACEOF 24225 24226fi 24227 24228if test "$ol_enable_hdb" != no ; then 24229 BUILD_SLAPD=yes 24230 BUILD_HDB=$ol_enable_hdb 24231 if test "$ol_enable_hdb" = mod ; then 24232 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-hdb" 24233 MFLAG=SLAPD_MOD_DYNAMIC 24234 else 24235 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-hdb" 24236 MFLAG=SLAPD_MOD_STATIC 24237 fi 24238 24239cat >>confdefs.h <<_ACEOF 24240#define SLAPD_HDB $MFLAG 24241_ACEOF 24242 24243fi 24244 24245if test "$ol_enable_ldap" != no ; then 24246 BUILD_SLAPD=yes 24247 BUILD_LDAP=$ol_enable_ldap 24248 if test "$ol_enable_ldap" = mod ; then 24249 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap" 24250 MFLAG=SLAPD_MOD_DYNAMIC 24251 else 24252 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap" 24253 MFLAG=SLAPD_MOD_STATIC 24254 fi 24255 24256cat >>confdefs.h <<_ACEOF 24257#define SLAPD_LDAP $MFLAG 24258_ACEOF 24259 24260fi 24261 24262if test "$ol_enable_mdb" != no ; then 24263 BUILD_SLAPD=yes 24264 BUILD_MDB=$ol_enable_mdb 24265 if test "$ol_enable_mdb" = mod ; then 24266 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-mdb" 24267 MFLAG=SLAPD_MOD_DYNAMIC 24268 else 24269 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-mdb" 24270 MFLAG=SLAPD_MOD_STATIC 24271 fi 24272 24273cat >>confdefs.h <<_ACEOF 24274#define SLAPD_MDB $MFLAG 24275_ACEOF 24276 24277fi 24278 24279if test "$ol_enable_meta" != no ; then 24280 BUILD_SLAPD=yes 24281 BUILD_META=$ol_enable_meta 24282 BUILD_REWRITE=yes 24283 if test "$ol_enable_meta" = mod ; then 24284 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta" 24285 MFLAG=SLAPD_MOD_DYNAMIC 24286 else 24287 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta" 24288 MFLAG=SLAPD_MOD_STATIC 24289 fi 24290 24291cat >>confdefs.h <<_ACEOF 24292#define SLAPD_META $MFLAG 24293_ACEOF 24294 24295fi 24296 24297if test "$ol_enable_ndb" != no ; then 24298 BUILD_SLAPD=yes 24299 BUILD_NDB=$ol_enable_ndb 24300 if test "$ol_enable_ndb" = mod ; then 24301 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ndb" 24302 MFLAG=SLAPD_MOD_DYNAMIC 24303 else 24304 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ndb" 24305 MFLAG=SLAPD_MOD_STATIC 24306 fi 24307 24308cat >>confdefs.h <<_ACEOF 24309#define SLAPD_NDB $MFLAG 24310_ACEOF 24311 24312fi 24313 24314if test "$ol_enable_null" != no ; then 24315 BUILD_SLAPD=yes 24316 BUILD_NULL=$ol_enable_null 24317 if test "$ol_enable_null" = mod ; then 24318 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null" 24319 MFLAG=SLAPD_MOD_DYNAMIC 24320 else 24321 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null" 24322 MFLAG=SLAPD_MOD_STATIC 24323 fi 24324 24325cat >>confdefs.h <<_ACEOF 24326#define SLAPD_NULL $MFLAG 24327_ACEOF 24328 24329fi 24330 24331if test "$ol_enable_passwd" != no ; then 24332 BUILD_SLAPD=yes 24333 BUILD_PASSWD=$ol_enable_passwd 24334 if test "$ol_enable_passwd" = mod ; then 24335 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd" 24336 MFLAG=SLAPD_MOD_DYNAMIC 24337 else 24338 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd" 24339 MFLAG=SLAPD_MOD_STATIC 24340 fi 24341 24342cat >>confdefs.h <<_ACEOF 24343#define SLAPD_PASSWD $MFLAG 24344_ACEOF 24345 24346fi 24347 24348if test "$ol_link_perl" != no ; then 24349 BUILD_SLAPD=yes 24350 BUILD_PERL=$ol_enable_perl 24351 if test "$ol_enable_perl" = mod ; then 24352 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl" 24353 MFLAG=SLAPD_MOD_DYNAMIC 24354 else 24355 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl" 24356 MFLAG=SLAPD_MOD_STATIC 24357 fi 24358 24359cat >>confdefs.h <<_ACEOF 24360#define SLAPD_PERL $MFLAG 24361_ACEOF 24362 24363fi 24364 24365if test "$ol_enable_relay" != no ; then 24366 BUILD_SLAPD=yes 24367 BUILD_RELAY=$ol_enable_relay 24368 if test "$ol_enable_relay" = mod ; then 24369 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay" 24370 MFLAG=SLAPD_MOD_DYNAMIC 24371 else 24372 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay" 24373 MFLAG=SLAPD_MOD_STATIC 24374 fi 24375 24376cat >>confdefs.h <<_ACEOF 24377#define SLAPD_RELAY $MFLAG 24378_ACEOF 24379 24380fi 24381 24382if test "$ol_enable_shell" != no ; then 24383 if test "$ol_link_threads" != no ; then 24384 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use of --without-threads is recommended with back-shell" >&5 24385$as_echo "$as_me: WARNING: Use of --without-threads is recommended with back-shell" >&2;} 24386 fi 24387 BUILD_SLAPD=yes 24388 BUILD_SHELL=$ol_enable_shell 24389 if test "$ol_enable_shell" = mod ; then 24390 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell" 24391 MFLAG=SLAPD_MOD_DYNAMIC 24392 else 24393 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell" 24394 MFLAG=SLAPD_MOD_STATIC 24395 fi 24396 24397cat >>confdefs.h <<_ACEOF 24398#define SLAPD_SHELL $MFLAG 24399_ACEOF 24400 24401fi 24402 24403if test "$ol_enable_sock" != no ; then 24404 BUILD_SLAPD=yes 24405 BUILD_SOCK=$ol_enable_sock 24406 if test "$ol_enable_sock" = mod ; then 24407 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sock" 24408 MFLAG=SLAPD_MOD_DYNAMIC 24409 else 24410 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sock" 24411 MFLAG=SLAPD_MOD_STATIC 24412 fi 24413 24414cat >>confdefs.h <<_ACEOF 24415#define SLAPD_SOCK $MFLAG 24416_ACEOF 24417 24418fi 24419 24420if test "$ol_link_sql" != no ; then 24421 BUILD_SLAPD=yes 24422 BUILD_SQL=$ol_enable_sql 24423 if test "$ol_enable_sql" = mod; then 24424 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql" 24425 MFLAG=SLAPD_MOD_DYNAMIC 24426 else 24427 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql" 24428 MFLAG=SLAPD_MOD_STATIC 24429 fi 24430 24431cat >>confdefs.h <<_ACEOF 24432#define SLAPD_SQL $MFLAG 24433_ACEOF 24434 24435fi 24436 24437if test "$ol_enable_accesslog" != no ; then 24438 BUILD_ACCESSLOG=$ol_enable_accesslog 24439 if test "$ol_enable_accesslog" = mod ; then 24440 MFLAG=SLAPD_MOD_DYNAMIC 24441 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS accesslog.la" 24442 else 24443 MFLAG=SLAPD_MOD_STATIC 24444 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS accesslog.o" 24445 fi 24446 24447cat >>confdefs.h <<_ACEOF 24448#define SLAPD_OVER_ACCESSLOG $MFLAG 24449_ACEOF 24450 24451fi 24452 24453if test "$ol_enable_auditlog" != no ; then 24454 BUILD_AUDITLOG=$ol_enable_auditlog 24455 if test "$ol_enable_auditlog" = mod ; then 24456 MFLAG=SLAPD_MOD_DYNAMIC 24457 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS auditlog.la" 24458 else 24459 MFLAG=SLAPD_MOD_STATIC 24460 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS auditlog.o" 24461 fi 24462 24463cat >>confdefs.h <<_ACEOF 24464#define SLAPD_OVER_AUDITLOG $MFLAG 24465_ACEOF 24466 24467fi 24468 24469if test "$ol_enable_collect" != no ; then 24470 BUILD_COLLECT=$ol_enable_collect 24471 if test "$ol_enable_collect" = mod ; then 24472 MFLAG=SLAPD_MOD_DYNAMIC 24473 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la" 24474 else 24475 MFLAG=SLAPD_MOD_STATIC 24476 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o" 24477 fi 24478 24479cat >>confdefs.h <<_ACEOF 24480#define SLAPD_OVER_COLLECT $MFLAG 24481_ACEOF 24482 24483fi 24484 24485if test "$ol_enable_constraint" != no ; then 24486 BUILD_CONSTRAINT=$ol_enable_constraint 24487 if test "$ol_enable_constraint" = mod ; then 24488 MFLAG=SLAPD_MOD_DYNAMIC 24489 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS constraint.la" 24490 else 24491 MFLAG=SLAPD_MOD_STATIC 24492 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS constraint.o" 24493 fi 24494 24495cat >>confdefs.h <<_ACEOF 24496#define SLAPD_OVER_CONSTRAINT $MFLAG 24497_ACEOF 24498 24499fi 24500 24501if test "$ol_enable_dds" != no ; then 24502 BUILD_DDS=$ol_enable_dds 24503 if test "$ol_enable_dds" = mod ; then 24504 MFLAG=SLAPD_MOD_DYNAMIC 24505 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dds.la" 24506 else 24507 MFLAG=SLAPD_MOD_STATIC 24508 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dds.o" 24509 fi 24510 24511cat >>confdefs.h <<_ACEOF 24512#define SLAPD_OVER_DDS $MFLAG 24513_ACEOF 24514 24515fi 24516 24517if test "$ol_enable_deref" != no ; then 24518 BUILD_DEREF=$ol_enable_deref 24519 if test "$ol_enable_deref" = mod ; then 24520 MFLAG=SLAPD_MOD_DYNAMIC 24521 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS deref.la" 24522 else 24523 MFLAG=SLAPD_MOD_STATIC 24524 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS deref.o" 24525 fi 24526 24527cat >>confdefs.h <<_ACEOF 24528#define SLAPD_OVER_DEREF $MFLAG 24529_ACEOF 24530 24531fi 24532 24533if test "$ol_enable_dyngroup" != no ; then 24534 BUILD_DYNGROUP=$ol_enable_dyngroup 24535 if test "$ol_enable_dyngroup" = mod ; then 24536 MFLAG=SLAPD_MOD_DYNAMIC 24537 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la" 24538 else 24539 MFLAG=SLAPD_MOD_STATIC 24540 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dyngroup.o" 24541 fi 24542 24543cat >>confdefs.h <<_ACEOF 24544#define SLAPD_OVER_DYNGROUP $MFLAG 24545_ACEOF 24546 24547fi 24548 24549if test "$ol_enable_dynlist" != no ; then 24550 BUILD_DYNLIST=$ol_enable_dynlist 24551 if test "$ol_enable_dynlist" = mod ; then 24552 MFLAG=SLAPD_MOD_DYNAMIC 24553 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la" 24554 else 24555 MFLAG=SLAPD_MOD_STATIC 24556 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dynlist.o" 24557 fi 24558 24559cat >>confdefs.h <<_ACEOF 24560#define SLAPD_OVER_DYNLIST $MFLAG 24561_ACEOF 24562 24563fi 24564 24565if test "$ol_enable_memberof" != no ; then 24566 BUILD_MEMBEROF=$ol_enable_memberof 24567 if test "$ol_enable_memberof" = mod ; then 24568 MFLAG=SLAPD_MOD_DYNAMIC 24569 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS memberof.la" 24570 else 24571 MFLAG=SLAPD_MOD_STATIC 24572 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS memberof.o" 24573 fi 24574 24575cat >>confdefs.h <<_ACEOF 24576#define SLAPD_OVER_MEMBEROF $MFLAG 24577_ACEOF 24578 24579fi 24580 24581if test "$ol_enable_ppolicy" != no ; then 24582 BUILD_PPOLICY=$ol_enable_ppolicy 24583 if test "$ol_enable_ppolicy" = mod ; then 24584 MFLAG=SLAPD_MOD_DYNAMIC 24585 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la" 24586 else 24587 MFLAG=SLAPD_MOD_STATIC 24588 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS ppolicy.o" 24589 fi 24590 24591cat >>confdefs.h <<_ACEOF 24592#define SLAPD_OVER_PPOLICY $MFLAG 24593_ACEOF 24594 24595fi 24596 24597if test "$ol_enable_proxycache" != no ; then 24598 BUILD_PROXYCACHE=$ol_enable_proxycache 24599 if test "$ol_enable_proxycache" = mod ; then 24600 MFLAG=SLAPD_MOD_DYNAMIC 24601 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la" 24602 else 24603 MFLAG=SLAPD_MOD_STATIC 24604 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS pcache.o" 24605 fi 24606 24607cat >>confdefs.h <<_ACEOF 24608#define SLAPD_OVER_PROXYCACHE $MFLAG 24609_ACEOF 24610 24611fi 24612 24613if test "$ol_enable_refint" != no ; then 24614 BUILD_REFINT=$ol_enable_refint 24615 if test "$ol_enable_refint" = mod ; then 24616 MFLAG=SLAPD_MOD_DYNAMIC 24617 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la" 24618 else 24619 MFLAG=SLAPD_MOD_STATIC 24620 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS refint.o" 24621 fi 24622 24623cat >>confdefs.h <<_ACEOF 24624#define SLAPD_OVER_REFINT $MFLAG 24625_ACEOF 24626 24627fi 24628 24629if test "$ol_enable_retcode" != no ; then 24630 BUILD_RETCODE=$ol_enable_retcode 24631 if test "$ol_enable_retcode" = mod ; then 24632 MFLAG=SLAPD_MOD_DYNAMIC 24633 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS retcode.la" 24634 else 24635 MFLAG=SLAPD_MOD_STATIC 24636 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS retcode.o" 24637 fi 24638 24639cat >>confdefs.h <<_ACEOF 24640#define SLAPD_OVER_RETCODE $MFLAG 24641_ACEOF 24642 24643fi 24644 24645if test "$ol_enable_rwm" != no ; then 24646 BUILD_REWRITE=yes 24647 BUILD_RWM=$ol_enable_rwm 24648 if test "$ol_enable_rwm" = mod ; then 24649 MFLAG=SLAPD_MOD_DYNAMIC 24650 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la" 24651 else 24652 MFLAG=SLAPD_MOD_STATIC 24653 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS rwm_x.o" 24654 fi 24655 24656cat >>confdefs.h <<_ACEOF 24657#define SLAPD_OVER_RWM $MFLAG 24658_ACEOF 24659 24660fi 24661 24662if test "$ol_enable_seqmod" != no ; then 24663 BUILD_SEQMOD=$ol_enable_seqmod 24664 if test "$ol_enable_seqmod" = mod ; then 24665 MFLAG=SLAPD_MOD_DYNAMIC 24666 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS seqmod.la" 24667 else 24668 MFLAG=SLAPD_MOD_STATIC 24669 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS seqmod.o" 24670 fi 24671 24672cat >>confdefs.h <<_ACEOF 24673#define SLAPD_OVER_SEQMOD $MFLAG 24674_ACEOF 24675 24676fi 24677 24678if test "$ol_enable_sssvlv" != no ; then 24679 BUILD_SSSVLV=$ol_enable_sssvlv 24680 if test "$ol_enable_sssvlv" = mod ; then 24681 MFLAG=SLAPD_MOD_DYNAMIC 24682 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS sssvlv.la" 24683 else 24684 MFLAG=SLAPD_MOD_STATIC 24685 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS sssvlv.o" 24686 fi 24687 24688cat >>confdefs.h <<_ACEOF 24689#define SLAPD_OVER_SSSVLV $MFLAG 24690_ACEOF 24691 24692fi 24693 24694if test "$ol_enable_syncprov" != no ; then 24695 BUILD_SYNCPROV=$ol_enable_syncprov 24696 if test "$ol_enable_syncprov" = mod ; then 24697 MFLAG=SLAPD_MOD_DYNAMIC 24698 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS syncprov.la" 24699 else 24700 MFLAG=SLAPD_MOD_STATIC 24701 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS syncprov.o" 24702 fi 24703 24704cat >>confdefs.h <<_ACEOF 24705#define SLAPD_OVER_SYNCPROV $MFLAG 24706_ACEOF 24707 24708fi 24709 24710if test "$ol_enable_translucent" != no ; then 24711 BUILD_TRANSLUCENT=$ol_enable_translucent 24712 if test "$ol_enable_translucent" = mod ; then 24713 MFLAG=SLAPD_MOD_DYNAMIC 24714 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS translucent.la" 24715 else 24716 MFLAG=SLAPD_MOD_STATIC 24717 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS translucent.o" 24718 fi 24719 24720cat >>confdefs.h <<_ACEOF 24721#define SLAPD_OVER_TRANSLUCENT $MFLAG 24722_ACEOF 24723 24724fi 24725 24726if test "$ol_enable_unique" != no ; then 24727 BUILD_UNIQUE=$ol_enable_unique 24728 if test "$ol_enable_unique" = mod ; then 24729 MFLAG=SLAPD_MOD_DYNAMIC 24730 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la" 24731 else 24732 MFLAG=SLAPD_MOD_STATIC 24733 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS unique.o" 24734 fi 24735 24736cat >>confdefs.h <<_ACEOF 24737#define SLAPD_OVER_UNIQUE $MFLAG 24738_ACEOF 24739 24740fi 24741 24742if test "$ol_enable_valsort" != no ; then 24743 BUILD_VALSORT=$ol_enable_valsort 24744 if test "$ol_enable_valsort" = mod ; then 24745 MFLAG=SLAPD_MOD_DYNAMIC 24746 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la" 24747 else 24748 MFLAG=SLAPD_MOD_STATIC 24749 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS valsort.o" 24750 fi 24751 24752cat >>confdefs.h <<_ACEOF 24753#define SLAPD_OVER_VALSORT $MFLAG 24754_ACEOF 24755 24756fi 24757 24758if test "$ol_enable_rewrite" != no ; then 24759 24760$as_echo "#define ENABLE_REWRITE 1" >>confdefs.h 24761 24762 BUILD_REWRITE=yes 24763fi 24764 24765if test "$ol_enable_slapi" != no ; then 24766 24767$as_echo "#define ENABLE_SLAPI 1" >>confdefs.h 24768 24769 BUILD_SLAPI=yes 24770 SLAPD_SLAPI_DEPEND=libslapi.a 24771fi 24772 24773 24774 24775if test "$ac_cv_mingw32" = yes -o $ol_cv_msvc = yes ; then 24776 PLAT=NT 24777 SLAPD_MODULES_LDFLAGS= 24778else 24779 PLAT=UNIX 24780fi 24781 24782 24783 24784 24785 24786 24787 24788 24789 24790 24791 24792 24793 24794 24795 24796 24797 24798 24799 24800 24801 24802 24803 24804 24805 24806 24807 24808 24809 24810 24811 24812 24813 24814 24815 24816 24817 24818 24819 24820 24821 24822 24823 24824 24825 24826 24827 24828 24829 24830 24831 24832 24833 24834 24835 24836 24837 24838 24839 24840 24841 24842 24843 24844 24845 24846 24847 24848 24849 24850 24851 24852 24853 24854 24855 24856 24857 24858 24859 24860 24861 24862 24863 24864 24865 24866 24867 24868 24869 24870 24871 24872# Check whether --with-xxinstall was given. 24873if test "${with_xxinstall+set}" = set; then : 24874 withval=$with_xxinstall; 24875fi 24876 24877 24878 24879ac_config_files="$ac_config_files Makefile:build/top.mk:Makefile.in:build/dir.mk doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk include/Makefile:build/top.mk:include/Makefile.in libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk servers/slapd/back-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/Makefile.in:build/mod.mk servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk tests/run tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" 24880 24881 24882ac_config_commands="$ac_config_commands default" 24883 24884 24885 24886test "x$prefix" = xNONE && prefix=$ac_default_prefix 24887# Let make expand exec_prefix. 24888test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 24889 24890DEFS=-DHAVE_CONFIG_H 24891 24892ac_libobjs= 24893ac_ltlibobjs= 24894for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 24895 # 1. Remove the extension, and $U if already installed. 24896 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 24897 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 24898 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 24899 # will be set to the directory where LIBOBJS objects are built. 24900 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 24901 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 24902done 24903LIBOBJS=$ac_libobjs 24904 24905LTLIBOBJS=$ac_ltlibobjs 24906 24907 24908if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 24909 as_fn_error "conditional \"AMDEP\" was never defined. 24910Usually this means the macro was only invoked conditionally." "$LINENO" 5 24911fi 24912if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 24913 as_fn_error "conditional \"am__fastdepCC\" was never defined. 24914Usually this means the macro was only invoked conditionally." "$LINENO" 5 24915fi 24916if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 24917 as_fn_error "conditional \"am__fastdepCC\" was never defined. 24918Usually this means the macro was only invoked conditionally." "$LINENO" 5 24919fi 24920 24921 24922: ${CONFIG_STATUS=./config.status} 24923ac_write_fail=0 24924ac_clean_files_save=$ac_clean_files 24925ac_clean_files="$ac_clean_files $CONFIG_STATUS" 24926{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 24927$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 24928as_write_fail=0 24929cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 24930#! $SHELL 24931# Generated by $as_me. 24932# Run this file to recreate the current configuration. 24933# Compiler output produced by configure, useful for debugging 24934# configure, is in config.log if it exists. 24935 24936debug=false 24937ac_cs_recheck=false 24938ac_cs_silent=false 24939 24940SHELL=\${CONFIG_SHELL-$SHELL} 24941export SHELL 24942_ASEOF 24943cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 24944## -------------------- ## 24945## M4sh Initialization. ## 24946## -------------------- ## 24947 24948# Be more Bourne compatible 24949DUALCASE=1; export DUALCASE # for MKS sh 24950if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 24951 emulate sh 24952 NULLCMD=: 24953 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 24954 # is contrary to our usage. Disable this feature. 24955 alias -g '${1+"$@"}'='"$@"' 24956 setopt NO_GLOB_SUBST 24957else 24958 case `(set -o) 2>/dev/null` in #( 24959 *posix*) : 24960 set -o posix ;; #( 24961 *) : 24962 ;; 24963esac 24964fi 24965 24966 24967as_nl=' 24968' 24969export as_nl 24970# Printing a long string crashes Solaris 7 /usr/bin/printf. 24971as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 24972as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 24973as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 24974# Prefer a ksh shell builtin over an external printf program on Solaris, 24975# but without wasting forks for bash or zsh. 24976if test -z "$BASH_VERSION$ZSH_VERSION" \ 24977 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 24978 as_echo='print -r --' 24979 as_echo_n='print -rn --' 24980elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 24981 as_echo='printf %s\n' 24982 as_echo_n='printf %s' 24983else 24984 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 24985 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 24986 as_echo_n='/usr/ucb/echo -n' 24987 else 24988 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 24989 as_echo_n_body='eval 24990 arg=$1; 24991 case $arg in #( 24992 *"$as_nl"*) 24993 expr "X$arg" : "X\\(.*\\)$as_nl"; 24994 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 24995 esac; 24996 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 24997 ' 24998 export as_echo_n_body 24999 as_echo_n='sh -c $as_echo_n_body as_echo' 25000 fi 25001 export as_echo_body 25002 as_echo='sh -c $as_echo_body as_echo' 25003fi 25004 25005# The user is always right. 25006if test "${PATH_SEPARATOR+set}" != set; then 25007 PATH_SEPARATOR=: 25008 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 25009 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 25010 PATH_SEPARATOR=';' 25011 } 25012fi 25013 25014 25015# IFS 25016# We need space, tab and new line, in precisely that order. Quoting is 25017# there to prevent editors from complaining about space-tab. 25018# (If _AS_PATH_WALK were called with IFS unset, it would disable word 25019# splitting by setting IFS to empty value.) 25020IFS=" "" $as_nl" 25021 25022# Find who we are. Look in the path if we contain no directory separator. 25023case $0 in #(( 25024 *[\\/]* ) as_myself=$0 ;; 25025 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 25026for as_dir in $PATH 25027do 25028 IFS=$as_save_IFS 25029 test -z "$as_dir" && as_dir=. 25030 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 25031 done 25032IFS=$as_save_IFS 25033 25034 ;; 25035esac 25036# We did not find ourselves, most probably we were run as `sh COMMAND' 25037# in which case we are not to be found in the path. 25038if test "x$as_myself" = x; then 25039 as_myself=$0 25040fi 25041if test ! -f "$as_myself"; then 25042 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 25043 exit 1 25044fi 25045 25046# Unset variables that we do not need and which cause bugs (e.g. in 25047# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 25048# suppresses any "Segmentation fault" message there. '((' could 25049# trigger a bug in pdksh 5.2.14. 25050for as_var in BASH_ENV ENV MAIL MAILPATH 25051do eval test x\${$as_var+set} = xset \ 25052 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 25053done 25054PS1='$ ' 25055PS2='> ' 25056PS4='+ ' 25057 25058# NLS nuisances. 25059LC_ALL=C 25060export LC_ALL 25061LANGUAGE=C 25062export LANGUAGE 25063 25064# CDPATH. 25065(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 25066 25067 25068# as_fn_error ERROR [LINENO LOG_FD] 25069# --------------------------------- 25070# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 25071# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 25072# script with status $?, using 1 if that was 0. 25073as_fn_error () 25074{ 25075 as_status=$?; test $as_status -eq 0 && as_status=1 25076 if test "$3"; then 25077 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 25078 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 25079 fi 25080 $as_echo "$as_me: error: $1" >&2 25081 as_fn_exit $as_status 25082} # as_fn_error 25083 25084 25085# as_fn_set_status STATUS 25086# ----------------------- 25087# Set $? to STATUS, without forking. 25088as_fn_set_status () 25089{ 25090 return $1 25091} # as_fn_set_status 25092 25093# as_fn_exit STATUS 25094# ----------------- 25095# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 25096as_fn_exit () 25097{ 25098 set +e 25099 as_fn_set_status $1 25100 exit $1 25101} # as_fn_exit 25102 25103# as_fn_unset VAR 25104# --------------- 25105# Portably unset VAR. 25106as_fn_unset () 25107{ 25108 { eval $1=; unset $1;} 25109} 25110as_unset=as_fn_unset 25111# as_fn_append VAR VALUE 25112# ---------------------- 25113# Append the text in VALUE to the end of the definition contained in VAR. Take 25114# advantage of any shell optimizations that allow amortized linear growth over 25115# repeated appends, instead of the typical quadratic growth present in naive 25116# implementations. 25117if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 25118 eval 'as_fn_append () 25119 { 25120 eval $1+=\$2 25121 }' 25122else 25123 as_fn_append () 25124 { 25125 eval $1=\$$1\$2 25126 } 25127fi # as_fn_append 25128 25129# as_fn_arith ARG... 25130# ------------------ 25131# Perform arithmetic evaluation on the ARGs, and store the result in the 25132# global $as_val. Take advantage of shells that can avoid forks. The arguments 25133# must be portable across $(()) and expr. 25134if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 25135 eval 'as_fn_arith () 25136 { 25137 as_val=$(( $* )) 25138 }' 25139else 25140 as_fn_arith () 25141 { 25142 as_val=`expr "$@" || test $? -eq 1` 25143 } 25144fi # as_fn_arith 25145 25146 25147if expr a : '\(a\)' >/dev/null 2>&1 && 25148 test "X`expr 00001 : '.*\(...\)'`" = X001; then 25149 as_expr=expr 25150else 25151 as_expr=false 25152fi 25153 25154if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 25155 as_basename=basename 25156else 25157 as_basename=false 25158fi 25159 25160if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 25161 as_dirname=dirname 25162else 25163 as_dirname=false 25164fi 25165 25166as_me=`$as_basename -- "$0" || 25167$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 25168 X"$0" : 'X\(//\)$' \| \ 25169 X"$0" : 'X\(/\)' \| . 2>/dev/null || 25170$as_echo X/"$0" | 25171 sed '/^.*\/\([^/][^/]*\)\/*$/{ 25172 s//\1/ 25173 q 25174 } 25175 /^X\/\(\/\/\)$/{ 25176 s//\1/ 25177 q 25178 } 25179 /^X\/\(\/\).*/{ 25180 s//\1/ 25181 q 25182 } 25183 s/.*/./; q'` 25184 25185# Avoid depending upon Character Ranges. 25186as_cr_letters='abcdefghijklmnopqrstuvwxyz' 25187as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 25188as_cr_Letters=$as_cr_letters$as_cr_LETTERS 25189as_cr_digits='0123456789' 25190as_cr_alnum=$as_cr_Letters$as_cr_digits 25191 25192ECHO_C= ECHO_N= ECHO_T= 25193case `echo -n x` in #((((( 25194-n*) 25195 case `echo 'xy\c'` in 25196 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 25197 xy) ECHO_C='\c';; 25198 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 25199 ECHO_T=' ';; 25200 esac;; 25201*) 25202 ECHO_N='-n';; 25203esac 25204 25205rm -f conf$$ conf$$.exe conf$$.file 25206if test -d conf$$.dir; then 25207 rm -f conf$$.dir/conf$$.file 25208else 25209 rm -f conf$$.dir 25210 mkdir conf$$.dir 2>/dev/null 25211fi 25212if (echo >conf$$.file) 2>/dev/null; then 25213 if ln -s conf$$.file conf$$ 2>/dev/null; then 25214 as_ln_s='ln -s' 25215 # ... but there are two gotchas: 25216 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 25217 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 25218 # In both cases, we have to default to `cp -p'. 25219 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 25220 as_ln_s='cp -p' 25221 elif ln conf$$.file conf$$ 2>/dev/null; then 25222 as_ln_s=ln 25223 else 25224 as_ln_s='cp -p' 25225 fi 25226else 25227 as_ln_s='cp -p' 25228fi 25229rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 25230rmdir conf$$.dir 2>/dev/null 25231 25232 25233# as_fn_mkdir_p 25234# ------------- 25235# Create "$as_dir" as a directory, including parents if necessary. 25236as_fn_mkdir_p () 25237{ 25238 25239 case $as_dir in #( 25240 -*) as_dir=./$as_dir;; 25241 esac 25242 test -d "$as_dir" || eval $as_mkdir_p || { 25243 as_dirs= 25244 while :; do 25245 case $as_dir in #( 25246 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 25247 *) as_qdir=$as_dir;; 25248 esac 25249 as_dirs="'$as_qdir' $as_dirs" 25250 as_dir=`$as_dirname -- "$as_dir" || 25251$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25252 X"$as_dir" : 'X\(//\)[^/]' \| \ 25253 X"$as_dir" : 'X\(//\)$' \| \ 25254 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 25255$as_echo X"$as_dir" | 25256 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25257 s//\1/ 25258 q 25259 } 25260 /^X\(\/\/\)[^/].*/{ 25261 s//\1/ 25262 q 25263 } 25264 /^X\(\/\/\)$/{ 25265 s//\1/ 25266 q 25267 } 25268 /^X\(\/\).*/{ 25269 s//\1/ 25270 q 25271 } 25272 s/.*/./; q'` 25273 test -d "$as_dir" && break 25274 done 25275 test -z "$as_dirs" || eval "mkdir $as_dirs" 25276 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 25277 25278 25279} # as_fn_mkdir_p 25280if mkdir -p . 2>/dev/null; then 25281 as_mkdir_p='mkdir -p "$as_dir"' 25282else 25283 test -d ./-p && rmdir ./-p 25284 as_mkdir_p=false 25285fi 25286 25287if test -x / >/dev/null 2>&1; then 25288 as_test_x='test -x' 25289else 25290 if ls -dL / >/dev/null 2>&1; then 25291 as_ls_L_option=L 25292 else 25293 as_ls_L_option= 25294 fi 25295 as_test_x=' 25296 eval sh -c '\'' 25297 if test -d "$1"; then 25298 test -d "$1/."; 25299 else 25300 case $1 in #( 25301 -*)set "./$1";; 25302 esac; 25303 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 25304 ???[sx]*):;;*)false;;esac;fi 25305 '\'' sh 25306 ' 25307fi 25308as_executable_p=$as_test_x 25309 25310# Sed expression to map a string onto a valid CPP name. 25311as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 25312 25313# Sed expression to map a string onto a valid variable name. 25314as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 25315 25316 25317exec 6>&1 25318## ----------------------------------- ## 25319## Main body of $CONFIG_STATUS script. ## 25320## ----------------------------------- ## 25321_ASEOF 25322test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 25323 25324cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25325# Save the log message, to keep $0 and so on meaningful, and to 25326# report actual input values of CONFIG_FILES etc. instead of their 25327# values after options handling. 25328ac_log=" 25329This file was extended by $as_me, which was 25330generated by GNU Autoconf 2.65. Invocation command line was 25331 25332 CONFIG_FILES = $CONFIG_FILES 25333 CONFIG_HEADERS = $CONFIG_HEADERS 25334 CONFIG_LINKS = $CONFIG_LINKS 25335 CONFIG_COMMANDS = $CONFIG_COMMANDS 25336 $ $0 $@ 25337 25338on `(hostname || uname -n) 2>/dev/null | sed 1q` 25339" 25340 25341_ACEOF 25342 25343case $ac_config_files in *" 25344"*) set x $ac_config_files; shift; ac_config_files=$*;; 25345esac 25346 25347case $ac_config_headers in *" 25348"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 25349esac 25350 25351 25352cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25353# Files that config.status was made for. 25354config_files="$ac_config_files" 25355config_headers="$ac_config_headers" 25356config_commands="$ac_config_commands" 25357 25358_ACEOF 25359 25360cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25361ac_cs_usage="\ 25362\`$as_me' instantiates files and other configuration actions 25363from templates according to the current configuration. Unless the files 25364and actions are specified as TAGs, all are instantiated by default. 25365 25366Usage: $0 [OPTION]... [TAG]... 25367 25368 -h, --help print this help, then exit 25369 -V, --version print version number and configuration settings, then exit 25370 --config print configuration, then exit 25371 -q, --quiet, --silent 25372 do not print progress messages 25373 -d, --debug don't remove temporary files 25374 --recheck update $as_me by reconfiguring in the same conditions 25375 --file=FILE[:TEMPLATE] 25376 instantiate the configuration file FILE 25377 --header=FILE[:TEMPLATE] 25378 instantiate the configuration header FILE 25379 25380Configuration files: 25381$config_files 25382 25383Configuration headers: 25384$config_headers 25385 25386Configuration commands: 25387$config_commands 25388 25389Report bugs to <<http://www.openldap.org/its/>>." 25390 25391_ACEOF 25392cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25393ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 25394ac_cs_version="\\ 25395config.status 25396configured by $0, generated by GNU Autoconf 2.65, 25397 with options \\"\$ac_cs_config\\" 25398 25399Copyright (C) 2009 Free Software Foundation, Inc. 25400This config.status script is free software; the Free Software Foundation 25401gives unlimited permission to copy, distribute and modify it." 25402 25403ac_pwd='$ac_pwd' 25404srcdir='$srcdir' 25405INSTALL='$INSTALL' 25406AWK='$AWK' 25407test -n "\$AWK" || AWK=awk 25408_ACEOF 25409 25410cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25411# The default lists apply if the user does not specify any file. 25412ac_need_defaults=: 25413while test $# != 0 25414do 25415 case $1 in 25416 --*=*) 25417 ac_option=`expr "X$1" : 'X\([^=]*\)='` 25418 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 25419 ac_shift=: 25420 ;; 25421 *) 25422 ac_option=$1 25423 ac_optarg=$2 25424 ac_shift=shift 25425 ;; 25426 esac 25427 25428 case $ac_option in 25429 # Handling of the options. 25430 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 25431 ac_cs_recheck=: ;; 25432 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 25433 $as_echo "$ac_cs_version"; exit ;; 25434 --config | --confi | --conf | --con | --co | --c ) 25435 $as_echo "$ac_cs_config"; exit ;; 25436 --debug | --debu | --deb | --de | --d | -d ) 25437 debug=: ;; 25438 --file | --fil | --fi | --f ) 25439 $ac_shift 25440 case $ac_optarg in 25441 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 25442 esac 25443 as_fn_append CONFIG_FILES " '$ac_optarg'" 25444 ac_need_defaults=false;; 25445 --header | --heade | --head | --hea ) 25446 $ac_shift 25447 case $ac_optarg in 25448 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 25449 esac 25450 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 25451 ac_need_defaults=false;; 25452 --he | --h) 25453 # Conflict between --help and --header 25454 as_fn_error "ambiguous option: \`$1' 25455Try \`$0 --help' for more information.";; 25456 --help | --hel | -h ) 25457 $as_echo "$ac_cs_usage"; exit ;; 25458 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 25459 | -silent | --silent | --silen | --sile | --sil | --si | --s) 25460 ac_cs_silent=: ;; 25461 25462 # This is an error. 25463 -*) as_fn_error "unrecognized option: \`$1' 25464Try \`$0 --help' for more information." ;; 25465 25466 *) as_fn_append ac_config_targets " $1" 25467 ac_need_defaults=false ;; 25468 25469 esac 25470 shift 25471done 25472 25473ac_configure_extra_args= 25474 25475if $ac_cs_silent; then 25476 exec 6>/dev/null 25477 ac_configure_extra_args="$ac_configure_extra_args --silent" 25478fi 25479 25480_ACEOF 25481cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25482if \$ac_cs_recheck; then 25483 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 25484 shift 25485 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 25486 CONFIG_SHELL='$SHELL' 25487 export CONFIG_SHELL 25488 exec "\$@" 25489fi 25490 25491_ACEOF 25492cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25493exec 5>>config.log 25494{ 25495 echo 25496 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 25497## Running $as_me. ## 25498_ASBOX 25499 $as_echo "$ac_log" 25500} >&5 25501 25502_ACEOF 25503cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25504# 25505# INIT-COMMANDS 25506# 25507AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 25508 25509STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS" 25510STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS" 25511 25512 25513_ACEOF 25514 25515cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25516 25517# Handling of arguments. 25518for ac_config_target in $ac_config_targets 25519do 25520 case $ac_config_target in 25521 "include/portable.h") CONFIG_HEADERS="$CONFIG_HEADERS include/portable.h:include/portable.hin" ;; 25522 "include/ldap_features.h") CONFIG_HEADERS="$CONFIG_HEADERS include/ldap_features.h:include/ldap_features.hin" ;; 25523 "include/lber_types.h") CONFIG_HEADERS="$CONFIG_HEADERS include/lber_types.h:include/lber_types.hin" ;; 25524 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 25525 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile:build/top.mk:Makefile.in:build/dir.mk" ;; 25526 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk" ;; 25527 "doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk" ;; 25528 "doc/man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk" ;; 25529 "doc/man/man3/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk" ;; 25530 "doc/man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk" ;; 25531 "doc/man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk" ;; 25532 "clients/Makefile") CONFIG_FILES="$CONFIG_FILES clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk" ;; 25533 "clients/tools/Makefile") CONFIG_FILES="$CONFIG_FILES clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk" ;; 25534 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile:build/top.mk:include/Makefile.in" ;; 25535 "libraries/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk" ;; 25536 "libraries/liblber/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 25537 "libraries/libldap/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 25538 "libraries/libldap_r/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 25539 "libraries/liblunicode/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk" ;; 25540 "libraries/liblutil/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk" ;; 25541 "libraries/librewrite/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk" ;; 25542 "servers/Makefile") CONFIG_FILES="$CONFIG_FILES servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk" ;; 25543 "servers/slapd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk" ;; 25544 "servers/slapd/back-bdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk" ;; 25545 "servers/slapd/back-dnssrv/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk" ;; 25546 "servers/slapd/back-hdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk" ;; 25547 "servers/slapd/back-ldap/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk" ;; 25548 "servers/slapd/back-ldif/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk" ;; 25549 "servers/slapd/back-mdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/Makefile.in:build/mod.mk" ;; 25550 "servers/slapd/back-meta/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk" ;; 25551 "servers/slapd/back-monitor/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk" ;; 25552 "servers/slapd/back-ndb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk" ;; 25553 "servers/slapd/back-null/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk" ;; 25554 "servers/slapd/back-passwd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk" ;; 25555 "servers/slapd/back-perl/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk" ;; 25556 "servers/slapd/back-relay/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk" ;; 25557 "servers/slapd/back-shell/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk" ;; 25558 "servers/slapd/back-sock/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk" ;; 25559 "servers/slapd/back-sql/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk" ;; 25560 "servers/slapd/shell-backends/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk" ;; 25561 "servers/slapd/slapi/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 25562 "servers/slapd/overlays/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk" ;; 25563 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk" ;; 25564 "tests/run") CONFIG_FILES="$CONFIG_FILES tests/run" ;; 25565 "tests/progs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" ;; 25566 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 25567 25568 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 25569 esac 25570done 25571 25572 25573# If the user did not use the arguments to specify the items to instantiate, 25574# then the envvar interface is used. Set only those that are not. 25575# We use the long form for the default assignment because of an extremely 25576# bizarre bug on SunOS 4.1.3. 25577if $ac_need_defaults; then 25578 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 25579 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 25580 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 25581fi 25582 25583# Have a temporary directory for convenience. Make it in the build tree 25584# simply because there is no reason against having it here, and in addition, 25585# creating and moving files from /tmp can sometimes cause problems. 25586# Hook for its removal unless debugging. 25587# Note that there is a small window in which the directory will not be cleaned: 25588# after its creation but before its name has been assigned to `$tmp'. 25589$debug || 25590{ 25591 tmp= 25592 trap 'exit_status=$? 25593 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 25594' 0 25595 trap 'as_fn_exit 1' 1 2 13 15 25596} 25597# Create a (secure) tmp directory for tmp files. 25598 25599{ 25600 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 25601 test -n "$tmp" && test -d "$tmp" 25602} || 25603{ 25604 tmp=./conf$$-$RANDOM 25605 (umask 077 && mkdir "$tmp") 25606} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 25607 25608# Set up the scripts for CONFIG_FILES section. 25609# No need to generate them if there are no CONFIG_FILES. 25610# This happens for instance with `./config.status config.h'. 25611if test -n "$CONFIG_FILES"; then 25612 25613 25614ac_cr=`echo X | tr X '\015'` 25615# On cygwin, bash can eat \r inside `` if the user requested igncr. 25616# But we know of no other shell where ac_cr would be empty at this 25617# point, so we can use a bashism as a fallback. 25618if test "x$ac_cr" = x; then 25619 eval ac_cr=\$\'\\r\' 25620fi 25621ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 25622if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 25623 ac_cs_awk_cr='\r' 25624else 25625 ac_cs_awk_cr=$ac_cr 25626fi 25627 25628echo 'BEGIN {' >"$tmp/subs1.awk" && 25629_ACEOF 25630 25631 25632{ 25633 echo "cat >conf$$subs.awk <<_ACEOF" && 25634 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 25635 echo "_ACEOF" 25636} >conf$$subs.sh || 25637 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 25638ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 25639ac_delim='%!_!# ' 25640for ac_last_try in false false false false false :; do 25641 . ./conf$$subs.sh || 25642 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 25643 25644 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 25645 if test $ac_delim_n = $ac_delim_num; then 25646 break 25647 elif $ac_last_try; then 25648 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 25649 else 25650 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 25651 fi 25652done 25653rm -f conf$$subs.sh 25654 25655cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25656cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 25657_ACEOF 25658sed -n ' 25659h 25660s/^/S["/; s/!.*/"]=/ 25661p 25662g 25663s/^[^!]*!// 25664:repl 25665t repl 25666s/'"$ac_delim"'$// 25667t delim 25668:nl 25669h 25670s/\(.\{148\}\)..*/\1/ 25671t more1 25672s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 25673p 25674n 25675b repl 25676:more1 25677s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 25678p 25679g 25680s/.\{148\}// 25681t nl 25682:delim 25683h 25684s/\(.\{148\}\)..*/\1/ 25685t more2 25686s/["\\]/\\&/g; s/^/"/; s/$/"/ 25687p 25688b 25689:more2 25690s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 25691p 25692g 25693s/.\{148\}// 25694t delim 25695' <conf$$subs.awk | sed ' 25696/^[^""]/{ 25697 N 25698 s/\n// 25699} 25700' >>$CONFIG_STATUS || ac_write_fail=1 25701rm -f conf$$subs.awk 25702cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25703_ACAWK 25704cat >>"\$tmp/subs1.awk" <<_ACAWK && 25705 for (key in S) S_is_set[key] = 1 25706 FS = "" 25707 25708} 25709{ 25710 line = $ 0 25711 nfields = split(line, field, "@") 25712 substed = 0 25713 len = length(field[1]) 25714 for (i = 2; i < nfields; i++) { 25715 key = field[i] 25716 keylen = length(key) 25717 if (S_is_set[key]) { 25718 value = S[key] 25719 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 25720 len += length(value) + length(field[++i]) 25721 substed = 1 25722 } else 25723 len += 1 + keylen 25724 } 25725 25726 print line 25727} 25728 25729_ACAWK 25730_ACEOF 25731cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25732if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 25733 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 25734else 25735 cat 25736fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 25737 || as_fn_error "could not setup config files machinery" "$LINENO" 5 25738_ACEOF 25739 25740# VPATH may cause trouble with some makes, so we remove $(srcdir), 25741# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 25742# trailing colons and then remove the whole line if VPATH becomes empty 25743# (actually we leave an empty line to preserve line numbers). 25744if test "x$srcdir" = x.; then 25745 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 25746s/:*\$(srcdir):*/:/ 25747s/:*\${srcdir}:*/:/ 25748s/:*@srcdir@:*/:/ 25749s/^\([^=]*=[ ]*\):*/\1/ 25750s/:*$// 25751s/^[^=]*=[ ]*$// 25752}' 25753fi 25754 25755cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25756fi # test -n "$CONFIG_FILES" 25757 25758# Set up the scripts for CONFIG_HEADERS section. 25759# No need to generate them if there are no CONFIG_HEADERS. 25760# This happens for instance with `./config.status Makefile'. 25761if test -n "$CONFIG_HEADERS"; then 25762cat >"$tmp/defines.awk" <<\_ACAWK || 25763BEGIN { 25764_ACEOF 25765 25766# Transform confdefs.h into an awk script `defines.awk', embedded as 25767# here-document in config.status, that substitutes the proper values into 25768# config.h.in to produce config.h. 25769 25770# Create a delimiter string that does not exist in confdefs.h, to ease 25771# handling of long lines. 25772ac_delim='%!_!# ' 25773for ac_last_try in false false :; do 25774 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 25775 if test -z "$ac_t"; then 25776 break 25777 elif $ac_last_try; then 25778 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 25779 else 25780 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 25781 fi 25782done 25783 25784# For the awk script, D is an array of macro values keyed by name, 25785# likewise P contains macro parameters if any. Preserve backslash 25786# newline sequences. 25787 25788ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 25789sed -n ' 25790s/.\{148\}/&'"$ac_delim"'/g 25791t rset 25792:rset 25793s/^[ ]*#[ ]*define[ ][ ]*/ / 25794t def 25795d 25796:def 25797s/\\$// 25798t bsnl 25799s/["\\]/\\&/g 25800s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 25801D["\1"]=" \3"/p 25802s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 25803d 25804:bsnl 25805s/["\\]/\\&/g 25806s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 25807D["\1"]=" \3\\\\\\n"\\/p 25808t cont 25809s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 25810t cont 25811d 25812:cont 25813n 25814s/.\{148\}/&'"$ac_delim"'/g 25815t clear 25816:clear 25817s/\\$// 25818t bsnlc 25819s/["\\]/\\&/g; s/^/"/; s/$/"/p 25820d 25821:bsnlc 25822s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 25823b cont 25824' <confdefs.h | sed ' 25825s/'"$ac_delim"'/"\\\ 25826"/g' >>$CONFIG_STATUS || ac_write_fail=1 25827 25828cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25829 for (key in D) D_is_set[key] = 1 25830 FS = "" 25831} 25832/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 25833 line = \$ 0 25834 split(line, arg, " ") 25835 if (arg[1] == "#") { 25836 defundef = arg[2] 25837 mac1 = arg[3] 25838 } else { 25839 defundef = substr(arg[1], 2) 25840 mac1 = arg[2] 25841 } 25842 split(mac1, mac2, "(") #) 25843 macro = mac2[1] 25844 prefix = substr(line, 1, index(line, defundef) - 1) 25845 if (D_is_set[macro]) { 25846 # Preserve the white space surrounding the "#". 25847 print prefix "define", macro P[macro] D[macro] 25848 next 25849 } else { 25850 # Replace #undef with comments. This is necessary, for example, 25851 # in the case of _POSIX_SOURCE, which is predefined and required 25852 # on some systems where configure will not decide to define it. 25853 if (defundef == "undef") { 25854 print "/*", prefix defundef, macro, "*/" 25855 next 25856 } 25857 } 25858} 25859{ print } 25860_ACAWK 25861_ACEOF 25862cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25863 as_fn_error "could not setup config headers machinery" "$LINENO" 5 25864fi # test -n "$CONFIG_HEADERS" 25865 25866 25867eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 25868shift 25869for ac_tag 25870do 25871 case $ac_tag in 25872 :[FHLC]) ac_mode=$ac_tag; continue;; 25873 esac 25874 case $ac_mode$ac_tag in 25875 :[FHL]*:*);; 25876 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 25877 :[FH]-) ac_tag=-:-;; 25878 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 25879 esac 25880 ac_save_IFS=$IFS 25881 IFS=: 25882 set x $ac_tag 25883 IFS=$ac_save_IFS 25884 shift 25885 ac_file=$1 25886 shift 25887 25888 case $ac_mode in 25889 :L) ac_source=$1;; 25890 :[FH]) 25891 ac_file_inputs= 25892 for ac_f 25893 do 25894 case $ac_f in 25895 -) ac_f="$tmp/stdin";; 25896 *) # Look for the file first in the build tree, then in the source tree 25897 # (if the path is not absolute). The absolute path cannot be DOS-style, 25898 # because $ac_f cannot contain `:'. 25899 test -f "$ac_f" || 25900 case $ac_f in 25901 [\\/$]*) false;; 25902 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 25903 esac || 25904 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 25905 esac 25906 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 25907 as_fn_append ac_file_inputs " '$ac_f'" 25908 done 25909 25910 # Let's still pretend it is `configure' which instantiates (i.e., don't 25911 # use $as_me), people would be surprised to read: 25912 # /* config.h. Generated by config.status. */ 25913 configure_input='Generated from '` 25914 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 25915 `' by configure.' 25916 if test x"$ac_file" != x-; then 25917 configure_input="$ac_file. $configure_input" 25918 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 25919$as_echo "$as_me: creating $ac_file" >&6;} 25920 fi 25921 # Neutralize special characters interpreted by sed in replacement strings. 25922 case $configure_input in #( 25923 *\&* | *\|* | *\\* ) 25924 ac_sed_conf_input=`$as_echo "$configure_input" | 25925 sed 's/[\\\\&|]/\\\\&/g'`;; #( 25926 *) ac_sed_conf_input=$configure_input;; 25927 esac 25928 25929 case $ac_tag in 25930 *:-:* | *:-) cat >"$tmp/stdin" \ 25931 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 25932 esac 25933 ;; 25934 esac 25935 25936 ac_dir=`$as_dirname -- "$ac_file" || 25937$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25938 X"$ac_file" : 'X\(//\)[^/]' \| \ 25939 X"$ac_file" : 'X\(//\)$' \| \ 25940 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 25941$as_echo X"$ac_file" | 25942 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25943 s//\1/ 25944 q 25945 } 25946 /^X\(\/\/\)[^/].*/{ 25947 s//\1/ 25948 q 25949 } 25950 /^X\(\/\/\)$/{ 25951 s//\1/ 25952 q 25953 } 25954 /^X\(\/\).*/{ 25955 s//\1/ 25956 q 25957 } 25958 s/.*/./; q'` 25959 as_dir="$ac_dir"; as_fn_mkdir_p 25960 ac_builddir=. 25961 25962case "$ac_dir" in 25963.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 25964*) 25965 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 25966 # A ".." for each directory in $ac_dir_suffix. 25967 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 25968 case $ac_top_builddir_sub in 25969 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 25970 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 25971 esac ;; 25972esac 25973ac_abs_top_builddir=$ac_pwd 25974ac_abs_builddir=$ac_pwd$ac_dir_suffix 25975# for backward compatibility: 25976ac_top_builddir=$ac_top_build_prefix 25977 25978case $srcdir in 25979 .) # We are building in place. 25980 ac_srcdir=. 25981 ac_top_srcdir=$ac_top_builddir_sub 25982 ac_abs_top_srcdir=$ac_pwd ;; 25983 [\\/]* | ?:[\\/]* ) # Absolute name. 25984 ac_srcdir=$srcdir$ac_dir_suffix; 25985 ac_top_srcdir=$srcdir 25986 ac_abs_top_srcdir=$srcdir ;; 25987 *) # Relative name. 25988 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 25989 ac_top_srcdir=$ac_top_build_prefix$srcdir 25990 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 25991esac 25992ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 25993 25994 25995 case $ac_mode in 25996 :F) 25997 # 25998 # CONFIG_FILE 25999 # 26000 26001 case $INSTALL in 26002 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 26003 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 26004 esac 26005_ACEOF 26006 26007cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26008# If the template does not know about datarootdir, expand it. 26009# FIXME: This hack should be removed a few years after 2.60. 26010ac_datarootdir_hack=; ac_datarootdir_seen= 26011ac_sed_dataroot=' 26012/datarootdir/ { 26013 p 26014 q 26015} 26016/@datadir@/p 26017/@docdir@/p 26018/@infodir@/p 26019/@localedir@/p 26020/@mandir@/p' 26021case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 26022*datarootdir*) ac_datarootdir_seen=yes;; 26023*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 26024 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 26025$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 26026_ACEOF 26027cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26028 ac_datarootdir_hack=' 26029 s&@datadir@&$datadir&g 26030 s&@docdir@&$docdir&g 26031 s&@infodir@&$infodir&g 26032 s&@localedir@&$localedir&g 26033 s&@mandir@&$mandir&g 26034 s&\\\${datarootdir}&$datarootdir&g' ;; 26035esac 26036_ACEOF 26037 26038# Neutralize VPATH when `$srcdir' = `.'. 26039# Shell code in configure.ac might set extrasub. 26040# FIXME: do we really want to maintain this feature? 26041cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26042ac_sed_extra="$ac_vpsub 26043$extrasub 26044_ACEOF 26045cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26046:t 26047/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 26048s|@configure_input@|$ac_sed_conf_input|;t t 26049s&@top_builddir@&$ac_top_builddir_sub&;t t 26050s&@top_build_prefix@&$ac_top_build_prefix&;t t 26051s&@srcdir@&$ac_srcdir&;t t 26052s&@abs_srcdir@&$ac_abs_srcdir&;t t 26053s&@top_srcdir@&$ac_top_srcdir&;t t 26054s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 26055s&@builddir@&$ac_builddir&;t t 26056s&@abs_builddir@&$ac_abs_builddir&;t t 26057s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 26058s&@INSTALL@&$ac_INSTALL&;t t 26059$ac_datarootdir_hack 26060" 26061eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 26062 || as_fn_error "could not create $ac_file" "$LINENO" 5 26063 26064test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 26065 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 26066 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 26067 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 26068which seems to be undefined. Please make sure it is defined." >&5 26069$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 26070which seems to be undefined. Please make sure it is defined." >&2;} 26071 26072 rm -f "$tmp/stdin" 26073 case $ac_file in 26074 -) cat "$tmp/out" && rm -f "$tmp/out";; 26075 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 26076 esac \ 26077 || as_fn_error "could not create $ac_file" "$LINENO" 5 26078 ;; 26079 :H) 26080 # 26081 # CONFIG_HEADER 26082 # 26083 if test x"$ac_file" != x-; then 26084 { 26085 $as_echo "/* $configure_input */" \ 26086 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 26087 } >"$tmp/config.h" \ 26088 || as_fn_error "could not create $ac_file" "$LINENO" 5 26089 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 26090 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 26091$as_echo "$as_me: $ac_file is unchanged" >&6;} 26092 else 26093 rm -f "$ac_file" 26094 mv "$tmp/config.h" "$ac_file" \ 26095 || as_fn_error "could not create $ac_file" "$LINENO" 5 26096 fi 26097 else 26098 $as_echo "/* $configure_input */" \ 26099 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 26100 || as_fn_error "could not create -" "$LINENO" 5 26101 fi 26102# Compute "$ac_file"'s index in $config_headers. 26103_am_stamp_count=1 26104for _am_header in $config_headers :; do 26105 case $_am_header in 26106 "$ac_file" | "$ac_file":* ) 26107 break ;; 26108 * ) 26109 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 26110 esac 26111done 26112echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" || 26113$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26114 X"$ac_file" : 'X\(//\)[^/]' \| \ 26115 X"$ac_file" : 'X\(//\)$' \| \ 26116 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 26117$as_echo X"$ac_file" | 26118 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26119 s//\1/ 26120 q 26121 } 26122 /^X\(\/\/\)[^/].*/{ 26123 s//\1/ 26124 q 26125 } 26126 /^X\(\/\/\)$/{ 26127 s//\1/ 26128 q 26129 } 26130 /^X\(\/\).*/{ 26131 s//\1/ 26132 q 26133 } 26134 s/.*/./; q'`/stamp-h$_am_stamp_count 26135 ;; 26136 26137 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 26138$as_echo "$as_me: executing $ac_file commands" >&6;} 26139 ;; 26140 esac 26141 26142 26143 case $ac_file$ac_mode in 26144 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 26145 # Strip MF so we end up with the name of the file. 26146 mf=`echo "$mf" | sed -e 's/:.*$//'` 26147 # Check whether this is an Automake generated Makefile or not. 26148 # We used to match only the files named `Makefile.in', but 26149 # some people rename them; so instead we look at the file content. 26150 # Grep'ing the first line is not enough: some people post-process 26151 # each Makefile.in and add a new line on top of each file to say so. 26152 # So let's grep whole file. 26153 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then 26154 dirpart=`$as_dirname -- "$mf" || 26155$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26156 X"$mf" : 'X\(//\)[^/]' \| \ 26157 X"$mf" : 'X\(//\)$' \| \ 26158 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 26159$as_echo X"$mf" | 26160 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26161 s//\1/ 26162 q 26163 } 26164 /^X\(\/\/\)[^/].*/{ 26165 s//\1/ 26166 q 26167 } 26168 /^X\(\/\/\)$/{ 26169 s//\1/ 26170 q 26171 } 26172 /^X\(\/\).*/{ 26173 s//\1/ 26174 q 26175 } 26176 s/.*/./; q'` 26177 else 26178 continue 26179 fi 26180 # Extract the definition of DEPDIR, am__include, and am__quote 26181 # from the Makefile without running `make'. 26182 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 26183 test -z "$DEPDIR" && continue 26184 am__include=`sed -n 's/^am__include = //p' < "$mf"` 26185 test -z "am__include" && continue 26186 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 26187 # When using ansi2knr, U may be empty or an underscore; expand it 26188 U=`sed -n 's/^U = //p' < "$mf"` 26189 # Find all dependency output files, they are included files with 26190 # $(DEPDIR) in their names. We invoke sed twice because it is the 26191 # simplest approach to changing $(DEPDIR) to its actual value in the 26192 # expansion. 26193 for file in `sed -n " 26194 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 26195 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 26196 # Make sure the directory exists. 26197 test -f "$dirpart/$file" && continue 26198 fdir=`$as_dirname -- "$file" || 26199$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26200 X"$file" : 'X\(//\)[^/]' \| \ 26201 X"$file" : 'X\(//\)$' \| \ 26202 X"$file" : 'X\(/\)' \| . 2>/dev/null || 26203$as_echo X"$file" | 26204 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26205 s//\1/ 26206 q 26207 } 26208 /^X\(\/\/\)[^/].*/{ 26209 s//\1/ 26210 q 26211 } 26212 /^X\(\/\/\)$/{ 26213 s//\1/ 26214 q 26215 } 26216 /^X\(\/\).*/{ 26217 s//\1/ 26218 q 26219 } 26220 s/.*/./; q'` 26221 as_dir=$dirpart/$fdir; as_fn_mkdir_p 26222 # echo "creating $dirpart/$file" 26223 echo '# dummy' > "$dirpart/$file" 26224 done 26225done 26226 ;; 26227 "default":C) 26228chmod +x tests/run 26229date > stamp-h 26230BACKENDSC="servers/slapd/backends.c" 26231echo "Making $BACKENDSC" 26232rm -f $BACKENDSC 26233cat > $BACKENDSC << ENDX 26234/* This work is part of OpenLDAP Software <http://www.openldap.org/>. 26235 * 26236 * Copyright 1998-2019 The OpenLDAP Foundation. 26237 * All rights reserved. 26238 * 26239 * Redistribution and use in source and binary forms, with or without 26240 * modification, are permitted only as authorized by the OpenLDAP 26241 * Public License. 26242 * 26243 * A copy of this license is available in the file LICENSE in the 26244 * top-level directory of the distribution or, alternatively, at 26245 * <http://www.OpenLDAP.org/license.html>. 26246 */ 26247/* This file is automatically generated by configure; please do not edit. */ 26248 26249#include "portable.h" 26250#include "slap.h" 26251 26252ENDX 26253if test "${STATIC_BACKENDS}"; then 26254 for b in config ${STATIC_BACKENDS}; do 26255 bb=`echo "${b}" | sed -e 's/back-//'` 26256 cat >> $BACKENDSC << ENDX 26257extern BI_init ${bb}_back_initialize; 26258ENDX 26259 done 26260 26261 cat >> $BACKENDSC << ENDX 26262 26263BackendInfo slap_binfo[] = { 26264ENDX 26265 26266 for b in config ${STATIC_BACKENDS}; do 26267 bb=`echo "${b}" | sed -e 's/back-//'` 26268 echo " Add ${bb} ..." 26269 cat >> $BACKENDSC << ENDX 26270 { "${bb}", ${bb}_back_initialize }, 26271ENDX 26272 done 26273 26274 cat >> $BACKENDSC << ENDX 26275 { NULL, NULL }, 26276}; 26277 26278/* end of generated file */ 26279ENDX 26280fi 26281OVERLAYSC="servers/slapd/overlays/statover.c" 26282echo "Making $OVERLAYSC" 26283rm -f $OVERLAYSC 26284cat > $OVERLAYSC << ENDX 26285/* This work is part of OpenLDAP Software <http://www.openldap.org/>. 26286 * 26287 * Copyright 1998-2019 The OpenLDAP Foundation. 26288 * All rights reserved. 26289 * 26290 * Redistribution and use in source and binary forms, with or without 26291 * modification, are permitted only as authorized by the OpenLDAP 26292 * Public License. 26293 * 26294 * A copy of this license is available in the file LICENSE in the 26295 * top-level directory of the distribution or, alternatively, at 26296 * <http://www.OpenLDAP.org/license.html>. 26297 */ 26298/* This file is automatically generated by configure; please do not edit. */ 26299 26300#include "portable.h" 26301#include "slap.h" 26302 26303ENDX 26304if test "${STATIC_OVERLAYS}"; then 26305 for o in ${STATIC_OVERLAYS}; do 26306 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'` 26307 cat >> $OVERLAYSC << ENDX 26308extern OV_init ${oo}_initialize; 26309ENDX 26310 done 26311fi 26312 26313cat >> $OVERLAYSC << ENDX 26314 26315OverlayInit slap_oinfo[] = { 26316ENDX 26317 26318if test "${STATIC_OVERLAYS}"; then 26319 for o in ${STATIC_OVERLAYS}; do 26320 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'` 26321 echo " Add ${oo} ..." 26322 cat >> $OVERLAYSC << ENDX 26323 { "${oo}", ${oo}_initialize }, 26324ENDX 26325 done 26326fi 26327 26328 cat >> $OVERLAYSC << ENDX 26329 { NULL, NULL }, 26330}; 26331 26332/* end of generated file */ 26333ENDX 26334 26335if test "${ol_cv_mkdep}" = no; then 26336 echo '(Do not "make depend"; we do not know how to build dependencies)' 26337else 26338 echo 'Please run "make depend" to build dependencies' 26339fi 26340 ;; 26341 26342 esac 26343done # for ac_tag 26344 26345 26346as_fn_exit 0 26347_ACEOF 26348ac_clean_files=$ac_clean_files_save 26349 26350test $ac_write_fail = 0 || 26351 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 26352 26353 26354# configure is writing to config.log, and then calls config.status. 26355# config.status does its own redirection, appending to config.log. 26356# Unfortunately, on DOS this fails, as config.log is still kept open 26357# by configure, so config.status won't be able to write to it; its 26358# output is simply discarded. So we exec the FD to /dev/null, 26359# effectively closing config.log, so it can be properly (re)opened and 26360# appended to by config.status. When coming back to configure, we 26361# need to make the FD available again. 26362if test "$no_create" != yes; then 26363 ac_cs_success=: 26364 ac_config_status_args= 26365 test "$silent" = yes && 26366 ac_config_status_args="$ac_config_status_args --quiet" 26367 exec 5>/dev/null 26368 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 26369 exec 5>>config.log 26370 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 26371 # would make configure fail if this is the last instruction. 26372 $ac_cs_success || as_fn_exit $? 26373fi 26374if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 26375 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 26376$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 26377fi 26378 26379