1#! /bin/sh 2# From configure.in Id: 792cf0cd7da87fae39dca56961bcad11cf8b3d38 . 3# Guess values for system-dependent variables and create Makefiles. 4# Generated by GNU Autoconf 2.65. 5# 6# Copyright 1998-2014 The OpenLDAP Foundation. All rights reserved. 7# Restrictions apply, see COPYRIGHT and LICENSE files. 8# 9# 10# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 11# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 12# Inc. 13# 14# 15# This configure script is free software; the Free Software Foundation 16# gives unlimited permission to copy, distribute and modify it. 17## -------------------- ## 18## M4sh Initialization. ## 19## -------------------- ## 20 21# Be more Bourne compatible 22DUALCASE=1; export DUALCASE # for MKS sh 23if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 24 emulate sh 25 NULLCMD=: 26 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 27 # is contrary to our usage. Disable this feature. 28 alias -g '${1+"$@"}'='"$@"' 29 setopt NO_GLOB_SUBST 30else 31 case `(set -o) 2>/dev/null` in #( 32 *posix*) : 33 set -o posix ;; #( 34 *) : 35 ;; 36esac 37fi 38 39 40as_nl=' 41' 42export as_nl 43# Printing a long string crashes Solaris 7 /usr/bin/printf. 44as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 46as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 47# Prefer a ksh shell builtin over an external printf program on Solaris, 48# but without wasting forks for bash or zsh. 49if test -z "$BASH_VERSION$ZSH_VERSION" \ 50 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 51 as_echo='print -r --' 52 as_echo_n='print -rn --' 53elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 54 as_echo='printf %s\n' 55 as_echo_n='printf %s' 56else 57 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 58 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 59 as_echo_n='/usr/ucb/echo -n' 60 else 61 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 62 as_echo_n_body='eval 63 arg=$1; 64 case $arg in #( 65 *"$as_nl"*) 66 expr "X$arg" : "X\\(.*\\)$as_nl"; 67 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 68 esac; 69 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 70 ' 71 export as_echo_n_body 72 as_echo_n='sh -c $as_echo_n_body as_echo' 73 fi 74 export as_echo_body 75 as_echo='sh -c $as_echo_body as_echo' 76fi 77 78# The user is always right. 79if test "${PATH_SEPARATOR+set}" != set; then 80 PATH_SEPARATOR=: 81 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 82 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 83 PATH_SEPARATOR=';' 84 } 85fi 86 87 88# IFS 89# We need space, tab and new line, in precisely that order. Quoting is 90# there to prevent editors from complaining about space-tab. 91# (If _AS_PATH_WALK were called with IFS unset, it would disable word 92# splitting by setting IFS to empty value.) 93IFS=" "" $as_nl" 94 95# Find who we are. Look in the path if we contain no directory separator. 96case $0 in #(( 97 *[\\/]* ) as_myself=$0 ;; 98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 99for as_dir in $PATH 100do 101 IFS=$as_save_IFS 102 test -z "$as_dir" && as_dir=. 103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 104 done 105IFS=$as_save_IFS 106 107 ;; 108esac 109# We did not find ourselves, most probably we were run as `sh COMMAND' 110# in which case we are not to be found in the path. 111if test "x$as_myself" = x; then 112 as_myself=$0 113fi 114if test ! -f "$as_myself"; then 115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 116 exit 1 117fi 118 119# Unset variables that we do not need and which cause bugs (e.g. in 120# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 121# suppresses any "Segmentation fault" message there. '((' could 122# trigger a bug in pdksh 5.2.14. 123for as_var in BASH_ENV ENV MAIL MAILPATH 124do eval test x\${$as_var+set} = xset \ 125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 126done 127PS1='$ ' 128PS2='> ' 129PS4='+ ' 130 131# NLS nuisances. 132LC_ALL=C 133export LC_ALL 134LANGUAGE=C 135export LANGUAGE 136 137# CDPATH. 138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 139 140if test "x$CONFIG_SHELL" = x; then 141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 142 emulate sh 143 NULLCMD=: 144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 145 # is contrary to our usage. Disable this feature. 146 alias -g '\${1+\"\$@\"}'='\"\$@\"' 147 setopt NO_GLOB_SUBST 148else 149 case \`(set -o) 2>/dev/null\` in #( 150 *posix*) : 151 set -o posix ;; #( 152 *) : 153 ;; 154esac 155fi 156" 157 as_required="as_fn_return () { (exit \$1); } 158as_fn_success () { as_fn_return 0; } 159as_fn_failure () { as_fn_return 1; } 160as_fn_ret_success () { return 0; } 161as_fn_ret_failure () { return 1; } 162 163exitcode=0 164as_fn_success || { exitcode=1; echo as_fn_success failed.; } 165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 169 170else 171 exitcode=1; echo positional parameters were not saved. 172fi 173test x\$exitcode = x0 || exit 1" 174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 178test \$(( 1 + 1 )) = 2 || exit 1" 179 if (eval "$as_required") 2>/dev/null; then : 180 as_have_required=yes 181else 182 as_have_required=no 183fi 184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 185 186else 187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 188as_found=false 189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 190do 191 IFS=$as_save_IFS 192 test -z "$as_dir" && as_dir=. 193 as_found=: 194 case $as_dir in #( 195 /*) 196 for as_base in sh bash ksh sh5; do 197 # Try only shells that exist, to save several forks. 198 as_shell=$as_dir/$as_base 199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 201 CONFIG_SHELL=$as_shell as_have_required=yes 202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 203 break 2 204fi 205fi 206 done;; 207 esac 208 as_found=false 209done 210$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 212 CONFIG_SHELL=$SHELL as_have_required=yes 213fi; } 214IFS=$as_save_IFS 215 216 217 if test "x$CONFIG_SHELL" != x; then : 218 # We cannot yet assume a decent shell, so we have to provide a 219 # neutralization value for shells without unset; and this also 220 # works around shells that cannot unset nonexistent variables. 221 BASH_ENV=/dev/null 222 ENV=/dev/null 223 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 224 export CONFIG_SHELL 225 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 226fi 227 228 if test x$as_have_required = xno; then : 229 $as_echo "$0: This script requires a shell more modern than all" 230 $as_echo "$0: the shells that I found on your system." 231 if test x${ZSH_VERSION+set} = xset ; then 232 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 233 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 234 else 235 $as_echo "$0: Please tell bug-autoconf@gnu.org and 236$0: <http://www.openldap.org/its/> about your system, 237$0: including any error possibly output before this 238$0: message. Then install a modern shell, or manually run 239$0: the script under such a shell if you do have one." 240 fi 241 exit 1 242fi 243fi 244fi 245SHELL=${CONFIG_SHELL-/bin/sh} 246export SHELL 247# Unset more variables known to interfere with behavior of common tools. 248CLICOLOR_FORCE= GREP_OPTIONS= 249unset CLICOLOR_FORCE GREP_OPTIONS 250 251## --------------------- ## 252## M4sh Shell Functions. ## 253## --------------------- ## 254# as_fn_unset VAR 255# --------------- 256# Portably unset VAR. 257as_fn_unset () 258{ 259 { eval $1=; unset $1;} 260} 261as_unset=as_fn_unset 262 263# as_fn_set_status STATUS 264# ----------------------- 265# Set $? to STATUS, without forking. 266as_fn_set_status () 267{ 268 return $1 269} # as_fn_set_status 270 271# as_fn_exit STATUS 272# ----------------- 273# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 274as_fn_exit () 275{ 276 set +e 277 as_fn_set_status $1 278 exit $1 279} # as_fn_exit 280 281# as_fn_mkdir_p 282# ------------- 283# Create "$as_dir" as a directory, including parents if necessary. 284as_fn_mkdir_p () 285{ 286 287 case $as_dir in #( 288 -*) as_dir=./$as_dir;; 289 esac 290 test -d "$as_dir" || eval $as_mkdir_p || { 291 as_dirs= 292 while :; do 293 case $as_dir in #( 294 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 295 *) as_qdir=$as_dir;; 296 esac 297 as_dirs="'$as_qdir' $as_dirs" 298 as_dir=`$as_dirname -- "$as_dir" || 299$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 300 X"$as_dir" : 'X\(//\)[^/]' \| \ 301 X"$as_dir" : 'X\(//\)$' \| \ 302 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 303$as_echo X"$as_dir" | 304 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 305 s//\1/ 306 q 307 } 308 /^X\(\/\/\)[^/].*/{ 309 s//\1/ 310 q 311 } 312 /^X\(\/\/\)$/{ 313 s//\1/ 314 q 315 } 316 /^X\(\/\).*/{ 317 s//\1/ 318 q 319 } 320 s/.*/./; q'` 321 test -d "$as_dir" && break 322 done 323 test -z "$as_dirs" || eval "mkdir $as_dirs" 324 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 325 326 327} # as_fn_mkdir_p 328# as_fn_append VAR VALUE 329# ---------------------- 330# Append the text in VALUE to the end of the definition contained in VAR. Take 331# advantage of any shell optimizations that allow amortized linear growth over 332# repeated appends, instead of the typical quadratic growth present in naive 333# implementations. 334if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 335 eval 'as_fn_append () 336 { 337 eval $1+=\$2 338 }' 339else 340 as_fn_append () 341 { 342 eval $1=\$$1\$2 343 } 344fi # as_fn_append 345 346# as_fn_arith ARG... 347# ------------------ 348# Perform arithmetic evaluation on the ARGs, and store the result in the 349# global $as_val. Take advantage of shells that can avoid forks. The arguments 350# must be portable across $(()) and expr. 351if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 352 eval 'as_fn_arith () 353 { 354 as_val=$(( $* )) 355 }' 356else 357 as_fn_arith () 358 { 359 as_val=`expr "$@" || test $? -eq 1` 360 } 361fi # as_fn_arith 362 363 364# as_fn_error ERROR [LINENO LOG_FD] 365# --------------------------------- 366# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 367# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 368# script with status $?, using 1 if that was 0. 369as_fn_error () 370{ 371 as_status=$?; test $as_status -eq 0 && as_status=1 372 if test "$3"; then 373 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 374 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 375 fi 376 $as_echo "$as_me: error: $1" >&2 377 as_fn_exit $as_status 378} # as_fn_error 379 380if expr a : '\(a\)' >/dev/null 2>&1 && 381 test "X`expr 00001 : '.*\(...\)'`" = X001; then 382 as_expr=expr 383else 384 as_expr=false 385fi 386 387if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 388 as_basename=basename 389else 390 as_basename=false 391fi 392 393if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 394 as_dirname=dirname 395else 396 as_dirname=false 397fi 398 399as_me=`$as_basename -- "$0" || 400$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 401 X"$0" : 'X\(//\)$' \| \ 402 X"$0" : 'X\(/\)' \| . 2>/dev/null || 403$as_echo X/"$0" | 404 sed '/^.*\/\([^/][^/]*\)\/*$/{ 405 s//\1/ 406 q 407 } 408 /^X\/\(\/\/\)$/{ 409 s//\1/ 410 q 411 } 412 /^X\/\(\/\).*/{ 413 s//\1/ 414 q 415 } 416 s/.*/./; q'` 417 418# Avoid depending upon Character Ranges. 419as_cr_letters='abcdefghijklmnopqrstuvwxyz' 420as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 421as_cr_Letters=$as_cr_letters$as_cr_LETTERS 422as_cr_digits='0123456789' 423as_cr_alnum=$as_cr_Letters$as_cr_digits 424 425 426 as_lineno_1=$LINENO as_lineno_1a=$LINENO 427 as_lineno_2=$LINENO as_lineno_2a=$LINENO 428 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 429 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 430 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 431 sed -n ' 432 p 433 /[$]LINENO/= 434 ' <$as_myself | 435 sed ' 436 s/[$]LINENO.*/&-/ 437 t lineno 438 b 439 :lineno 440 N 441 :loop 442 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 443 t loop 444 s/-\n.*// 445 ' >$as_me.lineno && 446 chmod +x "$as_me.lineno" || 447 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 448 449 # Don't try to exec as it changes $[0], causing all sort of problems 450 # (the dirname of $[0] is not the place where we might find the 451 # original and so on. Autoconf is especially sensitive to this). 452 . "./$as_me.lineno" 453 # Exit status is that of the last command. 454 exit 455} 456 457ECHO_C= ECHO_N= ECHO_T= 458case `echo -n x` in #((((( 459-n*) 460 case `echo 'xy\c'` in 461 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 462 xy) ECHO_C='\c';; 463 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 464 ECHO_T=' ';; 465 esac;; 466*) 467 ECHO_N='-n';; 468esac 469 470rm -f conf$$ conf$$.exe conf$$.file 471if test -d conf$$.dir; then 472 rm -f conf$$.dir/conf$$.file 473else 474 rm -f conf$$.dir 475 mkdir conf$$.dir 2>/dev/null 476fi 477if (echo >conf$$.file) 2>/dev/null; then 478 if ln -s conf$$.file conf$$ 2>/dev/null; then 479 as_ln_s='ln -s' 480 # ... but there are two gotchas: 481 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 482 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 483 # In both cases, we have to default to `cp -p'. 484 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 485 as_ln_s='cp -p' 486 elif ln conf$$.file conf$$ 2>/dev/null; then 487 as_ln_s=ln 488 else 489 as_ln_s='cp -p' 490 fi 491else 492 as_ln_s='cp -p' 493fi 494rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 495rmdir conf$$.dir 2>/dev/null 496 497if mkdir -p . 2>/dev/null; then 498 as_mkdir_p='mkdir -p "$as_dir"' 499else 500 test -d ./-p && rmdir ./-p 501 as_mkdir_p=false 502fi 503 504if test -x / >/dev/null 2>&1; then 505 as_test_x='test -x' 506else 507 if ls -dL / >/dev/null 2>&1; then 508 as_ls_L_option=L 509 else 510 as_ls_L_option= 511 fi 512 as_test_x=' 513 eval sh -c '\'' 514 if test -d "$1"; then 515 test -d "$1/."; 516 else 517 case $1 in #( 518 -*)set "./$1";; 519 esac; 520 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 521 ???[sx]*):;;*)false;;esac;fi 522 '\'' sh 523 ' 524fi 525as_executable_p=$as_test_x 526 527# Sed expression to map a string onto a valid CPP name. 528as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 529 530# Sed expression to map a string onto a valid variable name. 531as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 532 533 534 535# Check that we are running under the correct shell. 536SHELL=${CONFIG_SHELL-/bin/sh} 537 538case X$ECHO in 539X*--fallback-echo) 540 # Remove one level of quotation (which was required for Make). 541 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 542 ;; 543esac 544 545echo=${ECHO-echo} 546if test "X$1" = X--no-reexec; then 547 # Discard the --no-reexec flag, and continue. 548 shift 549elif test "X$1" = X--fallback-echo; then 550 # Avoid inline document here, it may be left over 551 : 552elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 553 # Yippee, $echo works! 554 : 555else 556 # Restart under the correct shell. 557 exec $SHELL "$0" --no-reexec ${1+"$@"} 558fi 559 560if test "X$1" = X--fallback-echo; then 561 # used as fallback echo 562 shift 563 cat <<EOF 564$* 565EOF 566 exit 0 567fi 568 569# The HP-UX ksh and POSIX shell print the target directory to stdout 570# if CDPATH is set. 571(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 572 573if test -z "$ECHO"; then 574if test "X${echo_test_string+set}" != Xset; then 575# find a string as large as possible, as long as the shell can cope with it 576 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 577 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 578 if (echo_test_string=`eval $cmd`) 2>/dev/null && 579 echo_test_string=`eval $cmd` && 580 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 581 then 582 break 583 fi 584 done 585fi 586 587if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 588 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 589 test "X$echo_testing_string" = "X$echo_test_string"; then 590 : 591else 592 # The Solaris, AIX, and Digital Unix default echo programs unquote 593 # backslashes. This makes it impossible to quote backslashes using 594 # echo "$something" | sed 's/\\/\\\\/g' 595 # 596 # So, first we look for a working echo in the user's PATH. 597 598 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 599 for dir in $PATH /usr/ucb; do 600 IFS="$lt_save_ifs" 601 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 602 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 603 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 604 test "X$echo_testing_string" = "X$echo_test_string"; then 605 echo="$dir/echo" 606 break 607 fi 608 done 609 IFS="$lt_save_ifs" 610 611 if test "X$echo" = Xecho; then 612 # We didn't find a better echo, so look for alternatives. 613 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 614 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 615 test "X$echo_testing_string" = "X$echo_test_string"; then 616 # This shell has a builtin print -r that does the trick. 617 echo='print -r' 618 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 619 test "X$CONFIG_SHELL" != X/bin/ksh; then 620 # If we have ksh, try running configure again with it. 621 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 622 export ORIGINAL_CONFIG_SHELL 623 CONFIG_SHELL=/bin/ksh 624 export CONFIG_SHELL 625 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 626 else 627 # Try using printf. 628 echo='printf %s\n' 629 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 630 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 631 test "X$echo_testing_string" = "X$echo_test_string"; then 632 # Cool, printf works 633 : 634 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 635 test "X$echo_testing_string" = 'X\t' && 636 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 637 test "X$echo_testing_string" = "X$echo_test_string"; then 638 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 639 export CONFIG_SHELL 640 SHELL="$CONFIG_SHELL" 641 export SHELL 642 echo="$CONFIG_SHELL $0 --fallback-echo" 643 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 644 test "X$echo_testing_string" = 'X\t' && 645 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 646 test "X$echo_testing_string" = "X$echo_test_string"; then 647 echo="$CONFIG_SHELL $0 --fallback-echo" 648 else 649 # maybe with a smaller string... 650 prev=: 651 652 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 653 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 654 then 655 break 656 fi 657 prev="$cmd" 658 done 659 660 if test "$prev" != 'sed 50q "$0"'; then 661 echo_test_string=`eval $prev` 662 export echo_test_string 663 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 664 else 665 # Oops. We lost completely, so just stick with echo. 666 echo=echo 667 fi 668 fi 669 fi 670 fi 671fi 672fi 673 674# Copy echo and quote the copy suitably for passing to libtool from 675# the Makefile, instead of quoting the original, which is used later. 676ECHO=$echo 677if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 678 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 679fi 680 681 682 683 684test -n "$DJDIR" || exec 7<&0 </dev/null 685exec 6>&1 686 687# Name of the host. 688# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 689# so uname gets run too. 690ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 691 692# 693# Initializations. 694# 695ac_default_prefix=/usr/local 696ac_clean_files= 697ac_config_libobj_dir=. 698LIBOBJS= 699cross_compiling=no 700subdirs= 701MFLAGS= 702MAKEFLAGS= 703 704# Identity of this package. 705PACKAGE_NAME= 706PACKAGE_TARNAME= 707PACKAGE_VERSION= 708PACKAGE_STRING= 709PACKAGE_BUGREPORT= 710PACKAGE_URL= 711 712ac_unique_file="OpenLDAP" 713ac_unique_file="build/version.sh" 714ac_default_prefix=/usr/local 715# Factoring default headers for most tests. 716ac_includes_default="\ 717#include <stdio.h> 718#ifdef HAVE_SYS_TYPES_H 719# include <sys/types.h> 720#endif 721#ifdef HAVE_SYS_STAT_H 722# include <sys/stat.h> 723#endif 724#ifdef STDC_HEADERS 725# include <stdlib.h> 726# include <stddef.h> 727#else 728# ifdef HAVE_STDLIB_H 729# include <stdlib.h> 730# endif 731#endif 732#ifdef HAVE_STRING_H 733# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 734# include <memory.h> 735# endif 736# include <string.h> 737#endif 738#ifdef HAVE_STRINGS_H 739# include <strings.h> 740#endif 741#ifdef HAVE_INTTYPES_H 742# include <inttypes.h> 743#endif 744#ifdef HAVE_STDINT_H 745# include <stdint.h> 746#endif 747#ifdef HAVE_UNISTD_H 748# include <unistd.h> 749#endif" 750 751ac_subst_vars='LTLIBOBJS 752SLAPD_SQL_INCLUDES 753SLAPD_SQL_LIBS 754SLAPD_SQL_LDFLAGS 755SLAPD_GMP_LIBS 756SLAPD_SLP_LIBS 757ICU_LIBS 758AUTH_LIBS 759LIBSLAPI 760SLAPI_LIBS 761MODULES_LIBS 762TLS_LIBS 763SASL_LIBS 764KRB5_LIBS 765KRB4_LIBS 766MOD_PERL_LDFLAGS 767SLAPD_PERL_LDFLAGS 768PERL_CPPFLAGS 769SLAPD_DYNAMIC_OVERLAYS 770SLAPD_STATIC_OVERLAYS 771SLAPD_DYNAMIC_BACKENDS 772SLAPD_STATIC_BACKENDS 773SLAPD_NO_STATIC 774SLAPD_MODULES_LDFLAGS 775SLAPD_MODULES_CPPFLAGS 776WRAP_LIBS 777LUTIL_LIBS 778LTHREAD_LIBS 779SLAPD_NDB_INCS 780SLAPD_NDB_LIBS 781BDB_LIBS 782SLAPD_LIBS 783LDAP_LIBS 784BUILD_VALSORT 785BUILD_UNIQUE 786BUILD_TRANSLUCENT 787BUILD_SYNCPROV 788BUILD_SSSVLV 789BUILD_SEQMOD 790BUILD_RWM 791BUILD_RETCODE 792BUILD_REFINT 793BUILD_PROXYCACHE 794BUILD_PPOLICY 795BUILD_MEMBEROF 796BUILD_LASTMOD 797BUILD_DYNLIST 798BUILD_DYNGROUP 799BUILD_DEREF 800BUILD_DENYOP 801BUILD_DDS 802BUILD_CONSTRAINT 803BUILD_COLLECT 804BUILD_AUDITLOG 805BUILD_ACCESSLOG 806BUILD_SQL 807BUILD_SOCK 808BUILD_SHELL 809BUILD_PERL 810BUILD_RELAY 811BUILD_PASSWD 812BUILD_NULL 813BUILD_NDB 814BUILD_MONITOR 815BUILD_META 816BUILD_MDB 817BUILD_LDAP 818BUILD_HDB 819BUILD_DNSSRV 820BUILD_BDB 821SLAPD_SLAPI_DEPEND 822BUILD_SLAPI 823BUILD_SLAPD 824BUILD_LIBS_DYNAMIC 825BUILD_THREAD 826WITH_ACI_ENABLED 827WITH_MODULES_ENABLED 828WITH_TLS 829WITH_SASL 830PLAT 831LIBSRCS 832LIBOBJS 833MYSQL 834LTSTATIC 835OL_MKDEP_FLAGS 836OL_MKDEP 837PERLBIN 838LIBTOOL 839CPP 840OBJDUMP 841AS 842DLLTOOL 843RANLIB 844ECHO 845LN_S 846EGREP 847GREP 848am__fastdepCC_FALSE 849am__fastdepCC_TRUE 850CCDEPMODE 851AMDEPBACKSLASH 852AMDEP_FALSE 853AMDEP_TRUE 854am__quote 855am__include 856DEPDIR 857OBJEXT 858EXEEXT 859ac_ct_CC 860CPPFLAGS 861LDFLAGS 862CFLAGS 863AR 864CC 865ldap_subdir 866top_builddir 867OPENLDAP_RELEASE_DATE 868OPENLDAP_LIBVERSION 869OPENLDAP_LIBRELEASE 870am__untar 871am__tar 872AMTAR 873am__leading_dot 874SET_MAKE 875AWK 876mkdir_p 877INSTALL_STRIP_PROGRAM 878STRIP 879install_sh 880MAKEINFO 881AUTOHEADER 882AUTOMAKE 883AUTOCONF 884ACLOCAL 885VERSION 886PACKAGE 887CYGPATH_W 888INSTALL_DATA 889INSTALL_SCRIPT 890INSTALL_PROGRAM 891target_os 892target_vendor 893target_cpu 894target 895host_os 896host_vendor 897host_cpu 898host 899build_os 900build_vendor 901build_cpu 902build 903target_alias 904host_alias 905build_alias 906LIBS 907ECHO_T 908ECHO_N 909ECHO_C 910DEFS 911mandir 912localedir 913libdir 914psdir 915pdfdir 916dvidir 917htmldir 918infodir 919docdir 920oldincludedir 921includedir 922localstatedir 923sharedstatedir 924sysconfdir 925datadir 926datarootdir 927libexecdir 928sbindir 929bindir 930program_transform_name 931prefix 932exec_prefix 933PACKAGE_URL 934PACKAGE_BUGREPORT 935PACKAGE_STRING 936PACKAGE_VERSION 937PACKAGE_TARNAME 938PACKAGE_NAME 939PATH_SEPARATOR 940SHELL' 941ac_subst_files='' 942ac_user_opts=' 943enable_option_checking 944with_subdir 945enable_debug 946enable_dynamic 947enable_syslog 948enable_proctitle 949enable_ipv6 950enable_local 951with_cyrus_sasl 952with_fetch 953with_threads 954with_tls 955with_yielding_select 956with_mp 957with_odbc 958enable_xxslapdoptions 959enable_slapd 960enable_dynacl 961enable_aci 962enable_cleartext 963enable_crypt 964enable_lmpasswd 965enable_spasswd 966enable_modules 967enable_rewrite 968enable_rlookups 969enable_slapi 970enable_slp 971enable_wrappers 972enable_xxslapbackends 973enable_backends 974enable_bdb 975enable_dnssrv 976enable_hdb 977enable_ldap 978enable_mdb 979enable_meta 980enable_monitor 981enable_ndb 982enable_null 983enable_passwd 984enable_perl 985enable_relay 986enable_shell 987enable_sock 988enable_sql 989enable_xxslapoverlays 990enable_overlays 991enable_accesslog 992enable_auditlog 993enable_collect 994enable_constraint 995enable_dds 996enable_deref 997enable_dyngroup 998enable_dynlist 999enable_memberof 1000enable_ppolicy 1001enable_proxycache 1002enable_refint 1003enable_retcode 1004enable_rwm 1005enable_seqmod 1006enable_sssvlv 1007enable_syncprov 1008enable_translucent 1009enable_unique 1010enable_valsort 1011enable_xxliboptions 1012enable_static 1013enable_shared 1014enable_fast_install 1015enable_dependency_tracking 1016with_gnu_ld 1017enable_libtool_lock 1018with_pic 1019with_tags 1020with_xxinstall 1021' 1022 ac_precious_vars='build_alias 1023host_alias 1024target_alias 1025CC 1026CFLAGS 1027LDFLAGS 1028LIBS 1029CPPFLAGS 1030CPP' 1031 1032 1033# Initialize some variables set by options. 1034ac_init_help= 1035ac_init_version=false 1036ac_unrecognized_opts= 1037ac_unrecognized_sep= 1038# The variables have the same names as the options, with 1039# dashes changed to underlines. 1040cache_file=/dev/null 1041exec_prefix=NONE 1042no_create= 1043no_recursion= 1044prefix=NONE 1045program_prefix=NONE 1046program_suffix=NONE 1047program_transform_name=s,x,x, 1048silent= 1049site= 1050srcdir= 1051verbose= 1052x_includes=NONE 1053x_libraries=NONE 1054 1055# Installation directory options. 1056# These are left unexpanded so users can "make install exec_prefix=/foo" 1057# and all the variables that are supposed to be based on exec_prefix 1058# by default will actually change. 1059# Use braces instead of parens because sh, perl, etc. also accept them. 1060# (The list follows the same order as the GNU Coding Standards.) 1061bindir='${exec_prefix}/bin' 1062sbindir='${exec_prefix}/sbin' 1063libexecdir='${exec_prefix}/libexec' 1064datarootdir='${prefix}/share' 1065datadir='${datarootdir}' 1066sysconfdir='${prefix}/etc' 1067sharedstatedir='${prefix}/com' 1068localstatedir='${prefix}/var' 1069includedir='${prefix}/include' 1070oldincludedir='/usr/include' 1071docdir='${datarootdir}/doc/${PACKAGE}' 1072infodir='${datarootdir}/info' 1073htmldir='${docdir}' 1074dvidir='${docdir}' 1075pdfdir='${docdir}' 1076psdir='${docdir}' 1077libdir='${exec_prefix}/lib' 1078localedir='${datarootdir}/locale' 1079mandir='${datarootdir}/man' 1080 1081ac_prev= 1082ac_dashdash= 1083for ac_option 1084do 1085 # If the previous option needs an argument, assign it. 1086 if test -n "$ac_prev"; then 1087 eval $ac_prev=\$ac_option 1088 ac_prev= 1089 continue 1090 fi 1091 1092 case $ac_option in 1093 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1094 *) ac_optarg=yes ;; 1095 esac 1096 1097 # Accept the important Cygnus configure options, so we can diagnose typos. 1098 1099 case $ac_dashdash$ac_option in 1100 --) 1101 ac_dashdash=yes ;; 1102 1103 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1104 ac_prev=bindir ;; 1105 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1106 bindir=$ac_optarg ;; 1107 1108 -build | --build | --buil | --bui | --bu) 1109 ac_prev=build_alias ;; 1110 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1111 build_alias=$ac_optarg ;; 1112 1113 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1114 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1115 ac_prev=cache_file ;; 1116 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1117 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1118 cache_file=$ac_optarg ;; 1119 1120 --config-cache | -C) 1121 cache_file=config.cache ;; 1122 1123 -datadir | --datadir | --datadi | --datad) 1124 ac_prev=datadir ;; 1125 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1126 datadir=$ac_optarg ;; 1127 1128 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1129 | --dataroo | --dataro | --datar) 1130 ac_prev=datarootdir ;; 1131 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1132 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1133 datarootdir=$ac_optarg ;; 1134 1135 -disable-* | --disable-*) 1136 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1137 # Reject names that are not valid shell variable names. 1138 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1139 as_fn_error "invalid feature name: $ac_useropt" 1140 ac_useropt_orig=$ac_useropt 1141 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1142 case $ac_user_opts in 1143 *" 1144"enable_$ac_useropt" 1145"*) ;; 1146 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1147 ac_unrecognized_sep=', ';; 1148 esac 1149 eval enable_$ac_useropt=no ;; 1150 1151 -docdir | --docdir | --docdi | --doc | --do) 1152 ac_prev=docdir ;; 1153 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1154 docdir=$ac_optarg ;; 1155 1156 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1157 ac_prev=dvidir ;; 1158 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1159 dvidir=$ac_optarg ;; 1160 1161 -enable-* | --enable-*) 1162 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1163 # Reject names that are not valid shell variable names. 1164 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1165 as_fn_error "invalid feature name: $ac_useropt" 1166 ac_useropt_orig=$ac_useropt 1167 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1168 case $ac_user_opts in 1169 *" 1170"enable_$ac_useropt" 1171"*) ;; 1172 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1173 ac_unrecognized_sep=', ';; 1174 esac 1175 eval enable_$ac_useropt=\$ac_optarg ;; 1176 1177 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1178 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1179 | --exec | --exe | --ex) 1180 ac_prev=exec_prefix ;; 1181 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1182 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1183 | --exec=* | --exe=* | --ex=*) 1184 exec_prefix=$ac_optarg ;; 1185 1186 -gas | --gas | --ga | --g) 1187 # Obsolete; use --with-gas. 1188 with_gas=yes ;; 1189 1190 -help | --help | --hel | --he | -h) 1191 ac_init_help=long ;; 1192 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1193 ac_init_help=recursive ;; 1194 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1195 ac_init_help=short ;; 1196 1197 -host | --host | --hos | --ho) 1198 ac_prev=host_alias ;; 1199 -host=* | --host=* | --hos=* | --ho=*) 1200 host_alias=$ac_optarg ;; 1201 1202 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1203 ac_prev=htmldir ;; 1204 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1205 | --ht=*) 1206 htmldir=$ac_optarg ;; 1207 1208 -includedir | --includedir | --includedi | --included | --include \ 1209 | --includ | --inclu | --incl | --inc) 1210 ac_prev=includedir ;; 1211 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1212 | --includ=* | --inclu=* | --incl=* | --inc=*) 1213 includedir=$ac_optarg ;; 1214 1215 -infodir | --infodir | --infodi | --infod | --info | --inf) 1216 ac_prev=infodir ;; 1217 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1218 infodir=$ac_optarg ;; 1219 1220 -libdir | --libdir | --libdi | --libd) 1221 ac_prev=libdir ;; 1222 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1223 libdir=$ac_optarg ;; 1224 1225 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1226 | --libexe | --libex | --libe) 1227 ac_prev=libexecdir ;; 1228 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1229 | --libexe=* | --libex=* | --libe=*) 1230 libexecdir=$ac_optarg ;; 1231 1232 -localedir | --localedir | --localedi | --localed | --locale) 1233 ac_prev=localedir ;; 1234 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1235 localedir=$ac_optarg ;; 1236 1237 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1238 | --localstate | --localstat | --localsta | --localst | --locals) 1239 ac_prev=localstatedir ;; 1240 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1241 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1242 localstatedir=$ac_optarg ;; 1243 1244 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1245 ac_prev=mandir ;; 1246 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1247 mandir=$ac_optarg ;; 1248 1249 -nfp | --nfp | --nf) 1250 # Obsolete; use --without-fp. 1251 with_fp=no ;; 1252 1253 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1254 | --no-cr | --no-c | -n) 1255 no_create=yes ;; 1256 1257 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1258 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1259 no_recursion=yes ;; 1260 1261 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1262 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1263 | --oldin | --oldi | --old | --ol | --o) 1264 ac_prev=oldincludedir ;; 1265 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1266 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1267 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1268 oldincludedir=$ac_optarg ;; 1269 1270 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1271 ac_prev=prefix ;; 1272 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1273 prefix=$ac_optarg ;; 1274 1275 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1276 | --program-pre | --program-pr | --program-p) 1277 ac_prev=program_prefix ;; 1278 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1279 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1280 program_prefix=$ac_optarg ;; 1281 1282 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1283 | --program-suf | --program-su | --program-s) 1284 ac_prev=program_suffix ;; 1285 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1286 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1287 program_suffix=$ac_optarg ;; 1288 1289 -program-transform-name | --program-transform-name \ 1290 | --program-transform-nam | --program-transform-na \ 1291 | --program-transform-n | --program-transform- \ 1292 | --program-transform | --program-transfor \ 1293 | --program-transfo | --program-transf \ 1294 | --program-trans | --program-tran \ 1295 | --progr-tra | --program-tr | --program-t) 1296 ac_prev=program_transform_name ;; 1297 -program-transform-name=* | --program-transform-name=* \ 1298 | --program-transform-nam=* | --program-transform-na=* \ 1299 | --program-transform-n=* | --program-transform-=* \ 1300 | --program-transform=* | --program-transfor=* \ 1301 | --program-transfo=* | --program-transf=* \ 1302 | --program-trans=* | --program-tran=* \ 1303 | --progr-tra=* | --program-tr=* | --program-t=*) 1304 program_transform_name=$ac_optarg ;; 1305 1306 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1307 ac_prev=pdfdir ;; 1308 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1309 pdfdir=$ac_optarg ;; 1310 1311 -psdir | --psdir | --psdi | --psd | --ps) 1312 ac_prev=psdir ;; 1313 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1314 psdir=$ac_optarg ;; 1315 1316 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1317 | -silent | --silent | --silen | --sile | --sil) 1318 silent=yes ;; 1319 1320 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1321 ac_prev=sbindir ;; 1322 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1323 | --sbi=* | --sb=*) 1324 sbindir=$ac_optarg ;; 1325 1326 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1327 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1328 | --sharedst | --shareds | --shared | --share | --shar \ 1329 | --sha | --sh) 1330 ac_prev=sharedstatedir ;; 1331 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1332 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1333 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1334 | --sha=* | --sh=*) 1335 sharedstatedir=$ac_optarg ;; 1336 1337 -site | --site | --sit) 1338 ac_prev=site ;; 1339 -site=* | --site=* | --sit=*) 1340 site=$ac_optarg ;; 1341 1342 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1343 ac_prev=srcdir ;; 1344 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1345 srcdir=$ac_optarg ;; 1346 1347 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1348 | --syscon | --sysco | --sysc | --sys | --sy) 1349 ac_prev=sysconfdir ;; 1350 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1351 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1352 sysconfdir=$ac_optarg ;; 1353 1354 -target | --target | --targe | --targ | --tar | --ta | --t) 1355 ac_prev=target_alias ;; 1356 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1357 target_alias=$ac_optarg ;; 1358 1359 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1360 verbose=yes ;; 1361 1362 -version | --version | --versio | --versi | --vers | -V) 1363 ac_init_version=: ;; 1364 1365 -with-* | --with-*) 1366 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1367 # Reject names that are not valid shell variable names. 1368 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1369 as_fn_error "invalid package name: $ac_useropt" 1370 ac_useropt_orig=$ac_useropt 1371 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1372 case $ac_user_opts in 1373 *" 1374"with_$ac_useropt" 1375"*) ;; 1376 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1377 ac_unrecognized_sep=', ';; 1378 esac 1379 eval with_$ac_useropt=\$ac_optarg ;; 1380 1381 -without-* | --without-*) 1382 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1383 # Reject names that are not valid shell variable names. 1384 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1385 as_fn_error "invalid package name: $ac_useropt" 1386 ac_useropt_orig=$ac_useropt 1387 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1388 case $ac_user_opts in 1389 *" 1390"with_$ac_useropt" 1391"*) ;; 1392 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1393 ac_unrecognized_sep=', ';; 1394 esac 1395 eval with_$ac_useropt=no ;; 1396 1397 --x) 1398 # Obsolete; use --with-x. 1399 with_x=yes ;; 1400 1401 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1402 | --x-incl | --x-inc | --x-in | --x-i) 1403 ac_prev=x_includes ;; 1404 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1405 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1406 x_includes=$ac_optarg ;; 1407 1408 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1409 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1410 ac_prev=x_libraries ;; 1411 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1412 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1413 x_libraries=$ac_optarg ;; 1414 1415 -*) as_fn_error "unrecognized option: \`$ac_option' 1416Try \`$0 --help' for more information." 1417 ;; 1418 1419 *=*) 1420 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1421 # Reject names that are not valid shell variable names. 1422 case $ac_envvar in #( 1423 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1424 as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1425 esac 1426 eval $ac_envvar=\$ac_optarg 1427 export $ac_envvar ;; 1428 1429 *) 1430 # FIXME: should be removed in autoconf 3.0. 1431 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1432 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1433 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1434 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1435 ;; 1436 1437 esac 1438done 1439 1440if test -n "$ac_prev"; then 1441 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1442 as_fn_error "missing argument to $ac_option" 1443fi 1444 1445if test -n "$ac_unrecognized_opts"; then 1446 case $enable_option_checking in 1447 no) ;; 1448 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1449 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1450 esac 1451fi 1452 1453# Check all directory arguments for consistency. 1454for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1455 datadir sysconfdir sharedstatedir localstatedir includedir \ 1456 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1457 libdir localedir mandir 1458do 1459 eval ac_val=\$$ac_var 1460 # Remove trailing slashes. 1461 case $ac_val in 1462 */ ) 1463 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1464 eval $ac_var=\$ac_val;; 1465 esac 1466 # Be sure to have absolute directory names. 1467 case $ac_val in 1468 [\\/$]* | ?:[\\/]* ) continue;; 1469 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1470 esac 1471 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1472done 1473 1474# There might be people who depend on the old broken behavior: `$host' 1475# used to hold the argument of --host etc. 1476# FIXME: To remove some day. 1477build=$build_alias 1478host=$host_alias 1479target=$target_alias 1480 1481# FIXME: To remove some day. 1482if test "x$host_alias" != x; then 1483 if test "x$build_alias" = x; then 1484 cross_compiling=maybe 1485 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1486 If a cross compiler is detected then cross compile mode will be used." >&2 1487 elif test "x$build_alias" != "x$host_alias"; then 1488 cross_compiling=yes 1489 fi 1490fi 1491 1492ac_tool_prefix= 1493test -n "$host_alias" && ac_tool_prefix=$host_alias- 1494 1495test "$silent" = yes && exec 6>/dev/null 1496 1497 1498ac_pwd=`pwd` && test -n "$ac_pwd" && 1499ac_ls_di=`ls -di .` && 1500ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1501 as_fn_error "working directory cannot be determined" 1502test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1503 as_fn_error "pwd does not report name of working directory" 1504 1505 1506# Find the source files, if location was not specified. 1507if test -z "$srcdir"; then 1508 ac_srcdir_defaulted=yes 1509 # Try the directory containing this script, then the parent directory. 1510 ac_confdir=`$as_dirname -- "$as_myself" || 1511$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1512 X"$as_myself" : 'X\(//\)[^/]' \| \ 1513 X"$as_myself" : 'X\(//\)$' \| \ 1514 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1515$as_echo X"$as_myself" | 1516 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1517 s//\1/ 1518 q 1519 } 1520 /^X\(\/\/\)[^/].*/{ 1521 s//\1/ 1522 q 1523 } 1524 /^X\(\/\/\)$/{ 1525 s//\1/ 1526 q 1527 } 1528 /^X\(\/\).*/{ 1529 s//\1/ 1530 q 1531 } 1532 s/.*/./; q'` 1533 srcdir=$ac_confdir 1534 if test ! -r "$srcdir/$ac_unique_file"; then 1535 srcdir=.. 1536 fi 1537else 1538 ac_srcdir_defaulted=no 1539fi 1540if test ! -r "$srcdir/$ac_unique_file"; then 1541 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1542 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1543fi 1544ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1545ac_abs_confdir=`( 1546 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1547 pwd)` 1548# When building in place, set srcdir=. 1549if test "$ac_abs_confdir" = "$ac_pwd"; then 1550 srcdir=. 1551fi 1552# Remove unnecessary trailing slashes from srcdir. 1553# Double slashes in file names in object file debugging info 1554# mess up M-x gdb in Emacs. 1555case $srcdir in 1556*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1557esac 1558for ac_var in $ac_precious_vars; do 1559 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1560 eval ac_env_${ac_var}_value=\$${ac_var} 1561 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1562 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1563done 1564 1565# 1566# Report the --help message. 1567# 1568if test "$ac_init_help" = "long"; then 1569 # Omit some internal or obsolete options to make the list less imposing. 1570 # This message is too long to be a string in the A/UX 3.1 sh. 1571 cat <<_ACEOF 1572\`configure' configures this package to adapt to many kinds of systems. 1573 1574Usage: $0 [OPTION]... [VAR=VALUE]... 1575 1576To assign environment variables (e.g., CC, CFLAGS...), specify them as 1577VAR=VALUE. See below for descriptions of some of the useful variables. 1578 1579Defaults for the options are specified in brackets. 1580 1581Configuration: 1582 -h, --help display this help and exit 1583 --help=short display options specific to this package 1584 --help=recursive display the short help of all the included packages 1585 -V, --version display version information and exit 1586 -q, --quiet, --silent do not print \`checking...' messages 1587 --cache-file=FILE cache test results in FILE [disabled] 1588 -C, --config-cache alias for \`--cache-file=config.cache' 1589 -n, --no-create do not create output files 1590 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1591 1592Installation directories: 1593 --prefix=PREFIX install architecture-independent files in PREFIX 1594 [$ac_default_prefix] 1595 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1596 [PREFIX] 1597 1598By default, \`make install' will install all the files in 1599\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1600an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1601for instance \`--prefix=\$HOME'. 1602 1603For better control, use the options below. 1604 1605Fine tuning of the installation directories: 1606 --bindir=DIR user executables [EPREFIX/bin] 1607 --sbindir=DIR system admin executables [EPREFIX/sbin] 1608 --libexecdir=DIR program executables [EPREFIX/libexec] 1609 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1610 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1611 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1612 --libdir=DIR object code libraries [EPREFIX/lib] 1613 --includedir=DIR C header files [PREFIX/include] 1614 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1615 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1616 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1617 --infodir=DIR info documentation [DATAROOTDIR/info] 1618 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1619 --mandir=DIR man documentation [DATAROOTDIR/man] 1620 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1621 --htmldir=DIR html documentation [DOCDIR] 1622 --dvidir=DIR dvi documentation [DOCDIR] 1623 --pdfdir=DIR pdf documentation [DOCDIR] 1624 --psdir=DIR ps documentation [DOCDIR] 1625_ACEOF 1626 1627 cat <<\_ACEOF 1628 1629Program names: 1630 --program-prefix=PREFIX prepend PREFIX to installed program names 1631 --program-suffix=SUFFIX append SUFFIX to installed program names 1632 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1633 1634System types: 1635 --build=BUILD configure for building on BUILD [guessed] 1636 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1637 --target=TARGET configure for building compilers for TARGET [HOST] 1638_ACEOF 1639fi 1640 1641if test -n "$ac_init_help"; then 1642 1643 cat <<\_ACEOF 1644 1645Optional Features: 1646 --disable-option-checking ignore unrecognized --enable/--with options 1647 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1648 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1649 --enable-debug enable debugging no|yes|traditional [yes] 1650 --enable-dynamic enable linking built binaries with dynamic libs [no] 1651 --enable-syslog enable syslog support [auto] 1652 --enable-proctitle enable proctitle support [yes] 1653 --enable-ipv6 enable IPv6 support [auto] 1654 --enable-local enable AF_LOCAL (AF_UNIX) socket support [auto] 1655 1656SLAPD (Standalone LDAP Daemon) Options: 1657 --enable-slapd enable building slapd [yes] 1658 --enable-dynacl enable run-time loadable ACL support (experimental) [no] 1659 --enable-aci enable per-object ACIs (experimental) no|yes|mod [no] 1660 --enable-cleartext enable cleartext passwords [yes] 1661 --enable-crypt enable crypt(3) passwords [no] 1662 --enable-lmpasswd enable LAN Manager passwords [no] 1663 --enable-spasswd enable (Cyrus) SASL password verification [no] 1664 --enable-modules enable dynamic module support [no] 1665 --enable-rewrite enable DN rewriting in back-ldap and rwm overlay [auto] 1666 --enable-rlookups enable reverse lookups of client hostnames [no] 1667 --enable-slapi enable SLAPI support (experimental) [no] 1668 --enable-slp enable SLPv2 support [no] 1669 --enable-wrappers enable tcp wrapper support [no] 1670 1671SLAPD Backend Options: 1672 --enable-backends enable all available backends no|yes|mod 1673 --enable-bdb enable Berkeley DB backend no|yes|mod [yes] 1674 --enable-dnssrv enable dnssrv backend no|yes|mod [no] 1675 --enable-hdb enable Hierarchical DB backend no|yes|mod [yes] 1676 --enable-ldap enable ldap backend no|yes|mod [no] 1677 --enable-mdb enable mdb database backend no|yes|mod [yes] 1678 --enable-meta enable metadirectory backend no|yes|mod [no] 1679 --enable-monitor enable monitor backend no|yes|mod [yes] 1680 --enable-ndb enable MySQL NDB Cluster backend no|yes|mod [no] 1681 --enable-null enable null backend no|yes|mod [no] 1682 --enable-passwd enable passwd backend no|yes|mod [no] 1683 --enable-perl enable perl backend no|yes|mod [no] 1684 --enable-relay enable relay backend no|yes|mod [yes] 1685 --enable-shell enable shell backend no|yes|mod [no] 1686 --enable-sock enable sock backend no|yes|mod [no] 1687 --enable-sql enable sql backend no|yes|mod [no] 1688 1689SLAPD Overlay Options: 1690 --enable-overlays enable all available overlays no|yes|mod 1691 --enable-accesslog In-Directory Access Logging overlay no|yes|mod [no] 1692 --enable-auditlog Audit Logging overlay no|yes|mod [no] 1693 --enable-collect Collect overlay no|yes|mod [no] 1694 --enable-constraint Attribute Constraint overlay no|yes|mod [no] 1695 --enable-dds Dynamic Directory Services overlay no|yes|mod [no] 1696 --enable-deref Dereference overlay no|yes|mod [no] 1697 --enable-dyngroup Dynamic Group overlay no|yes|mod [no] 1698 --enable-dynlist Dynamic List overlay no|yes|mod [no] 1699 --enable-memberof Reverse Group Membership overlay no|yes|mod [no] 1700 --enable-ppolicy Password Policy overlay no|yes|mod [no] 1701 --enable-proxycache Proxy Cache overlay no|yes|mod [no] 1702 --enable-refint Referential Integrity overlay no|yes|mod [no] 1703 --enable-retcode Return Code testing overlay no|yes|mod [no] 1704 --enable-rwm Rewrite/Remap overlay no|yes|mod [no] 1705 --enable-seqmod Sequential Modify overlay no|yes|mod [no] 1706 --enable-sssvlv ServerSideSort/VLV overlay no|yes|mod [no] 1707 --enable-syncprov Syncrepl Provider overlay no|yes|mod [yes] 1708 --enable-translucent Translucent Proxy overlay no|yes|mod [no] 1709 --enable-unique Attribute Uniqueness overlay no|yes|mod [no] 1710 --enable-valsort Value Sorting overlay no|yes|mod [no] 1711 1712Library Generation & Linking Options 1713 --enable-static[=PKGS] build static libraries [default=yes] 1714 --enable-shared[=PKGS] build shared libraries [default=yes] 1715 --enable-fast-install[=PKGS] 1716 optimize for fast installation [default=yes] 1717 --disable-dependency-tracking speeds up one-time build 1718 --enable-dependency-tracking do not reject slow dependency extractors 1719 --disable-libtool-lock avoid locking (might break parallel builds) 1720 1721Optional Packages: 1722 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1723 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1724 --with-subdir=DIR change default subdirectory used for installs 1725 --with-cyrus-sasl with Cyrus SASL support [auto] 1726 --with-fetch with fetch(3) URL support [auto] 1727 --with-threads with threads [auto] 1728 --with-tls with TLS/SSL support auto|openssl|gnutls|moznss [auto] 1729 --with-yielding-select with implicitly yielding select [auto] 1730 --with-mp with multiple precision statistics auto|longlong|long|bignum|gmp [auto] 1731 --with-odbc with specific ODBC support iodbc|unixodbc|odbc32|auto [auto] 1732 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1733 --with-pic try to use only PIC/non-PIC objects [default=use 1734 both] 1735 --with-tags[=TAGS] include additional configurations [automatic] 1736 1737See INSTALL file for further details. 1738 1739Some influential environment variables: 1740 CC C compiler command 1741 CFLAGS C compiler flags 1742 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1743 nonstandard directory <lib dir> 1744 LIBS libraries to pass to the linker, e.g. -l<library> 1745 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1746 you have headers in a nonstandard directory <include dir> 1747 CPP C preprocessor 1748 1749Use these variables to override the choices made by `configure' or to help 1750it to find libraries and programs with nonstandard names/locations. 1751 1752Report bugs to the package provider. 1753_ACEOF 1754ac_status=$? 1755fi 1756 1757if test "$ac_init_help" = "recursive"; then 1758 # If there are subdirs, report their specific --help. 1759 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1760 test -d "$ac_dir" || 1761 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1762 continue 1763 ac_builddir=. 1764 1765case "$ac_dir" in 1766.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1767*) 1768 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1769 # A ".." for each directory in $ac_dir_suffix. 1770 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1771 case $ac_top_builddir_sub in 1772 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1773 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1774 esac ;; 1775esac 1776ac_abs_top_builddir=$ac_pwd 1777ac_abs_builddir=$ac_pwd$ac_dir_suffix 1778# for backward compatibility: 1779ac_top_builddir=$ac_top_build_prefix 1780 1781case $srcdir in 1782 .) # We are building in place. 1783 ac_srcdir=. 1784 ac_top_srcdir=$ac_top_builddir_sub 1785 ac_abs_top_srcdir=$ac_pwd ;; 1786 [\\/]* | ?:[\\/]* ) # Absolute name. 1787 ac_srcdir=$srcdir$ac_dir_suffix; 1788 ac_top_srcdir=$srcdir 1789 ac_abs_top_srcdir=$srcdir ;; 1790 *) # Relative name. 1791 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1792 ac_top_srcdir=$ac_top_build_prefix$srcdir 1793 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1794esac 1795ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1796 1797 cd "$ac_dir" || { ac_status=$?; continue; } 1798 # Check for guested configure. 1799 if test -f "$ac_srcdir/configure.gnu"; then 1800 echo && 1801 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1802 elif test -f "$ac_srcdir/configure"; then 1803 echo && 1804 $SHELL "$ac_srcdir/configure" --help=recursive 1805 else 1806 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1807 fi || ac_status=$? 1808 cd "$ac_pwd" || { ac_status=$?; break; } 1809 done 1810fi 1811 1812test -n "$ac_init_help" && exit $ac_status 1813if $ac_init_version; then 1814 cat <<\_ACEOF 1815configure 1816generated by GNU Autoconf 2.65 1817 1818Copyright (C) 2009 Free Software Foundation, Inc. 1819This configure script is free software; the Free Software Foundation 1820gives unlimited permission to copy, distribute and modify it. 1821 1822Copyright 1998-2014 The OpenLDAP Foundation. All rights reserved. 1823Restrictions apply, see COPYRIGHT and LICENSE files. 1824_ACEOF 1825 exit 1826fi 1827 1828## ------------------------ ## 1829## Autoconf initialization. ## 1830## ------------------------ ## 1831 1832# ac_fn_c_try_compile LINENO 1833# -------------------------- 1834# Try to compile conftest.$ac_ext, and return whether this succeeded. 1835ac_fn_c_try_compile () 1836{ 1837 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1838 rm -f conftest.$ac_objext 1839 if { { ac_try="$ac_compile" 1840case "(($ac_try" in 1841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1842 *) ac_try_echo=$ac_try;; 1843esac 1844eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1845$as_echo "$ac_try_echo"; } >&5 1846 (eval "$ac_compile") 2>conftest.err 1847 ac_status=$? 1848 if test -s conftest.err; then 1849 grep -v '^ *+' conftest.err >conftest.er1 1850 cat conftest.er1 >&5 1851 mv -f conftest.er1 conftest.err 1852 fi 1853 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1854 test $ac_status = 0; } && { 1855 test -z "$ac_c_werror_flag" || 1856 test ! -s conftest.err 1857 } && test -s conftest.$ac_objext; then : 1858 ac_retval=0 1859else 1860 $as_echo "$as_me: failed program was:" >&5 1861sed 's/^/| /' conftest.$ac_ext >&5 1862 1863 ac_retval=1 1864fi 1865 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1866 as_fn_set_status $ac_retval 1867 1868} # ac_fn_c_try_compile 1869 1870# ac_fn_c_try_link LINENO 1871# ----------------------- 1872# Try to link conftest.$ac_ext, and return whether this succeeded. 1873ac_fn_c_try_link () 1874{ 1875 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1876 rm -f conftest.$ac_objext conftest$ac_exeext 1877 if { { ac_try="$ac_link" 1878case "(($ac_try" in 1879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1880 *) ac_try_echo=$ac_try;; 1881esac 1882eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1883$as_echo "$ac_try_echo"; } >&5 1884 (eval "$ac_link") 2>conftest.err 1885 ac_status=$? 1886 if test -s conftest.err; then 1887 grep -v '^ *+' conftest.err >conftest.er1 1888 cat conftest.er1 >&5 1889 mv -f conftest.er1 conftest.err 1890 fi 1891 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1892 test $ac_status = 0; } && { 1893 test -z "$ac_c_werror_flag" || 1894 test ! -s conftest.err 1895 } && test -s conftest$ac_exeext && { 1896 test "$cross_compiling" = yes || 1897 $as_test_x conftest$ac_exeext 1898 }; then : 1899 ac_retval=0 1900else 1901 $as_echo "$as_me: failed program was:" >&5 1902sed 's/^/| /' conftest.$ac_ext >&5 1903 1904 ac_retval=1 1905fi 1906 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1907 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1908 # interfere with the next link command; also delete a directory that is 1909 # left behind by Apple's compiler. We do this before executing the actions. 1910 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1911 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1912 as_fn_set_status $ac_retval 1913 1914} # ac_fn_c_try_link 1915 1916# ac_fn_c_try_cpp LINENO 1917# ---------------------- 1918# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1919ac_fn_c_try_cpp () 1920{ 1921 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1922 if { { ac_try="$ac_cpp conftest.$ac_ext" 1923case "(($ac_try" in 1924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1925 *) ac_try_echo=$ac_try;; 1926esac 1927eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1928$as_echo "$ac_try_echo"; } >&5 1929 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1930 ac_status=$? 1931 if test -s conftest.err; then 1932 grep -v '^ *+' conftest.err >conftest.er1 1933 cat conftest.er1 >&5 1934 mv -f conftest.er1 conftest.err 1935 fi 1936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1937 test $ac_status = 0; } >/dev/null && { 1938 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1939 test ! -s conftest.err 1940 }; then : 1941 ac_retval=0 1942else 1943 $as_echo "$as_me: failed program was:" >&5 1944sed 's/^/| /' conftest.$ac_ext >&5 1945 1946 ac_retval=1 1947fi 1948 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1949 as_fn_set_status $ac_retval 1950 1951} # ac_fn_c_try_cpp 1952 1953# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1954# ------------------------------------------------------- 1955# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1956# the include files in INCLUDES and setting the cache variable VAR 1957# accordingly. 1958ac_fn_c_check_header_mongrel () 1959{ 1960 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1961 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1963$as_echo_n "checking for $2... " >&6; } 1964if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1965 $as_echo_n "(cached) " >&6 1966fi 1967eval ac_res=\$$3 1968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1969$as_echo "$ac_res" >&6; } 1970else 1971 # Is the header compilable? 1972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1973$as_echo_n "checking $2 usability... " >&6; } 1974cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1975/* end confdefs.h. */ 1976$4 1977#include <$2> 1978_ACEOF 1979if ac_fn_c_try_compile "$LINENO"; then : 1980 ac_header_compiler=yes 1981else 1982 ac_header_compiler=no 1983fi 1984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1986$as_echo "$ac_header_compiler" >&6; } 1987 1988# Is the header present? 1989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1990$as_echo_n "checking $2 presence... " >&6; } 1991cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1992/* end confdefs.h. */ 1993#include <$2> 1994_ACEOF 1995if ac_fn_c_try_cpp "$LINENO"; then : 1996 ac_header_preproc=yes 1997else 1998 ac_header_preproc=no 1999fi 2000rm -f conftest.err conftest.$ac_ext 2001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2002$as_echo "$ac_header_preproc" >&6; } 2003 2004# So? What about this header? 2005case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2006 yes:no: ) 2007 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2008$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2009 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2010$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2011 ;; 2012 no:yes:* ) 2013 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2014$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2015 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2016$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2017 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2018$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2019 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2020$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2021 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2022$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2023( cat <<\_ASBOX 2024## --------------------------------------------- ## 2025## Report this to <http://www.openldap.org/its/> ## 2026## --------------------------------------------- ## 2027_ASBOX 2028 ) | sed "s/^/$as_me: WARNING: /" >&2 2029 ;; 2030esac 2031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2032$as_echo_n "checking for $2... " >&6; } 2033if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2034 $as_echo_n "(cached) " >&6 2035else 2036 eval "$3=\$ac_header_compiler" 2037fi 2038eval ac_res=\$$3 2039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2040$as_echo "$ac_res" >&6; } 2041fi 2042 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2043 2044} # ac_fn_c_check_header_mongrel 2045 2046# ac_fn_c_try_run LINENO 2047# ---------------------- 2048# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2049# that executables *can* be run. 2050ac_fn_c_try_run () 2051{ 2052 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2053 if { { ac_try="$ac_link" 2054case "(($ac_try" in 2055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2056 *) ac_try_echo=$ac_try;; 2057esac 2058eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2059$as_echo "$ac_try_echo"; } >&5 2060 (eval "$ac_link") 2>&5 2061 ac_status=$? 2062 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2063 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2064 { { case "(($ac_try" in 2065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2066 *) ac_try_echo=$ac_try;; 2067esac 2068eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2069$as_echo "$ac_try_echo"; } >&5 2070 (eval "$ac_try") 2>&5 2071 ac_status=$? 2072 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2073 test $ac_status = 0; }; }; then : 2074 ac_retval=0 2075else 2076 $as_echo "$as_me: program exited with status $ac_status" >&5 2077 $as_echo "$as_me: failed program was:" >&5 2078sed 's/^/| /' conftest.$ac_ext >&5 2079 2080 ac_retval=$ac_status 2081fi 2082 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2083 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2084 as_fn_set_status $ac_retval 2085 2086} # ac_fn_c_try_run 2087 2088# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 2089# ------------------------------------------------------- 2090# Tests whether HEADER exists and can be compiled using the include files in 2091# INCLUDES, setting the cache variable VAR accordingly. 2092ac_fn_c_check_header_compile () 2093{ 2094 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2096$as_echo_n "checking for $2... " >&6; } 2097if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2098 $as_echo_n "(cached) " >&6 2099else 2100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2101/* end confdefs.h. */ 2102$4 2103#include <$2> 2104_ACEOF 2105if ac_fn_c_try_compile "$LINENO"; then : 2106 eval "$3=yes" 2107else 2108 eval "$3=no" 2109fi 2110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2111fi 2112eval ac_res=\$$3 2113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2114$as_echo "$ac_res" >&6; } 2115 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2116 2117} # ac_fn_c_check_header_compile 2118 2119# ac_fn_c_check_func LINENO FUNC VAR 2120# ---------------------------------- 2121# Tests whether FUNC exists, setting the cache variable VAR accordingly 2122ac_fn_c_check_func () 2123{ 2124 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2126$as_echo_n "checking for $2... " >&6; } 2127if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2128 $as_echo_n "(cached) " >&6 2129else 2130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2131/* end confdefs.h. */ 2132/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2133 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2134#define $2 innocuous_$2 2135 2136/* System header to define __stub macros and hopefully few prototypes, 2137 which can conflict with char $2 (); below. 2138 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2139 <limits.h> exists even on freestanding compilers. */ 2140 2141#ifdef __STDC__ 2142# include <limits.h> 2143#else 2144# include <assert.h> 2145#endif 2146 2147#undef $2 2148 2149/* Override any GCC internal prototype to avoid an error. 2150 Use char because int might match the return type of a GCC 2151 builtin and then its argument prototype would still apply. */ 2152#ifdef __cplusplus 2153extern "C" 2154#endif 2155char $2 (); 2156/* The GNU C library defines this for functions which it implements 2157 to always fail with ENOSYS. Some functions are actually named 2158 something starting with __ and the normal name is an alias. */ 2159#if defined __stub_$2 || defined __stub___$2 2160choke me 2161#endif 2162 2163int 2164main () 2165{ 2166return $2 (); 2167 ; 2168 return 0; 2169} 2170_ACEOF 2171if ac_fn_c_try_link "$LINENO"; then : 2172 eval "$3=yes" 2173else 2174 eval "$3=no" 2175fi 2176rm -f core conftest.err conftest.$ac_objext \ 2177 conftest$ac_exeext conftest.$ac_ext 2178fi 2179eval ac_res=\$$3 2180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2181$as_echo "$ac_res" >&6; } 2182 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2183 2184} # ac_fn_c_check_func 2185 2186# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2187# ------------------------------------------- 2188# Tests whether TYPE exists after having included INCLUDES, setting cache 2189# variable VAR accordingly. 2190ac_fn_c_check_type () 2191{ 2192 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2194$as_echo_n "checking for $2... " >&6; } 2195if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 2196 $as_echo_n "(cached) " >&6 2197else 2198 eval "$3=no" 2199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2200/* end confdefs.h. */ 2201$4 2202int 2203main () 2204{ 2205if (sizeof ($2)) 2206 return 0; 2207 ; 2208 return 0; 2209} 2210_ACEOF 2211if ac_fn_c_try_compile "$LINENO"; then : 2212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2213/* end confdefs.h. */ 2214$4 2215int 2216main () 2217{ 2218if (sizeof (($2))) 2219 return 0; 2220 ; 2221 return 0; 2222} 2223_ACEOF 2224if ac_fn_c_try_compile "$LINENO"; then : 2225 2226else 2227 eval "$3=yes" 2228fi 2229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2230fi 2231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2232fi 2233eval ac_res=\$$3 2234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2235$as_echo "$ac_res" >&6; } 2236 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2237 2238} # ac_fn_c_check_type 2239 2240# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2241# ---------------------------------------------------- 2242# Tries to find if the field MEMBER exists in type AGGR, after including 2243# INCLUDES, setting cache variable VAR accordingly. 2244ac_fn_c_check_member () 2245{ 2246 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2248$as_echo_n "checking for $2.$3... " >&6; } 2249if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then : 2250 $as_echo_n "(cached) " >&6 2251else 2252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2253/* end confdefs.h. */ 2254$5 2255int 2256main () 2257{ 2258static $2 ac_aggr; 2259if (ac_aggr.$3) 2260return 0; 2261 ; 2262 return 0; 2263} 2264_ACEOF 2265if ac_fn_c_try_compile "$LINENO"; then : 2266 eval "$4=yes" 2267else 2268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2269/* end confdefs.h. */ 2270$5 2271int 2272main () 2273{ 2274static $2 ac_aggr; 2275if (sizeof ac_aggr.$3) 2276return 0; 2277 ; 2278 return 0; 2279} 2280_ACEOF 2281if ac_fn_c_try_compile "$LINENO"; then : 2282 eval "$4=yes" 2283else 2284 eval "$4=no" 2285fi 2286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2287fi 2288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2289fi 2290eval ac_res=\$$4 2291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2292$as_echo "$ac_res" >&6; } 2293 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2294 2295} # ac_fn_c_check_member 2296 2297# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2298# -------------------------------------------- 2299# Tries to find the compile-time value of EXPR in a program that includes 2300# INCLUDES, setting VAR accordingly. Returns whether the value could be 2301# computed 2302ac_fn_c_compute_int () 2303{ 2304 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2305 if test "$cross_compiling" = yes; then 2306 # Depending upon the size, compute the lo and hi bounds. 2307cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2308/* end confdefs.h. */ 2309$4 2310int 2311main () 2312{ 2313static int test_array [1 - 2 * !(($2) >= 0)]; 2314test_array [0] = 0 2315 2316 ; 2317 return 0; 2318} 2319_ACEOF 2320if ac_fn_c_try_compile "$LINENO"; then : 2321 ac_lo=0 ac_mid=0 2322 while :; do 2323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2324/* end confdefs.h. */ 2325$4 2326int 2327main () 2328{ 2329static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2330test_array [0] = 0 2331 2332 ; 2333 return 0; 2334} 2335_ACEOF 2336if ac_fn_c_try_compile "$LINENO"; then : 2337 ac_hi=$ac_mid; break 2338else 2339 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2340 if test $ac_lo -le $ac_mid; then 2341 ac_lo= ac_hi= 2342 break 2343 fi 2344 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2345fi 2346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2347 done 2348else 2349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2350/* end confdefs.h. */ 2351$4 2352int 2353main () 2354{ 2355static int test_array [1 - 2 * !(($2) < 0)]; 2356test_array [0] = 0 2357 2358 ; 2359 return 0; 2360} 2361_ACEOF 2362if ac_fn_c_try_compile "$LINENO"; then : 2363 ac_hi=-1 ac_mid=-1 2364 while :; do 2365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2366/* end confdefs.h. */ 2367$4 2368int 2369main () 2370{ 2371static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2372test_array [0] = 0 2373 2374 ; 2375 return 0; 2376} 2377_ACEOF 2378if ac_fn_c_try_compile "$LINENO"; then : 2379 ac_lo=$ac_mid; break 2380else 2381 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2382 if test $ac_mid -le $ac_hi; then 2383 ac_lo= ac_hi= 2384 break 2385 fi 2386 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2387fi 2388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2389 done 2390else 2391 ac_lo= ac_hi= 2392fi 2393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2394fi 2395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2396# Binary search between lo and hi bounds. 2397while test "x$ac_lo" != "x$ac_hi"; do 2398 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2400/* end confdefs.h. */ 2401$4 2402int 2403main () 2404{ 2405static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2406test_array [0] = 0 2407 2408 ; 2409 return 0; 2410} 2411_ACEOF 2412if ac_fn_c_try_compile "$LINENO"; then : 2413 ac_hi=$ac_mid 2414else 2415 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2416fi 2417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2418done 2419case $ac_lo in #(( 2420?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2421'') ac_retval=1 ;; 2422esac 2423 else 2424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2425/* end confdefs.h. */ 2426$4 2427static long int longval () { return $2; } 2428static unsigned long int ulongval () { return $2; } 2429#include <stdio.h> 2430#include <stdlib.h> 2431int 2432main () 2433{ 2434 2435 FILE *f = fopen ("conftest.val", "w"); 2436 if (! f) 2437 return 1; 2438 if (($2) < 0) 2439 { 2440 long int i = longval (); 2441 if (i != ($2)) 2442 return 1; 2443 fprintf (f, "%ld", i); 2444 } 2445 else 2446 { 2447 unsigned long int i = ulongval (); 2448 if (i != ($2)) 2449 return 1; 2450 fprintf (f, "%lu", i); 2451 } 2452 /* Do not output a trailing newline, as this causes \r\n confusion 2453 on some platforms. */ 2454 return ferror (f) || fclose (f) != 0; 2455 2456 ; 2457 return 0; 2458} 2459_ACEOF 2460if ac_fn_c_try_run "$LINENO"; then : 2461 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2462else 2463 ac_retval=1 2464fi 2465rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2466 conftest.$ac_objext conftest.beam conftest.$ac_ext 2467rm -f conftest.val 2468 2469 fi 2470 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2471 as_fn_set_status $ac_retval 2472 2473} # ac_fn_c_compute_int 2474cat >config.log <<_ACEOF 2475This file contains any messages produced by compilers while 2476running configure, to aid debugging if configure makes a mistake. 2477 2478It was created by $as_me, which was 2479generated by GNU Autoconf 2.65. Invocation command line was 2480 2481 $ $0 $@ 2482 2483_ACEOF 2484exec 5>>config.log 2485{ 2486cat <<_ASUNAME 2487## --------- ## 2488## Platform. ## 2489## --------- ## 2490 2491hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2492uname -m = `(uname -m) 2>/dev/null || echo unknown` 2493uname -r = `(uname -r) 2>/dev/null || echo unknown` 2494uname -s = `(uname -s) 2>/dev/null || echo unknown` 2495uname -v = `(uname -v) 2>/dev/null || echo unknown` 2496 2497/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2498/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2499 2500/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2501/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2502/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2503/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2504/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2505/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2506/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2507 2508_ASUNAME 2509 2510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2511for as_dir in $PATH 2512do 2513 IFS=$as_save_IFS 2514 test -z "$as_dir" && as_dir=. 2515 $as_echo "PATH: $as_dir" 2516 done 2517IFS=$as_save_IFS 2518 2519} >&5 2520 2521cat >&5 <<_ACEOF 2522 2523 2524## ----------- ## 2525## Core tests. ## 2526## ----------- ## 2527 2528_ACEOF 2529 2530 2531# Keep a trace of the command line. 2532# Strip out --no-create and --no-recursion so they do not pile up. 2533# Strip out --silent because we don't want to record it for future runs. 2534# Also quote any args containing shell meta-characters. 2535# Make two passes to allow for proper duplicate-argument suppression. 2536ac_configure_args= 2537ac_configure_args0= 2538ac_configure_args1= 2539ac_must_keep_next=false 2540for ac_pass in 1 2 2541do 2542 for ac_arg 2543 do 2544 case $ac_arg in 2545 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2546 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2547 | -silent | --silent | --silen | --sile | --sil) 2548 continue ;; 2549 *\'*) 2550 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2551 esac 2552 case $ac_pass in 2553 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2554 2) 2555 as_fn_append ac_configure_args1 " '$ac_arg'" 2556 if test $ac_must_keep_next = true; then 2557 ac_must_keep_next=false # Got value, back to normal. 2558 else 2559 case $ac_arg in 2560 *=* | --config-cache | -C | -disable-* | --disable-* \ 2561 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2562 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2563 | -with-* | --with-* | -without-* | --without-* | --x) 2564 case "$ac_configure_args0 " in 2565 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2566 esac 2567 ;; 2568 -* ) ac_must_keep_next=true ;; 2569 esac 2570 fi 2571 as_fn_append ac_configure_args " '$ac_arg'" 2572 ;; 2573 esac 2574 done 2575done 2576{ ac_configure_args0=; unset ac_configure_args0;} 2577{ ac_configure_args1=; unset ac_configure_args1;} 2578 2579# When interrupted or exit'd, cleanup temporary files, and complete 2580# config.log. We remove comments because anyway the quotes in there 2581# would cause problems or look ugly. 2582# WARNING: Use '\'' to represent an apostrophe within the trap. 2583# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2584trap 'exit_status=$? 2585 # Save into config.log some information that might help in debugging. 2586 { 2587 echo 2588 2589 cat <<\_ASBOX 2590## ---------------- ## 2591## Cache variables. ## 2592## ---------------- ## 2593_ASBOX 2594 echo 2595 # The following way of writing the cache mishandles newlines in values, 2596( 2597 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2598 eval ac_val=\$$ac_var 2599 case $ac_val in #( 2600 *${as_nl}*) 2601 case $ac_var in #( 2602 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2603$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2604 esac 2605 case $ac_var in #( 2606 _ | IFS | as_nl) ;; #( 2607 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2608 *) { eval $ac_var=; unset $ac_var;} ;; 2609 esac ;; 2610 esac 2611 done 2612 (set) 2>&1 | 2613 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2614 *${as_nl}ac_space=\ *) 2615 sed -n \ 2616 "s/'\''/'\''\\\\'\'''\''/g; 2617 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2618 ;; #( 2619 *) 2620 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2621 ;; 2622 esac | 2623 sort 2624) 2625 echo 2626 2627 cat <<\_ASBOX 2628## ----------------- ## 2629## Output variables. ## 2630## ----------------- ## 2631_ASBOX 2632 echo 2633 for ac_var in $ac_subst_vars 2634 do 2635 eval ac_val=\$$ac_var 2636 case $ac_val in 2637 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2638 esac 2639 $as_echo "$ac_var='\''$ac_val'\''" 2640 done | sort 2641 echo 2642 2643 if test -n "$ac_subst_files"; then 2644 cat <<\_ASBOX 2645## ------------------- ## 2646## File substitutions. ## 2647## ------------------- ## 2648_ASBOX 2649 echo 2650 for ac_var in $ac_subst_files 2651 do 2652 eval ac_val=\$$ac_var 2653 case $ac_val in 2654 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2655 esac 2656 $as_echo "$ac_var='\''$ac_val'\''" 2657 done | sort 2658 echo 2659 fi 2660 2661 if test -s confdefs.h; then 2662 cat <<\_ASBOX 2663## ----------- ## 2664## confdefs.h. ## 2665## ----------- ## 2666_ASBOX 2667 echo 2668 cat confdefs.h 2669 echo 2670 fi 2671 test "$ac_signal" != 0 && 2672 $as_echo "$as_me: caught signal $ac_signal" 2673 $as_echo "$as_me: exit $exit_status" 2674 } >&5 2675 rm -f core *.core core.conftest.* && 2676 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2677 exit $exit_status 2678' 0 2679for ac_signal in 1 2 13 15; do 2680 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2681done 2682ac_signal=0 2683 2684# confdefs.h avoids OS command line length limits that DEFS can exceed. 2685rm -f -r conftest* confdefs.h 2686 2687$as_echo "/* confdefs.h */" > confdefs.h 2688 2689# Predefined preprocessor variables. 2690 2691cat >>confdefs.h <<_ACEOF 2692#define PACKAGE_NAME "$PACKAGE_NAME" 2693_ACEOF 2694 2695cat >>confdefs.h <<_ACEOF 2696#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2697_ACEOF 2698 2699cat >>confdefs.h <<_ACEOF 2700#define PACKAGE_VERSION "$PACKAGE_VERSION" 2701_ACEOF 2702 2703cat >>confdefs.h <<_ACEOF 2704#define PACKAGE_STRING "$PACKAGE_STRING" 2705_ACEOF 2706 2707cat >>confdefs.h <<_ACEOF 2708#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2709_ACEOF 2710 2711cat >>confdefs.h <<_ACEOF 2712#define PACKAGE_URL "$PACKAGE_URL" 2713_ACEOF 2714 2715 2716# Let the site file select an alternate cache file if it wants to. 2717# Prefer an explicitly selected file to automatically selected ones. 2718ac_site_file1=NONE 2719ac_site_file2=NONE 2720if test -n "$CONFIG_SITE"; then 2721 ac_site_file1=$CONFIG_SITE 2722elif test "x$prefix" != xNONE; then 2723 ac_site_file1=$prefix/share/config.site 2724 ac_site_file2=$prefix/etc/config.site 2725else 2726 ac_site_file1=$ac_default_prefix/share/config.site 2727 ac_site_file2=$ac_default_prefix/etc/config.site 2728fi 2729for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2730do 2731 test "x$ac_site_file" = xNONE && continue 2732 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2733 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2734$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2735 sed 's/^/| /' "$ac_site_file" >&5 2736 . "$ac_site_file" 2737 fi 2738done 2739 2740 2741# Check that the precious variables saved in the cache have kept the same 2742# value. 2743ac_cache_corrupted=false 2744for ac_var in $ac_precious_vars; do 2745 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2746 eval ac_new_set=\$ac_env_${ac_var}_set 2747 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2748 eval ac_new_val=\$ac_env_${ac_var}_value 2749 case $ac_old_set,$ac_new_set in 2750 set,) 2751 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2752$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2753 ac_cache_corrupted=: ;; 2754 ,set) 2755 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2756$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2757 ac_cache_corrupted=: ;; 2758 ,);; 2759 *) 2760 if test "x$ac_old_val" != "x$ac_new_val"; then 2761 # differences in whitespace do not lead to failure. 2762 ac_old_val_w=`echo x $ac_old_val` 2763 ac_new_val_w=`echo x $ac_new_val` 2764 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2765 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2766$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2767 ac_cache_corrupted=: 2768 else 2769 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2770$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2771 eval $ac_var=\$ac_old_val 2772 fi 2773 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2774$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2775 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2776$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2777 fi;; 2778 esac 2779 # Pass precious variables to config.status. 2780 if test "$ac_new_set" = set; then 2781 case $ac_new_val in 2782 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2783 *) ac_arg=$ac_var=$ac_new_val ;; 2784 esac 2785 case " $ac_configure_args " in 2786 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2787 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2788 esac 2789 fi 2790done 2791if $ac_cache_corrupted; then 2792 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2793$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2794 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2795$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2796 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2797fi 2798## -------------------- ## 2799## Main body of script. ## 2800## -------------------- ## 2801 2802ac_ext=c 2803ac_cpp='$CPP $CPPFLAGS' 2804ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2805ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2806ac_compiler_gnu=$ac_cv_c_compiler_gnu 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835ac_aux_dir= 2836for ac_dir in build "$srcdir"/build; do 2837 for ac_t in install-sh install.sh shtool; do 2838 if test -f "$ac_dir/$ac_t"; then 2839 ac_aux_dir=$ac_dir 2840 ac_install_sh="$ac_aux_dir/$ac_t -c" 2841 break 2 2842 fi 2843 done 2844done 2845if test -z "$ac_aux_dir"; then 2846 as_fn_error "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5 2847fi 2848 2849# These three variables are undocumented and unsupported, 2850# and are intended to be withdrawn in a future Autoconf release. 2851# They can cause serious problems if a builder's source tree is in a directory 2852# whose full name contains unusual characters. 2853ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2854ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2855ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2856 2857 2858eval `$ac_aux_dir/version.sh` 2859if test -z "$OL_STRING"; then 2860 as_fn_error "could not determine version" "$LINENO" 5 2861fi 2862 2863if test -f "$ac_aux_dir/shtool" && test ! -d $ac_aux_dir/shtool; then 2864 ac_cv_shtool="$ac_aux_dir/shtool" 2865else 2866 as_fn_error "no shtool found in $ac_aux_dir" "$LINENO" 5 2867fi 2868 2869SHTOOL="$ac_cv_shtool" 2870 2871TB="" TN="" 2872if test -t 1; then 2873 TB="`$SHTOOL echo -e '%B' 2>/dev/null`" 2874 TN="`$SHTOOL echo -e '%b' 2>/dev/null`" 2875fi 2876 2877OPENLDAP_REPO="" 2878if test -d $ac_aux_dir/../.git; then 2879 OPENLDAP_REPO="(from Git clone) " 2880elif test -d $ac_aux_dir/CVS; then 2881 OPENLDAP_REPO="(from CVS checkout) " 2882fi 2883 2884echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_REPO}..." 2885 2886# Make sure we can run config.sub. 2887$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2888 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2889 2890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2891$as_echo_n "checking build system type... " >&6; } 2892if test "${ac_cv_build+set}" = set; then : 2893 $as_echo_n "(cached) " >&6 2894else 2895 ac_build_alias=$build_alias 2896test "x$ac_build_alias" = x && 2897 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2898test "x$ac_build_alias" = x && 2899 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 2900ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2901 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2902 2903fi 2904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2905$as_echo "$ac_cv_build" >&6; } 2906case $ac_cv_build in 2907*-*-*) ;; 2908*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 2909esac 2910build=$ac_cv_build 2911ac_save_IFS=$IFS; IFS='-' 2912set x $ac_cv_build 2913shift 2914build_cpu=$1 2915build_vendor=$2 2916shift; shift 2917# Remember, the first character of IFS is used to create $*, 2918# except with old shells: 2919build_os=$* 2920IFS=$ac_save_IFS 2921case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2922 2923 2924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2925$as_echo_n "checking host system type... " >&6; } 2926if test "${ac_cv_host+set}" = set; then : 2927 $as_echo_n "(cached) " >&6 2928else 2929 if test "x$host_alias" = x; then 2930 ac_cv_host=$ac_cv_build 2931else 2932 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2933 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2934fi 2935 2936fi 2937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2938$as_echo "$ac_cv_host" >&6; } 2939case $ac_cv_host in 2940*-*-*) ;; 2941*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 2942esac 2943host=$ac_cv_host 2944ac_save_IFS=$IFS; IFS='-' 2945set x $ac_cv_host 2946shift 2947host_cpu=$1 2948host_vendor=$2 2949shift; shift 2950# Remember, the first character of IFS is used to create $*, 2951# except with old shells: 2952host_os=$* 2953IFS=$ac_save_IFS 2954case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2955 2956 2957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2958$as_echo_n "checking target system type... " >&6; } 2959if test "${ac_cv_target+set}" = set; then : 2960 $as_echo_n "(cached) " >&6 2961else 2962 if test "x$target_alias" = x; then 2963 ac_cv_target=$ac_cv_host 2964else 2965 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2966 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2967fi 2968 2969fi 2970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2971$as_echo "$ac_cv_target" >&6; } 2972case $ac_cv_target in 2973*-*-*) ;; 2974*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; 2975esac 2976target=$ac_cv_target 2977ac_save_IFS=$IFS; IFS='-' 2978set x $ac_cv_target 2979shift 2980target_cpu=$1 2981target_vendor=$2 2982shift; shift 2983# Remember, the first character of IFS is used to create $*, 2984# except with old shells: 2985target_os=$* 2986IFS=$ac_save_IFS 2987case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2988 2989 2990# The aliases save the names the user supplied, while $host etc. 2991# will get canonicalized. 2992test -n "$target_alias" && 2993 test "$program_prefix$program_suffix$program_transform_name" = \ 2994 NONENONEs,x,x, && 2995 program_prefix=${target_alias}- 2996 2997am__api_version="1.9" 2998# Find a good install program. We prefer a C program (faster), 2999# so one script is as good as another. But avoid the broken or 3000# incompatible versions: 3001# SysV /etc/install, /usr/sbin/install 3002# SunOS /usr/etc/install 3003# IRIX /sbin/install 3004# AIX /bin/install 3005# AmigaOS /C/install, which installs bootblocks on floppy discs 3006# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3007# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3008# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3009# OS/2's system install, which has a completely different semantic 3010# ./install, which can be erroneously created by make from ./install.sh. 3011# Reject install programs that cannot install multiple files. 3012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3013$as_echo_n "checking for a BSD-compatible install... " >&6; } 3014if test -z "$INSTALL"; then 3015if test "${ac_cv_path_install+set}" = set; then : 3016 $as_echo_n "(cached) " >&6 3017else 3018 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3019for as_dir in $PATH 3020do 3021 IFS=$as_save_IFS 3022 test -z "$as_dir" && as_dir=. 3023 # Account for people who put trailing slashes in PATH elements. 3024case $as_dir/ in #(( 3025 ./ | .// | /[cC]/* | \ 3026 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3027 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3028 /usr/ucb/* ) ;; 3029 *) 3030 # OSF1 and SCO ODT 3.0 have their own names for install. 3031 # Don't use installbsd from OSF since it installs stuff as root 3032 # by default. 3033 for ac_prog in ginstall scoinst install; do 3034 for ac_exec_ext in '' $ac_executable_extensions; do 3035 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 3036 if test $ac_prog = install && 3037 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3038 # AIX install. It has an incompatible calling convention. 3039 : 3040 elif test $ac_prog = install && 3041 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3042 # program-specific install script used by HP pwplus--don't use. 3043 : 3044 else 3045 rm -rf conftest.one conftest.two conftest.dir 3046 echo one > conftest.one 3047 echo two > conftest.two 3048 mkdir conftest.dir 3049 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3050 test -s conftest.one && test -s conftest.two && 3051 test -s conftest.dir/conftest.one && 3052 test -s conftest.dir/conftest.two 3053 then 3054 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3055 break 3 3056 fi 3057 fi 3058 fi 3059 done 3060 done 3061 ;; 3062esac 3063 3064 done 3065IFS=$as_save_IFS 3066 3067rm -rf conftest.one conftest.two conftest.dir 3068 3069fi 3070 if test "${ac_cv_path_install+set}" = set; then 3071 INSTALL=$ac_cv_path_install 3072 else 3073 # As a last resort, use the slow shell script. Don't cache a 3074 # value for INSTALL within a source directory, because that will 3075 # break other packages using the cache if that directory is 3076 # removed, or if the value is a relative name. 3077 INSTALL=$ac_install_sh 3078 fi 3079fi 3080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3081$as_echo "$INSTALL" >&6; } 3082 3083# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3084# It thinks the first close brace ends the variable substitution. 3085test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3086 3087test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3088 3089test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3090 3091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 3092$as_echo_n "checking whether build environment is sane... " >&6; } 3093# Just in case 3094sleep 1 3095echo timestamp > conftest.file 3096# Do `set' in a subshell so we don't clobber the current shell's 3097# arguments. Must try -L first in case configure is actually a 3098# symlink; some systems play weird games with the mod time of symlinks 3099# (eg FreeBSD returns the mod time of the symlink's containing 3100# directory). 3101if ( 3102 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 3103 if test "$*" = "X"; then 3104 # -L didn't work. 3105 set X `ls -t $srcdir/configure conftest.file` 3106 fi 3107 rm -f conftest.file 3108 if test "$*" != "X $srcdir/configure conftest.file" \ 3109 && test "$*" != "X conftest.file $srcdir/configure"; then 3110 3111 # If neither matched, then we have a broken ls. This can happen 3112 # if, for instance, CONFIG_SHELL is bash and it inherits a 3113 # broken ls alias from the environment. This has actually 3114 # happened. Such a system could not be considered "sane". 3115 as_fn_error "ls -t appears to fail. Make sure there is not a broken 3116alias in your environment" "$LINENO" 5 3117 fi 3118 3119 test "$2" = conftest.file 3120 ) 3121then 3122 # Ok. 3123 : 3124else 3125 as_fn_error "newly created file is older than distributed files! 3126Check your system clock" "$LINENO" 5 3127fi 3128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3129$as_echo "yes" >&6; } 3130test "$program_prefix" != NONE && 3131 program_transform_name="s&^&$program_prefix&;$program_transform_name" 3132# Use a double $ so make ignores it. 3133test "$program_suffix" != NONE && 3134 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 3135# Double any \ or $. 3136# By default was `s,x,x', remove it if useless. 3137ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 3138program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 3139 3140# expand $ac_aux_dir to an absolute path 3141am_aux_dir=`cd $ac_aux_dir && pwd` 3142 3143test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 3144# Use eval to expand $SHELL 3145if eval "$MISSING --run true"; then 3146 am_missing_run="$MISSING --run " 3147else 3148 am_missing_run= 3149 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 3150$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 3151fi 3152 3153if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then 3154 # We used to keeping the `.' as first argument, in order to 3155 # allow $(mkdir_p) to be used without argument. As in 3156 # $(mkdir_p) $(somedir) 3157 # where $(somedir) is conditionally defined. However this is wrong 3158 # for two reasons: 3159 # 1. if the package is installed by a user who cannot write `.' 3160 # make install will fail, 3161 # 2. the above comment should most certainly read 3162 # $(mkdir_p) $(DESTDIR)$(somedir) 3163 # so it does not work when $(somedir) is undefined and 3164 # $(DESTDIR) is not. 3165 # To support the latter case, we have to write 3166 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), 3167 # so the `.' trick is pointless. 3168 mkdir_p='mkdir -p --' 3169else 3170 # On NextStep and OpenStep, the `mkdir' command does not 3171 # recognize any option. It will interpret all options as 3172 # directories to create, and then abort because `.' already 3173 # exists. 3174 for d in ./-p ./--version; 3175 do 3176 test -d $d && rmdir $d 3177 done 3178 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. 3179 if test -f "$ac_aux_dir/mkinstalldirs"; then 3180 mkdir_p='$(mkinstalldirs)' 3181 else 3182 mkdir_p='$(install_sh) -d' 3183 fi 3184fi 3185 3186for ac_prog in gawk mawk nawk awk 3187do 3188 # Extract the first word of "$ac_prog", so it can be a program name with args. 3189set dummy $ac_prog; ac_word=$2 3190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3191$as_echo_n "checking for $ac_word... " >&6; } 3192if test "${ac_cv_prog_AWK+set}" = set; then : 3193 $as_echo_n "(cached) " >&6 3194else 3195 if test -n "$AWK"; then 3196 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3197else 3198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3199for as_dir in $PATH 3200do 3201 IFS=$as_save_IFS 3202 test -z "$as_dir" && as_dir=. 3203 for ac_exec_ext in '' $ac_executable_extensions; do 3204 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3205 ac_cv_prog_AWK="$ac_prog" 3206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3207 break 2 3208 fi 3209done 3210 done 3211IFS=$as_save_IFS 3212 3213fi 3214fi 3215AWK=$ac_cv_prog_AWK 3216if test -n "$AWK"; then 3217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3218$as_echo "$AWK" >&6; } 3219else 3220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3221$as_echo "no" >&6; } 3222fi 3223 3224 3225 test -n "$AWK" && break 3226done 3227 3228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 3229$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 3230set x ${MAKE-make} 3231ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 3232if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 3233 $as_echo_n "(cached) " >&6 3234else 3235 cat >conftest.make <<\_ACEOF 3236SHELL = /bin/sh 3237all: 3238 @echo '@@@%%%=$(MAKE)=@@@%%%' 3239_ACEOF 3240# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 3241case `${MAKE-make} -f conftest.make 2>/dev/null` in 3242 *@@@%%%=?*=@@@%%%*) 3243 eval ac_cv_prog_make_${ac_make}_set=yes;; 3244 *) 3245 eval ac_cv_prog_make_${ac_make}_set=no;; 3246esac 3247rm -f conftest.make 3248fi 3249if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 3250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3251$as_echo "yes" >&6; } 3252 SET_MAKE= 3253else 3254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3255$as_echo "no" >&6; } 3256 SET_MAKE="MAKE=${MAKE-make}" 3257fi 3258 3259rm -rf .tst 2>/dev/null 3260mkdir .tst 2>/dev/null 3261if test -d .tst; then 3262 am__leading_dot=. 3263else 3264 am__leading_dot=_ 3265fi 3266rmdir .tst 2>/dev/null 3267 3268# test to see if srcdir already configured 3269if test "`cd $srcdir && pwd`" != "`pwd`" && 3270 test -f $srcdir/config.status; then 3271 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 3272fi 3273 3274# test whether we have cygpath 3275if test -z "$CYGPATH_W"; then 3276 if (cygpath --version) >/dev/null 2>/dev/null; then 3277 CYGPATH_W='cygpath -w' 3278 else 3279 CYGPATH_W=echo 3280 fi 3281fi 3282 3283 3284# Define the identity of the package. 3285 PACKAGE=$OL_PACKAGE 3286 VERSION=$OL_VERSION 3287 3288 3289# Some tools Automake needs. 3290 3291ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 3292 3293 3294AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 3295 3296 3297AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 3298 3299 3300AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 3301 3302 3303MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 3304 3305install_sh=${install_sh-"$am_aux_dir/install-sh"} 3306 3307# Installed binaries are usually stripped using `strip' when the user 3308# run `make install-strip'. However `strip' might not be the right 3309# tool to use in cross-compilation environments, therefore Automake 3310# will honor the `STRIP' environment variable to overrule this program. 3311if test "$cross_compiling" != no; then 3312 if test -n "$ac_tool_prefix"; then 3313 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 3314set dummy ${ac_tool_prefix}strip; ac_word=$2 3315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3316$as_echo_n "checking for $ac_word... " >&6; } 3317if test "${ac_cv_prog_STRIP+set}" = set; then : 3318 $as_echo_n "(cached) " >&6 3319else 3320 if test -n "$STRIP"; then 3321 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 3322else 3323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3324for as_dir in $PATH 3325do 3326 IFS=$as_save_IFS 3327 test -z "$as_dir" && as_dir=. 3328 for ac_exec_ext in '' $ac_executable_extensions; do 3329 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3330 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 3331 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3332 break 2 3333 fi 3334done 3335 done 3336IFS=$as_save_IFS 3337 3338fi 3339fi 3340STRIP=$ac_cv_prog_STRIP 3341if test -n "$STRIP"; then 3342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 3343$as_echo "$STRIP" >&6; } 3344else 3345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3346$as_echo "no" >&6; } 3347fi 3348 3349 3350fi 3351if test -z "$ac_cv_prog_STRIP"; then 3352 ac_ct_STRIP=$STRIP 3353 # Extract the first word of "strip", so it can be a program name with args. 3354set dummy strip; ac_word=$2 3355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3356$as_echo_n "checking for $ac_word... " >&6; } 3357if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 3358 $as_echo_n "(cached) " >&6 3359else 3360 if test -n "$ac_ct_STRIP"; then 3361 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 3362else 3363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3364for as_dir in $PATH 3365do 3366 IFS=$as_save_IFS 3367 test -z "$as_dir" && as_dir=. 3368 for ac_exec_ext in '' $ac_executable_extensions; do 3369 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3370 ac_cv_prog_ac_ct_STRIP="strip" 3371 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3372 break 2 3373 fi 3374done 3375 done 3376IFS=$as_save_IFS 3377 3378fi 3379fi 3380ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 3381if test -n "$ac_ct_STRIP"; then 3382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 3383$as_echo "$ac_ct_STRIP" >&6; } 3384else 3385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3386$as_echo "no" >&6; } 3387fi 3388 3389 if test "x$ac_ct_STRIP" = x; then 3390 STRIP=":" 3391 else 3392 case $cross_compiling:$ac_tool_warned in 3393yes:) 3394{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3395$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3396ac_tool_warned=yes ;; 3397esac 3398 STRIP=$ac_ct_STRIP 3399 fi 3400else 3401 STRIP="$ac_cv_prog_STRIP" 3402fi 3403 3404fi 3405INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" 3406 3407# We need awk for the "check" target. The system "awk" is bad on 3408# some platforms. 3409# Always define AMTAR for backward compatibility. 3410 3411AMTAR=${AMTAR-"${am_missing_run}tar"} 3412 3413am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 3414 3415 3416 3417 3418 3419cat >>confdefs.h <<_ACEOF 3420#define OPENLDAP_PACKAGE "$PACKAGE" 3421_ACEOF 3422 3423 3424cat >>confdefs.h <<_ACEOF 3425#define OPENLDAP_VERSION "$VERSION" 3426_ACEOF 3427 3428 3429 3430cat >>confdefs.h <<_ACEOF 3431#define LDAP_VENDOR_VERSION $OL_API_INC 3432_ACEOF 3433 3434 3435cat >>confdefs.h <<_ACEOF 3436#define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR 3437_ACEOF 3438 3439 3440cat >>confdefs.h <<_ACEOF 3441#define LDAP_VENDOR_VERSION_MINOR $OL_MINOR 3442_ACEOF 3443 3444 3445cat >>confdefs.h <<_ACEOF 3446#define LDAP_VENDOR_VERSION_PATCH $OL_PATCH 3447_ACEOF 3448 3449 3450OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE 3451 3452OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION 3453 3454OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE" 3455 3456 3457 3458 3459 3460ac_config_headers="$ac_config_headers include/portable.h:include/portable.hin" 3461 3462ac_config_headers="$ac_config_headers include/ldap_features.h:include/ldap_features.hin" 3463 3464ac_config_headers="$ac_config_headers include/lber_types.h:include/lber_types.hin" 3465 3466 3467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking configure arguments" >&5 3468$as_echo_n "checking configure arguments... " >&6; } 3469 3470 3471top_builddir=`pwd` 3472 3473ldap_subdir="/openldap" 3474 3475 3476# Check whether --with-subdir was given. 3477if test "${with_subdir+set}" = set; then : 3478 withval=$with_subdir; case "$withval" in 3479 no) ldap_subdir="" 3480 ;; 3481 yes) 3482 ;; 3483 /*|\\*) 3484 ldap_subdir="$withval" 3485 ;; 3486 *) 3487 ldap_subdir="/$withval" 3488 ;; 3489esac 3490 3491fi 3492 3493 3494# OpenLDAP --enable-debug 3495 3496 # Check whether --enable-debug was given. 3497if test "${enable_debug+set}" = set; then : 3498 enableval=$enable_debug; 3499 ol_arg=invalid 3500 for ol_val in no yes traditional ; do 3501 if test "$enableval" = "$ol_val" ; then 3502 ol_arg="$ol_val" 3503 fi 3504 done 3505 if test "$ol_arg" = "invalid" ; then 3506 as_fn_error "bad value $enableval for --enable-debug" "$LINENO" 5 3507 fi 3508 ol_enable_debug="$ol_arg" 3509 3510else 3511 ol_enable_debug=yes 3512fi 3513 3514# end --enable-debug 3515# OpenLDAP --enable-dynamic 3516 3517 # Check whether --enable-dynamic was given. 3518if test "${enable_dynamic+set}" = set; then : 3519 enableval=$enable_dynamic; 3520 ol_arg=invalid 3521 for ol_val in auto yes no ; do 3522 if test "$enableval" = "$ol_val" ; then 3523 ol_arg="$ol_val" 3524 fi 3525 done 3526 if test "$ol_arg" = "invalid" ; then 3527 as_fn_error "bad value $enableval for --enable-dynamic" "$LINENO" 5 3528 fi 3529 ol_enable_dynamic="$ol_arg" 3530 3531else 3532 ol_enable_dynamic=no 3533fi 3534 3535# end --enable-dynamic 3536# OpenLDAP --enable-syslog 3537 3538 # Check whether --enable-syslog was given. 3539if test "${enable_syslog+set}" = set; then : 3540 enableval=$enable_syslog; 3541 ol_arg=invalid 3542 for ol_val in auto yes no ; do 3543 if test "$enableval" = "$ol_val" ; then 3544 ol_arg="$ol_val" 3545 fi 3546 done 3547 if test "$ol_arg" = "invalid" ; then 3548 as_fn_error "bad value $enableval for --enable-syslog" "$LINENO" 5 3549 fi 3550 ol_enable_syslog="$ol_arg" 3551 3552else 3553 ol_enable_syslog=auto 3554fi 3555 3556# end --enable-syslog 3557# OpenLDAP --enable-proctitle 3558 3559 # Check whether --enable-proctitle was given. 3560if test "${enable_proctitle+set}" = set; then : 3561 enableval=$enable_proctitle; 3562 ol_arg=invalid 3563 for ol_val in auto yes no ; do 3564 if test "$enableval" = "$ol_val" ; then 3565 ol_arg="$ol_val" 3566 fi 3567 done 3568 if test "$ol_arg" = "invalid" ; then 3569 as_fn_error "bad value $enableval for --enable-proctitle" "$LINENO" 5 3570 fi 3571 ol_enable_proctitle="$ol_arg" 3572 3573else 3574 ol_enable_proctitle=yes 3575fi 3576 3577# end --enable-proctitle 3578ol_enable_referrals=${ol_enable_referrals-no} 3579# OpenLDAP --enable-ipv6 3580 3581 # Check whether --enable-ipv6 was given. 3582if test "${enable_ipv6+set}" = set; then : 3583 enableval=$enable_ipv6; 3584 ol_arg=invalid 3585 for ol_val in auto yes no ; do 3586 if test "$enableval" = "$ol_val" ; then 3587 ol_arg="$ol_val" 3588 fi 3589 done 3590 if test "$ol_arg" = "invalid" ; then 3591 as_fn_error "bad value $enableval for --enable-ipv6" "$LINENO" 5 3592 fi 3593 ol_enable_ipv6="$ol_arg" 3594 3595else 3596 ol_enable_ipv6=auto 3597fi 3598 3599# end --enable-ipv6 3600# OpenLDAP --enable-local 3601 3602 # Check whether --enable-local was given. 3603if test "${enable_local+set}" = set; then : 3604 enableval=$enable_local; 3605 ol_arg=invalid 3606 for ol_val in auto yes no ; do 3607 if test "$enableval" = "$ol_val" ; then 3608 ol_arg="$ol_val" 3609 fi 3610 done 3611 if test "$ol_arg" = "invalid" ; then 3612 as_fn_error "bad value $enableval for --enable-local" "$LINENO" 5 3613 fi 3614 ol_enable_local="$ol_arg" 3615 3616else 3617 ol_enable_local=auto 3618fi 3619 3620# end --enable-local 3621 3622# OpenLDAP --with-cyrus_sasl 3623 3624# Check whether --with-cyrus_sasl was given. 3625if test "${with_cyrus_sasl+set}" = set; then : 3626 withval=$with_cyrus_sasl; 3627 ol_arg=invalid 3628 for ol_val in auto yes no ; do 3629 if test "$withval" = "$ol_val" ; then 3630 ol_arg="$ol_val" 3631 fi 3632 done 3633 if test "$ol_arg" = "invalid" ; then 3634 as_fn_error "bad value $withval for --with-cyrus_sasl" "$LINENO" 5 3635 fi 3636 ol_with_cyrus_sasl="$ol_arg" 3637 3638else 3639 ol_with_cyrus_sasl="auto" 3640fi 3641# end --with-cyrus_sasl 3642 3643# OpenLDAP --with-fetch 3644 3645# Check whether --with-fetch was given. 3646if test "${with_fetch+set}" = set; then : 3647 withval=$with_fetch; 3648 ol_arg=invalid 3649 for ol_val in auto yes no ; do 3650 if test "$withval" = "$ol_val" ; then 3651 ol_arg="$ol_val" 3652 fi 3653 done 3654 if test "$ol_arg" = "invalid" ; then 3655 as_fn_error "bad value $withval for --with-fetch" "$LINENO" 5 3656 fi 3657 ol_with_fetch="$ol_arg" 3658 3659else 3660 ol_with_fetch="auto" 3661fi 3662# end --with-fetch 3663 3664# OpenLDAP --with-threads 3665 3666# Check whether --with-threads was given. 3667if test "${with_threads+set}" = set; then : 3668 withval=$with_threads; 3669 ol_arg=invalid 3670 for ol_val in auto nt posix mach pth lwp yes no manual ; do 3671 if test "$withval" = "$ol_val" ; then 3672 ol_arg="$ol_val" 3673 fi 3674 done 3675 if test "$ol_arg" = "invalid" ; then 3676 as_fn_error "bad value $withval for --with-threads" "$LINENO" 5 3677 fi 3678 ol_with_threads="$ol_arg" 3679 3680else 3681 ol_with_threads="auto" 3682fi 3683# end --with-threads 3684 3685# OpenLDAP --with-tls 3686 3687# Check whether --with-tls was given. 3688if test "${with_tls+set}" = set; then : 3689 withval=$with_tls; 3690 ol_arg=invalid 3691 for ol_val in auto openssl gnutls moznss yes no ; do 3692 if test "$withval" = "$ol_val" ; then 3693 ol_arg="$ol_val" 3694 fi 3695 done 3696 if test "$ol_arg" = "invalid" ; then 3697 as_fn_error "bad value $withval for --with-tls" "$LINENO" 5 3698 fi 3699 ol_with_tls="$ol_arg" 3700 3701else 3702 ol_with_tls="auto" 3703fi 3704# end --with-tls 3705 3706# OpenLDAP --with-yielding_select 3707 3708# Check whether --with-yielding_select was given. 3709if test "${with_yielding_select+set}" = set; then : 3710 withval=$with_yielding_select; 3711 ol_arg=invalid 3712 for ol_val in auto yes no manual ; do 3713 if test "$withval" = "$ol_val" ; then 3714 ol_arg="$ol_val" 3715 fi 3716 done 3717 if test "$ol_arg" = "invalid" ; then 3718 as_fn_error "bad value $withval for --with-yielding_select" "$LINENO" 5 3719 fi 3720 ol_with_yielding_select="$ol_arg" 3721 3722else 3723 ol_with_yielding_select="auto" 3724fi 3725# end --with-yielding_select 3726 3727# OpenLDAP --with-mp 3728 3729# Check whether --with-mp was given. 3730if test "${with_mp+set}" = set; then : 3731 withval=$with_mp; 3732 ol_arg=invalid 3733 for ol_val in auto longlong long bignum gmp yes no ; do 3734 if test "$withval" = "$ol_val" ; then 3735 ol_arg="$ol_val" 3736 fi 3737 done 3738 if test "$ol_arg" = "invalid" ; then 3739 as_fn_error "bad value $withval for --with-mp" "$LINENO" 5 3740 fi 3741 ol_with_mp="$ol_arg" 3742 3743else 3744 ol_with_mp="auto" 3745fi 3746# end --with-mp 3747 3748# OpenLDAP --with-odbc 3749 3750# Check whether --with-odbc was given. 3751if test "${with_odbc+set}" = set; then : 3752 withval=$with_odbc; 3753 ol_arg=invalid 3754 for ol_val in auto iodbc unixodbc odbc32 ; do 3755 if test "$withval" = "$ol_val" ; then 3756 ol_arg="$ol_val" 3757 fi 3758 done 3759 if test "$ol_arg" = "invalid" ; then 3760 as_fn_error "bad value $withval for --with-odbc" "$LINENO" 5 3761 fi 3762 ol_with_odbc="$ol_arg" 3763 3764else 3765 ol_with_odbc="auto" 3766fi 3767# end --with-odbc 3768 3769 3770 3771# Check whether --enable-xxslapdoptions was given. 3772if test "${enable_xxslapdoptions+set}" = set; then : 3773 enableval=$enable_xxslapdoptions; 3774fi 3775 3776# OpenLDAP --enable-slapd 3777 3778 # Check whether --enable-slapd was given. 3779if test "${enable_slapd+set}" = set; then : 3780 enableval=$enable_slapd; 3781 ol_arg=invalid 3782 for ol_val in auto yes no ; do 3783 if test "$enableval" = "$ol_val" ; then 3784 ol_arg="$ol_val" 3785 fi 3786 done 3787 if test "$ol_arg" = "invalid" ; then 3788 as_fn_error "bad value $enableval for --enable-slapd" "$LINENO" 5 3789 fi 3790 ol_enable_slapd="$ol_arg" 3791 3792else 3793 ol_enable_slapd=yes 3794fi 3795 3796# end --enable-slapd 3797# OpenLDAP --enable-dynacl 3798 3799 # Check whether --enable-dynacl was given. 3800if test "${enable_dynacl+set}" = set; then : 3801 enableval=$enable_dynacl; 3802 ol_arg=invalid 3803 for ol_val in auto yes no ; do 3804 if test "$enableval" = "$ol_val" ; then 3805 ol_arg="$ol_val" 3806 fi 3807 done 3808 if test "$ol_arg" = "invalid" ; then 3809 as_fn_error "bad value $enableval for --enable-dynacl" "$LINENO" 5 3810 fi 3811 ol_enable_dynacl="$ol_arg" 3812 3813else 3814 ol_enable_dynacl=no 3815fi 3816 3817# end --enable-dynacl 3818# OpenLDAP --enable-aci 3819 3820 # Check whether --enable-aci was given. 3821if test "${enable_aci+set}" = set; then : 3822 enableval=$enable_aci; 3823 ol_arg=invalid 3824 for ol_val in no yes mod ; do 3825 if test "$enableval" = "$ol_val" ; then 3826 ol_arg="$ol_val" 3827 fi 3828 done 3829 if test "$ol_arg" = "invalid" ; then 3830 as_fn_error "bad value $enableval for --enable-aci" "$LINENO" 5 3831 fi 3832 ol_enable_aci="$ol_arg" 3833 3834else 3835 ol_enable_aci=no 3836fi 3837 3838# end --enable-aci 3839# OpenLDAP --enable-cleartext 3840 3841 # Check whether --enable-cleartext was given. 3842if test "${enable_cleartext+set}" = set; then : 3843 enableval=$enable_cleartext; 3844 ol_arg=invalid 3845 for ol_val in auto yes no ; do 3846 if test "$enableval" = "$ol_val" ; then 3847 ol_arg="$ol_val" 3848 fi 3849 done 3850 if test "$ol_arg" = "invalid" ; then 3851 as_fn_error "bad value $enableval for --enable-cleartext" "$LINENO" 5 3852 fi 3853 ol_enable_cleartext="$ol_arg" 3854 3855else 3856 ol_enable_cleartext=yes 3857fi 3858 3859# end --enable-cleartext 3860# OpenLDAP --enable-crypt 3861 3862 # Check whether --enable-crypt was given. 3863if test "${enable_crypt+set}" = set; then : 3864 enableval=$enable_crypt; 3865 ol_arg=invalid 3866 for ol_val in auto yes no ; do 3867 if test "$enableval" = "$ol_val" ; then 3868 ol_arg="$ol_val" 3869 fi 3870 done 3871 if test "$ol_arg" = "invalid" ; then 3872 as_fn_error "bad value $enableval for --enable-crypt" "$LINENO" 5 3873 fi 3874 ol_enable_crypt="$ol_arg" 3875 3876else 3877 ol_enable_crypt=no 3878fi 3879 3880# end --enable-crypt 3881# OpenLDAP --enable-lmpasswd 3882 3883 # Check whether --enable-lmpasswd was given. 3884if test "${enable_lmpasswd+set}" = set; then : 3885 enableval=$enable_lmpasswd; 3886 ol_arg=invalid 3887 for ol_val in auto yes no ; do 3888 if test "$enableval" = "$ol_val" ; then 3889 ol_arg="$ol_val" 3890 fi 3891 done 3892 if test "$ol_arg" = "invalid" ; then 3893 as_fn_error "bad value $enableval for --enable-lmpasswd" "$LINENO" 5 3894 fi 3895 ol_enable_lmpasswd="$ol_arg" 3896 3897else 3898 ol_enable_lmpasswd=no 3899fi 3900 3901# end --enable-lmpasswd 3902# OpenLDAP --enable-spasswd 3903 3904 # Check whether --enable-spasswd was given. 3905if test "${enable_spasswd+set}" = set; then : 3906 enableval=$enable_spasswd; 3907 ol_arg=invalid 3908 for ol_val in auto yes no ; do 3909 if test "$enableval" = "$ol_val" ; then 3910 ol_arg="$ol_val" 3911 fi 3912 done 3913 if test "$ol_arg" = "invalid" ; then 3914 as_fn_error "bad value $enableval for --enable-spasswd" "$LINENO" 5 3915 fi 3916 ol_enable_spasswd="$ol_arg" 3917 3918else 3919 ol_enable_spasswd=no 3920fi 3921 3922# end --enable-spasswd 3923# OpenLDAP --enable-modules 3924 3925 # Check whether --enable-modules was given. 3926if test "${enable_modules+set}" = set; then : 3927 enableval=$enable_modules; 3928 ol_arg=invalid 3929 for ol_val in auto yes no ; do 3930 if test "$enableval" = "$ol_val" ; then 3931 ol_arg="$ol_val" 3932 fi 3933 done 3934 if test "$ol_arg" = "invalid" ; then 3935 as_fn_error "bad value $enableval for --enable-modules" "$LINENO" 5 3936 fi 3937 ol_enable_modules="$ol_arg" 3938 3939else 3940 ol_enable_modules=no 3941fi 3942 3943# end --enable-modules 3944# OpenLDAP --enable-rewrite 3945 3946 # Check whether --enable-rewrite was given. 3947if test "${enable_rewrite+set}" = set; then : 3948 enableval=$enable_rewrite; 3949 ol_arg=invalid 3950 for ol_val in auto yes no ; do 3951 if test "$enableval" = "$ol_val" ; then 3952 ol_arg="$ol_val" 3953 fi 3954 done 3955 if test "$ol_arg" = "invalid" ; then 3956 as_fn_error "bad value $enableval for --enable-rewrite" "$LINENO" 5 3957 fi 3958 ol_enable_rewrite="$ol_arg" 3959 3960else 3961 ol_enable_rewrite=auto 3962fi 3963 3964# end --enable-rewrite 3965# OpenLDAP --enable-rlookups 3966 3967 # Check whether --enable-rlookups was given. 3968if test "${enable_rlookups+set}" = set; then : 3969 enableval=$enable_rlookups; 3970 ol_arg=invalid 3971 for ol_val in auto yes no ; do 3972 if test "$enableval" = "$ol_val" ; then 3973 ol_arg="$ol_val" 3974 fi 3975 done 3976 if test "$ol_arg" = "invalid" ; then 3977 as_fn_error "bad value $enableval for --enable-rlookups" "$LINENO" 5 3978 fi 3979 ol_enable_rlookups="$ol_arg" 3980 3981else 3982 ol_enable_rlookups=no 3983fi 3984 3985# end --enable-rlookups 3986# OpenLDAP --enable-slapi 3987 3988 # Check whether --enable-slapi was given. 3989if test "${enable_slapi+set}" = set; then : 3990 enableval=$enable_slapi; 3991 ol_arg=invalid 3992 for ol_val in auto yes no ; do 3993 if test "$enableval" = "$ol_val" ; then 3994 ol_arg="$ol_val" 3995 fi 3996 done 3997 if test "$ol_arg" = "invalid" ; then 3998 as_fn_error "bad value $enableval for --enable-slapi" "$LINENO" 5 3999 fi 4000 ol_enable_slapi="$ol_arg" 4001 4002else 4003 ol_enable_slapi=no 4004fi 4005 4006# end --enable-slapi 4007# OpenLDAP --enable-slp 4008 4009 # Check whether --enable-slp was given. 4010if test "${enable_slp+set}" = set; then : 4011 enableval=$enable_slp; 4012 ol_arg=invalid 4013 for ol_val in auto yes no ; do 4014 if test "$enableval" = "$ol_val" ; then 4015 ol_arg="$ol_val" 4016 fi 4017 done 4018 if test "$ol_arg" = "invalid" ; then 4019 as_fn_error "bad value $enableval for --enable-slp" "$LINENO" 5 4020 fi 4021 ol_enable_slp="$ol_arg" 4022 4023else 4024 ol_enable_slp=no 4025fi 4026 4027# end --enable-slp 4028# OpenLDAP --enable-wrappers 4029 4030 # Check whether --enable-wrappers was given. 4031if test "${enable_wrappers+set}" = set; then : 4032 enableval=$enable_wrappers; 4033 ol_arg=invalid 4034 for ol_val in auto yes no ; do 4035 if test "$enableval" = "$ol_val" ; then 4036 ol_arg="$ol_val" 4037 fi 4038 done 4039 if test "$ol_arg" = "invalid" ; then 4040 as_fn_error "bad value $enableval for --enable-wrappers" "$LINENO" 5 4041 fi 4042 ol_enable_wrappers="$ol_arg" 4043 4044else 4045 ol_enable_wrappers=no 4046fi 4047 4048# end --enable-wrappers 4049 4050Backends="bdb \ 4051 dnssrv \ 4052 hdb \ 4053 ldap \ 4054 mdb \ 4055 meta \ 4056 monitor \ 4057 ndb \ 4058 null \ 4059 passwd \ 4060 perl \ 4061 relay \ 4062 shell \ 4063 sock \ 4064 sql" 4065 4066# Check whether --enable-xxslapbackends was given. 4067if test "${enable_xxslapbackends+set}" = set; then : 4068 enableval=$enable_xxslapbackends; 4069fi 4070 4071 4072# OpenLDAP --enable-backends 4073 4074 # Check whether --enable-backends was given. 4075if test "${enable_backends+set}" = set; then : 4076 enableval=$enable_backends; 4077 ol_arg=invalid 4078 for ol_val in no yes mod ; do 4079 if test "$enableval" = "$ol_val" ; then 4080 ol_arg="$ol_val" 4081 fi 4082 done 4083 if test "$ol_arg" = "invalid" ; then 4084 as_fn_error "bad value $enableval for --enable-backends" "$LINENO" 5 4085 fi 4086 ol_enable_backends="$ol_arg" 4087 4088fi 4089 4090# end --enable-backends 4091# OpenLDAP --enable-bdb 4092 4093 # Check whether --enable-bdb was given. 4094if test "${enable_bdb+set}" = set; then : 4095 enableval=$enable_bdb; 4096 ol_arg=invalid 4097 for ol_val in no yes mod ; do 4098 if test "$enableval" = "$ol_val" ; then 4099 ol_arg="$ol_val" 4100 fi 4101 done 4102 if test "$ol_arg" = "invalid" ; then 4103 as_fn_error "bad value $enableval for --enable-bdb" "$LINENO" 5 4104 fi 4105 ol_enable_bdb="$ol_arg" 4106 4107else 4108 ol_enable_bdb=${ol_enable_backends:-yes} 4109fi 4110 4111# end --enable-bdb 4112# OpenLDAP --enable-dnssrv 4113 4114 # Check whether --enable-dnssrv was given. 4115if test "${enable_dnssrv+set}" = set; then : 4116 enableval=$enable_dnssrv; 4117 ol_arg=invalid 4118 for ol_val in no yes mod ; do 4119 if test "$enableval" = "$ol_val" ; then 4120 ol_arg="$ol_val" 4121 fi 4122 done 4123 if test "$ol_arg" = "invalid" ; then 4124 as_fn_error "bad value $enableval for --enable-dnssrv" "$LINENO" 5 4125 fi 4126 ol_enable_dnssrv="$ol_arg" 4127 4128else 4129 ol_enable_dnssrv=${ol_enable_backends:-no} 4130fi 4131 4132# end --enable-dnssrv 4133# OpenLDAP --enable-hdb 4134 4135 # Check whether --enable-hdb was given. 4136if test "${enable_hdb+set}" = set; then : 4137 enableval=$enable_hdb; 4138 ol_arg=invalid 4139 for ol_val in no yes mod ; do 4140 if test "$enableval" = "$ol_val" ; then 4141 ol_arg="$ol_val" 4142 fi 4143 done 4144 if test "$ol_arg" = "invalid" ; then 4145 as_fn_error "bad value $enableval for --enable-hdb" "$LINENO" 5 4146 fi 4147 ol_enable_hdb="$ol_arg" 4148 4149else 4150 ol_enable_hdb=${ol_enable_backends:-yes} 4151fi 4152 4153# end --enable-hdb 4154# OpenLDAP --enable-ldap 4155 4156 # Check whether --enable-ldap was given. 4157if test "${enable_ldap+set}" = set; then : 4158 enableval=$enable_ldap; 4159 ol_arg=invalid 4160 for ol_val in no yes mod ; do 4161 if test "$enableval" = "$ol_val" ; then 4162 ol_arg="$ol_val" 4163 fi 4164 done 4165 if test "$ol_arg" = "invalid" ; then 4166 as_fn_error "bad value $enableval for --enable-ldap" "$LINENO" 5 4167 fi 4168 ol_enable_ldap="$ol_arg" 4169 4170else 4171 ol_enable_ldap=${ol_enable_backends:-no} 4172fi 4173 4174# end --enable-ldap 4175# OpenLDAP --enable-mdb 4176 4177 # Check whether --enable-mdb was given. 4178if test "${enable_mdb+set}" = set; then : 4179 enableval=$enable_mdb; 4180 ol_arg=invalid 4181 for ol_val in no yes mod ; do 4182 if test "$enableval" = "$ol_val" ; then 4183 ol_arg="$ol_val" 4184 fi 4185 done 4186 if test "$ol_arg" = "invalid" ; then 4187 as_fn_error "bad value $enableval for --enable-mdb" "$LINENO" 5 4188 fi 4189 ol_enable_mdb="$ol_arg" 4190 4191else 4192 ol_enable_mdb=${ol_enable_backends:-yes} 4193fi 4194 4195# end --enable-mdb 4196# OpenLDAP --enable-meta 4197 4198 # Check whether --enable-meta was given. 4199if test "${enable_meta+set}" = set; then : 4200 enableval=$enable_meta; 4201 ol_arg=invalid 4202 for ol_val in no yes mod ; do 4203 if test "$enableval" = "$ol_val" ; then 4204 ol_arg="$ol_val" 4205 fi 4206 done 4207 if test "$ol_arg" = "invalid" ; then 4208 as_fn_error "bad value $enableval for --enable-meta" "$LINENO" 5 4209 fi 4210 ol_enable_meta="$ol_arg" 4211 4212else 4213 ol_enable_meta=${ol_enable_backends:-no} 4214fi 4215 4216# end --enable-meta 4217# OpenLDAP --enable-monitor 4218 4219 # Check whether --enable-monitor was given. 4220if test "${enable_monitor+set}" = set; then : 4221 enableval=$enable_monitor; 4222 ol_arg=invalid 4223 for ol_val in no yes mod ; do 4224 if test "$enableval" = "$ol_val" ; then 4225 ol_arg="$ol_val" 4226 fi 4227 done 4228 if test "$ol_arg" = "invalid" ; then 4229 as_fn_error "bad value $enableval for --enable-monitor" "$LINENO" 5 4230 fi 4231 ol_enable_monitor="$ol_arg" 4232 4233else 4234 ol_enable_monitor=${ol_enable_backends:-yes} 4235fi 4236 4237# end --enable-monitor 4238# OpenLDAP --enable-ndb 4239 4240 # Check whether --enable-ndb was given. 4241if test "${enable_ndb+set}" = set; then : 4242 enableval=$enable_ndb; 4243 ol_arg=invalid 4244 for ol_val in no yes mod ; do 4245 if test "$enableval" = "$ol_val" ; then 4246 ol_arg="$ol_val" 4247 fi 4248 done 4249 if test "$ol_arg" = "invalid" ; then 4250 as_fn_error "bad value $enableval for --enable-ndb" "$LINENO" 5 4251 fi 4252 ol_enable_ndb="$ol_arg" 4253 4254else 4255 ol_enable_ndb=${ol_enable_backends:-no} 4256fi 4257 4258# end --enable-ndb 4259# OpenLDAP --enable-null 4260 4261 # Check whether --enable-null was given. 4262if test "${enable_null+set}" = set; then : 4263 enableval=$enable_null; 4264 ol_arg=invalid 4265 for ol_val in no yes mod ; do 4266 if test "$enableval" = "$ol_val" ; then 4267 ol_arg="$ol_val" 4268 fi 4269 done 4270 if test "$ol_arg" = "invalid" ; then 4271 as_fn_error "bad value $enableval for --enable-null" "$LINENO" 5 4272 fi 4273 ol_enable_null="$ol_arg" 4274 4275else 4276 ol_enable_null=${ol_enable_backends:-no} 4277fi 4278 4279# end --enable-null 4280# OpenLDAP --enable-passwd 4281 4282 # Check whether --enable-passwd was given. 4283if test "${enable_passwd+set}" = set; then : 4284 enableval=$enable_passwd; 4285 ol_arg=invalid 4286 for ol_val in no yes mod ; do 4287 if test "$enableval" = "$ol_val" ; then 4288 ol_arg="$ol_val" 4289 fi 4290 done 4291 if test "$ol_arg" = "invalid" ; then 4292 as_fn_error "bad value $enableval for --enable-passwd" "$LINENO" 5 4293 fi 4294 ol_enable_passwd="$ol_arg" 4295 4296else 4297 ol_enable_passwd=${ol_enable_backends:-no} 4298fi 4299 4300# end --enable-passwd 4301# OpenLDAP --enable-perl 4302 4303 # Check whether --enable-perl was given. 4304if test "${enable_perl+set}" = set; then : 4305 enableval=$enable_perl; 4306 ol_arg=invalid 4307 for ol_val in no yes mod ; do 4308 if test "$enableval" = "$ol_val" ; then 4309 ol_arg="$ol_val" 4310 fi 4311 done 4312 if test "$ol_arg" = "invalid" ; then 4313 as_fn_error "bad value $enableval for --enable-perl" "$LINENO" 5 4314 fi 4315 ol_enable_perl="$ol_arg" 4316 4317else 4318 ol_enable_perl=${ol_enable_backends:-no} 4319fi 4320 4321# end --enable-perl 4322# OpenLDAP --enable-relay 4323 4324 # Check whether --enable-relay was given. 4325if test "${enable_relay+set}" = set; then : 4326 enableval=$enable_relay; 4327 ol_arg=invalid 4328 for ol_val in no yes mod ; do 4329 if test "$enableval" = "$ol_val" ; then 4330 ol_arg="$ol_val" 4331 fi 4332 done 4333 if test "$ol_arg" = "invalid" ; then 4334 as_fn_error "bad value $enableval for --enable-relay" "$LINENO" 5 4335 fi 4336 ol_enable_relay="$ol_arg" 4337 4338else 4339 ol_enable_relay=${ol_enable_backends:-yes} 4340fi 4341 4342# end --enable-relay 4343# OpenLDAP --enable-shell 4344 4345 # Check whether --enable-shell was given. 4346if test "${enable_shell+set}" = set; then : 4347 enableval=$enable_shell; 4348 ol_arg=invalid 4349 for ol_val in no yes mod ; do 4350 if test "$enableval" = "$ol_val" ; then 4351 ol_arg="$ol_val" 4352 fi 4353 done 4354 if test "$ol_arg" = "invalid" ; then 4355 as_fn_error "bad value $enableval for --enable-shell" "$LINENO" 5 4356 fi 4357 ol_enable_shell="$ol_arg" 4358 4359else 4360 ol_enable_shell=${ol_enable_backends:-no} 4361fi 4362 4363# end --enable-shell 4364# OpenLDAP --enable-sock 4365 4366 # Check whether --enable-sock was given. 4367if test "${enable_sock+set}" = set; then : 4368 enableval=$enable_sock; 4369 ol_arg=invalid 4370 for ol_val in no yes mod ; do 4371 if test "$enableval" = "$ol_val" ; then 4372 ol_arg="$ol_val" 4373 fi 4374 done 4375 if test "$ol_arg" = "invalid" ; then 4376 as_fn_error "bad value $enableval for --enable-sock" "$LINENO" 5 4377 fi 4378 ol_enable_sock="$ol_arg" 4379 4380else 4381 ol_enable_sock=${ol_enable_backends:-no} 4382fi 4383 4384# end --enable-sock 4385# OpenLDAP --enable-sql 4386 4387 # Check whether --enable-sql was given. 4388if test "${enable_sql+set}" = set; then : 4389 enableval=$enable_sql; 4390 ol_arg=invalid 4391 for ol_val in no yes mod ; do 4392 if test "$enableval" = "$ol_val" ; then 4393 ol_arg="$ol_val" 4394 fi 4395 done 4396 if test "$ol_arg" = "invalid" ; then 4397 as_fn_error "bad value $enableval for --enable-sql" "$LINENO" 5 4398 fi 4399 ol_enable_sql="$ol_arg" 4400 4401else 4402 ol_enable_sql=${ol_enable_backends:-no} 4403fi 4404 4405# end --enable-sql 4406 4407Overlays="accesslog \ 4408 auditlog \ 4409 collect \ 4410 constraint \ 4411 dds \ 4412 deref \ 4413 dyngroup \ 4414 dynlist \ 4415 memberof \ 4416 ppolicy \ 4417 proxycache \ 4418 refint \ 4419 retcode \ 4420 rwm \ 4421 seqmod \ 4422 sssvlv \ 4423 syncprov \ 4424 translucent \ 4425 unique \ 4426 valsort" 4427 4428# Check whether --enable-xxslapoverlays was given. 4429if test "${enable_xxslapoverlays+set}" = set; then : 4430 enableval=$enable_xxslapoverlays; 4431fi 4432 4433 4434# OpenLDAP --enable-overlays 4435 4436 # Check whether --enable-overlays was given. 4437if test "${enable_overlays+set}" = set; then : 4438 enableval=$enable_overlays; 4439 ol_arg=invalid 4440 for ol_val in no yes mod ; do 4441 if test "$enableval" = "$ol_val" ; then 4442 ol_arg="$ol_val" 4443 fi 4444 done 4445 if test "$ol_arg" = "invalid" ; then 4446 as_fn_error "bad value $enableval for --enable-overlays" "$LINENO" 5 4447 fi 4448 ol_enable_overlays="$ol_arg" 4449 4450fi 4451 4452# end --enable-overlays 4453# OpenLDAP --enable-accesslog 4454 4455 # Check whether --enable-accesslog was given. 4456if test "${enable_accesslog+set}" = set; then : 4457 enableval=$enable_accesslog; 4458 ol_arg=invalid 4459 for ol_val in no yes mod ; do 4460 if test "$enableval" = "$ol_val" ; then 4461 ol_arg="$ol_val" 4462 fi 4463 done 4464 if test "$ol_arg" = "invalid" ; then 4465 as_fn_error "bad value $enableval for --enable-accesslog" "$LINENO" 5 4466 fi 4467 ol_enable_accesslog="$ol_arg" 4468 4469else 4470 ol_enable_accesslog=${ol_enable_overlays:-no} 4471fi 4472 4473# end --enable-accesslog 4474 4475# OpenLDAP --enable-auditlog 4476 4477 # Check whether --enable-auditlog was given. 4478if test "${enable_auditlog+set}" = set; then : 4479 enableval=$enable_auditlog; 4480 ol_arg=invalid 4481 for ol_val in no yes mod ; do 4482 if test "$enableval" = "$ol_val" ; then 4483 ol_arg="$ol_val" 4484 fi 4485 done 4486 if test "$ol_arg" = "invalid" ; then 4487 as_fn_error "bad value $enableval for --enable-auditlog" "$LINENO" 5 4488 fi 4489 ol_enable_auditlog="$ol_arg" 4490 4491else 4492 ol_enable_auditlog=${ol_enable_overlays:-no} 4493fi 4494 4495# end --enable-auditlog 4496 4497# OpenLDAP --enable-collect 4498 4499 # Check whether --enable-collect was given. 4500if test "${enable_collect+set}" = set; then : 4501 enableval=$enable_collect; 4502 ol_arg=invalid 4503 for ol_val in no yes mod ; do 4504 if test "$enableval" = "$ol_val" ; then 4505 ol_arg="$ol_val" 4506 fi 4507 done 4508 if test "$ol_arg" = "invalid" ; then 4509 as_fn_error "bad value $enableval for --enable-collect" "$LINENO" 5 4510 fi 4511 ol_enable_collect="$ol_arg" 4512 4513else 4514 ol_enable_collect=${ol_enable_overlays:-no} 4515fi 4516 4517# end --enable-collect 4518 4519# OpenLDAP --enable-constraint 4520 4521 # Check whether --enable-constraint was given. 4522if test "${enable_constraint+set}" = set; then : 4523 enableval=$enable_constraint; 4524 ol_arg=invalid 4525 for ol_val in no yes mod ; do 4526 if test "$enableval" = "$ol_val" ; then 4527 ol_arg="$ol_val" 4528 fi 4529 done 4530 if test "$ol_arg" = "invalid" ; then 4531 as_fn_error "bad value $enableval for --enable-constraint" "$LINENO" 5 4532 fi 4533 ol_enable_constraint="$ol_arg" 4534 4535else 4536 ol_enable_constraint=${ol_enable_overlays:-no} 4537fi 4538 4539# end --enable-constraint 4540 4541# OpenLDAP --enable-dds 4542 4543 # Check whether --enable-dds was given. 4544if test "${enable_dds+set}" = set; then : 4545 enableval=$enable_dds; 4546 ol_arg=invalid 4547 for ol_val in no yes mod ; do 4548 if test "$enableval" = "$ol_val" ; then 4549 ol_arg="$ol_val" 4550 fi 4551 done 4552 if test "$ol_arg" = "invalid" ; then 4553 as_fn_error "bad value $enableval for --enable-dds" "$LINENO" 5 4554 fi 4555 ol_enable_dds="$ol_arg" 4556 4557else 4558 ol_enable_dds=${ol_enable_overlays:-no} 4559fi 4560 4561# end --enable-dds 4562 4563# OpenLDAP --enable-deref 4564 4565 # Check whether --enable-deref was given. 4566if test "${enable_deref+set}" = set; then : 4567 enableval=$enable_deref; 4568 ol_arg=invalid 4569 for ol_val in no yes mod ; do 4570 if test "$enableval" = "$ol_val" ; then 4571 ol_arg="$ol_val" 4572 fi 4573 done 4574 if test "$ol_arg" = "invalid" ; then 4575 as_fn_error "bad value $enableval for --enable-deref" "$LINENO" 5 4576 fi 4577 ol_enable_deref="$ol_arg" 4578 4579else 4580 ol_enable_deref=${ol_enable_overlays:-no} 4581fi 4582 4583# end --enable-deref 4584 4585# OpenLDAP --enable-dyngroup 4586 4587 # Check whether --enable-dyngroup was given. 4588if test "${enable_dyngroup+set}" = set; then : 4589 enableval=$enable_dyngroup; 4590 ol_arg=invalid 4591 for ol_val in no yes mod ; do 4592 if test "$enableval" = "$ol_val" ; then 4593 ol_arg="$ol_val" 4594 fi 4595 done 4596 if test "$ol_arg" = "invalid" ; then 4597 as_fn_error "bad value $enableval for --enable-dyngroup" "$LINENO" 5 4598 fi 4599 ol_enable_dyngroup="$ol_arg" 4600 4601else 4602 ol_enable_dyngroup=${ol_enable_overlays:-no} 4603fi 4604 4605# end --enable-dyngroup 4606 4607# OpenLDAP --enable-dynlist 4608 4609 # Check whether --enable-dynlist was given. 4610if test "${enable_dynlist+set}" = set; then : 4611 enableval=$enable_dynlist; 4612 ol_arg=invalid 4613 for ol_val in no yes mod ; do 4614 if test "$enableval" = "$ol_val" ; then 4615 ol_arg="$ol_val" 4616 fi 4617 done 4618 if test "$ol_arg" = "invalid" ; then 4619 as_fn_error "bad value $enableval for --enable-dynlist" "$LINENO" 5 4620 fi 4621 ol_enable_dynlist="$ol_arg" 4622 4623else 4624 ol_enable_dynlist=${ol_enable_overlays:-no} 4625fi 4626 4627# end --enable-dynlist 4628 4629# OpenLDAP --enable-memberof 4630 4631 # Check whether --enable-memberof was given. 4632if test "${enable_memberof+set}" = set; then : 4633 enableval=$enable_memberof; 4634 ol_arg=invalid 4635 for ol_val in no yes mod ; do 4636 if test "$enableval" = "$ol_val" ; then 4637 ol_arg="$ol_val" 4638 fi 4639 done 4640 if test "$ol_arg" = "invalid" ; then 4641 as_fn_error "bad value $enableval for --enable-memberof" "$LINENO" 5 4642 fi 4643 ol_enable_memberof="$ol_arg" 4644 4645else 4646 ol_enable_memberof=${ol_enable_overlays:-no} 4647fi 4648 4649# end --enable-memberof 4650 4651# OpenLDAP --enable-ppolicy 4652 4653 # Check whether --enable-ppolicy was given. 4654if test "${enable_ppolicy+set}" = set; then : 4655 enableval=$enable_ppolicy; 4656 ol_arg=invalid 4657 for ol_val in no yes mod ; do 4658 if test "$enableval" = "$ol_val" ; then 4659 ol_arg="$ol_val" 4660 fi 4661 done 4662 if test "$ol_arg" = "invalid" ; then 4663 as_fn_error "bad value $enableval for --enable-ppolicy" "$LINENO" 5 4664 fi 4665 ol_enable_ppolicy="$ol_arg" 4666 4667else 4668 ol_enable_ppolicy=${ol_enable_overlays:-no} 4669fi 4670 4671# end --enable-ppolicy 4672 4673# OpenLDAP --enable-proxycache 4674 4675 # Check whether --enable-proxycache was given. 4676if test "${enable_proxycache+set}" = set; then : 4677 enableval=$enable_proxycache; 4678 ol_arg=invalid 4679 for ol_val in no yes mod ; do 4680 if test "$enableval" = "$ol_val" ; then 4681 ol_arg="$ol_val" 4682 fi 4683 done 4684 if test "$ol_arg" = "invalid" ; then 4685 as_fn_error "bad value $enableval for --enable-proxycache" "$LINENO" 5 4686 fi 4687 ol_enable_proxycache="$ol_arg" 4688 4689else 4690 ol_enable_proxycache=${ol_enable_overlays:-no} 4691fi 4692 4693# end --enable-proxycache 4694 4695# OpenLDAP --enable-refint 4696 4697 # Check whether --enable-refint was given. 4698if test "${enable_refint+set}" = set; then : 4699 enableval=$enable_refint; 4700 ol_arg=invalid 4701 for ol_val in no yes mod ; do 4702 if test "$enableval" = "$ol_val" ; then 4703 ol_arg="$ol_val" 4704 fi 4705 done 4706 if test "$ol_arg" = "invalid" ; then 4707 as_fn_error "bad value $enableval for --enable-refint" "$LINENO" 5 4708 fi 4709 ol_enable_refint="$ol_arg" 4710 4711else 4712 ol_enable_refint=${ol_enable_overlays:-no} 4713fi 4714 4715# end --enable-refint 4716 4717# OpenLDAP --enable-retcode 4718 4719 # Check whether --enable-retcode was given. 4720if test "${enable_retcode+set}" = set; then : 4721 enableval=$enable_retcode; 4722 ol_arg=invalid 4723 for ol_val in no yes mod ; do 4724 if test "$enableval" = "$ol_val" ; then 4725 ol_arg="$ol_val" 4726 fi 4727 done 4728 if test "$ol_arg" = "invalid" ; then 4729 as_fn_error "bad value $enableval for --enable-retcode" "$LINENO" 5 4730 fi 4731 ol_enable_retcode="$ol_arg" 4732 4733else 4734 ol_enable_retcode=${ol_enable_overlays:-no} 4735fi 4736 4737# end --enable-retcode 4738 4739# OpenLDAP --enable-rwm 4740 4741 # Check whether --enable-rwm was given. 4742if test "${enable_rwm+set}" = set; then : 4743 enableval=$enable_rwm; 4744 ol_arg=invalid 4745 for ol_val in no yes mod ; do 4746 if test "$enableval" = "$ol_val" ; then 4747 ol_arg="$ol_val" 4748 fi 4749 done 4750 if test "$ol_arg" = "invalid" ; then 4751 as_fn_error "bad value $enableval for --enable-rwm" "$LINENO" 5 4752 fi 4753 ol_enable_rwm="$ol_arg" 4754 4755else 4756 ol_enable_rwm=${ol_enable_overlays:-no} 4757fi 4758 4759# end --enable-rwm 4760 4761# OpenLDAP --enable-seqmod 4762 4763 # Check whether --enable-seqmod was given. 4764if test "${enable_seqmod+set}" = set; then : 4765 enableval=$enable_seqmod; 4766 ol_arg=invalid 4767 for ol_val in no yes mod ; do 4768 if test "$enableval" = "$ol_val" ; then 4769 ol_arg="$ol_val" 4770 fi 4771 done 4772 if test "$ol_arg" = "invalid" ; then 4773 as_fn_error "bad value $enableval for --enable-seqmod" "$LINENO" 5 4774 fi 4775 ol_enable_seqmod="$ol_arg" 4776 4777else 4778 ol_enable_seqmod=${ol_enable_overlays:-no} 4779fi 4780 4781# end --enable-seqmod 4782 4783# OpenLDAP --enable-sssvlv 4784 4785 # Check whether --enable-sssvlv was given. 4786if test "${enable_sssvlv+set}" = set; then : 4787 enableval=$enable_sssvlv; 4788 ol_arg=invalid 4789 for ol_val in no yes mod ; do 4790 if test "$enableval" = "$ol_val" ; then 4791 ol_arg="$ol_val" 4792 fi 4793 done 4794 if test "$ol_arg" = "invalid" ; then 4795 as_fn_error "bad value $enableval for --enable-sssvlv" "$LINENO" 5 4796 fi 4797 ol_enable_sssvlv="$ol_arg" 4798 4799else 4800 ol_enable_sssvlv=${ol_enable_overlays:-no} 4801fi 4802 4803# end --enable-sssvlv 4804 4805# OpenLDAP --enable-syncprov 4806 4807 # Check whether --enable-syncprov was given. 4808if test "${enable_syncprov+set}" = set; then : 4809 enableval=$enable_syncprov; 4810 ol_arg=invalid 4811 for ol_val in no yes mod ; do 4812 if test "$enableval" = "$ol_val" ; then 4813 ol_arg="$ol_val" 4814 fi 4815 done 4816 if test "$ol_arg" = "invalid" ; then 4817 as_fn_error "bad value $enableval for --enable-syncprov" "$LINENO" 5 4818 fi 4819 ol_enable_syncprov="$ol_arg" 4820 4821else 4822 ol_enable_syncprov=${ol_enable_overlays:-yes} 4823fi 4824 4825# end --enable-syncprov 4826 4827# OpenLDAP --enable-translucent 4828 4829 # Check whether --enable-translucent was given. 4830if test "${enable_translucent+set}" = set; then : 4831 enableval=$enable_translucent; 4832 ol_arg=invalid 4833 for ol_val in no yes mod ; do 4834 if test "$enableval" = "$ol_val" ; then 4835 ol_arg="$ol_val" 4836 fi 4837 done 4838 if test "$ol_arg" = "invalid" ; then 4839 as_fn_error "bad value $enableval for --enable-translucent" "$LINENO" 5 4840 fi 4841 ol_enable_translucent="$ol_arg" 4842 4843else 4844 ol_enable_translucent=${ol_enable_overlays:-no} 4845fi 4846 4847# end --enable-translucent 4848 4849# OpenLDAP --enable-unique 4850 4851 # Check whether --enable-unique was given. 4852if test "${enable_unique+set}" = set; then : 4853 enableval=$enable_unique; 4854 ol_arg=invalid 4855 for ol_val in no yes mod ; do 4856 if test "$enableval" = "$ol_val" ; then 4857 ol_arg="$ol_val" 4858 fi 4859 done 4860 if test "$ol_arg" = "invalid" ; then 4861 as_fn_error "bad value $enableval for --enable-unique" "$LINENO" 5 4862 fi 4863 ol_enable_unique="$ol_arg" 4864 4865else 4866 ol_enable_unique=${ol_enable_overlays:-no} 4867fi 4868 4869# end --enable-unique 4870 4871# OpenLDAP --enable-valsort 4872 4873 # Check whether --enable-valsort was given. 4874if test "${enable_valsort+set}" = set; then : 4875 enableval=$enable_valsort; 4876 ol_arg=invalid 4877 for ol_val in no yes mod ; do 4878 if test "$enableval" = "$ol_val" ; then 4879 ol_arg="$ol_val" 4880 fi 4881 done 4882 if test "$ol_arg" = "invalid" ; then 4883 as_fn_error "bad value $enableval for --enable-valsort" "$LINENO" 5 4884 fi 4885 ol_enable_valsort="$ol_arg" 4886 4887else 4888 ol_enable_valsort=${ol_enable_overlays:-no} 4889fi 4890 4891# end --enable-valsort 4892 4893 4894# Check whether --enable-xxliboptions was given. 4895if test "${enable_xxliboptions+set}" = set; then : 4896 enableval=$enable_xxliboptions; 4897fi 4898 4899# Check whether --enable-static was given. 4900if test "${enable_static+set}" = set; then : 4901 enableval=$enable_static; p=${PACKAGE-default} 4902 case $enableval in 4903 yes) enable_static=yes ;; 4904 no) enable_static=no ;; 4905 *) 4906 enable_static=no 4907 # Look at the argument we got. We use all the common list separators. 4908 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4909 for pkg in $enableval; do 4910 IFS="$lt_save_ifs" 4911 if test "X$pkg" = "X$p"; then 4912 enable_static=yes 4913 fi 4914 done 4915 IFS="$lt_save_ifs" 4916 ;; 4917 esac 4918else 4919 enable_static=yes 4920fi 4921 4922 4923# Check whether --enable-shared was given. 4924if test "${enable_shared+set}" = set; then : 4925 enableval=$enable_shared; p=${PACKAGE-default} 4926 case $enableval in 4927 yes) enable_shared=yes ;; 4928 no) enable_shared=no ;; 4929 *) 4930 enable_shared=no 4931 # Look at the argument we got. We use all the common list separators. 4932 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 4933 for pkg in $enableval; do 4934 IFS="$lt_save_ifs" 4935 if test "X$pkg" = "X$p"; then 4936 enable_shared=yes 4937 fi 4938 done 4939 IFS="$lt_save_ifs" 4940 ;; 4941 esac 4942else 4943 enable_shared=yes 4944fi 4945 4946 4947 4948 4949# validate options 4950if test $ol_enable_slapd = no ; then 4951 if test $ol_enable_slapi = yes ; then 4952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-slapi argument" >&5 4953$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-slapi argument" >&2;} 4954 fi 4955 case "$ol_enable_backends" in yes | mod) 4956 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-backends argument" >&5 4957$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-backends argument" >&2;} 4958 esac 4959 for i in $Backends; do 4960 eval "ol_tmp=\$ol_enable_$i" 4961 if test $ol_tmp != no ; then 4962 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5 4963$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;} 4964 eval "ol_enable_$i=no" 4965 fi 4966 done 4967 if test $ol_enable_modules = yes ; then 4968 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-modules argument" >&5 4969$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-modules argument" >&2;} 4970 fi 4971 if test $ol_enable_wrappers = yes ; then 4972 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&5 4973$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&2;} 4974 fi 4975 if test $ol_enable_rlookups = yes ; then 4976 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&5 4977$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&2;} 4978 fi 4979 if test $ol_enable_dynacl = yes ; then 4980 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&5 4981$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&2;} 4982 fi 4983 if test $ol_enable_aci != no ; then 4984 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-aci argument" >&5 4985$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-aci argument" >&2;} 4986 fi 4987 if test $ol_enable_rewrite = yes ; then 4988 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&5 4989$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&2;} 4990 fi 4991 case "$ol_enable_overlays" in yes | mod) 4992 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-overlays argument" >&5 4993$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-overlays argument" >&2;} 4994 esac 4995 for i in $Overlays; do 4996 eval "ol_tmp=\$ol_enable_$i" 4997 if test $ol_tmp != no ; then 4998 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5 4999$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;} 5000 eval "ol_enable_$i=no" 5001 fi 5002 done 5003 5004 # force settings to no 5005 ol_enable_slapi=no 5006 5007 ol_enable_backends= 5008 ol_enable_overlays= 5009 ol_enable_modules=no 5010 ol_enable_rlookups=no 5011 ol_enable_dynacl=no 5012 ol_enable_aci=no 5013 ol_enable_wrappers=no 5014 5015 ol_enable_rewrite=no 5016 5017elif test $ol_enable_modules != yes && 5018 test $ol_enable_bdb = no && 5019 test $ol_enable_dnssrv = no && 5020 test $ol_enable_hdb = no && 5021 test $ol_enable_ldap = no && 5022 test $ol_enable_mdb = no && 5023 test $ol_enable_meta = no && 5024 test $ol_enable_monitor = no && 5025 test $ol_enable_ndb = no && 5026 test $ol_enable_null = no && 5027 test $ol_enable_passwd = no && 5028 test $ol_enable_perl = no && 5029 test $ol_enable_relay = no && 5030 test $ol_enable_shell = no && 5031 test $ol_enable_sock = no && 5032 test $ol_enable_sql = no ; then 5033 5034 if test $ol_enable_slapd = yes ; then 5035 as_fn_error "slapd requires a backend" "$LINENO" 5 5036 else 5037 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: skipping slapd, no backend specified" >&5 5038$as_echo "$as_me: WARNING: skipping slapd, no backend specified" >&2;} 5039 ol_enable_slapd=no 5040 fi 5041fi 5042 5043if test $ol_enable_meta/$ol_enable_ldap = yes/no ; then 5044 as_fn_error "--enable-meta requires --enable-ldap" "$LINENO" 5 5045fi 5046 5047if test $ol_enable_lmpasswd = yes ; then 5048 if test $ol_with_tls = no ; then 5049 as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5 5050 fi 5051fi 5052 5053if test $ol_enable_spasswd = yes ; then 5054 if test $ol_with_cyrus_sasl = no ; then 5055 as_fn_error "options require --with-cyrus-sasl" "$LINENO" 5 5056 fi 5057 ol_with_cyrus_sasl=yes 5058fi 5059 5060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 5061$as_echo "done" >&6; } 5062 5063LDAP_LIBS= 5064BDB_LIBS= 5065SLAPD_NDB_LIBS= 5066SLAPD_NDB_INCS= 5067LTHREAD_LIBS= 5068LUTIL_LIBS= 5069 5070SLAPD_LIBS= 5071 5072BUILD_SLAPD=no 5073 5074BUILD_THREAD=no 5075 5076BUILD_SLAPI=no 5077SLAPD_SLAPI_DEPEND= 5078 5079BUILD_BDB=no 5080BUILD_DNSSRV=no 5081BUILD_HDB=no 5082BUILD_LDAP=no 5083BUILD_MDB=no 5084BUILD_META=no 5085BUILD_MONITOR=no 5086BUILD_NDB=no 5087BUILD_NULL=no 5088BUILD_PASSWD=no 5089BUILD_PERL=no 5090BUILD_RELAY=no 5091BUILD_SHELL=no 5092BUILD_SOCK=no 5093BUILD_SQL=no 5094 5095BUILD_ACCESSLOG=no 5096BUILD_AUDITLOG=no 5097BUILD_CONSTRAINT=no 5098BUILD_DDS=no 5099BUILD_DENYOP=no 5100BUILD_DEREF=no 5101BUILD_DYNGROUP=no 5102BUILD_DYNLIST=no 5103BUILD_LASTMOD=no 5104BUILD_MEMBEROF=no 5105BUILD_PPOLICY=no 5106BUILD_PROXYCACHE=no 5107BUILD_REFINT=no 5108BUILD_RETCODE=no 5109BUILD_RWM=no 5110BUILD_SEQMOD=no 5111BUILD_SSSVLV=no 5112BUILD_SYNCPROV=no 5113BUILD_TRANSLUCENT=no 5114BUILD_UNIQUE=no 5115BUILD_VALSORT=no 5116 5117SLAPD_STATIC_OVERLAYS= 5118SLAPD_DYNAMIC_OVERLAYS= 5119 5120SLAPD_MODULES_LDFLAGS= 5121SLAPD_MODULES_CPPFLAGS= 5122 5123SLAPD_STATIC_BACKENDS=back-ldif 5124SLAPD_DYNAMIC_BACKENDS= 5125 5126SLAPD_PERL_LDFLAGS= 5127MOD_PERL_LDFLAGS= 5128PERL_CPPFLAGS= 5129 5130SLAPD_SQL_LDFLAGS= 5131SLAPD_SQL_LIBS= 5132SLAPD_SQL_INCLUDES= 5133 5134KRB4_LIBS= 5135KRB5_LIBS= 5136SASL_LIBS= 5137TLS_LIBS= 5138MODULES_LIBS= 5139SLAPI_LIBS= 5140LIBSLAPI= 5141AUTH_LIBS= 5142ICU_LIBS= 5143 5144SLAPD_SLP_LIBS= 5145SLAPD_GMP_LIBS= 5146 5147 5148 5149$as_echo "#define HAVE_MKVERSION 1" >>confdefs.h 5150 5151 5152 5153 5154ol_aix_threads=no 5155case "$target" in 5156*-*-aix*) if test -z "$CC" ; then 5157 case "$ol_with_threads" in 5158 auto | yes | posix) ol_aix_threads=yes ;; 5159 esac 5160 fi 5161;; 5162esac 5163 5164if test $ol_aix_threads = yes ; then 5165 if test -z "${CC}" ; then 5166 for ac_prog in cc_r xlc_r cc 5167do 5168 # Extract the first word of "$ac_prog", so it can be a program name with args. 5169set dummy $ac_prog; ac_word=$2 5170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5171$as_echo_n "checking for $ac_word... " >&6; } 5172if test "${ac_cv_prog_CC+set}" = set; then : 5173 $as_echo_n "(cached) " >&6 5174else 5175 if test -n "$CC"; then 5176 ac_cv_prog_CC="$CC" # Let the user override the test. 5177else 5178as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5179for as_dir in $PATH 5180do 5181 IFS=$as_save_IFS 5182 test -z "$as_dir" && as_dir=. 5183 for ac_exec_ext in '' $ac_executable_extensions; do 5184 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5185 ac_cv_prog_CC="$ac_prog" 5186 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5187 break 2 5188 fi 5189done 5190 done 5191IFS=$as_save_IFS 5192 5193fi 5194fi 5195CC=$ac_cv_prog_CC 5196if test -n "$CC"; then 5197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5198$as_echo "$CC" >&6; } 5199else 5200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5201$as_echo "no" >&6; } 5202fi 5203 5204 5205 test -n "$CC" && break 5206done 5207 5208 5209 if test "$CC" = cc ; then 5210 if test $ol_with_threads != auto ; then 5211 as_fn_error "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 5212 else 5213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 5214$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 5215 fi 5216 ol_with_threads=no 5217 fi 5218 fi 5219 5220 case ${CC} in cc_r | xlc_r) 5221 ol_with_threads=posix 5222 ol_cv_pthread_create=yes 5223 ;; 5224 esac 5225fi 5226 5227if test -z "${CC}"; then 5228 for ac_prog in cc gcc 5229do 5230 # Extract the first word of "$ac_prog", so it can be a program name with args. 5231set dummy $ac_prog; ac_word=$2 5232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5233$as_echo_n "checking for $ac_word... " >&6; } 5234if test "${ac_cv_prog_CC+set}" = set; then : 5235 $as_echo_n "(cached) " >&6 5236else 5237 if test -n "$CC"; then 5238 ac_cv_prog_CC="$CC" # Let the user override the test. 5239else 5240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5241for as_dir in $PATH 5242do 5243 IFS=$as_save_IFS 5244 test -z "$as_dir" && as_dir=. 5245 for ac_exec_ext in '' $ac_executable_extensions; do 5246 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5247 ac_cv_prog_CC="$ac_prog" 5248 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5249 break 2 5250 fi 5251done 5252 done 5253IFS=$as_save_IFS 5254 5255fi 5256fi 5257CC=$ac_cv_prog_CC 5258if test -n "$CC"; then 5259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5260$as_echo "$CC" >&6; } 5261else 5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5263$as_echo "no" >&6; } 5264fi 5265 5266 5267 test -n "$CC" && break 5268done 5269test -n "$CC" || CC="missing" 5270 5271 5272 if test "${CC}" = "missing" ; then 5273 as_fn_error "Unable to locate cc(1) or suitable replacement. Check PATH or set CC." "$LINENO" 5 5274 fi 5275fi 5276 5277if test -z "${AR}"; then 5278 for ac_prog in ar gar 5279do 5280 # Extract the first word of "$ac_prog", so it can be a program name with args. 5281set dummy $ac_prog; ac_word=$2 5282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5283$as_echo_n "checking for $ac_word... " >&6; } 5284if test "${ac_cv_prog_AR+set}" = set; then : 5285 $as_echo_n "(cached) " >&6 5286else 5287 if test -n "$AR"; then 5288 ac_cv_prog_AR="$AR" # Let the user override the test. 5289else 5290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5291for as_dir in $PATH 5292do 5293 IFS=$as_save_IFS 5294 test -z "$as_dir" && as_dir=. 5295 for ac_exec_ext in '' $ac_executable_extensions; do 5296 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5297 ac_cv_prog_AR="$ac_prog" 5298 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5299 break 2 5300 fi 5301done 5302 done 5303IFS=$as_save_IFS 5304 5305fi 5306fi 5307AR=$ac_cv_prog_AR 5308if test -n "$AR"; then 5309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5310$as_echo "$AR" >&6; } 5311else 5312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5313$as_echo "no" >&6; } 5314fi 5315 5316 5317 test -n "$AR" && break 5318done 5319test -n "$AR" || AR="missing" 5320 5321 5322 if test "${AR}" = "missing" ; then 5323 as_fn_error "Unable to locate ar(1) or suitable replacement. Check PATH or set AR." "$LINENO" 5 5324 fi 5325fi 5326 5327 5328 5329 5330 5331# Check whether --enable-fast-install was given. 5332if test "${enable_fast_install+set}" = set; then : 5333 enableval=$enable_fast_install; p=${PACKAGE-default} 5334 case $enableval in 5335 yes) enable_fast_install=yes ;; 5336 no) enable_fast_install=no ;; 5337 *) 5338 enable_fast_install=no 5339 # Look at the argument we got. We use all the common list separators. 5340 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 5341 for pkg in $enableval; do 5342 IFS="$lt_save_ifs" 5343 if test "X$pkg" = "X$p"; then 5344 enable_fast_install=yes 5345 fi 5346 done 5347 IFS="$lt_save_ifs" 5348 ;; 5349 esac 5350else 5351 enable_fast_install=yes 5352fi 5353 5354 5355DEPDIR="${am__leading_dot}deps" 5356 5357ac_config_commands="$ac_config_commands depfiles" 5358 5359 5360am_make=${MAKE-make} 5361cat > confinc << 'END' 5362am__doit: 5363 @echo done 5364.PHONY: am__doit 5365END 5366# If we don't find an include directive, just comment out the code. 5367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 5368$as_echo_n "checking for style of include used by $am_make... " >&6; } 5369am__include="#" 5370am__quote= 5371_am_result=none 5372# First try GNU make style include. 5373echo "include confinc" > confmf 5374# We grep out `Entering directory' and `Leaving directory' 5375# messages which can occur if `w' ends up in MAKEFLAGS. 5376# In particular we don't look at `^make:' because GNU make might 5377# be invoked under some other name (usually "gmake"), in which 5378# case it prints its new name instead of `make'. 5379if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 5380 am__include=include 5381 am__quote= 5382 _am_result=GNU 5383fi 5384# Now try BSD make style include. 5385if test "$am__include" = "#"; then 5386 echo '.include "confinc"' > confmf 5387 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 5388 am__include=.include 5389 am__quote="\"" 5390 _am_result=BSD 5391 fi 5392fi 5393 5394 5395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 5396$as_echo "$_am_result" >&6; } 5397rm -f confinc confmf 5398 5399# Check whether --enable-dependency-tracking was given. 5400if test "${enable_dependency_tracking+set}" = set; then : 5401 enableval=$enable_dependency_tracking; 5402fi 5403 5404if test "x$enable_dependency_tracking" != xno; then 5405 am_depcomp="$ac_aux_dir/depcomp" 5406 AMDEPBACKSLASH='\' 5407fi 5408 5409 5410if test "x$enable_dependency_tracking" != xno; then 5411 AMDEP_TRUE= 5412 AMDEP_FALSE='#' 5413else 5414 AMDEP_TRUE='#' 5415 AMDEP_FALSE= 5416fi 5417 5418 5419 5420ac_ext=c 5421ac_cpp='$CPP $CPPFLAGS' 5422ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5423ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5424ac_compiler_gnu=$ac_cv_c_compiler_gnu 5425if test -n "$ac_tool_prefix"; then 5426 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5427set dummy ${ac_tool_prefix}gcc; ac_word=$2 5428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5429$as_echo_n "checking for $ac_word... " >&6; } 5430if test "${ac_cv_prog_CC+set}" = set; then : 5431 $as_echo_n "(cached) " >&6 5432else 5433 if test -n "$CC"; then 5434 ac_cv_prog_CC="$CC" # Let the user override the test. 5435else 5436as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5437for as_dir in $PATH 5438do 5439 IFS=$as_save_IFS 5440 test -z "$as_dir" && as_dir=. 5441 for ac_exec_ext in '' $ac_executable_extensions; do 5442 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5443 ac_cv_prog_CC="${ac_tool_prefix}gcc" 5444 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5445 break 2 5446 fi 5447done 5448 done 5449IFS=$as_save_IFS 5450 5451fi 5452fi 5453CC=$ac_cv_prog_CC 5454if test -n "$CC"; then 5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5456$as_echo "$CC" >&6; } 5457else 5458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5459$as_echo "no" >&6; } 5460fi 5461 5462 5463fi 5464if test -z "$ac_cv_prog_CC"; then 5465 ac_ct_CC=$CC 5466 # Extract the first word of "gcc", so it can be a program name with args. 5467set dummy gcc; ac_word=$2 5468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5469$as_echo_n "checking for $ac_word... " >&6; } 5470if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 5471 $as_echo_n "(cached) " >&6 5472else 5473 if test -n "$ac_ct_CC"; then 5474 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5475else 5476as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5477for as_dir in $PATH 5478do 5479 IFS=$as_save_IFS 5480 test -z "$as_dir" && as_dir=. 5481 for ac_exec_ext in '' $ac_executable_extensions; do 5482 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5483 ac_cv_prog_ac_ct_CC="gcc" 5484 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5485 break 2 5486 fi 5487done 5488 done 5489IFS=$as_save_IFS 5490 5491fi 5492fi 5493ac_ct_CC=$ac_cv_prog_ac_ct_CC 5494if test -n "$ac_ct_CC"; then 5495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5496$as_echo "$ac_ct_CC" >&6; } 5497else 5498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5499$as_echo "no" >&6; } 5500fi 5501 5502 if test "x$ac_ct_CC" = x; then 5503 CC="" 5504 else 5505 case $cross_compiling:$ac_tool_warned in 5506yes:) 5507{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5508$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5509ac_tool_warned=yes ;; 5510esac 5511 CC=$ac_ct_CC 5512 fi 5513else 5514 CC="$ac_cv_prog_CC" 5515fi 5516 5517if test -z "$CC"; then 5518 if test -n "$ac_tool_prefix"; then 5519 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5520set dummy ${ac_tool_prefix}cc; ac_word=$2 5521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5522$as_echo_n "checking for $ac_word... " >&6; } 5523if test "${ac_cv_prog_CC+set}" = set; then : 5524 $as_echo_n "(cached) " >&6 5525else 5526 if test -n "$CC"; then 5527 ac_cv_prog_CC="$CC" # Let the user override the test. 5528else 5529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5530for as_dir in $PATH 5531do 5532 IFS=$as_save_IFS 5533 test -z "$as_dir" && as_dir=. 5534 for ac_exec_ext in '' $ac_executable_extensions; do 5535 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5536 ac_cv_prog_CC="${ac_tool_prefix}cc" 5537 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5538 break 2 5539 fi 5540done 5541 done 5542IFS=$as_save_IFS 5543 5544fi 5545fi 5546CC=$ac_cv_prog_CC 5547if test -n "$CC"; then 5548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5549$as_echo "$CC" >&6; } 5550else 5551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5552$as_echo "no" >&6; } 5553fi 5554 5555 5556 fi 5557fi 5558if test -z "$CC"; then 5559 # Extract the first word of "cc", so it can be a program name with args. 5560set dummy cc; ac_word=$2 5561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5562$as_echo_n "checking for $ac_word... " >&6; } 5563if test "${ac_cv_prog_CC+set}" = set; then : 5564 $as_echo_n "(cached) " >&6 5565else 5566 if test -n "$CC"; then 5567 ac_cv_prog_CC="$CC" # Let the user override the test. 5568else 5569 ac_prog_rejected=no 5570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5571for as_dir in $PATH 5572do 5573 IFS=$as_save_IFS 5574 test -z "$as_dir" && as_dir=. 5575 for ac_exec_ext in '' $ac_executable_extensions; do 5576 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5577 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5578 ac_prog_rejected=yes 5579 continue 5580 fi 5581 ac_cv_prog_CC="cc" 5582 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5583 break 2 5584 fi 5585done 5586 done 5587IFS=$as_save_IFS 5588 5589if test $ac_prog_rejected = yes; then 5590 # We found a bogon in the path, so make sure we never use it. 5591 set dummy $ac_cv_prog_CC 5592 shift 5593 if test $# != 0; then 5594 # We chose a different compiler from the bogus one. 5595 # However, it has the same basename, so the bogon will be chosen 5596 # first if we set CC to just the basename; use the full file name. 5597 shift 5598 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5599 fi 5600fi 5601fi 5602fi 5603CC=$ac_cv_prog_CC 5604if test -n "$CC"; then 5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5606$as_echo "$CC" >&6; } 5607else 5608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5609$as_echo "no" >&6; } 5610fi 5611 5612 5613fi 5614if test -z "$CC"; then 5615 if test -n "$ac_tool_prefix"; then 5616 for ac_prog in cl.exe 5617 do 5618 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5619set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5621$as_echo_n "checking for $ac_word... " >&6; } 5622if test "${ac_cv_prog_CC+set}" = set; then : 5623 $as_echo_n "(cached) " >&6 5624else 5625 if test -n "$CC"; then 5626 ac_cv_prog_CC="$CC" # Let the user override the test. 5627else 5628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5629for as_dir in $PATH 5630do 5631 IFS=$as_save_IFS 5632 test -z "$as_dir" && as_dir=. 5633 for ac_exec_ext in '' $ac_executable_extensions; do 5634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5635 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5637 break 2 5638 fi 5639done 5640 done 5641IFS=$as_save_IFS 5642 5643fi 5644fi 5645CC=$ac_cv_prog_CC 5646if test -n "$CC"; then 5647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5648$as_echo "$CC" >&6; } 5649else 5650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5651$as_echo "no" >&6; } 5652fi 5653 5654 5655 test -n "$CC" && break 5656 done 5657fi 5658if test -z "$CC"; then 5659 ac_ct_CC=$CC 5660 for ac_prog in cl.exe 5661do 5662 # Extract the first word of "$ac_prog", so it can be a program name with args. 5663set dummy $ac_prog; ac_word=$2 5664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5665$as_echo_n "checking for $ac_word... " >&6; } 5666if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 5667 $as_echo_n "(cached) " >&6 5668else 5669 if test -n "$ac_ct_CC"; then 5670 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5671else 5672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5673for as_dir in $PATH 5674do 5675 IFS=$as_save_IFS 5676 test -z "$as_dir" && as_dir=. 5677 for ac_exec_ext in '' $ac_executable_extensions; do 5678 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5679 ac_cv_prog_ac_ct_CC="$ac_prog" 5680 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5681 break 2 5682 fi 5683done 5684 done 5685IFS=$as_save_IFS 5686 5687fi 5688fi 5689ac_ct_CC=$ac_cv_prog_ac_ct_CC 5690if test -n "$ac_ct_CC"; then 5691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5692$as_echo "$ac_ct_CC" >&6; } 5693else 5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5695$as_echo "no" >&6; } 5696fi 5697 5698 5699 test -n "$ac_ct_CC" && break 5700done 5701 5702 if test "x$ac_ct_CC" = x; then 5703 CC="" 5704 else 5705 case $cross_compiling:$ac_tool_warned in 5706yes:) 5707{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5708$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5709ac_tool_warned=yes ;; 5710esac 5711 CC=$ac_ct_CC 5712 fi 5713fi 5714 5715fi 5716 5717 5718test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5719$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5720as_fn_error "no acceptable C compiler found in \$PATH 5721See \`config.log' for more details." "$LINENO" 5; } 5722 5723# Provide some information about the compiler. 5724$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5725set X $ac_compile 5726ac_compiler=$2 5727for ac_option in --version -v -V -qversion; do 5728 { { ac_try="$ac_compiler $ac_option >&5" 5729case "(($ac_try" in 5730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5731 *) ac_try_echo=$ac_try;; 5732esac 5733eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5734$as_echo "$ac_try_echo"; } >&5 5735 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5736 ac_status=$? 5737 if test -s conftest.err; then 5738 sed '10a\ 5739... rest of stderr output deleted ... 5740 10q' conftest.err >conftest.er1 5741 cat conftest.er1 >&5 5742 fi 5743 rm -f conftest.er1 conftest.err 5744 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5745 test $ac_status = 0; } 5746done 5747 5748cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5749/* end confdefs.h. */ 5750 5751int 5752main () 5753{ 5754 5755 ; 5756 return 0; 5757} 5758_ACEOF 5759ac_clean_files_save=$ac_clean_files 5760ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 5761# Try to create an executable without -o first, disregard a.out. 5762# It will help us diagnose broken compilers, and finding out an intuition 5763# of exeext. 5764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 5765$as_echo_n "checking whether the C compiler works... " >&6; } 5766ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 5767 5768# The possible output files: 5769ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 5770 5771ac_rmfiles= 5772for ac_file in $ac_files 5773do 5774 case $ac_file in 5775 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 5776 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 5777 esac 5778done 5779rm -f $ac_rmfiles 5780 5781if { { ac_try="$ac_link_default" 5782case "(($ac_try" in 5783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5784 *) ac_try_echo=$ac_try;; 5785esac 5786eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5787$as_echo "$ac_try_echo"; } >&5 5788 (eval "$ac_link_default") 2>&5 5789 ac_status=$? 5790 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5791 test $ac_status = 0; }; then : 5792 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 5793# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 5794# in a Makefile. We should not override ac_cv_exeext if it was cached, 5795# so that the user can short-circuit this test for compilers unknown to 5796# Autoconf. 5797for ac_file in $ac_files '' 5798do 5799 test -f "$ac_file" || continue 5800 case $ac_file in 5801 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 5802 ;; 5803 [ab].out ) 5804 # We found the default executable, but exeext='' is most 5805 # certainly right. 5806 break;; 5807 *.* ) 5808 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 5809 then :; else 5810 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 5811 fi 5812 # We set ac_cv_exeext here because the later test for it is not 5813 # safe: cross compilers may not add the suffix if given an `-o' 5814 # argument, so we may need to know it at that point already. 5815 # Even if this section looks crufty: it has the advantage of 5816 # actually working. 5817 break;; 5818 * ) 5819 break;; 5820 esac 5821done 5822test "$ac_cv_exeext" = no && ac_cv_exeext= 5823 5824else 5825 ac_file='' 5826fi 5827if test -z "$ac_file"; then : 5828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5829$as_echo "no" >&6; } 5830$as_echo "$as_me: failed program was:" >&5 5831sed 's/^/| /' conftest.$ac_ext >&5 5832 5833{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5834$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5835{ as_fn_set_status 77 5836as_fn_error "C compiler cannot create executables 5837See \`config.log' for more details." "$LINENO" 5; }; } 5838else 5839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5840$as_echo "yes" >&6; } 5841fi 5842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 5843$as_echo_n "checking for C compiler default output file name... " >&6; } 5844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 5845$as_echo "$ac_file" >&6; } 5846ac_exeext=$ac_cv_exeext 5847 5848rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 5849ac_clean_files=$ac_clean_files_save 5850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 5851$as_echo_n "checking for suffix of executables... " >&6; } 5852if { { ac_try="$ac_link" 5853case "(($ac_try" in 5854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5855 *) ac_try_echo=$ac_try;; 5856esac 5857eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5858$as_echo "$ac_try_echo"; } >&5 5859 (eval "$ac_link") 2>&5 5860 ac_status=$? 5861 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5862 test $ac_status = 0; }; then : 5863 # If both `conftest.exe' and `conftest' are `present' (well, observable) 5864# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 5865# work properly (i.e., refer to `conftest.exe'), while it won't with 5866# `rm'. 5867for ac_file in conftest.exe conftest conftest.*; do 5868 test -f "$ac_file" || continue 5869 case $ac_file in 5870 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 5871 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 5872 break;; 5873 * ) break;; 5874 esac 5875done 5876else 5877 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5878$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5879as_fn_error "cannot compute suffix of executables: cannot compile and link 5880See \`config.log' for more details." "$LINENO" 5; } 5881fi 5882rm -f conftest conftest$ac_cv_exeext 5883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 5884$as_echo "$ac_cv_exeext" >&6; } 5885 5886rm -f conftest.$ac_ext 5887EXEEXT=$ac_cv_exeext 5888ac_exeext=$EXEEXT 5889cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5890/* end confdefs.h. */ 5891#include <stdio.h> 5892int 5893main () 5894{ 5895FILE *f = fopen ("conftest.out", "w"); 5896 return ferror (f) || fclose (f) != 0; 5897 5898 ; 5899 return 0; 5900} 5901_ACEOF 5902ac_clean_files="$ac_clean_files conftest.out" 5903# Check that the compiler produces executables we can run. If not, either 5904# the compiler is broken, or we cross compile. 5905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 5906$as_echo_n "checking whether we are cross compiling... " >&6; } 5907if test "$cross_compiling" != yes; then 5908 { { ac_try="$ac_link" 5909case "(($ac_try" in 5910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5911 *) ac_try_echo=$ac_try;; 5912esac 5913eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5914$as_echo "$ac_try_echo"; } >&5 5915 (eval "$ac_link") 2>&5 5916 ac_status=$? 5917 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5918 test $ac_status = 0; } 5919 if { ac_try='./conftest$ac_cv_exeext' 5920 { { case "(($ac_try" in 5921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5922 *) ac_try_echo=$ac_try;; 5923esac 5924eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5925$as_echo "$ac_try_echo"; } >&5 5926 (eval "$ac_try") 2>&5 5927 ac_status=$? 5928 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5929 test $ac_status = 0; }; }; then 5930 cross_compiling=no 5931 else 5932 if test "$cross_compiling" = maybe; then 5933 cross_compiling=yes 5934 else 5935 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5936$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5937as_fn_error "cannot run C compiled programs. 5938If you meant to cross compile, use \`--host'. 5939See \`config.log' for more details." "$LINENO" 5; } 5940 fi 5941 fi 5942fi 5943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 5944$as_echo "$cross_compiling" >&6; } 5945 5946rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 5947ac_clean_files=$ac_clean_files_save 5948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 5949$as_echo_n "checking for suffix of object files... " >&6; } 5950if test "${ac_cv_objext+set}" = set; then : 5951 $as_echo_n "(cached) " >&6 5952else 5953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5954/* end confdefs.h. */ 5955 5956int 5957main () 5958{ 5959 5960 ; 5961 return 0; 5962} 5963_ACEOF 5964rm -f conftest.o conftest.obj 5965if { { ac_try="$ac_compile" 5966case "(($ac_try" in 5967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5968 *) ac_try_echo=$ac_try;; 5969esac 5970eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5971$as_echo "$ac_try_echo"; } >&5 5972 (eval "$ac_compile") 2>&5 5973 ac_status=$? 5974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5975 test $ac_status = 0; }; then : 5976 for ac_file in conftest.o conftest.obj conftest.*; do 5977 test -f "$ac_file" || continue; 5978 case $ac_file in 5979 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 5980 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 5981 break;; 5982 esac 5983done 5984else 5985 $as_echo "$as_me: failed program was:" >&5 5986sed 's/^/| /' conftest.$ac_ext >&5 5987 5988{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5989$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5990as_fn_error "cannot compute suffix of object files: cannot compile 5991See \`config.log' for more details." "$LINENO" 5; } 5992fi 5993rm -f conftest.$ac_cv_objext conftest.$ac_ext 5994fi 5995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 5996$as_echo "$ac_cv_objext" >&6; } 5997OBJEXT=$ac_cv_objext 5998ac_objext=$OBJEXT 5999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 6000$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 6001if test "${ac_cv_c_compiler_gnu+set}" = set; then : 6002 $as_echo_n "(cached) " >&6 6003else 6004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6005/* end confdefs.h. */ 6006 6007int 6008main () 6009{ 6010#ifndef __GNUC__ 6011 choke me 6012#endif 6013 6014 ; 6015 return 0; 6016} 6017_ACEOF 6018if ac_fn_c_try_compile "$LINENO"; then : 6019 ac_compiler_gnu=yes 6020else 6021 ac_compiler_gnu=no 6022fi 6023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6024ac_cv_c_compiler_gnu=$ac_compiler_gnu 6025 6026fi 6027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 6028$as_echo "$ac_cv_c_compiler_gnu" >&6; } 6029if test $ac_compiler_gnu = yes; then 6030 GCC=yes 6031else 6032 GCC= 6033fi 6034ac_test_CFLAGS=${CFLAGS+set} 6035ac_save_CFLAGS=$CFLAGS 6036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 6037$as_echo_n "checking whether $CC accepts -g... " >&6; } 6038if test "${ac_cv_prog_cc_g+set}" = set; then : 6039 $as_echo_n "(cached) " >&6 6040else 6041 ac_save_c_werror_flag=$ac_c_werror_flag 6042 ac_c_werror_flag=yes 6043 ac_cv_prog_cc_g=no 6044 CFLAGS="-g" 6045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6046/* end confdefs.h. */ 6047 6048int 6049main () 6050{ 6051 6052 ; 6053 return 0; 6054} 6055_ACEOF 6056if ac_fn_c_try_compile "$LINENO"; then : 6057 ac_cv_prog_cc_g=yes 6058else 6059 CFLAGS="" 6060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6061/* end confdefs.h. */ 6062 6063int 6064main () 6065{ 6066 6067 ; 6068 return 0; 6069} 6070_ACEOF 6071if ac_fn_c_try_compile "$LINENO"; then : 6072 6073else 6074 ac_c_werror_flag=$ac_save_c_werror_flag 6075 CFLAGS="-g" 6076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6077/* end confdefs.h. */ 6078 6079int 6080main () 6081{ 6082 6083 ; 6084 return 0; 6085} 6086_ACEOF 6087if ac_fn_c_try_compile "$LINENO"; then : 6088 ac_cv_prog_cc_g=yes 6089fi 6090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6091fi 6092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6093fi 6094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6095 ac_c_werror_flag=$ac_save_c_werror_flag 6096fi 6097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 6098$as_echo "$ac_cv_prog_cc_g" >&6; } 6099if test "$ac_test_CFLAGS" = set; then 6100 CFLAGS=$ac_save_CFLAGS 6101elif test $ac_cv_prog_cc_g = yes; then 6102 if test "$GCC" = yes; then 6103 CFLAGS="-g -O2" 6104 else 6105 CFLAGS="-g" 6106 fi 6107else 6108 if test "$GCC" = yes; then 6109 CFLAGS="-O2" 6110 else 6111 CFLAGS= 6112 fi 6113fi 6114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 6115$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 6116if test "${ac_cv_prog_cc_c89+set}" = set; then : 6117 $as_echo_n "(cached) " >&6 6118else 6119 ac_cv_prog_cc_c89=no 6120ac_save_CC=$CC 6121cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6122/* end confdefs.h. */ 6123#include <stdarg.h> 6124#include <stdio.h> 6125#include <sys/types.h> 6126#include <sys/stat.h> 6127/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 6128struct buf { int x; }; 6129FILE * (*rcsopen) (struct buf *, struct stat *, int); 6130static char *e (p, i) 6131 char **p; 6132 int i; 6133{ 6134 return p[i]; 6135} 6136static char *f (char * (*g) (char **, int), char **p, ...) 6137{ 6138 char *s; 6139 va_list v; 6140 va_start (v,p); 6141 s = g (p, va_arg (v,int)); 6142 va_end (v); 6143 return s; 6144} 6145 6146/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 6147 function prototypes and stuff, but not '\xHH' hex character constants. 6148 These don't provoke an error unfortunately, instead are silently treated 6149 as 'x'. The following induces an error, until -std is added to get 6150 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 6151 array size at least. It's necessary to write '\x00'==0 to get something 6152 that's true only with -std. */ 6153int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 6154 6155/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 6156 inside strings and character constants. */ 6157#define FOO(x) 'x' 6158int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 6159 6160int test (int i, double x); 6161struct s1 {int (*f) (int a);}; 6162struct s2 {int (*f) (double a);}; 6163int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 6164int argc; 6165char **argv; 6166int 6167main () 6168{ 6169return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 6170 ; 6171 return 0; 6172} 6173_ACEOF 6174for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 6175 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 6176do 6177 CC="$ac_save_CC $ac_arg" 6178 if ac_fn_c_try_compile "$LINENO"; then : 6179 ac_cv_prog_cc_c89=$ac_arg 6180fi 6181rm -f core conftest.err conftest.$ac_objext 6182 test "x$ac_cv_prog_cc_c89" != "xno" && break 6183done 6184rm -f conftest.$ac_ext 6185CC=$ac_save_CC 6186 6187fi 6188# AC_CACHE_VAL 6189case "x$ac_cv_prog_cc_c89" in 6190 x) 6191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6192$as_echo "none needed" >&6; } ;; 6193 xno) 6194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6195$as_echo "unsupported" >&6; } ;; 6196 *) 6197 CC="$CC $ac_cv_prog_cc_c89" 6198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 6199$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 6200esac 6201if test "x$ac_cv_prog_cc_c89" != xno; then : 6202 6203fi 6204 6205ac_ext=c 6206ac_cpp='$CPP $CPPFLAGS' 6207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6209ac_compiler_gnu=$ac_cv_c_compiler_gnu 6210 6211depcc="$CC" am_compiler_list= 6212 6213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 6214$as_echo_n "checking dependency style of $depcc... " >&6; } 6215if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 6216 $as_echo_n "(cached) " >&6 6217else 6218 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 6219 # We make a subdir and do the tests there. Otherwise we can end up 6220 # making bogus files that we don't know about and never remove. For 6221 # instance it was reported that on HP-UX the gcc test will end up 6222 # making a dummy file named `D' -- because `-MD' means `put the output 6223 # in D'. 6224 mkdir conftest.dir 6225 # Copy depcomp to subdir because otherwise we won't find it if we're 6226 # using a relative directory. 6227 cp "$am_depcomp" conftest.dir 6228 cd conftest.dir 6229 # We will build objects and dependencies in a subdirectory because 6230 # it helps to detect inapplicable dependency modes. For instance 6231 # both Tru64's cc and ICC support -MD to output dependencies as a 6232 # side effect of compilation, but ICC will put the dependencies in 6233 # the current directory while Tru64 will put them in the object 6234 # directory. 6235 mkdir sub 6236 6237 am_cv_CC_dependencies_compiler_type=none 6238 if test "$am_compiler_list" = ""; then 6239 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 6240 fi 6241 for depmode in $am_compiler_list; do 6242 # Setup a source with many dependencies, because some compilers 6243 # like to wrap large dependency lists on column 80 (with \), and 6244 # we should not choose a depcomp mode which is confused by this. 6245 # 6246 # We need to recreate these files for each test, as the compiler may 6247 # overwrite some of them when testing with obscure command lines. 6248 # This happens at least with the AIX C compiler. 6249 : > sub/conftest.c 6250 for i in 1 2 3 4 5 6; do 6251 echo '#include "conftst'$i'.h"' >> sub/conftest.c 6252 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 6253 # Solaris 8's {/usr,}/bin/sh. 6254 touch sub/conftst$i.h 6255 done 6256 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 6257 6258 case $depmode in 6259 nosideeffect) 6260 # after this tag, mechanisms are not by side-effect, so they'll 6261 # only be used when explicitly requested 6262 if test "x$enable_dependency_tracking" = xyes; then 6263 continue 6264 else 6265 break 6266 fi 6267 ;; 6268 none) break ;; 6269 esac 6270 # We check with `-c' and `-o' for the sake of the "dashmstdout" 6271 # mode. It turns out that the SunPro C++ compiler does not properly 6272 # handle `-M -o', and we need to detect this. 6273 if depmode=$depmode \ 6274 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 6275 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 6276 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 6277 >/dev/null 2>conftest.err && 6278 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 6279 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 6280 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 6281 # icc doesn't choke on unknown options, it will just issue warnings 6282 # or remarks (even with -Werror). So we grep stderr for any message 6283 # that says an option was ignored or not supported. 6284 # When given -MP, icc 7.0 and 7.1 complain thusly: 6285 # icc: Command line warning: ignoring option '-M'; no argument required 6286 # The diagnosis changed in icc 8.0: 6287 # icc: Command line remark: option '-MP' not supported 6288 if (grep 'ignoring option' conftest.err || 6289 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 6290 am_cv_CC_dependencies_compiler_type=$depmode 6291 break 6292 fi 6293 fi 6294 done 6295 6296 cd .. 6297 rm -rf conftest.dir 6298else 6299 am_cv_CC_dependencies_compiler_type=none 6300fi 6301 6302fi 6303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 6304$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 6305CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 6306 6307 6308 6309if 6310 test "x$enable_dependency_tracking" != xno \ 6311 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 6312 am__fastdepCC_TRUE= 6313 am__fastdepCC_FALSE='#' 6314else 6315 am__fastdepCC_TRUE='#' 6316 am__fastdepCC_FALSE= 6317fi 6318 6319 6320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6321$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6322if test "${lt_cv_path_SED+set}" = set; then : 6323 $as_echo_n "(cached) " >&6 6324else 6325 # Loop through the user's path and test for sed and gsed. 6326# Then use that list of sed's as ones to test for truncation. 6327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6328for as_dir in $PATH 6329do 6330 IFS=$as_save_IFS 6331 test -z "$as_dir" && as_dir=. 6332 for lt_ac_prog in sed gsed; do 6333 for ac_exec_ext in '' $ac_executable_extensions; do 6334 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 6335 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 6336 fi 6337 done 6338 done 6339done 6340lt_ac_max=0 6341lt_ac_count=0 6342# Add /usr/xpg4/bin/sed as it is typically found on Solaris 6343# along with /bin/sed that truncates output. 6344for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 6345 test ! -f $lt_ac_sed && continue 6346 cat /dev/null > conftest.in 6347 lt_ac_count=0 6348 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 6349 # Check for GNU sed and select it if it is found. 6350 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 6351 lt_cv_path_SED=$lt_ac_sed 6352 break 6353 fi 6354 while true; do 6355 cat conftest.in conftest.in >conftest.tmp 6356 mv conftest.tmp conftest.in 6357 cp conftest.in conftest.nl 6358 echo >>conftest.nl 6359 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 6360 cmp -s conftest.out conftest.nl || break 6361 # 10000 chars as input seems more than enough 6362 test $lt_ac_count -gt 10 && break 6363 lt_ac_count=`expr $lt_ac_count + 1` 6364 if test $lt_ac_count -gt $lt_ac_max; then 6365 lt_ac_max=$lt_ac_count 6366 lt_cv_path_SED=$lt_ac_sed 6367 fi 6368 done 6369done 6370 6371fi 6372 6373SED=$lt_cv_path_SED 6374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 6375$as_echo "$SED" >&6; } 6376 6377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 6378$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 6379if test "${ac_cv_path_GREP+set}" = set; then : 6380 $as_echo_n "(cached) " >&6 6381else 6382 if test -z "$GREP"; then 6383 ac_path_GREP_found=false 6384 # Loop through the user's path and test for each of PROGNAME-LIST 6385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6386for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6387do 6388 IFS=$as_save_IFS 6389 test -z "$as_dir" && as_dir=. 6390 for ac_prog in grep ggrep; do 6391 for ac_exec_ext in '' $ac_executable_extensions; do 6392 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 6393 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 6394# Check for GNU ac_path_GREP and select it if it is found. 6395 # Check for GNU $ac_path_GREP 6396case `"$ac_path_GREP" --version 2>&1` in 6397*GNU*) 6398 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 6399*) 6400 ac_count=0 6401 $as_echo_n 0123456789 >"conftest.in" 6402 while : 6403 do 6404 cat "conftest.in" "conftest.in" >"conftest.tmp" 6405 mv "conftest.tmp" "conftest.in" 6406 cp "conftest.in" "conftest.nl" 6407 $as_echo 'GREP' >> "conftest.nl" 6408 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 6409 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6410 as_fn_arith $ac_count + 1 && ac_count=$as_val 6411 if test $ac_count -gt ${ac_path_GREP_max-0}; then 6412 # Best one so far, save it but keep looking for a better one 6413 ac_cv_path_GREP="$ac_path_GREP" 6414 ac_path_GREP_max=$ac_count 6415 fi 6416 # 10*(2^10) chars as input seems more than enough 6417 test $ac_count -gt 10 && break 6418 done 6419 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6420esac 6421 6422 $ac_path_GREP_found && break 3 6423 done 6424 done 6425 done 6426IFS=$as_save_IFS 6427 if test -z "$ac_cv_path_GREP"; then 6428 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6429 fi 6430else 6431 ac_cv_path_GREP=$GREP 6432fi 6433 6434fi 6435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 6436$as_echo "$ac_cv_path_GREP" >&6; } 6437 GREP="$ac_cv_path_GREP" 6438 6439 6440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 6441$as_echo_n "checking for egrep... " >&6; } 6442if test "${ac_cv_path_EGREP+set}" = set; then : 6443 $as_echo_n "(cached) " >&6 6444else 6445 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 6446 then ac_cv_path_EGREP="$GREP -E" 6447 else 6448 if test -z "$EGREP"; then 6449 ac_path_EGREP_found=false 6450 # Loop through the user's path and test for each of PROGNAME-LIST 6451 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6452for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6453do 6454 IFS=$as_save_IFS 6455 test -z "$as_dir" && as_dir=. 6456 for ac_prog in egrep; do 6457 for ac_exec_ext in '' $ac_executable_extensions; do 6458 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 6459 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 6460# Check for GNU ac_path_EGREP and select it if it is found. 6461 # Check for GNU $ac_path_EGREP 6462case `"$ac_path_EGREP" --version 2>&1` in 6463*GNU*) 6464 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 6465*) 6466 ac_count=0 6467 $as_echo_n 0123456789 >"conftest.in" 6468 while : 6469 do 6470 cat "conftest.in" "conftest.in" >"conftest.tmp" 6471 mv "conftest.tmp" "conftest.in" 6472 cp "conftest.in" "conftest.nl" 6473 $as_echo 'EGREP' >> "conftest.nl" 6474 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 6475 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6476 as_fn_arith $ac_count + 1 && ac_count=$as_val 6477 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 6478 # Best one so far, save it but keep looking for a better one 6479 ac_cv_path_EGREP="$ac_path_EGREP" 6480 ac_path_EGREP_max=$ac_count 6481 fi 6482 # 10*(2^10) chars as input seems more than enough 6483 test $ac_count -gt 10 && break 6484 done 6485 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6486esac 6487 6488 $ac_path_EGREP_found && break 3 6489 done 6490 done 6491 done 6492IFS=$as_save_IFS 6493 if test -z "$ac_cv_path_EGREP"; then 6494 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6495 fi 6496else 6497 ac_cv_path_EGREP=$EGREP 6498fi 6499 6500 fi 6501fi 6502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 6503$as_echo "$ac_cv_path_EGREP" >&6; } 6504 EGREP="$ac_cv_path_EGREP" 6505 6506 6507 6508# Check whether --with-gnu-ld was given. 6509if test "${with_gnu_ld+set}" = set; then : 6510 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6511else 6512 with_gnu_ld=no 6513fi 6514 6515ac_prog=ld 6516if test "$GCC" = yes; then 6517 # Check if gcc -print-prog-name=ld gives a path. 6518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6519$as_echo_n "checking for ld used by $CC... " >&6; } 6520 case $host in 6521 *-*-mingw*) 6522 # gcc leaves a trailing carriage return which upsets mingw 6523 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6524 *) 6525 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6526 esac 6527 case $ac_prog in 6528 # Accept absolute paths. 6529 [\\/]* | ?:[\\/]*) 6530 re_direlt='/[^/][^/]*/\.\./' 6531 # Canonicalize the pathname of ld 6532 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 6533 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 6534 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 6535 done 6536 test -z "$LD" && LD="$ac_prog" 6537 ;; 6538 "") 6539 # If it fails, then pretend we aren't using GCC. 6540 ac_prog=ld 6541 ;; 6542 *) 6543 # If it is relative, then search for the first ld in PATH. 6544 with_gnu_ld=unknown 6545 ;; 6546 esac 6547elif test "$with_gnu_ld" = yes; then 6548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6549$as_echo_n "checking for GNU ld... " >&6; } 6550else 6551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6552$as_echo_n "checking for non-GNU ld... " >&6; } 6553fi 6554if test "${lt_cv_path_LD+set}" = set; then : 6555 $as_echo_n "(cached) " >&6 6556else 6557 if test -z "$LD"; then 6558 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6559 for ac_dir in $PATH; do 6560 IFS="$lt_save_ifs" 6561 test -z "$ac_dir" && ac_dir=. 6562 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6563 lt_cv_path_LD="$ac_dir/$ac_prog" 6564 # Check to see if the program is GNU ld. I'd rather use --version, 6565 # but apparently some variants of GNU ld only accept -v. 6566 # Break only if it was the GNU/non-GNU ld that we prefer. 6567 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6568 *GNU* | *'with BFD'*) 6569 test "$with_gnu_ld" != no && break 6570 ;; 6571 *) 6572 test "$with_gnu_ld" != yes && break 6573 ;; 6574 esac 6575 fi 6576 done 6577 IFS="$lt_save_ifs" 6578else 6579 lt_cv_path_LD="$LD" # Let the user override the test with a path. 6580fi 6581fi 6582 6583LD="$lt_cv_path_LD" 6584if test -n "$LD"; then 6585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6586$as_echo "$LD" >&6; } 6587else 6588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6589$as_echo "no" >&6; } 6590fi 6591test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 6592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6593$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6594if test "${lt_cv_prog_gnu_ld+set}" = set; then : 6595 $as_echo_n "(cached) " >&6 6596else 6597 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6598case `$LD -v 2>&1 </dev/null` in 6599*GNU* | *'with BFD'*) 6600 lt_cv_prog_gnu_ld=yes 6601 ;; 6602*) 6603 lt_cv_prog_gnu_ld=no 6604 ;; 6605esac 6606fi 6607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6608$as_echo "$lt_cv_prog_gnu_ld" >&6; } 6609with_gnu_ld=$lt_cv_prog_gnu_ld 6610 6611 6612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 6613$as_echo_n "checking for $LD option to reload object files... " >&6; } 6614if test "${lt_cv_ld_reload_flag+set}" = set; then : 6615 $as_echo_n "(cached) " >&6 6616else 6617 lt_cv_ld_reload_flag='-r' 6618fi 6619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 6620$as_echo "$lt_cv_ld_reload_flag" >&6; } 6621reload_flag=$lt_cv_ld_reload_flag 6622case $reload_flag in 6623"" | " "*) ;; 6624*) reload_flag=" $reload_flag" ;; 6625esac 6626reload_cmds='$LD$reload_flag -o $output$reload_objs' 6627case $host_os in 6628 darwin*) 6629 if test "$GCC" = yes; then 6630 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs' 6631 else 6632 reload_cmds='$LD$reload_flag -o $output$reload_objs' 6633 fi 6634 ;; 6635esac 6636 6637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5 6638$as_echo_n "checking for BSD-compatible nm... " >&6; } 6639if test "${lt_cv_path_NM+set}" = set; then : 6640 $as_echo_n "(cached) " >&6 6641else 6642 if test -n "$NM"; then 6643 # Let the user override the test. 6644 lt_cv_path_NM="$NM" 6645else 6646 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6647 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do 6648 IFS="$lt_save_ifs" 6649 test -z "$ac_dir" && ac_dir=. 6650 tmp_nm="$ac_dir/${ac_tool_prefix}nm" 6651 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 6652 # Check to see if the nm accepts a BSD-compat flag. 6653 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6654 # nm: unknown option "B" ignored 6655 # Tru64's nm complains that /dev/null is an invalid object file 6656 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 6657 */dev/null* | *'Invalid file or object type'*) 6658 lt_cv_path_NM="$tmp_nm -B" 6659 break 6660 ;; 6661 *) 6662 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6663 */dev/null*) 6664 lt_cv_path_NM="$tmp_nm -p" 6665 break 6666 ;; 6667 *) 6668 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6669 continue # so that we can try to find one that supports BSD flags 6670 ;; 6671 esac 6672 esac 6673 fi 6674 done 6675 IFS="$lt_save_ifs" 6676 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 6677fi 6678fi 6679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6680$as_echo "$lt_cv_path_NM" >&6; } 6681NM="$lt_cv_path_NM" 6682 6683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6684$as_echo_n "checking whether ln -s works... " >&6; } 6685LN_S=$as_ln_s 6686if test "$LN_S" = "ln -s"; then 6687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6688$as_echo "yes" >&6; } 6689else 6690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6691$as_echo "no, using $LN_S" >&6; } 6692fi 6693 6694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognise dependent libraries" >&5 6695$as_echo_n "checking how to recognise dependent libraries... " >&6; } 6696if test "${lt_cv_deplibs_check_method+set}" = set; then : 6697 $as_echo_n "(cached) " >&6 6698else 6699 lt_cv_file_magic_cmd='$MAGIC_CMD' 6700lt_cv_file_magic_test_file= 6701lt_cv_deplibs_check_method='unknown' 6702# Need to set the preceding variable on all platforms that support 6703# interlibrary dependencies. 6704# 'none' -- dependencies not supported. 6705# `unknown' -- same as none, but documents that we really don't know. 6706# 'pass_all' -- all dependencies passed with no checks. 6707# 'test_compile' -- check by making test program. 6708# 'file_magic [[regex]]' -- check by looking for files in library path 6709# which responds to the $file_magic_cmd with a given extended regex. 6710# If you have `file' or equivalent on your system and you're not sure 6711# whether `pass_all' will *always* work, you probably want this one. 6712 6713case $host_os in 6714aix4* | aix5*) 6715 lt_cv_deplibs_check_method=pass_all 6716 ;; 6717 6718beos*) 6719 lt_cv_deplibs_check_method=pass_all 6720 ;; 6721 6722bsdi[45]*) 6723 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6724 lt_cv_file_magic_cmd='/usr/bin/file -L' 6725 lt_cv_file_magic_test_file=/shlib/libc.so 6726 ;; 6727 6728cygwin*) 6729 # func_win32_libid is a shell function defined in ltmain.sh 6730 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6731 lt_cv_file_magic_cmd='func_win32_libid' 6732 ;; 6733 6734mingw* | pw32*) 6735 # Base MSYS/MinGW do not provide the 'file' command needed by 6736 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 6737 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 6738 lt_cv_file_magic_cmd='$OBJDUMP -f' 6739 ;; 6740 6741darwin* | rhapsody*) 6742 lt_cv_deplibs_check_method=pass_all 6743 ;; 6744 6745freebsd* | kfreebsd*-gnu | dragonfly*) 6746 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 6747 case $host_cpu in 6748 i*86 ) 6749 # Not sure whether the presence of OpenBSD here was a mistake. 6750 # Let's accept both of them until this is cleared up. 6751 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6752 lt_cv_file_magic_cmd=/usr/bin/file 6753 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6754 ;; 6755 esac 6756 else 6757 lt_cv_deplibs_check_method=pass_all 6758 fi 6759 ;; 6760 6761gnu*) 6762 lt_cv_deplibs_check_method=pass_all 6763 ;; 6764 6765hpux10.20* | hpux11*) 6766 lt_cv_file_magic_cmd=/usr/bin/file 6767 case $host_cpu in 6768 ia64*) 6769 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6770 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6771 ;; 6772 hppa*64*) 6773 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' 6774 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6775 ;; 6776 *) 6777 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 6778 lt_cv_file_magic_test_file=/usr/lib/libc.sl 6779 ;; 6780 esac 6781 ;; 6782 6783irix5* | irix6* | nonstopux*) 6784 case $LD in 6785 *-32|*"-32 ") libmagic=32-bit;; 6786 *-n32|*"-n32 ") libmagic=N32;; 6787 *-64|*"-64 ") libmagic=64-bit;; 6788 *) libmagic=never-match;; 6789 esac 6790 lt_cv_deplibs_check_method=pass_all 6791 ;; 6792 6793# This must be Linux ELF. 6794linux*) 6795 lt_cv_deplibs_check_method=pass_all 6796 ;; 6797 6798netbsd*) 6799 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 6800 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6801 else 6802 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6803 fi 6804 ;; 6805 6806newos6*) 6807 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6808 lt_cv_file_magic_cmd=/usr/bin/file 6809 lt_cv_file_magic_test_file=/usr/lib/libnls.so 6810 ;; 6811 6812nto-qnx*) 6813 lt_cv_deplibs_check_method=unknown 6814 ;; 6815 6816openbsd*) 6817 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6818 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6819 else 6820 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6821 fi 6822 ;; 6823 6824osf3* | osf4* | osf5*) 6825 lt_cv_deplibs_check_method=pass_all 6826 ;; 6827 6828sco3.2v5*) 6829 lt_cv_deplibs_check_method=pass_all 6830 ;; 6831 6832solaris*) 6833 lt_cv_deplibs_check_method=pass_all 6834 ;; 6835 6836sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 6837 case $host_vendor in 6838 motorola) 6839 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' 6840 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6841 ;; 6842 ncr) 6843 lt_cv_deplibs_check_method=pass_all 6844 ;; 6845 sequent) 6846 lt_cv_file_magic_cmd='/bin/file' 6847 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6848 ;; 6849 sni) 6850 lt_cv_file_magic_cmd='/bin/file' 6851 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6852 lt_cv_file_magic_test_file=/lib/libc.so 6853 ;; 6854 siemens) 6855 lt_cv_deplibs_check_method=pass_all 6856 ;; 6857 esac 6858 ;; 6859 6860sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) 6861 lt_cv_deplibs_check_method=pass_all 6862 ;; 6863esac 6864 6865fi 6866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6867$as_echo "$lt_cv_deplibs_check_method" >&6; } 6868file_magic_cmd=$lt_cv_file_magic_cmd 6869deplibs_check_method=$lt_cv_deplibs_check_method 6870test -z "$deplibs_check_method" && deplibs_check_method=unknown 6871 6872 6873 6874 6875# If no C compiler was specified, use CC. 6876LTCC=${LTCC-"$CC"} 6877 6878# Allow CC to be a program name with arguments. 6879compiler=$CC 6880 6881 6882# Check whether --enable-libtool-lock was given. 6883if test "${enable_libtool_lock+set}" = set; then : 6884 enableval=$enable_libtool_lock; 6885fi 6886 6887test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6888 6889# Some flags need to be propagated to the compiler or linker for good 6890# libtool support. 6891case $host in 6892ia64-*-hpux*) 6893 # Find out which ABI we are using. 6894 echo 'int i;' > conftest.$ac_ext 6895 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6896 (eval $ac_compile) 2>&5 6897 ac_status=$? 6898 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6899 test $ac_status = 0; }; then 6900 case `/usr/bin/file conftest.$ac_objext` in 6901 *ELF-32*) 6902 HPUX_IA64_MODE="32" 6903 ;; 6904 *ELF-64*) 6905 HPUX_IA64_MODE="64" 6906 ;; 6907 esac 6908 fi 6909 rm -rf conftest* 6910 ;; 6911*-*-irix6*) 6912 # Find out which ABI we are using. 6913 echo '#line 6913 "configure"' > conftest.$ac_ext 6914 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6915 (eval $ac_compile) 2>&5 6916 ac_status=$? 6917 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6918 test $ac_status = 0; }; then 6919 if test "$lt_cv_prog_gnu_ld" = yes; then 6920 case `/usr/bin/file conftest.$ac_objext` in 6921 *32-bit*) 6922 LD="${LD-ld} -melf32bsmip" 6923 ;; 6924 *N32*) 6925 LD="${LD-ld} -melf32bmipn32" 6926 ;; 6927 *64-bit*) 6928 LD="${LD-ld} -melf64bmip" 6929 ;; 6930 esac 6931 else 6932 case `/usr/bin/file conftest.$ac_objext` in 6933 *32-bit*) 6934 LD="${LD-ld} -32" 6935 ;; 6936 *N32*) 6937 LD="${LD-ld} -n32" 6938 ;; 6939 *64-bit*) 6940 LD="${LD-ld} -64" 6941 ;; 6942 esac 6943 fi 6944 fi 6945 rm -rf conftest* 6946 ;; 6947 6948x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 6949 # Find out which ABI we are using. 6950 echo 'int i;' > conftest.$ac_ext 6951 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6952 (eval $ac_compile) 2>&5 6953 ac_status=$? 6954 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6955 test $ac_status = 0; }; then 6956 case `/usr/bin/file conftest.o` in 6957 *32-bit*) 6958 case $host in 6959 x86_64-*linux*) 6960 LD="${LD-ld} -m elf_i386" 6961 ;; 6962 ppc64-*linux*|powerpc64-*linux*) 6963 LD="${LD-ld} -m elf32ppclinux" 6964 ;; 6965 s390x-*linux*) 6966 LD="${LD-ld} -m elf_s390" 6967 ;; 6968 sparc64-*linux*) 6969 LD="${LD-ld} -m elf32_sparc" 6970 ;; 6971 esac 6972 ;; 6973 *64-bit*) 6974 case $host in 6975 x86_64-*linux*) 6976 LD="${LD-ld} -m elf_x86_64" 6977 ;; 6978 ppc*-*linux*|powerpc*-*linux*) 6979 LD="${LD-ld} -m elf64ppc" 6980 ;; 6981 s390*-*linux*) 6982 LD="${LD-ld} -m elf64_s390" 6983 ;; 6984 sparc*-*linux*) 6985 LD="${LD-ld} -m elf64_sparc" 6986 ;; 6987 esac 6988 ;; 6989 esac 6990 fi 6991 rm -rf conftest* 6992 ;; 6993 6994*-*-sco3.2v5*) 6995 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 6996 SAVE_CFLAGS="$CFLAGS" 6997 CFLAGS="$CFLAGS -belf" 6998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 6999$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 7000if test "${lt_cv_cc_needs_belf+set}" = set; then : 7001 $as_echo_n "(cached) " >&6 7002else 7003 ac_ext=c 7004ac_cpp='$CPP $CPPFLAGS' 7005ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7006ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7007ac_compiler_gnu=$ac_cv_c_compiler_gnu 7008 7009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7010/* end confdefs.h. */ 7011 7012int 7013main () 7014{ 7015 7016 ; 7017 return 0; 7018} 7019_ACEOF 7020if ac_fn_c_try_link "$LINENO"; then : 7021 lt_cv_cc_needs_belf=yes 7022else 7023 lt_cv_cc_needs_belf=no 7024fi 7025rm -f core conftest.err conftest.$ac_objext \ 7026 conftest$ac_exeext conftest.$ac_ext 7027 ac_ext=c 7028ac_cpp='$CPP $CPPFLAGS' 7029ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7030ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7031ac_compiler_gnu=$ac_cv_c_compiler_gnu 7032 7033fi 7034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7035$as_echo "$lt_cv_cc_needs_belf" >&6; } 7036 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 7037 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7038 CFLAGS="$SAVE_CFLAGS" 7039 fi 7040 ;; 7041*-*-cygwin* | *-*-mingw* | *-*-pw32*) 7042 if test -n "$ac_tool_prefix"; then 7043 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 7044set dummy ${ac_tool_prefix}dlltool; ac_word=$2 7045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7046$as_echo_n "checking for $ac_word... " >&6; } 7047if test "${ac_cv_prog_DLLTOOL+set}" = set; then : 7048 $as_echo_n "(cached) " >&6 7049else 7050 if test -n "$DLLTOOL"; then 7051 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 7052else 7053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7054for as_dir in $PATH 7055do 7056 IFS=$as_save_IFS 7057 test -z "$as_dir" && as_dir=. 7058 for ac_exec_ext in '' $ac_executable_extensions; do 7059 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7060 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 7061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7062 break 2 7063 fi 7064done 7065 done 7066IFS=$as_save_IFS 7067 7068fi 7069fi 7070DLLTOOL=$ac_cv_prog_DLLTOOL 7071if test -n "$DLLTOOL"; then 7072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 7073$as_echo "$DLLTOOL" >&6; } 7074else 7075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7076$as_echo "no" >&6; } 7077fi 7078 7079 7080fi 7081if test -z "$ac_cv_prog_DLLTOOL"; then 7082 ac_ct_DLLTOOL=$DLLTOOL 7083 # Extract the first word of "dlltool", so it can be a program name with args. 7084set dummy dlltool; ac_word=$2 7085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7086$as_echo_n "checking for $ac_word... " >&6; } 7087if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then : 7088 $as_echo_n "(cached) " >&6 7089else 7090 if test -n "$ac_ct_DLLTOOL"; then 7091 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 7092else 7093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7094for as_dir in $PATH 7095do 7096 IFS=$as_save_IFS 7097 test -z "$as_dir" && as_dir=. 7098 for ac_exec_ext in '' $ac_executable_extensions; do 7099 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7100 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 7101 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7102 break 2 7103 fi 7104done 7105 done 7106IFS=$as_save_IFS 7107 7108fi 7109fi 7110ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 7111if test -n "$ac_ct_DLLTOOL"; then 7112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 7113$as_echo "$ac_ct_DLLTOOL" >&6; } 7114else 7115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7116$as_echo "no" >&6; } 7117fi 7118 7119 if test "x$ac_ct_DLLTOOL" = x; then 7120 DLLTOOL="false" 7121 else 7122 case $cross_compiling:$ac_tool_warned in 7123yes:) 7124{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7125$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7126ac_tool_warned=yes ;; 7127esac 7128 DLLTOOL=$ac_ct_DLLTOOL 7129 fi 7130else 7131 DLLTOOL="$ac_cv_prog_DLLTOOL" 7132fi 7133 7134 if test -n "$ac_tool_prefix"; then 7135 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. 7136set dummy ${ac_tool_prefix}as; ac_word=$2 7137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7138$as_echo_n "checking for $ac_word... " >&6; } 7139if test "${ac_cv_prog_AS+set}" = set; then : 7140 $as_echo_n "(cached) " >&6 7141else 7142 if test -n "$AS"; then 7143 ac_cv_prog_AS="$AS" # Let the user override the test. 7144else 7145as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7146for as_dir in $PATH 7147do 7148 IFS=$as_save_IFS 7149 test -z "$as_dir" && as_dir=. 7150 for ac_exec_ext in '' $ac_executable_extensions; do 7151 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7152 ac_cv_prog_AS="${ac_tool_prefix}as" 7153 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7154 break 2 7155 fi 7156done 7157 done 7158IFS=$as_save_IFS 7159 7160fi 7161fi 7162AS=$ac_cv_prog_AS 7163if test -n "$AS"; then 7164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 7165$as_echo "$AS" >&6; } 7166else 7167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7168$as_echo "no" >&6; } 7169fi 7170 7171 7172fi 7173if test -z "$ac_cv_prog_AS"; then 7174 ac_ct_AS=$AS 7175 # Extract the first word of "as", so it can be a program name with args. 7176set dummy as; ac_word=$2 7177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7178$as_echo_n "checking for $ac_word... " >&6; } 7179if test "${ac_cv_prog_ac_ct_AS+set}" = set; then : 7180 $as_echo_n "(cached) " >&6 7181else 7182 if test -n "$ac_ct_AS"; then 7183 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. 7184else 7185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7186for as_dir in $PATH 7187do 7188 IFS=$as_save_IFS 7189 test -z "$as_dir" && as_dir=. 7190 for ac_exec_ext in '' $ac_executable_extensions; do 7191 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7192 ac_cv_prog_ac_ct_AS="as" 7193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7194 break 2 7195 fi 7196done 7197 done 7198IFS=$as_save_IFS 7199 7200fi 7201fi 7202ac_ct_AS=$ac_cv_prog_ac_ct_AS 7203if test -n "$ac_ct_AS"; then 7204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 7205$as_echo "$ac_ct_AS" >&6; } 7206else 7207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7208$as_echo "no" >&6; } 7209fi 7210 7211 if test "x$ac_ct_AS" = x; then 7212 AS="false" 7213 else 7214 case $cross_compiling:$ac_tool_warned in 7215yes:) 7216{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7217$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7218ac_tool_warned=yes ;; 7219esac 7220 AS=$ac_ct_AS 7221 fi 7222else 7223 AS="$ac_cv_prog_AS" 7224fi 7225 7226 if test -n "$ac_tool_prefix"; then 7227 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7228set dummy ${ac_tool_prefix}objdump; ac_word=$2 7229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7230$as_echo_n "checking for $ac_word... " >&6; } 7231if test "${ac_cv_prog_OBJDUMP+set}" = set; then : 7232 $as_echo_n "(cached) " >&6 7233else 7234 if test -n "$OBJDUMP"; then 7235 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7236else 7237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7238for as_dir in $PATH 7239do 7240 IFS=$as_save_IFS 7241 test -z "$as_dir" && as_dir=. 7242 for ac_exec_ext in '' $ac_executable_extensions; do 7243 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7244 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7245 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7246 break 2 7247 fi 7248done 7249 done 7250IFS=$as_save_IFS 7251 7252fi 7253fi 7254OBJDUMP=$ac_cv_prog_OBJDUMP 7255if test -n "$OBJDUMP"; then 7256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7257$as_echo "$OBJDUMP" >&6; } 7258else 7259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7260$as_echo "no" >&6; } 7261fi 7262 7263 7264fi 7265if test -z "$ac_cv_prog_OBJDUMP"; then 7266 ac_ct_OBJDUMP=$OBJDUMP 7267 # Extract the first word of "objdump", so it can be a program name with args. 7268set dummy objdump; ac_word=$2 7269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7270$as_echo_n "checking for $ac_word... " >&6; } 7271if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : 7272 $as_echo_n "(cached) " >&6 7273else 7274 if test -n "$ac_ct_OBJDUMP"; then 7275 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7276else 7277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7278for as_dir in $PATH 7279do 7280 IFS=$as_save_IFS 7281 test -z "$as_dir" && as_dir=. 7282 for ac_exec_ext in '' $ac_executable_extensions; do 7283 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7284 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7285 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7286 break 2 7287 fi 7288done 7289 done 7290IFS=$as_save_IFS 7291 7292fi 7293fi 7294ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7295if test -n "$ac_ct_OBJDUMP"; then 7296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7297$as_echo "$ac_ct_OBJDUMP" >&6; } 7298else 7299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7300$as_echo "no" >&6; } 7301fi 7302 7303 if test "x$ac_ct_OBJDUMP" = x; then 7304 OBJDUMP="false" 7305 else 7306 case $cross_compiling:$ac_tool_warned in 7307yes:) 7308{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7309$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7310ac_tool_warned=yes ;; 7311esac 7312 OBJDUMP=$ac_ct_OBJDUMP 7313 fi 7314else 7315 OBJDUMP="$ac_cv_prog_OBJDUMP" 7316fi 7317 7318 ;; 7319 7320esac 7321 7322need_locks="$enable_libtool_lock" 7323 7324 7325ac_ext=c 7326ac_cpp='$CPP $CPPFLAGS' 7327ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7328ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7329ac_compiler_gnu=$ac_cv_c_compiler_gnu 7330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7331$as_echo_n "checking how to run the C preprocessor... " >&6; } 7332# On Suns, sometimes $CPP names a directory. 7333if test -n "$CPP" && test -d "$CPP"; then 7334 CPP= 7335fi 7336if test -z "$CPP"; then 7337 if test "${ac_cv_prog_CPP+set}" = set; then : 7338 $as_echo_n "(cached) " >&6 7339else 7340 # Double quotes because CPP needs to be expanded 7341 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 7342 do 7343 ac_preproc_ok=false 7344for ac_c_preproc_warn_flag in '' yes 7345do 7346 # Use a header file that comes with gcc, so configuring glibc 7347 # with a fresh cross-compiler works. 7348 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7349 # <limits.h> exists even on freestanding compilers. 7350 # On the NeXT, cc -E runs the code through the compiler's parser, 7351 # not just through cpp. "Syntax error" is here to catch this case. 7352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7353/* end confdefs.h. */ 7354#ifdef __STDC__ 7355# include <limits.h> 7356#else 7357# include <assert.h> 7358#endif 7359 Syntax error 7360_ACEOF 7361if ac_fn_c_try_cpp "$LINENO"; then : 7362 7363else 7364 # Broken: fails on valid input. 7365continue 7366fi 7367rm -f conftest.err conftest.$ac_ext 7368 7369 # OK, works on sane cases. Now check whether nonexistent headers 7370 # can be detected and how. 7371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7372/* end confdefs.h. */ 7373#include <ac_nonexistent.h> 7374_ACEOF 7375if ac_fn_c_try_cpp "$LINENO"; then : 7376 # Broken: success on invalid input. 7377continue 7378else 7379 # Passes both tests. 7380ac_preproc_ok=: 7381break 7382fi 7383rm -f conftest.err conftest.$ac_ext 7384 7385done 7386# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7387rm -f conftest.err conftest.$ac_ext 7388if $ac_preproc_ok; then : 7389 break 7390fi 7391 7392 done 7393 ac_cv_prog_CPP=$CPP 7394 7395fi 7396 CPP=$ac_cv_prog_CPP 7397else 7398 ac_cv_prog_CPP=$CPP 7399fi 7400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7401$as_echo "$CPP" >&6; } 7402ac_preproc_ok=false 7403for ac_c_preproc_warn_flag in '' yes 7404do 7405 # Use a header file that comes with gcc, so configuring glibc 7406 # with a fresh cross-compiler works. 7407 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7408 # <limits.h> exists even on freestanding compilers. 7409 # On the NeXT, cc -E runs the code through the compiler's parser, 7410 # not just through cpp. "Syntax error" is here to catch this case. 7411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7412/* end confdefs.h. */ 7413#ifdef __STDC__ 7414# include <limits.h> 7415#else 7416# include <assert.h> 7417#endif 7418 Syntax error 7419_ACEOF 7420if ac_fn_c_try_cpp "$LINENO"; then : 7421 7422else 7423 # Broken: fails on valid input. 7424continue 7425fi 7426rm -f conftest.err conftest.$ac_ext 7427 7428 # OK, works on sane cases. Now check whether nonexistent headers 7429 # can be detected and how. 7430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7431/* end confdefs.h. */ 7432#include <ac_nonexistent.h> 7433_ACEOF 7434if ac_fn_c_try_cpp "$LINENO"; then : 7435 # Broken: success on invalid input. 7436continue 7437else 7438 # Passes both tests. 7439ac_preproc_ok=: 7440break 7441fi 7442rm -f conftest.err conftest.$ac_ext 7443 7444done 7445# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 7446rm -f conftest.err conftest.$ac_ext 7447if $ac_preproc_ok; then : 7448 7449else 7450 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7451$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7452as_fn_error "C preprocessor \"$CPP\" fails sanity check 7453See \`config.log' for more details." "$LINENO" 5; } 7454fi 7455 7456ac_ext=c 7457ac_cpp='$CPP $CPPFLAGS' 7458ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7459ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7460ac_compiler_gnu=$ac_cv_c_compiler_gnu 7461 7462 7463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 7464$as_echo_n "checking for ANSI C header files... " >&6; } 7465if test "${ac_cv_header_stdc+set}" = set; then : 7466 $as_echo_n "(cached) " >&6 7467else 7468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7469/* end confdefs.h. */ 7470#include <stdlib.h> 7471#include <stdarg.h> 7472#include <string.h> 7473#include <float.h> 7474 7475int 7476main () 7477{ 7478 7479 ; 7480 return 0; 7481} 7482_ACEOF 7483if ac_fn_c_try_compile "$LINENO"; then : 7484 ac_cv_header_stdc=yes 7485else 7486 ac_cv_header_stdc=no 7487fi 7488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7489 7490if test $ac_cv_header_stdc = yes; then 7491 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7493/* end confdefs.h. */ 7494#include <string.h> 7495 7496_ACEOF 7497if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7498 $EGREP "memchr" >/dev/null 2>&1; then : 7499 7500else 7501 ac_cv_header_stdc=no 7502fi 7503rm -f conftest* 7504 7505fi 7506 7507if test $ac_cv_header_stdc = yes; then 7508 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7510/* end confdefs.h. */ 7511#include <stdlib.h> 7512 7513_ACEOF 7514if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7515 $EGREP "free" >/dev/null 2>&1; then : 7516 7517else 7518 ac_cv_header_stdc=no 7519fi 7520rm -f conftest* 7521 7522fi 7523 7524if test $ac_cv_header_stdc = yes; then 7525 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7526 if test "$cross_compiling" = yes; then : 7527 : 7528else 7529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7530/* end confdefs.h. */ 7531#include <ctype.h> 7532#include <stdlib.h> 7533#if ((' ' & 0x0FF) == 0x020) 7534# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7535# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7536#else 7537# define ISLOWER(c) \ 7538 (('a' <= (c) && (c) <= 'i') \ 7539 || ('j' <= (c) && (c) <= 'r') \ 7540 || ('s' <= (c) && (c) <= 'z')) 7541# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7542#endif 7543 7544#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7545int 7546main () 7547{ 7548 int i; 7549 for (i = 0; i < 256; i++) 7550 if (XOR (islower (i), ISLOWER (i)) 7551 || toupper (i) != TOUPPER (i)) 7552 return 2; 7553 return 0; 7554} 7555_ACEOF 7556if ac_fn_c_try_run "$LINENO"; then : 7557 7558else 7559 ac_cv_header_stdc=no 7560fi 7561rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7562 conftest.$ac_objext conftest.beam conftest.$ac_ext 7563fi 7564 7565fi 7566fi 7567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7568$as_echo "$ac_cv_header_stdc" >&6; } 7569if test $ac_cv_header_stdc = yes; then 7570 7571$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7572 7573fi 7574 7575# On IRIX 5.3, sys/types and inttypes.h are conflicting. 7576for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 7577 inttypes.h stdint.h unistd.h 7578do : 7579 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7580ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7581" 7582eval as_val=\$$as_ac_Header 7583 if test "x$as_val" = x""yes; then : 7584 cat >>confdefs.h <<_ACEOF 7585#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7586_ACEOF 7587 7588fi 7589 7590done 7591 7592 7593for ac_header in dlfcn.h 7594do : 7595 ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" 7596if test "x$ac_cv_header_dlfcn_h" = x""yes; then : 7597 cat >>confdefs.h <<_ACEOF 7598#define HAVE_DLFCN_H 1 7599_ACEOF 7600 7601fi 7602 7603done 7604 7605 7606# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 7607 7608# find the maximum length of command line arguments 7609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 7610$as_echo_n "checking the maximum length of command line arguments... " >&6; } 7611if test "${lt_cv_sys_max_cmd_len+set}" = set; then : 7612 $as_echo_n "(cached) " >&6 7613else 7614 i=0 7615 teststring="ABCD" 7616 7617 case $build_os in 7618 msdosdjgpp*) 7619 # On DJGPP, this test can blow up pretty badly due to problems in libc 7620 # (any single argument exceeding 2000 bytes causes a buffer overrun 7621 # during glob expansion). Even if it were fixed, the result of this 7622 # check would be larger than it should be. 7623 lt_cv_sys_max_cmd_len=12288; # 12K is about right 7624 ;; 7625 7626 gnu*) 7627 # Under GNU Hurd, this test is not required because there is 7628 # no limit to the length of command line arguments. 7629 # Libtool will interpret -1 as no limit whatsoever 7630 lt_cv_sys_max_cmd_len=-1; 7631 ;; 7632 7633 cygwin* | mingw*) 7634 # On Win9x/ME, this test blows up -- it succeeds, but takes 7635 # about 5 minutes as the teststring grows exponentially. 7636 # Worse, since 9x/ME are not pre-emptively multitasking, 7637 # you end up with a "frozen" computer, even though with patience 7638 # the test eventually succeeds (with a max line length of 256k). 7639 # Instead, let's just punt: use the minimum linelength reported by 7640 # all of the supported platforms: 8192 (on NT/2K/XP). 7641 lt_cv_sys_max_cmd_len=8192; 7642 ;; 7643 7644 amigaos*) 7645 # On AmigaOS with pdksh, this test takes hours, literally. 7646 # So we just punt and use a minimum line length of 8192. 7647 lt_cv_sys_max_cmd_len=8192; 7648 ;; 7649 7650 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 7651 # This has been around since 386BSD, at least. Likely further. 7652 if test -x /sbin/sysctl; then 7653 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 7654 elif test -x /usr/sbin/sysctl; then 7655 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 7656 else 7657 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 7658 fi 7659 # And add a safety zone 7660 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7661 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7662 ;; 7663 osf*) 7664 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 7665 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 7666 # nice to cause kernel panics so lets avoid the loop below. 7667 # First set a reasonable default. 7668 lt_cv_sys_max_cmd_len=16384 7669 # 7670 if test -x /sbin/sysconfig; then 7671 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 7672 *1*) lt_cv_sys_max_cmd_len=-1 ;; 7673 esac 7674 fi 7675 ;; 7676 *) 7677 # If test is not a shell built-in, we'll probably end up computing a 7678 # maximum length that is only half of the actual maximum length, but 7679 # we can't tell. 7680 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7681 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 7682 = "XX$teststring") >/dev/null 2>&1 && 7683 new_result=`expr "X$teststring" : ".*" 2>&1` && 7684 lt_cv_sys_max_cmd_len=$new_result && 7685 test $i != 17 # 1/2 MB should be enough 7686 do 7687 i=`expr $i + 1` 7688 teststring=$teststring$teststring 7689 done 7690 teststring= 7691 # Add a significant safety factor because C++ compilers can tack on massive 7692 # amounts of additional arguments before passing them to the linker. 7693 # It appears as though 1/2 is a usable value. 7694 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7695 ;; 7696 esac 7697 7698fi 7699 7700if test -n $lt_cv_sys_max_cmd_len ; then 7701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7702$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7703else 7704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7705$as_echo "none" >&6; } 7706fi 7707 7708 7709 7710 7711# Check for command to grab the raw symbol name followed by C symbol from nm. 7712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7713$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7714if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 7715 $as_echo_n "(cached) " >&6 7716else 7717 7718# These are sane defaults that work on at least a few old systems. 7719# [They come from Ultrix. What could be older than Ultrix?!! ;)] 7720 7721# Character class describing NM global symbol codes. 7722symcode='[BCDEGRST]' 7723 7724# Regexp to match symbols that can be accessed directly from C. 7725sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7726 7727# Transform an extracted symbol line into a proper C declaration 7728lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 7729 7730# Transform an extracted symbol line into symbol name and symbol address 7731lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 7732 7733# Define system-specific variables. 7734case $host_os in 7735aix*) 7736 symcode='[BCDT]' 7737 ;; 7738cygwin* | mingw* | pw32*) 7739 symcode='[ABCDGISTW]' 7740 ;; 7741hpux*) # Its linker distinguishes data from code symbols 7742 if test "$host_cpu" = ia64; then 7743 symcode='[ABCDEGRST]' 7744 fi 7745 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7746 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 7747 ;; 7748linux*) 7749 if test "$host_cpu" = ia64; then 7750 symcode='[ABCDGIRSTW]' 7751 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7752 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" 7753 fi 7754 ;; 7755irix* | nonstopux*) 7756 symcode='[BCDEGRST]' 7757 ;; 7758osf*) 7759 symcode='[BCDEGQRST]' 7760 ;; 7761solaris* | sysv5*) 7762 symcode='[BDRT]' 7763 ;; 7764sysv4) 7765 symcode='[DFNSTU]' 7766 ;; 7767esac 7768 7769# Handle CRLF in mingw tool chain 7770opt_cr= 7771case $build_os in 7772mingw*) 7773 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7774 ;; 7775esac 7776 7777# If we're using GNU nm, then use its standard symbol codes. 7778case `$NM -V 2>&1` in 7779*GNU* | *'with BFD'*) 7780 symcode='[ABCDGIRSTW]' ;; 7781esac 7782 7783# Try without a prefix undercore, then with it. 7784for ac_symprfx in "" "_"; do 7785 7786 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7787 symxfrm="\\1 $ac_symprfx\\2 \\2" 7788 7789 # Write the raw and C identifiers. 7790 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7791 7792 # Check to see that the pipe works correctly. 7793 pipe_works=no 7794 7795 rm -f conftest* 7796 cat > conftest.$ac_ext <<EOF 7797#ifdef __cplusplus 7798extern "C" { 7799#endif 7800char nm_test_var; 7801void nm_test_func(){} 7802#ifdef __cplusplus 7803} 7804#endif 7805int main(){nm_test_var='a';nm_test_func();return(0);} 7806EOF 7807 7808 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7809 (eval $ac_compile) 2>&5 7810 ac_status=$? 7811 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7812 test $ac_status = 0; }; then 7813 # Now try to grab the symbols. 7814 nlist=conftest.nm 7815 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 7816 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 7817 ac_status=$? 7818 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7819 test $ac_status = 0; } && test -s "$nlist"; then 7820 # Try sorting and uniquifying the output. 7821 if sort "$nlist" | uniq > "$nlist"T; then 7822 mv -f "$nlist"T "$nlist" 7823 else 7824 rm -f "$nlist"T 7825 fi 7826 7827 # Make sure that we snagged all the symbols we need. 7828 if grep ' nm_test_var$' "$nlist" >/dev/null; then 7829 if grep ' nm_test_func$' "$nlist" >/dev/null; then 7830 cat <<EOF > conftest.$ac_ext 7831#ifdef __cplusplus 7832extern "C" { 7833#endif 7834 7835EOF 7836 # Now generate the symbol file. 7837 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 7838 7839 cat <<EOF >> conftest.$ac_ext 7840#if defined (__STDC__) && __STDC__ 7841# define lt_ptr_t void * 7842#else 7843# define lt_ptr_t char * 7844# define const 7845#endif 7846 7847/* The mapping between symbol names and symbols. */ 7848const struct { 7849 const char *name; 7850 lt_ptr_t address; 7851} 7852lt_preloaded_symbols[] = 7853{ 7854EOF 7855 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 7856 cat <<\EOF >> conftest.$ac_ext 7857 {0, (lt_ptr_t) 0} 7858}; 7859 7860#ifdef __cplusplus 7861} 7862#endif 7863EOF 7864 # Now try linking the two files. 7865 mv conftest.$ac_objext conftstm.$ac_objext 7866 lt_save_LIBS="$LIBS" 7867 lt_save_CFLAGS="$CFLAGS" 7868 LIBS="conftstm.$ac_objext" 7869 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7870 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7871 (eval $ac_link) 2>&5 7872 ac_status=$? 7873 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7874 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 7875 pipe_works=yes 7876 fi 7877 LIBS="$lt_save_LIBS" 7878 CFLAGS="$lt_save_CFLAGS" 7879 else 7880 echo "cannot find nm_test_func in $nlist" >&5 7881 fi 7882 else 7883 echo "cannot find nm_test_var in $nlist" >&5 7884 fi 7885 else 7886 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7887 fi 7888 else 7889 echo "$progname: failed program was:" >&5 7890 cat conftest.$ac_ext >&5 7891 fi 7892 rm -f conftest* conftst* 7893 7894 # Do not use the global_symbol_pipe unless it works. 7895 if test "$pipe_works" = yes; then 7896 break 7897 else 7898 lt_cv_sys_global_symbol_pipe= 7899 fi 7900done 7901 7902fi 7903 7904if test -z "$lt_cv_sys_global_symbol_pipe"; then 7905 lt_cv_sys_global_symbol_to_cdecl= 7906fi 7907if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7909$as_echo "failed" >&6; } 7910else 7911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7912$as_echo "ok" >&6; } 7913fi 7914 7915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 7916$as_echo_n "checking for objdir... " >&6; } 7917if test "${lt_cv_objdir+set}" = set; then : 7918 $as_echo_n "(cached) " >&6 7919else 7920 rm -f .libs 2>/dev/null 7921mkdir .libs 2>/dev/null 7922if test -d .libs; then 7923 lt_cv_objdir=.libs 7924else 7925 # MS-DOS does not allow filenames that begin with a dot. 7926 lt_cv_objdir=_libs 7927fi 7928rmdir .libs 2>/dev/null 7929fi 7930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 7931$as_echo "$lt_cv_objdir" >&6; } 7932objdir=$lt_cv_objdir 7933 7934 7935 7936 7937 7938case $host_os in 7939aix3*) 7940 # AIX sometimes has problems with the GCC collect2 program. For some 7941 # reason, if we set the COLLECT_NAMES environment variable, the problems 7942 # vanish in a puff of smoke. 7943 if test "X${COLLECT_NAMES+set}" != Xset; then 7944 COLLECT_NAMES= 7945 export COLLECT_NAMES 7946 fi 7947 ;; 7948esac 7949 7950# Sed substitution that helps us do robust quoting. It backslashifies 7951# metacharacters that are still active within double-quoted strings. 7952Xsed='sed -e 1s/^X//' 7953sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 7954 7955# Same as above, but do not quote variable references. 7956double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 7957 7958# Sed substitution to delay expansion of an escaped shell variable in a 7959# double_quote_subst'ed string. 7960delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 7961 7962# Sed substitution to avoid accidental globbing in evaled expressions 7963no_glob_subst='s/\*/\\\*/g' 7964 7965# Constants: 7966rm="rm -f" 7967 7968# Global variables: 7969default_ofile=libtool 7970can_build_shared=yes 7971 7972# All known linkers require a `.a' archive for static linking (except MSVC, 7973# which needs '.lib'). 7974libext=a 7975ltmain="$ac_aux_dir/ltmain.sh" 7976ofile="$default_ofile" 7977with_gnu_ld="$lt_cv_prog_gnu_ld" 7978 7979if test -n "$ac_tool_prefix"; then 7980 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7981set dummy ${ac_tool_prefix}ar; ac_word=$2 7982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7983$as_echo_n "checking for $ac_word... " >&6; } 7984if test "${ac_cv_prog_AR+set}" = set; then : 7985 $as_echo_n "(cached) " >&6 7986else 7987 if test -n "$AR"; then 7988 ac_cv_prog_AR="$AR" # Let the user override the test. 7989else 7990as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7991for as_dir in $PATH 7992do 7993 IFS=$as_save_IFS 7994 test -z "$as_dir" && as_dir=. 7995 for ac_exec_ext in '' $ac_executable_extensions; do 7996 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7997 ac_cv_prog_AR="${ac_tool_prefix}ar" 7998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7999 break 2 8000 fi 8001done 8002 done 8003IFS=$as_save_IFS 8004 8005fi 8006fi 8007AR=$ac_cv_prog_AR 8008if test -n "$AR"; then 8009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8010$as_echo "$AR" >&6; } 8011else 8012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8013$as_echo "no" >&6; } 8014fi 8015 8016 8017fi 8018if test -z "$ac_cv_prog_AR"; then 8019 ac_ct_AR=$AR 8020 # Extract the first word of "ar", so it can be a program name with args. 8021set dummy ar; ac_word=$2 8022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8023$as_echo_n "checking for $ac_word... " >&6; } 8024if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 8025 $as_echo_n "(cached) " >&6 8026else 8027 if test -n "$ac_ct_AR"; then 8028 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8029else 8030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8031for as_dir in $PATH 8032do 8033 IFS=$as_save_IFS 8034 test -z "$as_dir" && as_dir=. 8035 for ac_exec_ext in '' $ac_executable_extensions; do 8036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8037 ac_cv_prog_ac_ct_AR="ar" 8038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8039 break 2 8040 fi 8041done 8042 done 8043IFS=$as_save_IFS 8044 8045fi 8046fi 8047ac_ct_AR=$ac_cv_prog_ac_ct_AR 8048if test -n "$ac_ct_AR"; then 8049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8050$as_echo "$ac_ct_AR" >&6; } 8051else 8052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8053$as_echo "no" >&6; } 8054fi 8055 8056 if test "x$ac_ct_AR" = x; then 8057 AR="false" 8058 else 8059 case $cross_compiling:$ac_tool_warned in 8060yes:) 8061{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8062$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8063ac_tool_warned=yes ;; 8064esac 8065 AR=$ac_ct_AR 8066 fi 8067else 8068 AR="$ac_cv_prog_AR" 8069fi 8070 8071if test -n "$ac_tool_prefix"; then 8072 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 8073set dummy ${ac_tool_prefix}ranlib; ac_word=$2 8074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8075$as_echo_n "checking for $ac_word... " >&6; } 8076if test "${ac_cv_prog_RANLIB+set}" = set; then : 8077 $as_echo_n "(cached) " >&6 8078else 8079 if test -n "$RANLIB"; then 8080 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 8081else 8082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8083for as_dir in $PATH 8084do 8085 IFS=$as_save_IFS 8086 test -z "$as_dir" && as_dir=. 8087 for ac_exec_ext in '' $ac_executable_extensions; do 8088 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8089 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 8090 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8091 break 2 8092 fi 8093done 8094 done 8095IFS=$as_save_IFS 8096 8097fi 8098fi 8099RANLIB=$ac_cv_prog_RANLIB 8100if test -n "$RANLIB"; then 8101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8102$as_echo "$RANLIB" >&6; } 8103else 8104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8105$as_echo "no" >&6; } 8106fi 8107 8108 8109fi 8110if test -z "$ac_cv_prog_RANLIB"; then 8111 ac_ct_RANLIB=$RANLIB 8112 # Extract the first word of "ranlib", so it can be a program name with args. 8113set dummy ranlib; ac_word=$2 8114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8115$as_echo_n "checking for $ac_word... " >&6; } 8116if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 8117 $as_echo_n "(cached) " >&6 8118else 8119 if test -n "$ac_ct_RANLIB"; then 8120 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8121else 8122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8123for as_dir in $PATH 8124do 8125 IFS=$as_save_IFS 8126 test -z "$as_dir" && as_dir=. 8127 for ac_exec_ext in '' $ac_executable_extensions; do 8128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8129 ac_cv_prog_ac_ct_RANLIB="ranlib" 8130 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8131 break 2 8132 fi 8133done 8134 done 8135IFS=$as_save_IFS 8136 8137fi 8138fi 8139ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8140if test -n "$ac_ct_RANLIB"; then 8141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8142$as_echo "$ac_ct_RANLIB" >&6; } 8143else 8144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8145$as_echo "no" >&6; } 8146fi 8147 8148 if test "x$ac_ct_RANLIB" = x; then 8149 RANLIB=":" 8150 else 8151 case $cross_compiling:$ac_tool_warned in 8152yes:) 8153{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8154$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8155ac_tool_warned=yes ;; 8156esac 8157 RANLIB=$ac_ct_RANLIB 8158 fi 8159else 8160 RANLIB="$ac_cv_prog_RANLIB" 8161fi 8162 8163if test -n "$ac_tool_prefix"; then 8164 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 8165set dummy ${ac_tool_prefix}strip; ac_word=$2 8166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8167$as_echo_n "checking for $ac_word... " >&6; } 8168if test "${ac_cv_prog_STRIP+set}" = set; then : 8169 $as_echo_n "(cached) " >&6 8170else 8171 if test -n "$STRIP"; then 8172 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 8173else 8174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8175for as_dir in $PATH 8176do 8177 IFS=$as_save_IFS 8178 test -z "$as_dir" && as_dir=. 8179 for ac_exec_ext in '' $ac_executable_extensions; do 8180 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8181 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 8182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8183 break 2 8184 fi 8185done 8186 done 8187IFS=$as_save_IFS 8188 8189fi 8190fi 8191STRIP=$ac_cv_prog_STRIP 8192if test -n "$STRIP"; then 8193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 8194$as_echo "$STRIP" >&6; } 8195else 8196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8197$as_echo "no" >&6; } 8198fi 8199 8200 8201fi 8202if test -z "$ac_cv_prog_STRIP"; then 8203 ac_ct_STRIP=$STRIP 8204 # Extract the first word of "strip", so it can be a program name with args. 8205set dummy strip; ac_word=$2 8206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8207$as_echo_n "checking for $ac_word... " >&6; } 8208if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 8209 $as_echo_n "(cached) " >&6 8210else 8211 if test -n "$ac_ct_STRIP"; then 8212 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 8213else 8214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8215for as_dir in $PATH 8216do 8217 IFS=$as_save_IFS 8218 test -z "$as_dir" && as_dir=. 8219 for ac_exec_ext in '' $ac_executable_extensions; do 8220 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8221 ac_cv_prog_ac_ct_STRIP="strip" 8222 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8223 break 2 8224 fi 8225done 8226 done 8227IFS=$as_save_IFS 8228 8229fi 8230fi 8231ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 8232if test -n "$ac_ct_STRIP"; then 8233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 8234$as_echo "$ac_ct_STRIP" >&6; } 8235else 8236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8237$as_echo "no" >&6; } 8238fi 8239 8240 if test "x$ac_ct_STRIP" = x; then 8241 STRIP=":" 8242 else 8243 case $cross_compiling:$ac_tool_warned in 8244yes:) 8245{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8246$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8247ac_tool_warned=yes ;; 8248esac 8249 STRIP=$ac_ct_STRIP 8250 fi 8251else 8252 STRIP="$ac_cv_prog_STRIP" 8253fi 8254 8255 8256old_CC="$CC" 8257old_CFLAGS="$CFLAGS" 8258 8259# Set sane defaults for various variables 8260test -z "$AR" && AR=ar 8261test -z "$AR_FLAGS" && AR_FLAGS=cru 8262test -z "$AS" && AS=as 8263test -z "$CC" && CC=cc 8264test -z "$LTCC" && LTCC=$CC 8265test -z "$DLLTOOL" && DLLTOOL=dlltool 8266test -z "$LD" && LD=ld 8267test -z "$LN_S" && LN_S="ln -s" 8268test -z "$MAGIC_CMD" && MAGIC_CMD=file 8269test -z "$NM" && NM=nm 8270test -z "$SED" && SED=sed 8271test -z "$OBJDUMP" && OBJDUMP=objdump 8272test -z "$RANLIB" && RANLIB=: 8273test -z "$STRIP" && STRIP=: 8274test -z "$ac_objext" && ac_objext=o 8275 8276# Determine commands to create old-style static archives. 8277old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 8278old_postinstall_cmds='chmod 644 $oldlib' 8279old_postuninstall_cmds= 8280 8281if test -n "$RANLIB"; then 8282 case $host_os in 8283 openbsd*) 8284 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" 8285 ;; 8286 *) 8287 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" 8288 ;; 8289 esac 8290 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 8291fi 8292 8293for cc_temp in $compiler""; do 8294 case $cc_temp in 8295 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8296 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8297 \-*) ;; 8298 *) break;; 8299 esac 8300done 8301cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 8302 8303 8304# Only perform the check for file, if the check method requires it 8305case $deplibs_check_method in 8306file_magic*) 8307 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8309$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 8310if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 8311 $as_echo_n "(cached) " >&6 8312else 8313 case $MAGIC_CMD in 8314[\\/*] | ?:[\\/]*) 8315 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8316 ;; 8317*) 8318 lt_save_MAGIC_CMD="$MAGIC_CMD" 8319 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8320 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8321 for ac_dir in $ac_dummy; do 8322 IFS="$lt_save_ifs" 8323 test -z "$ac_dir" && ac_dir=. 8324 if test -f $ac_dir/${ac_tool_prefix}file; then 8325 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 8326 if test -n "$file_magic_test_file"; then 8327 case $deplibs_check_method in 8328 "file_magic "*) 8329 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8330 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8331 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8332 $EGREP "$file_magic_regex" > /dev/null; then 8333 : 8334 else 8335 cat <<EOF 1>&2 8336 8337*** Warning: the command libtool uses to detect shared libraries, 8338*** $file_magic_cmd, produces output that libtool cannot recognize. 8339*** The result is that libtool may fail to recognize shared libraries 8340*** as such. This will affect the creation of libtool libraries that 8341*** depend on shared libraries, but programs linked with such libtool 8342*** libraries will work regardless of this problem. Nevertheless, you 8343*** may want to report the problem to your system manager and/or to 8344*** bug-libtool@gnu.org 8345 8346EOF 8347 fi ;; 8348 esac 8349 fi 8350 break 8351 fi 8352 done 8353 IFS="$lt_save_ifs" 8354 MAGIC_CMD="$lt_save_MAGIC_CMD" 8355 ;; 8356esac 8357fi 8358 8359MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8360if test -n "$MAGIC_CMD"; then 8361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8362$as_echo "$MAGIC_CMD" >&6; } 8363else 8364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8365$as_echo "no" >&6; } 8366fi 8367 8368if test -z "$lt_cv_path_MAGIC_CMD"; then 8369 if test -n "$ac_tool_prefix"; then 8370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8371$as_echo_n "checking for file... " >&6; } 8372if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 8373 $as_echo_n "(cached) " >&6 8374else 8375 case $MAGIC_CMD in 8376[\\/*] | ?:[\\/]*) 8377 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8378 ;; 8379*) 8380 lt_save_MAGIC_CMD="$MAGIC_CMD" 8381 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8382 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8383 for ac_dir in $ac_dummy; do 8384 IFS="$lt_save_ifs" 8385 test -z "$ac_dir" && ac_dir=. 8386 if test -f $ac_dir/file; then 8387 lt_cv_path_MAGIC_CMD="$ac_dir/file" 8388 if test -n "$file_magic_test_file"; then 8389 case $deplibs_check_method in 8390 "file_magic "*) 8391 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8392 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8393 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8394 $EGREP "$file_magic_regex" > /dev/null; then 8395 : 8396 else 8397 cat <<EOF 1>&2 8398 8399*** Warning: the command libtool uses to detect shared libraries, 8400*** $file_magic_cmd, produces output that libtool cannot recognize. 8401*** The result is that libtool may fail to recognize shared libraries 8402*** as such. This will affect the creation of libtool libraries that 8403*** depend on shared libraries, but programs linked with such libtool 8404*** libraries will work regardless of this problem. Nevertheless, you 8405*** may want to report the problem to your system manager and/or to 8406*** bug-libtool@gnu.org 8407 8408EOF 8409 fi ;; 8410 esac 8411 fi 8412 break 8413 fi 8414 done 8415 IFS="$lt_save_ifs" 8416 MAGIC_CMD="$lt_save_MAGIC_CMD" 8417 ;; 8418esac 8419fi 8420 8421MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8422if test -n "$MAGIC_CMD"; then 8423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8424$as_echo "$MAGIC_CMD" >&6; } 8425else 8426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8427$as_echo "no" >&6; } 8428fi 8429 8430 else 8431 MAGIC_CMD=: 8432 fi 8433fi 8434 8435 fi 8436 ;; 8437esac 8438 8439enable_dlopen=yes 8440enable_win32_dll=yes 8441 8442# Check whether --enable-libtool-lock was given. 8443if test "${enable_libtool_lock+set}" = set; then : 8444 enableval=$enable_libtool_lock; 8445fi 8446 8447test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 8448 8449 8450# Check whether --with-pic was given. 8451if test "${with_pic+set}" = set; then : 8452 withval=$with_pic; pic_mode="$withval" 8453else 8454 pic_mode=default 8455fi 8456 8457test -z "$pic_mode" && pic_mode=default 8458 8459# Use C for the default configuration in the libtool script 8460tagname= 8461lt_save_CC="$CC" 8462ac_ext=c 8463ac_cpp='$CPP $CPPFLAGS' 8464ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8465ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8466ac_compiler_gnu=$ac_cv_c_compiler_gnu 8467 8468 8469# Source file extension for C test sources. 8470ac_ext=c 8471 8472# Object file extension for compiled C test sources. 8473objext=o 8474objext=$objext 8475 8476# Code to be used in simple compile tests 8477lt_simple_compile_test_code="int some_variable = 0;\n" 8478 8479# Code to be used in simple link tests 8480lt_simple_link_test_code='int main(){return(0);}\n' 8481 8482 8483# If no C compiler was specified, use CC. 8484LTCC=${LTCC-"$CC"} 8485 8486# Allow CC to be a program name with arguments. 8487compiler=$CC 8488 8489 8490# save warnings/boilerplate of simple test code 8491ac_outfile=conftest.$ac_objext 8492printf "$lt_simple_compile_test_code" >conftest.$ac_ext 8493eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 8494_lt_compiler_boilerplate=`cat conftest.err` 8495$rm conftest* 8496 8497ac_outfile=conftest.$ac_objext 8498printf "$lt_simple_link_test_code" >conftest.$ac_ext 8499eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 8500_lt_linker_boilerplate=`cat conftest.err` 8501$rm conftest* 8502 8503 8504# 8505# Check for any special shared library compilation flags. 8506# 8507lt_prog_cc_shlib= 8508if test "$GCC" = no; then 8509 case $host_os in 8510 sco3.2v5*) 8511 lt_prog_cc_shlib='-belf' 8512 ;; 8513 esac 8514fi 8515if test -n "$lt_prog_cc_shlib"; then 8516 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 8517$as_echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} 8518 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : 8519 else 8520 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 8521$as_echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} 8522 lt_cv_prog_cc_can_build_shared=no 8523 fi 8524fi 8525 8526 8527# 8528# Check to make sure the static flag actually works. 8529# 8530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_prog_compiler_static works" >&5 8531$as_echo_n "checking if $compiler static flag $lt_prog_compiler_static works... " >&6; } 8532if test "${lt_prog_compiler_static_works+set}" = set; then : 8533 $as_echo_n "(cached) " >&6 8534else 8535 lt_prog_compiler_static_works=no 8536 save_LDFLAGS="$LDFLAGS" 8537 LDFLAGS="$LDFLAGS $lt_prog_compiler_static" 8538 printf "$lt_simple_link_test_code" > conftest.$ac_ext 8539 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8540 # The linker can only warn and ignore the option if not recognized 8541 # So say no if there are warnings 8542 if test -s conftest.err; then 8543 # Append any errors to the config.log. 8544 cat conftest.err 1>&5 8545 $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp 8546 $SED '/^$/d' conftest.err >conftest.er2 8547 if diff conftest.exp conftest.er2 >/dev/null; then 8548 lt_prog_compiler_static_works=yes 8549 fi 8550 else 8551 lt_prog_compiler_static_works=yes 8552 fi 8553 fi 8554 $rm conftest* 8555 LDFLAGS="$save_LDFLAGS" 8556 8557fi 8558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_static_works" >&5 8559$as_echo "$lt_prog_compiler_static_works" >&6; } 8560 8561if test x"$lt_prog_compiler_static_works" = xyes; then 8562 : 8563else 8564 lt_prog_compiler_static= 8565fi 8566 8567 8568 8569 8570lt_prog_compiler_no_builtin_flag= 8571 8572if test "$GCC" = yes; then 8573 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 8574 8575 8576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8577$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 8578if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 8579 $as_echo_n "(cached) " >&6 8580else 8581 lt_cv_prog_compiler_rtti_exceptions=no 8582 ac_outfile=conftest.$ac_objext 8583 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8584 lt_compiler_flag="-fno-rtti -fno-exceptions" 8585 # Insert the option either (1) after the last *FLAGS variable, or 8586 # (2) before a word containing "conftest.", or (3) at the end. 8587 # Note that $ac_compile itself does not contain backslashes and begins 8588 # with a dollar sign (not a hyphen), so the echo should work correctly. 8589 # The option is referenced via a variable to avoid confusing sed. 8590 lt_compile=`echo "$ac_compile" | $SED \ 8591 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8592 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8593 -e 's:$: $lt_compiler_flag:'` 8594 (eval echo "\"\$as_me:8594: $lt_compile\"" >&5) 8595 (eval "$lt_compile" 2>conftest.err) 8596 ac_status=$? 8597 cat conftest.err >&5 8598 echo "$as_me:8598: \$? = $ac_status" >&5 8599 if (exit $ac_status) && test -s "$ac_outfile"; then 8600 # The compiler can only warn and ignore the option if not recognized 8601 # So say no if there are warnings other than the usual output. 8602 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 8603 $SED '/^$/d' conftest.err >conftest.er2 8604 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 8605 lt_cv_prog_compiler_rtti_exceptions=yes 8606 fi 8607 fi 8608 $rm conftest* 8609 8610fi 8611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8612$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8613 8614if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 8615 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8616else 8617 : 8618fi 8619 8620fi 8621 8622lt_prog_compiler_wl= 8623lt_prog_compiler_pic= 8624lt_prog_compiler_static= 8625 8626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 8627$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 8628 8629 if test "$GCC" = yes; then 8630 lt_prog_compiler_wl='-Wl,' 8631 lt_prog_compiler_static='-static' 8632 8633 case $host_os in 8634 aix*) 8635 # All AIX code is PIC. 8636 if test "$host_cpu" = ia64; then 8637 # AIX 5 now supports IA64 processor 8638 lt_prog_compiler_static='-Bstatic' 8639 fi 8640 ;; 8641 8642 amigaos*) 8643 # FIXME: we need at least 68020 code to build shared libraries, but 8644 # adding the `-m68020' flag to GCC prevents building anything better, 8645 # like `-m68040'. 8646 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 8647 ;; 8648 8649 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 8650 # PIC is the default for these OSes. 8651 ;; 8652 8653 mingw* | pw32* | os2*) 8654 # This hack is so that the source file can tell whether it is being 8655 # built for inclusion in a dll (and should export symbols for example). 8656 lt_prog_compiler_pic='-DDLL_EXPORT' 8657 ;; 8658 8659 darwin* | rhapsody*) 8660 # PIC is the default on this platform 8661 # Common symbols not allowed in MH_DYLIB files 8662 lt_prog_compiler_pic='-fno-common' 8663 ;; 8664 8665 msdosdjgpp*) 8666 # Just because we use GCC doesn't mean we suddenly get shared libraries 8667 # on systems that don't support them. 8668 lt_prog_compiler_can_build_shared=no 8669 enable_shared=no 8670 ;; 8671 8672 sysv4*MP*) 8673 if test -d /usr/nec; then 8674 lt_prog_compiler_pic=-Kconform_pic 8675 fi 8676 ;; 8677 8678 hpux*) 8679 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8680 # not for PA HP-UX. 8681 case $host_cpu in 8682 hppa*64*|ia64*) 8683 # +Z the default 8684 ;; 8685 *) 8686 lt_prog_compiler_pic='-fPIC' 8687 ;; 8688 esac 8689 ;; 8690 8691 *) 8692 lt_prog_compiler_pic='-fPIC' 8693 ;; 8694 esac 8695 else 8696 # PORTME Check for flag to pass linker flags through the system compiler. 8697 case $host_os in 8698 aix*) 8699 lt_prog_compiler_wl='-Wl,' 8700 if test "$host_cpu" = ia64; then 8701 # AIX 5 now supports IA64 processor 8702 lt_prog_compiler_static='-Bstatic' 8703 else 8704 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8705 fi 8706 ;; 8707 darwin*) 8708 # PIC is the default on this platform 8709 # Common symbols not allowed in MH_DYLIB files 8710 case $cc_basename in 8711 xlc*) 8712 lt_prog_compiler_pic='-qnocommon' 8713 lt_prog_compiler_wl='-Wl,' 8714 ;; 8715 esac 8716 ;; 8717 8718 mingw* | pw32* | os2*) 8719 # This hack is so that the source file can tell whether it is being 8720 # built for inclusion in a dll (and should export symbols for example). 8721 lt_prog_compiler_pic='-DDLL_EXPORT' 8722 ;; 8723 8724 hpux9* | hpux10* | hpux11*) 8725 lt_prog_compiler_wl='-Wl,' 8726 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8727 # not for PA HP-UX. 8728 case $host_cpu in 8729 hppa*64*|ia64*) 8730 # +Z the default 8731 ;; 8732 *) 8733 lt_prog_compiler_pic='+Z' 8734 ;; 8735 esac 8736 # Is there a better lt_prog_compiler_static that works with the bundled CC? 8737 lt_prog_compiler_static='${wl}-a ${wl}archive' 8738 ;; 8739 8740 irix5* | irix6* | nonstopux*) 8741 lt_prog_compiler_wl='-Wl,' 8742 # PIC (with -KPIC) is the default. 8743 lt_prog_compiler_static='-non_shared' 8744 ;; 8745 8746 newsos6) 8747 lt_prog_compiler_pic='-KPIC' 8748 lt_prog_compiler_static='-Bstatic' 8749 ;; 8750 8751 linux*) 8752 case $cc_basename in 8753 icc* | ecc*) 8754 lt_prog_compiler_wl='-Wl,' 8755 lt_prog_compiler_pic='-KPIC' 8756 lt_prog_compiler_static='-static' 8757 ;; 8758 pgcc* | pgf77* | pgf90* | pgf95*) 8759 # Portland Group compilers (*not* the Pentium gcc compiler, 8760 # which looks to be a dead project) 8761 lt_prog_compiler_wl='-Wl,' 8762 lt_prog_compiler_pic='-fpic' 8763 lt_prog_compiler_static='-Bstatic' 8764 ;; 8765 ccc*) 8766 lt_prog_compiler_wl='-Wl,' 8767 # All Alpha code is PIC. 8768 lt_prog_compiler_static='-non_shared' 8769 ;; 8770 esac 8771 ;; 8772 8773 osf3* | osf4* | osf5*) 8774 lt_prog_compiler_wl='-Wl,' 8775 # All OSF/1 code is PIC. 8776 lt_prog_compiler_static='-non_shared' 8777 ;; 8778 8779 sco3.2v5*) 8780 lt_prog_compiler_pic='-Kpic' 8781 lt_prog_compiler_static='-dn' 8782 ;; 8783 8784 solaris*) 8785 lt_prog_compiler_pic='-KPIC' 8786 lt_prog_compiler_static='-Bstatic' 8787 case $cc_basename in 8788 f77* | f90* | f95*) 8789 lt_prog_compiler_wl='-Qoption ld ';; 8790 *) 8791 lt_prog_compiler_wl='-Wl,';; 8792 esac 8793 ;; 8794 8795 sunos4*) 8796 lt_prog_compiler_wl='-Qoption ld ' 8797 lt_prog_compiler_pic='-PIC' 8798 lt_prog_compiler_static='-Bstatic' 8799 ;; 8800 8801 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 8802 lt_prog_compiler_wl='-Wl,' 8803 lt_prog_compiler_pic='-KPIC' 8804 lt_prog_compiler_static='-Bstatic' 8805 ;; 8806 8807 sysv4*MP*) 8808 if test -d /usr/nec ;then 8809 lt_prog_compiler_pic='-Kconform_pic' 8810 lt_prog_compiler_static='-Bstatic' 8811 fi 8812 ;; 8813 8814 unicos*) 8815 lt_prog_compiler_wl='-Wl,' 8816 lt_prog_compiler_can_build_shared=no 8817 ;; 8818 8819 uts4*) 8820 lt_prog_compiler_pic='-pic' 8821 lt_prog_compiler_static='-Bstatic' 8822 ;; 8823 8824 *) 8825 lt_prog_compiler_can_build_shared=no 8826 ;; 8827 esac 8828 fi 8829 8830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 8831$as_echo "$lt_prog_compiler_pic" >&6; } 8832 8833# 8834# Check to make sure the PIC flag actually works. 8835# 8836if test -n "$lt_prog_compiler_pic"; then 8837 8838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 8839$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 8840if test "${lt_prog_compiler_pic_works+set}" = set; then : 8841 $as_echo_n "(cached) " >&6 8842else 8843 lt_prog_compiler_pic_works=no 8844 ac_outfile=conftest.$ac_objext 8845 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8846 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 8847 # Insert the option either (1) after the last *FLAGS variable, or 8848 # (2) before a word containing "conftest.", or (3) at the end. 8849 # Note that $ac_compile itself does not contain backslashes and begins 8850 # with a dollar sign (not a hyphen), so the echo should work correctly. 8851 # The option is referenced via a variable to avoid confusing sed. 8852 lt_compile=`echo "$ac_compile" | $SED \ 8853 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8854 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8855 -e 's:$: $lt_compiler_flag:'` 8856 (eval echo "\"\$as_me:8856: $lt_compile\"" >&5) 8857 (eval "$lt_compile" 2>conftest.err) 8858 ac_status=$? 8859 cat conftest.err >&5 8860 echo "$as_me:8860: \$? = $ac_status" >&5 8861 if (exit $ac_status) && test -s "$ac_outfile"; then 8862 # The compiler can only warn and ignore the option if not recognized 8863 # So say no if there are warnings other than the usual output. 8864 $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp 8865 $SED '/^$/d' conftest.err >conftest.er2 8866 if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then 8867 lt_prog_compiler_pic_works=yes 8868 fi 8869 fi 8870 $rm conftest* 8871 8872fi 8873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_works" >&5 8874$as_echo "$lt_prog_compiler_pic_works" >&6; } 8875 8876if test x"$lt_prog_compiler_pic_works" = xyes; then 8877 case $lt_prog_compiler_pic in 8878 "" | " "*) ;; 8879 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 8880 esac 8881else 8882 lt_prog_compiler_pic= 8883 lt_prog_compiler_can_build_shared=no 8884fi 8885 8886fi 8887case $host_os in 8888 # For platforms which do not support PIC, -DPIC is meaningless: 8889 *djgpp*) 8890 lt_prog_compiler_pic= 8891 ;; 8892 *) 8893 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 8894 ;; 8895esac 8896 8897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8898$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 8899if test "${lt_cv_prog_compiler_c_o+set}" = set; then : 8900 $as_echo_n "(cached) " >&6 8901else 8902 lt_cv_prog_compiler_c_o=no 8903 $rm -r conftest 2>/dev/null 8904 mkdir conftest 8905 cd conftest 8906 mkdir out 8907 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 8908 8909 lt_compiler_flag="-o out/conftest2.$ac_objext" 8910 # Insert the option either (1) after the last *FLAGS variable, or 8911 # (2) before a word containing "conftest.", or (3) at the end. 8912 # Note that $ac_compile itself does not contain backslashes and begins 8913 # with a dollar sign (not a hyphen), so the echo should work correctly. 8914 lt_compile=`echo "$ac_compile" | $SED \ 8915 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8916 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8917 -e 's:$: $lt_compiler_flag:'` 8918 (eval echo "\"\$as_me:8918: $lt_compile\"" >&5) 8919 (eval "$lt_compile" 2>out/conftest.err) 8920 ac_status=$? 8921 cat out/conftest.err >&5 8922 echo "$as_me:8922: \$? = $ac_status" >&5 8923 if (exit $ac_status) && test -s out/conftest2.$ac_objext 8924 then 8925 # The compiler can only warn and ignore the option if not recognized 8926 # So say no if there are warnings 8927 $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp 8928 $SED '/^$/d' out/conftest.err >out/conftest.er2 8929 if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8930 lt_cv_prog_compiler_c_o=yes 8931 fi 8932 fi 8933 chmod u+w . 2>&5 8934 $rm conftest* 8935 # SGI C++ compiler will create directory out/ii_files/ for 8936 # template instantiation 8937 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 8938 $rm out/* && rmdir out 8939 cd .. 8940 rmdir conftest 8941 $rm conftest* 8942 8943fi 8944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8945$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8946 8947 8948hard_links="nottested" 8949if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 8950 # do not overwrite the value of need_locks provided by the user 8951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 8952$as_echo_n "checking if we can lock with hard links... " >&6; } 8953 hard_links=yes 8954 $rm conftest* 8955 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8956 touch conftest.a 8957 ln conftest.a conftest.b 2>&5 || hard_links=no 8958 ln conftest.a conftest.b 2>/dev/null && hard_links=no 8959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 8960$as_echo "$hard_links" >&6; } 8961 if test "$hard_links" = no; then 8962 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 8963$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 8964 need_locks=warn 8965 fi 8966else 8967 need_locks=no 8968fi 8969 8970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 8971$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 8972 8973 runpath_var= 8974 allow_undefined_flag= 8975 enable_shared_with_static_runtimes=no 8976 archive_cmds= 8977 archive_expsym_cmds= 8978 old_archive_From_new_cmds= 8979 old_archive_from_expsyms_cmds= 8980 export_dynamic_flag_spec= 8981 whole_archive_flag_spec= 8982 thread_safe_flag_spec= 8983 hardcode_libdir_flag_spec= 8984 hardcode_libdir_flag_spec_ld= 8985 hardcode_libdir_separator= 8986 hardcode_direct=no 8987 hardcode_minus_L=no 8988 hardcode_shlibpath_var=unsupported 8989 link_all_deplibs=unknown 8990 hardcode_automatic=no 8991 module_cmds= 8992 module_expsym_cmds= 8993 always_export_symbols=no 8994 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 8995 # include_expsyms should be a list of space-separated symbols to be *always* 8996 # included in the symbol list 8997 include_expsyms= 8998 # exclude_expsyms can be an extended regexp of symbols to exclude 8999 # it will be wrapped by ` (' and `)$', so one must not match beginning or 9000 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 9001 # as well as any symbol that contains `d'. 9002 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 9003 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 9004 # platforms (ab)use it in PIC code, but their linkers get confused if 9005 # the symbol is explicitly referenced. Since portable code cannot 9006 # rely on this symbol name, it's probably fine to never include it in 9007 # preloaded symbol tables. 9008 extract_expsyms_cmds= 9009 # Just being paranoid about ensuring that cc_basename is set. 9010 for cc_temp in $compiler""; do 9011 case $cc_temp in 9012 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9013 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9014 \-*) ;; 9015 *) break;; 9016 esac 9017done 9018cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 9019 9020 case $host_os in 9021 cygwin* | mingw* | pw32*) 9022 # FIXME: the MSVC++ port hasn't been tested in a loooong time 9023 # When not using gcc, we currently assume that we are using 9024 # Microsoft Visual C++. 9025 if test "$GCC" != yes; then 9026 with_gnu_ld=no 9027 fi 9028 ;; 9029 openbsd*) 9030 with_gnu_ld=no 9031 ;; 9032 esac 9033 9034 ld_shlibs=yes 9035 if test "$with_gnu_ld" = yes; then 9036 # If archive_cmds runs LD, not CC, wlarc should be empty 9037 wlarc='${wl}' 9038 9039 # Set some defaults for GNU ld with shared library support. These 9040 # are reset later if shared libraries are not supported. Putting them 9041 # here allows them to be overridden if necessary. 9042 runpath_var=LD_RUN_PATH 9043 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 9044 export_dynamic_flag_spec='${wl}--export-dynamic' 9045 # ancient GNU ld didn't support --whole-archive et. al. 9046 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 9047 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9048 else 9049 whole_archive_flag_spec= 9050 fi 9051 supports_anon_versioning=no 9052 case `$LD -v 2>/dev/null` in 9053 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 9054 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 9055 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 9056 *\ 2.11.*) ;; # other 2.11 versions 9057 *) supports_anon_versioning=yes ;; 9058 esac 9059 9060 # See if GNU ld supports shared libraries. 9061 case $host_os in 9062 aix3* | aix4* | aix5*) 9063 # On AIX/PPC, the GNU linker is very broken 9064 if test "$host_cpu" != ia64; then 9065 ld_shlibs=no 9066 cat <<EOF 1>&2 9067 9068*** Warning: the GNU linker, at least up to release 2.9.1, is reported 9069*** to be unable to reliably create shared libraries on AIX. 9070*** Therefore, libtool is disabling shared libraries support. If you 9071*** really care for shared libraries, you may want to modify your PATH 9072*** so that a non-GNU linker is found, and then restart. 9073 9074EOF 9075 fi 9076 ;; 9077 9078 amigaos*) 9079 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 9080 hardcode_libdir_flag_spec='-L$libdir' 9081 hardcode_minus_L=yes 9082 9083 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 9084 # that the semantics of dynamic libraries on AmigaOS, at least up 9085 # to version 4, is to share data among multiple programs linked 9086 # with the same dynamic library. Since this doesn't match the 9087 # behavior of shared libraries on other platforms, we can't use 9088 # them. 9089 ld_shlibs=no 9090 ;; 9091 9092 beos*) 9093 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 9094 allow_undefined_flag=unsupported 9095 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 9096 # support --undefined. This deserves some investigation. FIXME 9097 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9098 else 9099 ld_shlibs=no 9100 fi 9101 ;; 9102 9103 cygwin* | mingw* | pw32*) 9104 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9105 # as there is no search path for DLLs. 9106 hardcode_libdir_flag_spec='-L$libdir' 9107 allow_undefined_flag=unsupported 9108 always_export_symbols=no 9109 enable_shared_with_static_runtimes=yes 9110 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 9111 9112 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 9113 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 9114 # If the export-symbols file already is a .def file (1st line 9115 # is EXPORTS), use it as is; otherwise, prepend... 9116 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9117 cp $export_symbols $output_objdir/$soname.def; 9118 else 9119 echo EXPORTS > $output_objdir/$soname.def; 9120 cat $export_symbols >> $output_objdir/$soname.def; 9121 fi~ 9122 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 9123 else 9124 ld_shlibs=no 9125 fi 9126 ;; 9127 9128 linux*) 9129 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 9130 tmp_addflag= 9131 case $cc_basename,$host_cpu in 9132 pgcc*) # Portland Group C compiler 9133 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 9134 tmp_addflag=' $pic_flag' 9135 ;; 9136 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 9137 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' 9138 tmp_addflag=' $pic_flag -Mnomain' ;; 9139 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9140 tmp_addflag=' -i_dynamic' ;; 9141 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9142 tmp_addflag=' -i_dynamic -nofor_main' ;; 9143 ifc* | ifort*) # Intel Fortran compiler 9144 tmp_addflag=' -nofor_main' ;; 9145 esac 9146 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9147 9148 if test $supports_anon_versioning = yes; then 9149 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 9150 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9151 $echo "local: *; };" >> $output_objdir/$libname.ver~ 9152 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 9153 fi 9154 else 9155 ld_shlibs=no 9156 fi 9157 ;; 9158 9159 netbsd*) 9160 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9161 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9162 wlarc= 9163 else 9164 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9165 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9166 fi 9167 ;; 9168 9169 solaris* | sysv5*) 9170 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 9171 ld_shlibs=no 9172 cat <<EOF 1>&2 9173 9174*** Warning: The releases 2.8.* of the GNU linker cannot reliably 9175*** create shared libraries on Solaris systems. Therefore, libtool 9176*** is disabling shared libraries support. We urge you to upgrade GNU 9177*** binutils to release 2.9.1 or newer. Another option is to modify 9178*** your PATH or compiler configuration so that the native linker is 9179*** used, and then restart. 9180 9181EOF 9182 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 9183 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9184 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9185 else 9186 ld_shlibs=no 9187 fi 9188 ;; 9189 9190 sunos4*) 9191 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9192 wlarc= 9193 hardcode_direct=yes 9194 hardcode_shlibpath_var=no 9195 ;; 9196 9197 *) 9198 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 9199 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9200 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9201 else 9202 ld_shlibs=no 9203 fi 9204 ;; 9205 esac 9206 9207 if test "$ld_shlibs" = no; then 9208 runpath_var= 9209 hardcode_libdir_flag_spec= 9210 export_dynamic_flag_spec= 9211 whole_archive_flag_spec= 9212 fi 9213 else 9214 # PORTME fill in a description of your system's linker (not GNU ld) 9215 case $host_os in 9216 aix3*) 9217 allow_undefined_flag=unsupported 9218 always_export_symbols=yes 9219 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 9220 # Note: this linker hardcodes the directories in LIBPATH if there 9221 # are no directories specified by -L. 9222 hardcode_minus_L=yes 9223 if test "$GCC" = yes && test -z "$link_static_flag"; then 9224 # Neither direct hardcoding nor static linking is supported with a 9225 # broken collect2. 9226 hardcode_direct=unsupported 9227 fi 9228 ;; 9229 9230 aix4* | aix5*) 9231 if test "$host_cpu" = ia64; then 9232 # On IA64, the linker does run time linking by default, so we don't 9233 # have to do anything special. 9234 aix_use_runtimelinking=no 9235 exp_sym_flag='-Bexport' 9236 no_entry_flag="" 9237 else 9238 # If we're using GNU nm, then we don't want the "-C" option. 9239 # -C means demangle to AIX nm, but means don't demangle with GNU nm 9240 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 9241 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 9242 else 9243 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' 9244 fi 9245 aix_use_runtimelinking=no 9246 9247 # Test if we are trying to use run time linking or normal 9248 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9249 # need to do runtime linking. 9250 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 9251 for ld_flag in $LDFLAGS; do 9252 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 9253 aix_use_runtimelinking=yes 9254 break 9255 fi 9256 done 9257 esac 9258 9259 exp_sym_flag='-bexport' 9260 no_entry_flag='-bnoentry' 9261 fi 9262 9263 # When large executables or shared objects are built, AIX ld can 9264 # have problems creating the table of contents. If linking a library 9265 # or program results in "error TOC overflow" add -mminimal-toc to 9266 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9267 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9268 9269 archive_cmds='' 9270 hardcode_direct=yes 9271 hardcode_libdir_separator=':' 9272 link_all_deplibs=yes 9273 9274 if test "$GCC" = yes; then 9275 case $host_os in aix4.[012]|aix4.[012].*) 9276 # We only want to do this on AIX 4.2 and lower, the check 9277 # below for broken collect2 doesn't work under 4.3+ 9278 collect2name=`${CC} -print-prog-name=collect2` 9279 if test -f "$collect2name" && \ 9280 strings "$collect2name" | grep resolve_lib_name >/dev/null 9281 then 9282 # We have reworked collect2 9283 hardcode_direct=yes 9284 else 9285 # We have old collect2 9286 hardcode_direct=unsupported 9287 # It fails to find uninstalled libraries when the uninstalled 9288 # path is not listed in the libpath. Setting hardcode_minus_L 9289 # to unsupported forces relinking 9290 hardcode_minus_L=yes 9291 hardcode_libdir_flag_spec='-L$libdir' 9292 hardcode_libdir_separator= 9293 fi 9294 esac 9295 shared_flag='-shared' 9296 if test "$aix_use_runtimelinking" = yes; then 9297 shared_flag="$shared_flag "'${wl}-G' 9298 fi 9299 else 9300 # not using gcc 9301 if test "$host_cpu" = ia64; then 9302 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9303 # chokes on -Wl,-G. The following line is correct: 9304 shared_flag='-G' 9305 else 9306 if test "$aix_use_runtimelinking" = yes; then 9307 shared_flag='${wl}-G' 9308 else 9309 shared_flag='${wl}-bM:SRE' 9310 fi 9311 fi 9312 fi 9313 9314 # It seems that -bexpall does not export symbols beginning with 9315 # underscore (_), so it is better to generate a list of symbols to export. 9316 always_export_symbols=yes 9317 if test "$aix_use_runtimelinking" = yes; then 9318 # Warning - without using the other runtime loading flags (-brtl), 9319 # -berok will link without error, but may produce a broken library. 9320 allow_undefined_flag='-berok' 9321 # Determine the default libpath from the value encoded in an empty executable. 9322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9323/* end confdefs.h. */ 9324 9325int 9326main () 9327{ 9328 9329 ; 9330 return 0; 9331} 9332_ACEOF 9333if ac_fn_c_try_link "$LINENO"; then : 9334 9335aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9336}'` 9337# Check for a 64-bit object if we didn't find anything. 9338if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9339}'`; fi 9340fi 9341rm -f core conftest.err conftest.$ac_objext \ 9342 conftest$ac_exeext conftest.$ac_ext 9343if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9344 9345 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9346 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 9347 else 9348 if test "$host_cpu" = ia64; then 9349 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 9350 allow_undefined_flag="-z nodefs" 9351 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 9352 else 9353 # Determine the default libpath from the value encoded in an empty executable. 9354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9355/* end confdefs.h. */ 9356 9357int 9358main () 9359{ 9360 9361 ; 9362 return 0; 9363} 9364_ACEOF 9365if ac_fn_c_try_link "$LINENO"; then : 9366 9367aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9368}'` 9369# Check for a 64-bit object if we didn't find anything. 9370if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9371}'`; fi 9372fi 9373rm -f core conftest.err conftest.$ac_objext \ 9374 conftest$ac_exeext conftest.$ac_ext 9375if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9376 9377 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9378 # Warning - without using the other run time loading flags, 9379 # -berok will link without error, but may produce a broken library. 9380 no_undefined_flag=' ${wl}-bernotok' 9381 allow_undefined_flag=' ${wl}-berok' 9382 # -bexpall does not export symbols beginning with underscore (_) 9383 always_export_symbols=yes 9384 # Exported symbols can be pulled into shared objects from archives 9385 whole_archive_flag_spec=' ' 9386 archive_cmds_need_lc=yes 9387 # This is similar to how AIX traditionally builds its shared libraries. 9388 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 9389 fi 9390 fi 9391 ;; 9392 9393 amigaos*) 9394 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 9395 hardcode_libdir_flag_spec='-L$libdir' 9396 hardcode_minus_L=yes 9397 # see comment about different semantics on the GNU ld section 9398 ld_shlibs=no 9399 ;; 9400 9401 bsdi[45]*) 9402 export_dynamic_flag_spec=-rdynamic 9403 ;; 9404 9405 cygwin* | mingw* | pw32*) 9406 # When not using gcc, we currently assume that we are using 9407 # Microsoft Visual C++. 9408 # hardcode_libdir_flag_spec is actually meaningless, as there is 9409 # no search path for DLLs. 9410 hardcode_libdir_flag_spec=' ' 9411 allow_undefined_flag=unsupported 9412 # Tell ltmain to make .lib files, not .a files. 9413 libext=lib 9414 # Tell ltmain to make .dll files, not .so files. 9415 shrext_cmds=".dll" 9416 # FIXME: Setting linknames here is a bad hack. 9417 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 9418 # The linker will automatically build a .lib file if we build a DLL. 9419 old_archive_From_new_cmds='true' 9420 # FIXME: Should let the user specify the lib program. 9421 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 9422 fix_srcfile_path='`cygpath -w "$srcfile"`' 9423 enable_shared_with_static_runtimes=yes 9424 ;; 9425 9426 darwin* | rhapsody*) 9427 case $host_os in 9428 rhapsody* | darwin1.[012]) 9429 allow_undefined_flag='${wl}-undefined ${wl}suppress' 9430 ;; 9431 *) # Darwin 1.3 on 9432 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 9433 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 9434 else 9435 case ${MACOSX_DEPLOYMENT_TARGET} in 9436 10.[012]) 9437 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 9438 ;; 9439 10.*) 9440 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 9441 ;; 9442 esac 9443 fi 9444 ;; 9445 esac 9446 archive_cmds_need_lc=no 9447 hardcode_direct=no 9448 hardcode_automatic=yes 9449 hardcode_shlibpath_var=unsupported 9450 whole_archive_flag_spec='' 9451 link_all_deplibs=yes 9452 if test "$GCC" = yes ; then 9453 output_verbose_link_cmd='echo' 9454 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 9455 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 9456 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 9457 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9458 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9459 else 9460 case $cc_basename in 9461 xlc*) 9462 output_verbose_link_cmd='echo' 9463 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 9464 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 9465 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 9466 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9467 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 9468 ;; 9469 *) 9470 ld_shlibs=no 9471 ;; 9472 esac 9473 fi 9474 ;; 9475 9476 dgux*) 9477 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9478 hardcode_libdir_flag_spec='-L$libdir' 9479 hardcode_shlibpath_var=no 9480 ;; 9481 9482 freebsd1*) 9483 ld_shlibs=no 9484 ;; 9485 9486 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 9487 # support. Future versions do this automatically, but an explicit c++rt0.o 9488 # does not break anything, and helps significantly (at the cost of a little 9489 # extra space). 9490 freebsd2.2*) 9491 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 9492 hardcode_libdir_flag_spec='-R$libdir' 9493 hardcode_direct=yes 9494 hardcode_shlibpath_var=no 9495 ;; 9496 9497 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 9498 freebsd2*) 9499 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9500 hardcode_direct=yes 9501 hardcode_minus_L=yes 9502 hardcode_shlibpath_var=no 9503 ;; 9504 9505 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 9506 freebsd* | kfreebsd*-gnu | dragonfly*) 9507 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 9508 hardcode_libdir_flag_spec='-R$libdir' 9509 hardcode_direct=yes 9510 hardcode_shlibpath_var=no 9511 ;; 9512 9513 hpux9*) 9514 if test "$GCC" = yes; then 9515 archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 9516 else 9517 archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 9518 fi 9519 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9520 hardcode_libdir_separator=: 9521 hardcode_direct=yes 9522 9523 # hardcode_minus_L: Not really in the search PATH, 9524 # but as the default location of the library. 9525 hardcode_minus_L=yes 9526 export_dynamic_flag_spec='${wl}-E' 9527 ;; 9528 9529 hpux10* | hpux11*) 9530 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 9531 case $host_cpu in 9532 hppa*64*|ia64*) 9533 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9534 ;; 9535 *) 9536 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9537 ;; 9538 esac 9539 else 9540 case $host_cpu in 9541 hppa*64*|ia64*) 9542 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 9543 ;; 9544 *) 9545 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9546 ;; 9547 esac 9548 fi 9549 if test "$with_gnu_ld" = no; then 9550 case $host_cpu in 9551 hppa*64*) 9552 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9553 hardcode_libdir_flag_spec_ld='+b $libdir' 9554 hardcode_libdir_separator=: 9555 hardcode_direct=no 9556 hardcode_shlibpath_var=no 9557 ;; 9558 ia64*) 9559 hardcode_libdir_flag_spec='-L$libdir' 9560 hardcode_direct=no 9561 hardcode_shlibpath_var=no 9562 9563 # hardcode_minus_L: Not really in the search PATH, 9564 # but as the default location of the library. 9565 hardcode_minus_L=yes 9566 ;; 9567 *) 9568 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9569 hardcode_libdir_separator=: 9570 hardcode_direct=yes 9571 export_dynamic_flag_spec='${wl}-E' 9572 9573 # hardcode_minus_L: Not really in the search PATH, 9574 # but as the default location of the library. 9575 hardcode_minus_L=yes 9576 ;; 9577 esac 9578 fi 9579 ;; 9580 9581 irix5* | irix6* | nonstopux*) 9582 if test "$GCC" = yes; then 9583 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 9584 else 9585 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 9586 hardcode_libdir_flag_spec_ld='-rpath $libdir' 9587 fi 9588 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9589 hardcode_libdir_separator=: 9590 link_all_deplibs=yes 9591 ;; 9592 9593 netbsd*) 9594 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9595 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 9596 else 9597 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 9598 fi 9599 hardcode_libdir_flag_spec='-R$libdir' 9600 hardcode_direct=yes 9601 hardcode_shlibpath_var=no 9602 ;; 9603 9604 newsos6) 9605 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9606 hardcode_direct=yes 9607 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9608 hardcode_libdir_separator=: 9609 hardcode_shlibpath_var=no 9610 ;; 9611 9612 openbsd*) 9613 hardcode_direct=yes 9614 hardcode_shlibpath_var=no 9615 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9616 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9617 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 9618 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9619 export_dynamic_flag_spec='${wl}-E' 9620 else 9621 case $host_os in 9622 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 9623 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9624 hardcode_libdir_flag_spec='-R$libdir' 9625 ;; 9626 *) 9627 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9628 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9629 ;; 9630 esac 9631 fi 9632 ;; 9633 9634 os2*) 9635 hardcode_libdir_flag_spec='-L$libdir' 9636 hardcode_minus_L=yes 9637 allow_undefined_flag=unsupported 9638 archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 9639 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 9640 ;; 9641 9642 osf3*) 9643 if test "$GCC" = yes; then 9644 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9645 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 9646 else 9647 allow_undefined_flag=' -expect_unresolved \*' 9648 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 9649 fi 9650 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9651 hardcode_libdir_separator=: 9652 ;; 9653 9654 osf4* | osf5*) # as osf3* with the addition of -msym flag 9655 if test "$GCC" = yes; then 9656 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 9657 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 9658 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9659 else 9660 allow_undefined_flag=' -expect_unresolved \*' 9661 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' 9662 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 9663 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' 9664 9665 # Both c and cxx compiler support -rpath directly 9666 hardcode_libdir_flag_spec='-rpath $libdir' 9667 fi 9668 hardcode_libdir_separator=: 9669 ;; 9670 9671 sco3.2v5*) 9672 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9673 hardcode_shlibpath_var=no 9674 export_dynamic_flag_spec='${wl}-Bexport' 9675 runpath_var=LD_RUN_PATH 9676 hardcode_runpath_var=yes 9677 ;; 9678 9679 solaris*) 9680 no_undefined_flag=' -z text' 9681 if test "$GCC" = yes; then 9682 wlarc='${wl}' 9683 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9684 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 9685 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 9686 else 9687 wlarc='' 9688 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 9689 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 9690 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 9691 fi 9692 hardcode_libdir_flag_spec='-R$libdir' 9693 hardcode_shlibpath_var=no 9694 case $host_os in 9695 solaris2.[0-5] | solaris2.[0-5].*) ;; 9696 *) 9697 # The compiler driver will combine linker options so we 9698 # cannot just pass the convience library names through 9699 # without $wl, iff we do not link with $LD. 9700 # Luckily, gcc supports the same syntax we need for Sun Studio. 9701 # Supported since Solaris 2.6 (maybe 2.5.1?) 9702 case $wlarc in 9703 '') 9704 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 9705 *) 9706 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 9707 esac ;; 9708 esac 9709 link_all_deplibs=yes 9710 ;; 9711 9712 sunos4*) 9713 if test "x$host_vendor" = xsequent; then 9714 # Use $CC to link under sequent, because it throws in some extra .o 9715 # files that make .init and .fini sections work. 9716 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 9717 else 9718 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 9719 fi 9720 hardcode_libdir_flag_spec='-L$libdir' 9721 hardcode_direct=yes 9722 hardcode_minus_L=yes 9723 hardcode_shlibpath_var=no 9724 ;; 9725 9726 sysv4) 9727 case $host_vendor in 9728 sni) 9729 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9730 hardcode_direct=yes # is this really true??? 9731 ;; 9732 siemens) 9733 ## LD is ld it makes a PLAMLIB 9734 ## CC just makes a GrossModule. 9735 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9736 reload_cmds='$CC -r -o $output$reload_objs' 9737 hardcode_direct=no 9738 ;; 9739 motorola) 9740 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9741 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 9742 ;; 9743 esac 9744 runpath_var='LD_RUN_PATH' 9745 hardcode_shlibpath_var=no 9746 ;; 9747 9748 sysv4.3*) 9749 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9750 hardcode_shlibpath_var=no 9751 export_dynamic_flag_spec='-Bexport' 9752 ;; 9753 9754 sysv4*MP*) 9755 if test -d /usr/nec; then 9756 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9757 hardcode_shlibpath_var=no 9758 runpath_var=LD_RUN_PATH 9759 hardcode_runpath_var=yes 9760 ld_shlibs=yes 9761 fi 9762 ;; 9763 9764 sysv4.2uw2*) 9765 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9766 hardcode_direct=yes 9767 hardcode_minus_L=no 9768 hardcode_shlibpath_var=no 9769 hardcode_runpath_var=yes 9770 runpath_var=LD_RUN_PATH 9771 ;; 9772 9773 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 9774 no_undefined_flag='${wl}-z ${wl}text' 9775 if test "$GCC" = yes; then 9776 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9777 else 9778 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9779 fi 9780 runpath_var='LD_RUN_PATH' 9781 hardcode_shlibpath_var=no 9782 ;; 9783 9784 sysv5*) 9785 no_undefined_flag=' -z text' 9786 # $CC -shared without GNU ld will not create a library from C++ 9787 # object files and a static libstdc++, better avoid it by now 9788 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 9789 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 9790 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 9791 hardcode_libdir_flag_spec= 9792 hardcode_shlibpath_var=no 9793 runpath_var='LD_RUN_PATH' 9794 ;; 9795 9796 uts4*) 9797 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9798 hardcode_libdir_flag_spec='-L$libdir' 9799 hardcode_shlibpath_var=no 9800 ;; 9801 9802 *) 9803 ld_shlibs=no 9804 ;; 9805 esac 9806 fi 9807 9808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 9809$as_echo "$ld_shlibs" >&6; } 9810test "$ld_shlibs" = no && can_build_shared=no 9811 9812variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9813if test "$GCC" = yes; then 9814 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9815fi 9816 9817# 9818# Do we need to explicitly link libc? 9819# 9820case "x$archive_cmds_need_lc" in 9821x|xyes) 9822 # Assume -lc should be added 9823 archive_cmds_need_lc=yes 9824 9825 if test "$enable_shared" = yes && test "$GCC" = yes; then 9826 case $archive_cmds in 9827 *'~'*) 9828 # FIXME: we may have to deal with multi-command sequences. 9829 ;; 9830 '$CC '*) 9831 # Test whether the compiler implicitly links with -lc since on some 9832 # systems, -lgcc has to come before -lc. If gcc already passes -lc 9833 # to ld, don't add -lc before -lgcc. 9834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 9835$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 9836 $rm conftest* 9837 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 9838 9839 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 9840 (eval $ac_compile) 2>&5 9841 ac_status=$? 9842 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9843 test $ac_status = 0; } 2>conftest.err; then 9844 soname=conftest 9845 lib=conftest 9846 libobjs=conftest.$ac_objext 9847 deplibs= 9848 wl=$lt_prog_compiler_wl 9849 compiler_flags=-v 9850 linker_flags=-v 9851 verstring= 9852 output_objdir=. 9853 libname=conftest 9854 lt_save_allow_undefined_flag=$allow_undefined_flag 9855 allow_undefined_flag= 9856 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 9857 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 9858 ac_status=$? 9859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 9860 test $ac_status = 0; } 9861 then 9862 archive_cmds_need_lc=no 9863 else 9864 archive_cmds_need_lc=yes 9865 fi 9866 allow_undefined_flag=$lt_save_allow_undefined_flag 9867 else 9868 cat conftest.err 1>&5 9869 fi 9870 $rm conftest* 9871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 9872$as_echo "$archive_cmds_need_lc" >&6; } 9873 ;; 9874 esac 9875 fi 9876 ;; 9877esac 9878 9879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 9880$as_echo_n "checking dynamic linker characteristics... " >&6; } 9881library_names_spec= 9882libname_spec='lib$name' 9883soname_spec= 9884shrext_cmds=".so" 9885postinstall_cmds= 9886postuninstall_cmds= 9887finish_cmds= 9888finish_eval= 9889shlibpath_var= 9890shlibpath_overrides_runpath=unknown 9891version_type=none 9892dynamic_linker="$host_os ld.so" 9893sys_lib_dlsearch_path_spec="/lib /usr/lib" 9894if test "$GCC" = yes; then 9895 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9896 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 9897 # if the path contains ";" then we assume it to be the separator 9898 # otherwise default to the standard path separator (i.e. ":") - it is 9899 # assumed that no part of a normal pathname contains ";" but that should 9900 # okay in the real world where ";" in dirpaths is itself problematic. 9901 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 9902 else 9903 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9904 fi 9905else 9906 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 9907fi 9908need_lib_prefix=unknown 9909hardcode_into_libs=no 9910 9911# when you set need_version to no, make sure it does not cause -set_version 9912# flags to be left without arguments 9913need_version=unknown 9914 9915case $host_os in 9916aix3*) 9917 version_type=linux 9918 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 9919 shlibpath_var=LIBPATH 9920 9921 # AIX 3 has no versioning support, so we append a major version to the name. 9922 soname_spec='${libname}${release}${shared_ext}$major' 9923 ;; 9924 9925aix4* | aix5*) 9926 version_type=linux 9927 need_lib_prefix=no 9928 need_version=no 9929 hardcode_into_libs=yes 9930 if test "$host_cpu" = ia64; then 9931 # AIX 5 supports IA64 9932 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 9933 shlibpath_var=LD_LIBRARY_PATH 9934 else 9935 # With GCC up to 2.95.x, collect2 would create an import file 9936 # for dependence libraries. The import file would start with 9937 # the line `#! .'. This would cause the generated library to 9938 # depend on `.', always an invalid library. This was fixed in 9939 # development snapshots of GCC prior to 3.0. 9940 case $host_os in 9941 aix4 | aix4.[01] | aix4.[01].*) 9942 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 9943 echo ' yes ' 9944 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 9945 : 9946 else 9947 can_build_shared=no 9948 fi 9949 ;; 9950 esac 9951 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 9952 # soname into executable. Probably we can add versioning support to 9953 # collect2, so additional links can be useful in future. 9954 if test "$aix_use_runtimelinking" = yes; then 9955 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 9956 # instead of lib<name>.a to let people know that these are not 9957 # typical AIX shared libraries. 9958 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9959 else 9960 # We preserve .a as extension for shared libraries through AIX4.2 9961 # and later when we are not doing run time linking. 9962 library_names_spec='${libname}${release}.a $libname.a' 9963 soname_spec='${libname}${release}${shared_ext}$major' 9964 fi 9965 shlibpath_var=LIBPATH 9966 fi 9967 ;; 9968 9969amigaos*) 9970 library_names_spec='$libname.ixlibrary $libname.a' 9971 # Create ${libname}_ixlibrary.a entries in /sys/libs. 9972 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 9973 ;; 9974 9975beos*) 9976 library_names_spec='${libname}${shared_ext}' 9977 dynamic_linker="$host_os ld.so" 9978 shlibpath_var=LIBRARY_PATH 9979 ;; 9980 9981bsdi[45]*) 9982 version_type=linux 9983 need_version=no 9984 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9985 soname_spec='${libname}${release}${shared_ext}$major' 9986 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 9987 shlibpath_var=LD_LIBRARY_PATH 9988 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 9989 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 9990 # the default ld.so.conf also contains /usr/contrib/lib and 9991 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 9992 # libtool to hard-code these into programs 9993 ;; 9994 9995cygwin* | mingw* | pw32*) 9996 version_type=windows 9997 shrext_cmds=".dll" 9998 need_version=no 9999 need_lib_prefix=no 10000 10001 case $GCC,$host_os in 10002 yes,cygwin* | yes,mingw* | yes,pw32*) 10003 library_names_spec='$libname.dll.a' 10004 # DLL is installed to $(libdir)/../bin by postinstall_cmds 10005 postinstall_cmds='base_file=`basename \${file}`~ 10006 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 10007 dldir=$destdir/`dirname \$dlpath`~ 10008 test -d \$dldir || mkdir -p \$dldir~ 10009 $install_prog $dir/$dlname \$dldir/$dlname~ 10010 chmod a+x \$dldir/$dlname' 10011 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10012 dlpath=$dir/\$dldll~ 10013 $rm \$dlpath' 10014 shlibpath_overrides_runpath=yes 10015 10016 case $host_os in 10017 cygwin*) 10018 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10019 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10020 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 10021 ;; 10022 mingw*) 10023 # MinGW DLLs use traditional 'lib' prefix 10024 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10025 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 10026 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 10027 # It is most probably a Windows format PATH printed by 10028 # mingw gcc, but we are running on Cygwin. Gcc prints its search 10029 # path with ; separators, and with drive letters. We can handle the 10030 # drive letters (cygwin fileutils understands them), so leave them, 10031 # especially as we might pass files found there to a mingw objdump, 10032 # which wouldn't understand a cygwinified path. Ahh. 10033 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10034 else 10035 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10036 fi 10037 ;; 10038 pw32*) 10039 # pw32 DLLs use 'pw' prefix rather than 'lib' 10040 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10041 ;; 10042 esac 10043 ;; 10044 10045 *) 10046 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10047 ;; 10048 esac 10049 dynamic_linker='Win32 ld.exe' 10050 # FIXME: first we should search . and the directory the executable is in 10051 shlibpath_var=PATH 10052 ;; 10053 10054darwin* | rhapsody*) 10055 dynamic_linker="$host_os dyld" 10056 version_type=darwin 10057 need_lib_prefix=no 10058 need_version=no 10059 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10060 soname_spec='${libname}${release}${major}$shared_ext' 10061 shlibpath_overrides_runpath=yes 10062 shlibpath_var=DYLD_LIBRARY_PATH 10063 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10064 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 10065 if test "$GCC" = yes; then 10066 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 10067 else 10068 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 10069 fi 10070 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10071 ;; 10072 10073dgux*) 10074 version_type=linux 10075 need_lib_prefix=no 10076 need_version=no 10077 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10078 soname_spec='${libname}${release}${shared_ext}$major' 10079 shlibpath_var=LD_LIBRARY_PATH 10080 ;; 10081 10082freebsd1*) 10083 dynamic_linker=no 10084 ;; 10085 10086kfreebsd*-gnu) 10087 version_type=linux 10088 need_lib_prefix=no 10089 need_version=no 10090 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10091 soname_spec='${libname}${release}${shared_ext}$major' 10092 shlibpath_var=LD_LIBRARY_PATH 10093 shlibpath_overrides_runpath=no 10094 hardcode_into_libs=yes 10095 dynamic_linker='GNU ld.so' 10096 ;; 10097 10098freebsd* | dragonfly*) 10099 # DragonFly does not have aout. When/if they implement a new 10100 # versioning mechanism, adjust this. 10101 if test -x /usr/bin/objformat; then 10102 objformat=`/usr/bin/objformat` 10103 else 10104 case $host_os in 10105 freebsd[123]*) objformat=aout ;; 10106 *) objformat=elf ;; 10107 esac 10108 fi 10109 version_type=freebsd-$objformat 10110 case $version_type in 10111 freebsd-elf*) 10112 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10113 need_version=no 10114 need_lib_prefix=no 10115 ;; 10116 freebsd-*) 10117 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10118 need_version=yes 10119 ;; 10120 esac 10121 shlibpath_var=LD_LIBRARY_PATH 10122 case $host_os in 10123 freebsd2*) 10124 shlibpath_overrides_runpath=yes 10125 ;; 10126 freebsd3.[01]* | freebsdelf3.[01]*) 10127 shlibpath_overrides_runpath=yes 10128 hardcode_into_libs=yes 10129 ;; 10130 *) # from 3.2 on 10131 shlibpath_overrides_runpath=no 10132 hardcode_into_libs=yes 10133 ;; 10134 esac 10135 ;; 10136 10137gnu*) 10138 version_type=linux 10139 need_lib_prefix=no 10140 need_version=no 10141 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10142 soname_spec='${libname}${release}${shared_ext}$major' 10143 shlibpath_var=LD_LIBRARY_PATH 10144 hardcode_into_libs=yes 10145 ;; 10146 10147hpux9* | hpux10* | hpux11*) 10148 # Give a soname corresponding to the major version so that dld.sl refuses to 10149 # link against other versions. 10150 version_type=sunos 10151 need_lib_prefix=no 10152 need_version=no 10153 case $host_cpu in 10154 ia64*) 10155 shrext_cmds='.so' 10156 hardcode_into_libs=yes 10157 dynamic_linker="$host_os dld.so" 10158 shlibpath_var=LD_LIBRARY_PATH 10159 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10160 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10161 soname_spec='${libname}${release}${shared_ext}$major' 10162 if test "X$HPUX_IA64_MODE" = X32; then 10163 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10164 else 10165 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10166 fi 10167 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10168 ;; 10169 hppa*64*) 10170 shrext_cmds='.sl' 10171 hardcode_into_libs=yes 10172 dynamic_linker="$host_os dld.sl" 10173 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10174 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10175 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10176 soname_spec='${libname}${release}${shared_ext}$major' 10177 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10178 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10179 ;; 10180 *) 10181 shrext_cmds='.sl' 10182 dynamic_linker="$host_os dld.sl" 10183 shlibpath_var=SHLIB_PATH 10184 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10186 soname_spec='${libname}${release}${shared_ext}$major' 10187 ;; 10188 esac 10189 # HP-UX runs *really* slowly unless shared libraries are mode 555. 10190 postinstall_cmds='chmod 555 $lib' 10191 ;; 10192 10193irix5* | irix6* | nonstopux*) 10194 case $host_os in 10195 nonstopux*) version_type=nonstopux ;; 10196 *) 10197 if test "$lt_cv_prog_gnu_ld" = yes; then 10198 version_type=linux 10199 else 10200 version_type=irix 10201 fi ;; 10202 esac 10203 need_lib_prefix=no 10204 need_version=no 10205 soname_spec='${libname}${release}${shared_ext}$major' 10206 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 10207 case $host_os in 10208 irix5* | nonstopux*) 10209 libsuff= shlibsuff= 10210 ;; 10211 *) 10212 case $LD in # libtool.m4 will add one of these switches to LD 10213 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 10214 libsuff= shlibsuff= libmagic=32-bit;; 10215 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 10216 libsuff=32 shlibsuff=N32 libmagic=N32;; 10217 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 10218 libsuff=64 shlibsuff=64 libmagic=64-bit;; 10219 *) libsuff= shlibsuff= libmagic=never-match;; 10220 esac 10221 ;; 10222 esac 10223 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 10224 shlibpath_overrides_runpath=no 10225 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 10226 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 10227 hardcode_into_libs=yes 10228 ;; 10229 10230# No shared lib support for Linux oldld, aout, or coff. 10231linux*oldld* | linux*aout* | linux*coff*) 10232 dynamic_linker=no 10233 ;; 10234 10235# This must be Linux ELF. 10236linux*) 10237 version_type=linux 10238 need_lib_prefix=no 10239 need_version=no 10240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10241 soname_spec='${libname}${release}${shared_ext}$major' 10242 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 10243 shlibpath_var=LD_LIBRARY_PATH 10244 shlibpath_overrides_runpath=no 10245 # This implies no fast_install, which is unacceptable. 10246 # Some rework will be needed to allow for fast_install 10247 # before this can be enabled. 10248 hardcode_into_libs=yes 10249 10250 # Append ld.so.conf contents to the search path 10251 if test -f /etc/ld.so.conf; then 10252 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 10253 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 10254 fi 10255 10256 # We used to test for /lib/ld.so.1 and disable shared libraries on 10257 # powerpc, because MkLinux only supported shared libraries with the 10258 # GNU dynamic linker. Since this was broken with cross compilers, 10259 # most powerpc-linux boxes support dynamic linking these days and 10260 # people can always --disable-shared, the test was removed, and we 10261 # assume the GNU/Linux dynamic linker is in use. 10262 dynamic_linker='GNU/Linux ld.so' 10263 ;; 10264 10265knetbsd*-gnu) 10266 version_type=linux 10267 need_lib_prefix=no 10268 need_version=no 10269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10270 soname_spec='${libname}${release}${shared_ext}$major' 10271 shlibpath_var=LD_LIBRARY_PATH 10272 shlibpath_overrides_runpath=no 10273 hardcode_into_libs=yes 10274 dynamic_linker='GNU ld.so' 10275 ;; 10276 10277netbsd*) 10278 version_type=sunos 10279 need_lib_prefix=no 10280 need_version=no 10281 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 10282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10283 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10284 dynamic_linker='NetBSD (a.out) ld.so' 10285 else 10286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10287 soname_spec='${libname}${release}${shared_ext}$major' 10288 dynamic_linker='NetBSD ld.elf_so' 10289 fi 10290 shlibpath_var=LD_LIBRARY_PATH 10291 shlibpath_overrides_runpath=yes 10292 hardcode_into_libs=yes 10293 ;; 10294 10295newsos6) 10296 version_type=linux 10297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10298 shlibpath_var=LD_LIBRARY_PATH 10299 shlibpath_overrides_runpath=yes 10300 ;; 10301 10302nto-qnx*) 10303 version_type=linux 10304 need_lib_prefix=no 10305 need_version=no 10306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10307 soname_spec='${libname}${release}${shared_ext}$major' 10308 shlibpath_var=LD_LIBRARY_PATH 10309 shlibpath_overrides_runpath=yes 10310 ;; 10311 10312openbsd*) 10313 version_type=sunos 10314 need_lib_prefix=no 10315 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 10316 case $host_os in 10317 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 10318 *) need_version=no ;; 10319 esac 10320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10321 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10322 shlibpath_var=LD_LIBRARY_PATH 10323 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10324 case $host_os in 10325 openbsd2.[89] | openbsd2.[89].*) 10326 shlibpath_overrides_runpath=no 10327 ;; 10328 *) 10329 shlibpath_overrides_runpath=yes 10330 ;; 10331 esac 10332 else 10333 shlibpath_overrides_runpath=yes 10334 fi 10335 ;; 10336 10337os2*) 10338 libname_spec='$name' 10339 shrext_cmds=".dll" 10340 need_lib_prefix=no 10341 library_names_spec='$libname${shared_ext} $libname.a' 10342 dynamic_linker='OS/2 ld.exe' 10343 shlibpath_var=LIBPATH 10344 ;; 10345 10346osf3* | osf4* | osf5*) 10347 version_type=osf 10348 need_lib_prefix=no 10349 need_version=no 10350 soname_spec='${libname}${release}${shared_ext}$major' 10351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10352 shlibpath_var=LD_LIBRARY_PATH 10353 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 10354 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 10355 ;; 10356 10357sco3.2v5*) 10358 version_type=osf 10359 soname_spec='${libname}${release}${shared_ext}$major' 10360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10361 shlibpath_var=LD_LIBRARY_PATH 10362 ;; 10363 10364solaris*) 10365 version_type=linux 10366 need_lib_prefix=no 10367 need_version=no 10368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10369 soname_spec='${libname}${release}${shared_ext}$major' 10370 shlibpath_var=LD_LIBRARY_PATH 10371 shlibpath_overrides_runpath=yes 10372 hardcode_into_libs=yes 10373 # ldd complains unless libraries are executable 10374 postinstall_cmds='chmod +x $lib' 10375 ;; 10376 10377sunos4*) 10378 version_type=sunos 10379 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10380 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 10381 shlibpath_var=LD_LIBRARY_PATH 10382 shlibpath_overrides_runpath=yes 10383 if test "$with_gnu_ld" = yes; then 10384 need_lib_prefix=no 10385 fi 10386 need_version=yes 10387 ;; 10388 10389sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10390 version_type=linux 10391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10392 soname_spec='${libname}${release}${shared_ext}$major' 10393 shlibpath_var=LD_LIBRARY_PATH 10394 case $host_vendor in 10395 sni) 10396 shlibpath_overrides_runpath=no 10397 need_lib_prefix=no 10398 export_dynamic_flag_spec='${wl}-Blargedynsym' 10399 runpath_var=LD_RUN_PATH 10400 ;; 10401 siemens) 10402 need_lib_prefix=no 10403 ;; 10404 motorola) 10405 need_lib_prefix=no 10406 need_version=no 10407 shlibpath_overrides_runpath=no 10408 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 10409 ;; 10410 esac 10411 ;; 10412 10413sysv4*MP*) 10414 if test -d /usr/nec ;then 10415 version_type=linux 10416 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 10417 soname_spec='$libname${shared_ext}.$major' 10418 shlibpath_var=LD_LIBRARY_PATH 10419 fi 10420 ;; 10421 10422uts4*) 10423 version_type=linux 10424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10425 soname_spec='${libname}${release}${shared_ext}$major' 10426 shlibpath_var=LD_LIBRARY_PATH 10427 ;; 10428 10429*) 10430 dynamic_linker=no 10431 ;; 10432esac 10433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 10434$as_echo "$dynamic_linker" >&6; } 10435test "$dynamic_linker" = no && can_build_shared=no 10436 10437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 10438$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 10439hardcode_action= 10440if test -n "$hardcode_libdir_flag_spec" || \ 10441 test -n "$runpath_var" || \ 10442 test "X$hardcode_automatic" = "Xyes" ; then 10443 10444 # We can hardcode non-existant directories. 10445 if test "$hardcode_direct" != no && 10446 # If the only mechanism to avoid hardcoding is shlibpath_var, we 10447 # have to relink, otherwise we might link with an installed library 10448 # when we should be linking with a yet-to-be-installed one 10449 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 10450 test "$hardcode_minus_L" != no; then 10451 # Linking always hardcodes the temporary library directory. 10452 hardcode_action=relink 10453 else 10454 # We can link without hardcoding, and we can hardcode nonexisting dirs. 10455 hardcode_action=immediate 10456 fi 10457else 10458 # We cannot hardcode anything, or else we can only hardcode existing 10459 # directories. 10460 hardcode_action=unsupported 10461fi 10462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 10463$as_echo "$hardcode_action" >&6; } 10464 10465if test "$hardcode_action" = relink; then 10466 # Fast installation is not supported 10467 enable_fast_install=no 10468elif test "$shlibpath_overrides_runpath" = yes || 10469 test "$enable_shared" = no; then 10470 # Fast installation is not necessary 10471 enable_fast_install=needless 10472fi 10473 10474striplib= 10475old_striplib= 10476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 10477$as_echo_n "checking whether stripping libraries is possible... " >&6; } 10478if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 10479 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 10480 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 10481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10482$as_echo "yes" >&6; } 10483else 10484# FIXME - insert some real tests, host_os isn't really good enough 10485 case $host_os in 10486 darwin*) 10487 if test -n "$STRIP" ; then 10488 striplib="$STRIP -x" 10489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10490$as_echo "yes" >&6; } 10491 else 10492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10493$as_echo "no" >&6; } 10494fi 10495 ;; 10496 *) 10497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10498$as_echo "no" >&6; } 10499 ;; 10500 esac 10501fi 10502 10503if test "x$enable_dlopen" != xyes; then 10504 enable_dlopen=unknown 10505 enable_dlopen_self=unknown 10506 enable_dlopen_self_static=unknown 10507else 10508 lt_cv_dlopen=no 10509 lt_cv_dlopen_libs= 10510 10511 case $host_os in 10512 beos*) 10513 lt_cv_dlopen="load_add_on" 10514 lt_cv_dlopen_libs= 10515 lt_cv_dlopen_self=yes 10516 ;; 10517 10518 mingw* | pw32*) 10519 lt_cv_dlopen="LoadLibrary" 10520 lt_cv_dlopen_libs= 10521 ;; 10522 10523 cygwin*) 10524 lt_cv_dlopen="dlopen" 10525 lt_cv_dlopen_libs= 10526 ;; 10527 10528 darwin*) 10529 # if libdl is installed we need to link against it 10530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10531$as_echo_n "checking for dlopen in -ldl... " >&6; } 10532if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 10533 $as_echo_n "(cached) " >&6 10534else 10535 ac_check_lib_save_LIBS=$LIBS 10536LIBS="-ldl $LIBS" 10537cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10538/* end confdefs.h. */ 10539 10540/* Override any GCC internal prototype to avoid an error. 10541 Use char because int might match the return type of a GCC 10542 builtin and then its argument prototype would still apply. */ 10543#ifdef __cplusplus 10544extern "C" 10545#endif 10546char dlopen (); 10547int 10548main () 10549{ 10550return dlopen (); 10551 ; 10552 return 0; 10553} 10554_ACEOF 10555if ac_fn_c_try_link "$LINENO"; then : 10556 ac_cv_lib_dl_dlopen=yes 10557else 10558 ac_cv_lib_dl_dlopen=no 10559fi 10560rm -f core conftest.err conftest.$ac_objext \ 10561 conftest$ac_exeext conftest.$ac_ext 10562LIBS=$ac_check_lib_save_LIBS 10563fi 10564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10565$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10566if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 10567 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10568else 10569 10570 lt_cv_dlopen="dyld" 10571 lt_cv_dlopen_libs= 10572 lt_cv_dlopen_self=yes 10573 10574fi 10575 10576 ;; 10577 10578 *) 10579 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 10580if test "x$ac_cv_func_shl_load" = x""yes; then : 10581 lt_cv_dlopen="shl_load" 10582else 10583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 10584$as_echo_n "checking for shl_load in -ldld... " >&6; } 10585if test "${ac_cv_lib_dld_shl_load+set}" = set; then : 10586 $as_echo_n "(cached) " >&6 10587else 10588 ac_check_lib_save_LIBS=$LIBS 10589LIBS="-ldld $LIBS" 10590cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10591/* end confdefs.h. */ 10592 10593/* Override any GCC internal prototype to avoid an error. 10594 Use char because int might match the return type of a GCC 10595 builtin and then its argument prototype would still apply. */ 10596#ifdef __cplusplus 10597extern "C" 10598#endif 10599char shl_load (); 10600int 10601main () 10602{ 10603return shl_load (); 10604 ; 10605 return 0; 10606} 10607_ACEOF 10608if ac_fn_c_try_link "$LINENO"; then : 10609 ac_cv_lib_dld_shl_load=yes 10610else 10611 ac_cv_lib_dld_shl_load=no 10612fi 10613rm -f core conftest.err conftest.$ac_objext \ 10614 conftest$ac_exeext conftest.$ac_ext 10615LIBS=$ac_check_lib_save_LIBS 10616fi 10617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 10618$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 10619if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : 10620 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 10621else 10622 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 10623if test "x$ac_cv_func_dlopen" = x""yes; then : 10624 lt_cv_dlopen="dlopen" 10625else 10626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 10627$as_echo_n "checking for dlopen in -ldl... " >&6; } 10628if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 10629 $as_echo_n "(cached) " >&6 10630else 10631 ac_check_lib_save_LIBS=$LIBS 10632LIBS="-ldl $LIBS" 10633cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10634/* end confdefs.h. */ 10635 10636/* Override any GCC internal prototype to avoid an error. 10637 Use char because int might match the return type of a GCC 10638 builtin and then its argument prototype would still apply. */ 10639#ifdef __cplusplus 10640extern "C" 10641#endif 10642char dlopen (); 10643int 10644main () 10645{ 10646return dlopen (); 10647 ; 10648 return 0; 10649} 10650_ACEOF 10651if ac_fn_c_try_link "$LINENO"; then : 10652 ac_cv_lib_dl_dlopen=yes 10653else 10654 ac_cv_lib_dl_dlopen=no 10655fi 10656rm -f core conftest.err conftest.$ac_objext \ 10657 conftest$ac_exeext conftest.$ac_ext 10658LIBS=$ac_check_lib_save_LIBS 10659fi 10660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10661$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10662if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 10663 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10664else 10665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 10666$as_echo_n "checking for dlopen in -lsvld... " >&6; } 10667if test "${ac_cv_lib_svld_dlopen+set}" = set; then : 10668 $as_echo_n "(cached) " >&6 10669else 10670 ac_check_lib_save_LIBS=$LIBS 10671LIBS="-lsvld $LIBS" 10672cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10673/* end confdefs.h. */ 10674 10675/* Override any GCC internal prototype to avoid an error. 10676 Use char because int might match the return type of a GCC 10677 builtin and then its argument prototype would still apply. */ 10678#ifdef __cplusplus 10679extern "C" 10680#endif 10681char dlopen (); 10682int 10683main () 10684{ 10685return dlopen (); 10686 ; 10687 return 0; 10688} 10689_ACEOF 10690if ac_fn_c_try_link "$LINENO"; then : 10691 ac_cv_lib_svld_dlopen=yes 10692else 10693 ac_cv_lib_svld_dlopen=no 10694fi 10695rm -f core conftest.err conftest.$ac_objext \ 10696 conftest$ac_exeext conftest.$ac_ext 10697LIBS=$ac_check_lib_save_LIBS 10698fi 10699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 10700$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 10701if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : 10702 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10703else 10704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 10705$as_echo_n "checking for dld_link in -ldld... " >&6; } 10706if test "${ac_cv_lib_dld_dld_link+set}" = set; then : 10707 $as_echo_n "(cached) " >&6 10708else 10709 ac_check_lib_save_LIBS=$LIBS 10710LIBS="-ldld $LIBS" 10711cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10712/* end confdefs.h. */ 10713 10714/* Override any GCC internal prototype to avoid an error. 10715 Use char because int might match the return type of a GCC 10716 builtin and then its argument prototype would still apply. */ 10717#ifdef __cplusplus 10718extern "C" 10719#endif 10720char dld_link (); 10721int 10722main () 10723{ 10724return dld_link (); 10725 ; 10726 return 0; 10727} 10728_ACEOF 10729if ac_fn_c_try_link "$LINENO"; then : 10730 ac_cv_lib_dld_dld_link=yes 10731else 10732 ac_cv_lib_dld_dld_link=no 10733fi 10734rm -f core conftest.err conftest.$ac_objext \ 10735 conftest$ac_exeext conftest.$ac_ext 10736LIBS=$ac_check_lib_save_LIBS 10737fi 10738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 10739$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 10740if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : 10741 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 10742fi 10743 10744 10745fi 10746 10747 10748fi 10749 10750 10751fi 10752 10753 10754fi 10755 10756 10757fi 10758 10759 ;; 10760 esac 10761 10762 if test "x$lt_cv_dlopen" != xno; then 10763 enable_dlopen=yes 10764 else 10765 enable_dlopen=no 10766 fi 10767 10768 case $lt_cv_dlopen in 10769 dlopen) 10770 save_CPPFLAGS="$CPPFLAGS" 10771 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 10772 10773 save_LDFLAGS="$LDFLAGS" 10774 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 10775 10776 save_LIBS="$LIBS" 10777 LIBS="$lt_cv_dlopen_libs $LIBS" 10778 10779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 10780$as_echo_n "checking whether a program can dlopen itself... " >&6; } 10781if test "${lt_cv_dlopen_self+set}" = set; then : 10782 $as_echo_n "(cached) " >&6 10783else 10784 if test "$cross_compiling" = yes; then : 10785 lt_cv_dlopen_self=cross 10786else 10787 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10788 lt_status=$lt_dlunknown 10789 cat > conftest.$ac_ext <<EOF 10790#line 10790 "configure" 10791#include "confdefs.h" 10792 10793#if HAVE_DLFCN_H 10794#include <dlfcn.h> 10795#endif 10796 10797#include <stdio.h> 10798 10799#ifdef RTLD_GLOBAL 10800# define LT_DLGLOBAL RTLD_GLOBAL 10801#else 10802# ifdef DL_GLOBAL 10803# define LT_DLGLOBAL DL_GLOBAL 10804# else 10805# define LT_DLGLOBAL 0 10806# endif 10807#endif 10808 10809/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10810 find out it does not work in some platform. */ 10811#ifndef LT_DLLAZY_OR_NOW 10812# ifdef RTLD_LAZY 10813# define LT_DLLAZY_OR_NOW RTLD_LAZY 10814# else 10815# ifdef DL_LAZY 10816# define LT_DLLAZY_OR_NOW DL_LAZY 10817# else 10818# ifdef RTLD_NOW 10819# define LT_DLLAZY_OR_NOW RTLD_NOW 10820# else 10821# ifdef DL_NOW 10822# define LT_DLLAZY_OR_NOW DL_NOW 10823# else 10824# define LT_DLLAZY_OR_NOW 0 10825# endif 10826# endif 10827# endif 10828# endif 10829#endif 10830 10831#ifdef __cplusplus 10832extern "C" void exit (int); 10833#endif 10834 10835void fnord() { int i=42;} 10836int main () 10837{ 10838 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10839 int status = $lt_dlunknown; 10840 10841 if (self) 10842 { 10843 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10844 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10845 /* dlclose (self); */ 10846 } 10847 10848 exit (status); 10849} 10850EOF 10851 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 10852 (eval $ac_link) 2>&5 10853 ac_status=$? 10854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10855 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 10856 (./conftest; exit; ) >&5 2>/dev/null 10857 lt_status=$? 10858 case x$lt_status in 10859 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 10860 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 10861 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 10862 esac 10863 else : 10864 # compilation failed 10865 lt_cv_dlopen_self=no 10866 fi 10867fi 10868rm -fr conftest* 10869 10870 10871fi 10872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 10873$as_echo "$lt_cv_dlopen_self" >&6; } 10874 10875 if test "x$lt_cv_dlopen_self" = xyes; then 10876 LDFLAGS="$LDFLAGS $link_static_flag" 10877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 10878$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 10879if test "${lt_cv_dlopen_self_static+set}" = set; then : 10880 $as_echo_n "(cached) " >&6 10881else 10882 if test "$cross_compiling" = yes; then : 10883 lt_cv_dlopen_self_static=cross 10884else 10885 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10886 lt_status=$lt_dlunknown 10887 cat > conftest.$ac_ext <<EOF 10888#line 10888 "configure" 10889#include "confdefs.h" 10890 10891#if HAVE_DLFCN_H 10892#include <dlfcn.h> 10893#endif 10894 10895#include <stdio.h> 10896 10897#ifdef RTLD_GLOBAL 10898# define LT_DLGLOBAL RTLD_GLOBAL 10899#else 10900# ifdef DL_GLOBAL 10901# define LT_DLGLOBAL DL_GLOBAL 10902# else 10903# define LT_DLGLOBAL 0 10904# endif 10905#endif 10906 10907/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10908 find out it does not work in some platform. */ 10909#ifndef LT_DLLAZY_OR_NOW 10910# ifdef RTLD_LAZY 10911# define LT_DLLAZY_OR_NOW RTLD_LAZY 10912# else 10913# ifdef DL_LAZY 10914# define LT_DLLAZY_OR_NOW DL_LAZY 10915# else 10916# ifdef RTLD_NOW 10917# define LT_DLLAZY_OR_NOW RTLD_NOW 10918# else 10919# ifdef DL_NOW 10920# define LT_DLLAZY_OR_NOW DL_NOW 10921# else 10922# define LT_DLLAZY_OR_NOW 0 10923# endif 10924# endif 10925# endif 10926# endif 10927#endif 10928 10929#ifdef __cplusplus 10930extern "C" void exit (int); 10931#endif 10932 10933void fnord() { int i=42;} 10934int main () 10935{ 10936 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10937 int status = $lt_dlunknown; 10938 10939 if (self) 10940 { 10941 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10942 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10943 /* dlclose (self); */ 10944 } 10945 10946 exit (status); 10947} 10948EOF 10949 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 10950 (eval $ac_link) 2>&5 10951 ac_status=$? 10952 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10953 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 10954 (./conftest; exit; ) >&5 2>/dev/null 10955 lt_status=$? 10956 case x$lt_status in 10957 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 10958 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 10959 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 10960 esac 10961 else : 10962 # compilation failed 10963 lt_cv_dlopen_self_static=no 10964 fi 10965fi 10966rm -fr conftest* 10967 10968 10969fi 10970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 10971$as_echo "$lt_cv_dlopen_self_static" >&6; } 10972 fi 10973 10974 CPPFLAGS="$save_CPPFLAGS" 10975 LDFLAGS="$save_LDFLAGS" 10976 LIBS="$save_LIBS" 10977 ;; 10978 esac 10979 10980 case $lt_cv_dlopen_self in 10981 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 10982 *) enable_dlopen_self=unknown ;; 10983 esac 10984 10985 case $lt_cv_dlopen_self_static in 10986 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 10987 *) enable_dlopen_self_static=unknown ;; 10988 esac 10989fi 10990 10991 10992# Report which librarie types wil actually be built 10993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 10994$as_echo_n "checking if libtool supports shared libraries... " >&6; } 10995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 10996$as_echo "$can_build_shared" >&6; } 10997 10998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 10999$as_echo_n "checking whether to build shared libraries... " >&6; } 11000test "$can_build_shared" = "no" && enable_shared=no 11001 11002# On AIX, shared libraries and static libraries use the same namespace, and 11003# are all built from PIC. 11004case $host_os in 11005aix3*) 11006 test "$enable_shared" = yes && enable_static=no 11007 if test -n "$RANLIB"; then 11008 archive_cmds="$archive_cmds~\$RANLIB \$lib" 11009 postinstall_cmds='$RANLIB $lib' 11010 fi 11011 ;; 11012 11013aix4* | aix5*) 11014 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 11015 test "$enable_shared" = yes && enable_static=no 11016 fi 11017 ;; 11018esac 11019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 11020$as_echo "$enable_shared" >&6; } 11021 11022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 11023$as_echo_n "checking whether to build static libraries... " >&6; } 11024# Make sure either enable_shared or enable_static is yes. 11025test "$enable_shared" = yes || enable_static=yes 11026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 11027$as_echo "$enable_static" >&6; } 11028 11029# The else clause should only fire when bootstrapping the 11030# libtool distribution, otherwise you forgot to ship ltmain.sh 11031# with your package, and you will get complaints that there are 11032# no rules to generate ltmain.sh. 11033if test -f "$ltmain"; then 11034 # See if we are running on zsh, and set the options which allow our commands through 11035 # without removal of \ escapes. 11036 if test -n "${ZSH_VERSION+set}" ; then 11037 setopt NO_GLOB_SUBST 11038 fi 11039 # Now quote all the things that may contain metacharacters while being 11040 # careful not to overquote the AC_SUBSTed values. We take copies of the 11041 # variables and quote the copies for generation of the libtool script. 11042 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 11043 SED SHELL STRIP \ 11044 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 11045 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 11046 deplibs_check_method reload_flag reload_cmds need_locks \ 11047 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 11048 lt_cv_sys_global_symbol_to_c_name_address \ 11049 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 11050 old_postinstall_cmds old_postuninstall_cmds \ 11051 compiler \ 11052 CC \ 11053 LD \ 11054 lt_prog_compiler_wl \ 11055 lt_prog_compiler_pic \ 11056 lt_prog_compiler_static \ 11057 lt_prog_compiler_no_builtin_flag \ 11058 export_dynamic_flag_spec \ 11059 thread_safe_flag_spec \ 11060 whole_archive_flag_spec \ 11061 enable_shared_with_static_runtimes \ 11062 old_archive_cmds \ 11063 old_archive_from_new_cmds \ 11064 predep_objects \ 11065 postdep_objects \ 11066 predeps \ 11067 postdeps \ 11068 compiler_lib_search_path \ 11069 archive_cmds \ 11070 archive_expsym_cmds \ 11071 postinstall_cmds \ 11072 postuninstall_cmds \ 11073 old_archive_from_expsyms_cmds \ 11074 allow_undefined_flag \ 11075 no_undefined_flag \ 11076 export_symbols_cmds \ 11077 hardcode_libdir_flag_spec \ 11078 hardcode_libdir_flag_spec_ld \ 11079 hardcode_libdir_separator \ 11080 hardcode_automatic \ 11081 module_cmds \ 11082 module_expsym_cmds \ 11083 lt_cv_prog_compiler_c_o \ 11084 exclude_expsyms \ 11085 include_expsyms; do 11086 11087 case $var in 11088 old_archive_cmds | \ 11089 old_archive_from_new_cmds | \ 11090 archive_cmds | \ 11091 archive_expsym_cmds | \ 11092 module_cmds | \ 11093 module_expsym_cmds | \ 11094 old_archive_from_expsyms_cmds | \ 11095 export_symbols_cmds | \ 11096 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 11097 postinstall_cmds | postuninstall_cmds | \ 11098 old_postinstall_cmds | old_postuninstall_cmds | \ 11099 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 11100 # Double-quote double-evaled strings. 11101 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 11102 ;; 11103 *) 11104 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 11105 ;; 11106 esac 11107 done 11108 11109 case $lt_echo in 11110 *'\$0 --fallback-echo"') 11111 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 11112 ;; 11113 esac 11114 11115cfgfile="${ofile}T" 11116 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 11117 $rm -f "$cfgfile" 11118 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5 11119$as_echo "$as_me: creating $ofile" >&6;} 11120 11121 cat <<__EOF__ >> "$cfgfile" 11122#! $SHELL 11123 11124# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 11125# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 11126# NOTE: Changes made to this file will be lost: look at ltmain.sh. 11127# 11128# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 11129# Free Software Foundation, Inc. 11130# 11131# This file is part of GNU Libtool: 11132# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 11133# 11134# This program is free software; you can redistribute it and/or modify 11135# it under the terms of the GNU General Public License as published by 11136# the Free Software Foundation; either version 2 of the License, or 11137# (at your option) any later version. 11138# 11139# This program is distributed in the hope that it will be useful, but 11140# WITHOUT ANY WARRANTY; without even the implied warranty of 11141# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 11142# General Public License for more details. 11143# 11144# You should have received a copy of the GNU General Public License 11145# along with this program; if not, write to the Free Software 11146# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 11147# 11148# As a special exception to the GNU General Public License, if you 11149# distribute this file as part of a program that contains a 11150# configuration script generated by Autoconf, you may include it under 11151# the same distribution terms that you use for the rest of that program. 11152 11153# A sed program that does not truncate output. 11154SED=$lt_SED 11155 11156# Sed that helps us avoid accidentally triggering echo(1) options like -n. 11157Xsed="$SED -e 1s/^X//" 11158 11159# The HP-UX ksh and POSIX shell print the target directory to stdout 11160# if CDPATH is set. 11161(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 11162 11163# The names of the tagged configurations supported by this script. 11164available_tags= 11165 11166# ### BEGIN LIBTOOL CONFIG 11167 11168# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 11169 11170# Shell to use when invoking shell scripts. 11171SHELL=$lt_SHELL 11172 11173# Whether or not to build shared libraries. 11174build_libtool_libs=$enable_shared 11175 11176# Whether or not to build static libraries. 11177build_old_libs=$enable_static 11178 11179# Whether or not to add -lc for building shared libraries. 11180build_libtool_need_lc=$archive_cmds_need_lc 11181 11182# Whether or not to disallow shared libs when runtime libs are static 11183allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 11184 11185# Whether or not to optimize for fast installation. 11186fast_install=$enable_fast_install 11187 11188# The host system. 11189host_alias=$host_alias 11190host=$host 11191host_os=$host_os 11192 11193# The build system. 11194build_alias=$build_alias 11195build=$build 11196build_os=$build_os 11197 11198# An echo program that does not interpret backslashes. 11199echo=$lt_echo 11200 11201# The archiver. 11202AR=$lt_AR 11203AR_FLAGS=$lt_AR_FLAGS 11204 11205# A C compiler. 11206LTCC=$lt_LTCC 11207 11208# A language-specific compiler. 11209CC=$lt_compiler 11210 11211# Is the compiler the GNU C compiler? 11212with_gcc=$GCC 11213 11214# An ERE matcher. 11215EGREP=$lt_EGREP 11216 11217# The linker used to build libraries. 11218LD=$lt_LD 11219 11220# Whether we need hard or soft links. 11221LN_S=$lt_LN_S 11222 11223# A BSD-compatible nm program. 11224NM=$lt_NM 11225 11226# A symbol stripping program 11227STRIP=$lt_STRIP 11228 11229# Used to examine libraries when file_magic_cmd begins "file" 11230MAGIC_CMD=$MAGIC_CMD 11231 11232# Used on cygwin: DLL creation program. 11233DLLTOOL="$DLLTOOL" 11234 11235# Used on cygwin: object dumper. 11236OBJDUMP="$OBJDUMP" 11237 11238# Used on cygwin: assembler. 11239AS="$AS" 11240 11241# The name of the directory that contains temporary libtool files. 11242objdir=$objdir 11243 11244# How to create reloadable object files. 11245reload_flag=$lt_reload_flag 11246reload_cmds=$lt_reload_cmds 11247 11248# How to pass a linker flag through the compiler. 11249wl=$lt_lt_prog_compiler_wl 11250 11251# Object file suffix (normally "o"). 11252objext="$ac_objext" 11253 11254# Old archive suffix (normally "a"). 11255libext="$libext" 11256 11257# Shared library suffix (normally ".so"). 11258shrext_cmds='$shrext_cmds' 11259 11260# Executable file suffix (normally ""). 11261exeext="$exeext" 11262 11263# Additional compiler flags for building library objects. 11264pic_flag=$lt_lt_prog_compiler_pic 11265pic_mode=$pic_mode 11266 11267# What is the maximum length of a command? 11268max_cmd_len=$lt_cv_sys_max_cmd_len 11269 11270# Does compiler simultaneously support -c and -o options? 11271compiler_c_o=$lt_lt_cv_prog_compiler_c_o 11272 11273# Must we lock files when doing compilation? 11274need_locks=$lt_need_locks 11275 11276# Do we need the lib prefix for modules? 11277need_lib_prefix=$need_lib_prefix 11278 11279# Do we need a version for libraries? 11280need_version=$need_version 11281 11282# Whether dlopen is supported. 11283dlopen_support=$enable_dlopen 11284 11285# Whether dlopen of programs is supported. 11286dlopen_self=$enable_dlopen_self 11287 11288# Whether dlopen of statically linked programs is supported. 11289dlopen_self_static=$enable_dlopen_self_static 11290 11291# Compiler flag to prevent dynamic linking. 11292link_static_flag=$lt_lt_prog_compiler_static 11293 11294# Compiler flag to turn off builtin functions. 11295no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 11296 11297# Compiler flag to allow reflexive dlopens. 11298export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 11299 11300# Compiler flag to generate shared objects directly from archives. 11301whole_archive_flag_spec=$lt_whole_archive_flag_spec 11302 11303# Compiler flag to generate thread-safe objects. 11304thread_safe_flag_spec=$lt_thread_safe_flag_spec 11305 11306# Library versioning type. 11307version_type=$version_type 11308 11309# Format of library name prefix. 11310libname_spec=$lt_libname_spec 11311 11312# List of archive names. First name is the real one, the rest are links. 11313# The last name is the one that the linker finds with -lNAME. 11314library_names_spec=$lt_library_names_spec 11315 11316# The coded name of the library, if different from the real name. 11317soname_spec=$lt_soname_spec 11318 11319# Commands used to build and install an old-style archive. 11320RANLIB=$lt_RANLIB 11321old_archive_cmds=$lt_old_archive_cmds 11322old_postinstall_cmds=$lt_old_postinstall_cmds 11323old_postuninstall_cmds=$lt_old_postuninstall_cmds 11324 11325# Create an old-style archive from a shared archive. 11326old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 11327 11328# Create a temporary old-style archive to link instead of a shared archive. 11329old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 11330 11331# Commands used to build and install a shared archive. 11332archive_cmds=$lt_archive_cmds 11333archive_expsym_cmds=$lt_archive_expsym_cmds 11334postinstall_cmds=$lt_postinstall_cmds 11335postuninstall_cmds=$lt_postuninstall_cmds 11336 11337# Commands used to build a loadable module (assumed same as above if empty) 11338module_cmds=$lt_module_cmds 11339module_expsym_cmds=$lt_module_expsym_cmds 11340 11341# Commands to strip libraries. 11342old_striplib=$lt_old_striplib 11343striplib=$lt_striplib 11344 11345# Dependencies to place before the objects being linked to create a 11346# shared library. 11347predep_objects=$lt_predep_objects 11348 11349# Dependencies to place after the objects being linked to create a 11350# shared library. 11351postdep_objects=$lt_postdep_objects 11352 11353# Dependencies to place before the objects being linked to create a 11354# shared library. 11355predeps=$lt_predeps 11356 11357# Dependencies to place after the objects being linked to create a 11358# shared library. 11359postdeps=$lt_postdeps 11360 11361# The library search path used internally by the compiler when linking 11362# a shared library. 11363compiler_lib_search_path=$lt_compiler_lib_search_path 11364 11365# Method to check whether dependent libraries are shared objects. 11366deplibs_check_method=$lt_deplibs_check_method 11367 11368# Command to use when deplibs_check_method == file_magic. 11369file_magic_cmd=$lt_file_magic_cmd 11370 11371# Flag that allows shared libraries with undefined symbols to be built. 11372allow_undefined_flag=$lt_allow_undefined_flag 11373 11374# Flag that forces no undefined symbols. 11375no_undefined_flag=$lt_no_undefined_flag 11376 11377# Commands used to finish a libtool library installation in a directory. 11378finish_cmds=$lt_finish_cmds 11379 11380# Same as above, but a single script fragment to be evaled but not shown. 11381finish_eval=$lt_finish_eval 11382 11383# Take the output of nm and produce a listing of raw symbols and C names. 11384global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 11385 11386# Transform the output of nm in a proper C declaration 11387global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 11388 11389# Transform the output of nm in a C name address pair 11390global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 11391 11392# This is the shared library runtime path variable. 11393runpath_var=$runpath_var 11394 11395# This is the shared library path variable. 11396shlibpath_var=$shlibpath_var 11397 11398# Is shlibpath searched before the hard-coded library search path? 11399shlibpath_overrides_runpath=$shlibpath_overrides_runpath 11400 11401# How to hardcode a shared library path into an executable. 11402hardcode_action=$hardcode_action 11403 11404# Whether we should hardcode library paths into libraries. 11405hardcode_into_libs=$hardcode_into_libs 11406 11407# Flag to hardcode \$libdir into a binary during linking. 11408# This must work even if \$libdir does not exist. 11409hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 11410 11411# If ld is used when linking, flag to hardcode \$libdir into 11412# a binary during linking. This must work even if \$libdir does 11413# not exist. 11414hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 11415 11416# Whether we need a single -rpath flag with a separated argument. 11417hardcode_libdir_separator=$lt_hardcode_libdir_separator 11418 11419# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 11420# resulting binary. 11421hardcode_direct=$hardcode_direct 11422 11423# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 11424# resulting binary. 11425hardcode_minus_L=$hardcode_minus_L 11426 11427# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 11428# the resulting binary. 11429hardcode_shlibpath_var=$hardcode_shlibpath_var 11430 11431# Set to yes if building a shared library automatically hardcodes DIR into the library 11432# and all subsequent libraries and executables linked against it. 11433hardcode_automatic=$hardcode_automatic 11434 11435# Variables whose values should be saved in libtool wrapper scripts and 11436# restored at relink time. 11437variables_saved_for_relink="$variables_saved_for_relink" 11438 11439# Whether libtool must link a program against all its dependency libraries. 11440link_all_deplibs=$link_all_deplibs 11441 11442# Compile-time system search path for libraries 11443sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 11444 11445# Run-time system search path for libraries 11446sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 11447 11448# Fix the shell variable \$srcfile for the compiler. 11449fix_srcfile_path="$fix_srcfile_path" 11450 11451# Set to yes if exported symbols are required. 11452always_export_symbols=$always_export_symbols 11453 11454# The commands to list exported symbols. 11455export_symbols_cmds=$lt_export_symbols_cmds 11456 11457# The commands to extract the exported symbol list from a shared archive. 11458extract_expsyms_cmds=$lt_extract_expsyms_cmds 11459 11460# Symbols that should not be listed in the preloaded symbols. 11461exclude_expsyms=$lt_exclude_expsyms 11462 11463# Symbols that must always be exported. 11464include_expsyms=$lt_include_expsyms 11465 11466# ### END LIBTOOL CONFIG 11467 11468__EOF__ 11469 11470 11471 case $host_os in 11472 aix3*) 11473 cat <<\EOF >> "$cfgfile" 11474 11475# AIX sometimes has problems with the GCC collect2 program. For some 11476# reason, if we set the COLLECT_NAMES environment variable, the problems 11477# vanish in a puff of smoke. 11478if test "X${COLLECT_NAMES+set}" != Xset; then 11479 COLLECT_NAMES= 11480 export COLLECT_NAMES 11481fi 11482EOF 11483 ;; 11484 esac 11485 11486 # We use sed instead of cat because bash on DJGPP gets confused if 11487 # if finds mixed CR/LF and LF-only lines. Since sed operates in 11488 # text mode, it properly converts lines to CR/LF. This bash problem 11489 # is reportedly fixed, but why not run on old versions too? 11490 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 11491 11492 mv -f "$cfgfile" "$ofile" || \ 11493 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 11494 chmod +x "$ofile" 11495 11496else 11497 # If there is no Makefile yet, we rely on a make rule to execute 11498 # `config.status --recheck' to rerun these tests and create the 11499 # libtool script then. 11500 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 11501 if test -f "$ltmain_in"; then 11502 test -f Makefile && make "$ltmain" 11503 fi 11504fi 11505 11506 11507ac_ext=c 11508ac_cpp='$CPP $CPPFLAGS' 11509ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11510ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11511ac_compiler_gnu=$ac_cv_c_compiler_gnu 11512 11513CC="$lt_save_CC" 11514 11515 11516# Check whether --with-tags was given. 11517if test "${with_tags+set}" = set; then : 11518 withval=$with_tags; tagnames="$withval" 11519fi 11520 11521 11522if test -f "$ltmain" && test -n "$tagnames"; then 11523 if test ! -f "${ofile}"; then 11524 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5 11525$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 11526 fi 11527 11528 if test -z "$LTCC"; then 11529 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 11530 if test -z "$LTCC"; then 11531 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5 11532$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 11533 else 11534 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 11535$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 11536 fi 11537 fi 11538 11539 # Extract list of available tagged configurations in $ofile. 11540 # Note that this assumes the entire list is on one line. 11541 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 11542 11543 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 11544 for tagname in $tagnames; do 11545 IFS="$lt_save_ifs" 11546 # Check whether tagname contains only valid characters 11547 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 11548 "") ;; 11549 *) as_fn_error "invalid tag name: $tagname" "$LINENO" 5 11550 ;; 11551 esac 11552 11553 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 11554 then 11555 as_fn_error "tag name \"$tagname\" already exists" "$LINENO" 5 11556 fi 11557 11558 # Update the list of available tags. 11559 if test -n "$tagname"; then 11560 echo appending configuration tag \"$tagname\" to $ofile 11561 11562 case $tagname in 11563 CXX) 11564 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 11565 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 11566 (test "X$CXX" != "Xg++"))) ; then 11567 : 11568 else 11569 tagname="" 11570 fi 11571 ;; 11572 11573 F77) 11574 if test -n "$F77" && test "X$F77" != "Xno"; then 11575 : 11576 else 11577 tagname="" 11578 fi 11579 ;; 11580 11581 GCJ) 11582 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 11583 : 11584 else 11585 tagname="" 11586 fi 11587 ;; 11588 11589 RC) 11590 11591 11592# Source file extension for RC test sources. 11593ac_ext=rc 11594 11595# Object file extension for compiled RC test sources. 11596objext=o 11597objext_RC=$objext 11598 11599# Code to be used in simple compile tests 11600lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 11601 11602# Code to be used in simple link tests 11603lt_simple_link_test_code="$lt_simple_compile_test_code" 11604 11605# ltmain only uses $CC for tagged configurations so make sure $CC is set. 11606 11607# If no C compiler was specified, use CC. 11608LTCC=${LTCC-"$CC"} 11609 11610# Allow CC to be a program name with arguments. 11611compiler=$CC 11612 11613 11614# save warnings/boilerplate of simple test code 11615ac_outfile=conftest.$ac_objext 11616printf "$lt_simple_compile_test_code" >conftest.$ac_ext 11617eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 11618_lt_compiler_boilerplate=`cat conftest.err` 11619$rm conftest* 11620 11621ac_outfile=conftest.$ac_objext 11622printf "$lt_simple_link_test_code" >conftest.$ac_ext 11623eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err 11624_lt_linker_boilerplate=`cat conftest.err` 11625$rm conftest* 11626 11627 11628# Allow CC to be a program name with arguments. 11629lt_save_CC="$CC" 11630CC=${RC-"windres"} 11631compiler=$CC 11632compiler_RC=$CC 11633for cc_temp in $compiler""; do 11634 case $cc_temp in 11635 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 11636 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 11637 \-*) ;; 11638 *) break;; 11639 esac 11640done 11641cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 11642 11643lt_cv_prog_compiler_c_o_RC=yes 11644 11645# The else clause should only fire when bootstrapping the 11646# libtool distribution, otherwise you forgot to ship ltmain.sh 11647# with your package, and you will get complaints that there are 11648# no rules to generate ltmain.sh. 11649if test -f "$ltmain"; then 11650 # See if we are running on zsh, and set the options which allow our commands through 11651 # without removal of \ escapes. 11652 if test -n "${ZSH_VERSION+set}" ; then 11653 setopt NO_GLOB_SUBST 11654 fi 11655 # Now quote all the things that may contain metacharacters while being 11656 # careful not to overquote the AC_SUBSTed values. We take copies of the 11657 # variables and quote the copies for generation of the libtool script. 11658 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 11659 SED SHELL STRIP \ 11660 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 11661 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 11662 deplibs_check_method reload_flag reload_cmds need_locks \ 11663 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 11664 lt_cv_sys_global_symbol_to_c_name_address \ 11665 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 11666 old_postinstall_cmds old_postuninstall_cmds \ 11667 compiler_RC \ 11668 CC_RC \ 11669 LD_RC \ 11670 lt_prog_compiler_wl_RC \ 11671 lt_prog_compiler_pic_RC \ 11672 lt_prog_compiler_static_RC \ 11673 lt_prog_compiler_no_builtin_flag_RC \ 11674 export_dynamic_flag_spec_RC \ 11675 thread_safe_flag_spec_RC \ 11676 whole_archive_flag_spec_RC \ 11677 enable_shared_with_static_runtimes_RC \ 11678 old_archive_cmds_RC \ 11679 old_archive_from_new_cmds_RC \ 11680 predep_objects_RC \ 11681 postdep_objects_RC \ 11682 predeps_RC \ 11683 postdeps_RC \ 11684 compiler_lib_search_path_RC \ 11685 archive_cmds_RC \ 11686 archive_expsym_cmds_RC \ 11687 postinstall_cmds_RC \ 11688 postuninstall_cmds_RC \ 11689 old_archive_from_expsyms_cmds_RC \ 11690 allow_undefined_flag_RC \ 11691 no_undefined_flag_RC \ 11692 export_symbols_cmds_RC \ 11693 hardcode_libdir_flag_spec_RC \ 11694 hardcode_libdir_flag_spec_ld_RC \ 11695 hardcode_libdir_separator_RC \ 11696 hardcode_automatic_RC \ 11697 module_cmds_RC \ 11698 module_expsym_cmds_RC \ 11699 lt_cv_prog_compiler_c_o_RC \ 11700 exclude_expsyms_RC \ 11701 include_expsyms_RC; do 11702 11703 case $var in 11704 old_archive_cmds_RC | \ 11705 old_archive_from_new_cmds_RC | \ 11706 archive_cmds_RC | \ 11707 archive_expsym_cmds_RC | \ 11708 module_cmds_RC | \ 11709 module_expsym_cmds_RC | \ 11710 old_archive_from_expsyms_cmds_RC | \ 11711 export_symbols_cmds_RC | \ 11712 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 11713 postinstall_cmds | postuninstall_cmds | \ 11714 old_postinstall_cmds | old_postuninstall_cmds | \ 11715 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 11716 # Double-quote double-evaled strings. 11717 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 11718 ;; 11719 *) 11720 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 11721 ;; 11722 esac 11723 done 11724 11725 case $lt_echo in 11726 *'\$0 --fallback-echo"') 11727 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 11728 ;; 11729 esac 11730 11731cfgfile="$ofile" 11732 11733 cat <<__EOF__ >> "$cfgfile" 11734# ### BEGIN LIBTOOL TAG CONFIG: $tagname 11735 11736# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 11737 11738# Shell to use when invoking shell scripts. 11739SHELL=$lt_SHELL 11740 11741# Whether or not to build shared libraries. 11742build_libtool_libs=$enable_shared 11743 11744# Whether or not to build static libraries. 11745build_old_libs=$enable_static 11746 11747# Whether or not to add -lc for building shared libraries. 11748build_libtool_need_lc=$archive_cmds_need_lc_RC 11749 11750# Whether or not to disallow shared libs when runtime libs are static 11751allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 11752 11753# Whether or not to optimize for fast installation. 11754fast_install=$enable_fast_install 11755 11756# The host system. 11757host_alias=$host_alias 11758host=$host 11759host_os=$host_os 11760 11761# The build system. 11762build_alias=$build_alias 11763build=$build 11764build_os=$build_os 11765 11766# An echo program that does not interpret backslashes. 11767echo=$lt_echo 11768 11769# The archiver. 11770AR=$lt_AR 11771AR_FLAGS=$lt_AR_FLAGS 11772 11773# A C compiler. 11774LTCC=$lt_LTCC 11775 11776# A language-specific compiler. 11777CC=$lt_compiler_RC 11778 11779# Is the compiler the GNU C compiler? 11780with_gcc=$GCC_RC 11781 11782# An ERE matcher. 11783EGREP=$lt_EGREP 11784 11785# The linker used to build libraries. 11786LD=$lt_LD_RC 11787 11788# Whether we need hard or soft links. 11789LN_S=$lt_LN_S 11790 11791# A BSD-compatible nm program. 11792NM=$lt_NM 11793 11794# A symbol stripping program 11795STRIP=$lt_STRIP 11796 11797# Used to examine libraries when file_magic_cmd begins "file" 11798MAGIC_CMD=$MAGIC_CMD 11799 11800# Used on cygwin: DLL creation program. 11801DLLTOOL="$DLLTOOL" 11802 11803# Used on cygwin: object dumper. 11804OBJDUMP="$OBJDUMP" 11805 11806# Used on cygwin: assembler. 11807AS="$AS" 11808 11809# The name of the directory that contains temporary libtool files. 11810objdir=$objdir 11811 11812# How to create reloadable object files. 11813reload_flag=$lt_reload_flag 11814reload_cmds=$lt_reload_cmds 11815 11816# How to pass a linker flag through the compiler. 11817wl=$lt_lt_prog_compiler_wl_RC 11818 11819# Object file suffix (normally "o"). 11820objext="$ac_objext" 11821 11822# Old archive suffix (normally "a"). 11823libext="$libext" 11824 11825# Shared library suffix (normally ".so"). 11826shrext_cmds='$shrext_cmds' 11827 11828# Executable file suffix (normally ""). 11829exeext="$exeext" 11830 11831# Additional compiler flags for building library objects. 11832pic_flag=$lt_lt_prog_compiler_pic_RC 11833pic_mode=$pic_mode 11834 11835# What is the maximum length of a command? 11836max_cmd_len=$lt_cv_sys_max_cmd_len 11837 11838# Does compiler simultaneously support -c and -o options? 11839compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 11840 11841# Must we lock files when doing compilation? 11842need_locks=$lt_need_locks 11843 11844# Do we need the lib prefix for modules? 11845need_lib_prefix=$need_lib_prefix 11846 11847# Do we need a version for libraries? 11848need_version=$need_version 11849 11850# Whether dlopen is supported. 11851dlopen_support=$enable_dlopen 11852 11853# Whether dlopen of programs is supported. 11854dlopen_self=$enable_dlopen_self 11855 11856# Whether dlopen of statically linked programs is supported. 11857dlopen_self_static=$enable_dlopen_self_static 11858 11859# Compiler flag to prevent dynamic linking. 11860link_static_flag=$lt_lt_prog_compiler_static_RC 11861 11862# Compiler flag to turn off builtin functions. 11863no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 11864 11865# Compiler flag to allow reflexive dlopens. 11866export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 11867 11868# Compiler flag to generate shared objects directly from archives. 11869whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 11870 11871# Compiler flag to generate thread-safe objects. 11872thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 11873 11874# Library versioning type. 11875version_type=$version_type 11876 11877# Format of library name prefix. 11878libname_spec=$lt_libname_spec 11879 11880# List of archive names. First name is the real one, the rest are links. 11881# The last name is the one that the linker finds with -lNAME. 11882library_names_spec=$lt_library_names_spec 11883 11884# The coded name of the library, if different from the real name. 11885soname_spec=$lt_soname_spec 11886 11887# Commands used to build and install an old-style archive. 11888RANLIB=$lt_RANLIB 11889old_archive_cmds=$lt_old_archive_cmds_RC 11890old_postinstall_cmds=$lt_old_postinstall_cmds 11891old_postuninstall_cmds=$lt_old_postuninstall_cmds 11892 11893# Create an old-style archive from a shared archive. 11894old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 11895 11896# Create a temporary old-style archive to link instead of a shared archive. 11897old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 11898 11899# Commands used to build and install a shared archive. 11900archive_cmds=$lt_archive_cmds_RC 11901archive_expsym_cmds=$lt_archive_expsym_cmds_RC 11902postinstall_cmds=$lt_postinstall_cmds 11903postuninstall_cmds=$lt_postuninstall_cmds 11904 11905# Commands used to build a loadable module (assumed same as above if empty) 11906module_cmds=$lt_module_cmds_RC 11907module_expsym_cmds=$lt_module_expsym_cmds_RC 11908 11909# Commands to strip libraries. 11910old_striplib=$lt_old_striplib 11911striplib=$lt_striplib 11912 11913# Dependencies to place before the objects being linked to create a 11914# shared library. 11915predep_objects=$lt_predep_objects_RC 11916 11917# Dependencies to place after the objects being linked to create a 11918# shared library. 11919postdep_objects=$lt_postdep_objects_RC 11920 11921# Dependencies to place before the objects being linked to create a 11922# shared library. 11923predeps=$lt_predeps_RC 11924 11925# Dependencies to place after the objects being linked to create a 11926# shared library. 11927postdeps=$lt_postdeps_RC 11928 11929# The library search path used internally by the compiler when linking 11930# a shared library. 11931compiler_lib_search_path=$lt_compiler_lib_search_path_RC 11932 11933# Method to check whether dependent libraries are shared objects. 11934deplibs_check_method=$lt_deplibs_check_method 11935 11936# Command to use when deplibs_check_method == file_magic. 11937file_magic_cmd=$lt_file_magic_cmd 11938 11939# Flag that allows shared libraries with undefined symbols to be built. 11940allow_undefined_flag=$lt_allow_undefined_flag_RC 11941 11942# Flag that forces no undefined symbols. 11943no_undefined_flag=$lt_no_undefined_flag_RC 11944 11945# Commands used to finish a libtool library installation in a directory. 11946finish_cmds=$lt_finish_cmds 11947 11948# Same as above, but a single script fragment to be evaled but not shown. 11949finish_eval=$lt_finish_eval 11950 11951# Take the output of nm and produce a listing of raw symbols and C names. 11952global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 11953 11954# Transform the output of nm in a proper C declaration 11955global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 11956 11957# Transform the output of nm in a C name address pair 11958global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 11959 11960# This is the shared library runtime path variable. 11961runpath_var=$runpath_var 11962 11963# This is the shared library path variable. 11964shlibpath_var=$shlibpath_var 11965 11966# Is shlibpath searched before the hard-coded library search path? 11967shlibpath_overrides_runpath=$shlibpath_overrides_runpath 11968 11969# How to hardcode a shared library path into an executable. 11970hardcode_action=$hardcode_action_RC 11971 11972# Whether we should hardcode library paths into libraries. 11973hardcode_into_libs=$hardcode_into_libs 11974 11975# Flag to hardcode \$libdir into a binary during linking. 11976# This must work even if \$libdir does not exist. 11977hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 11978 11979# If ld is used when linking, flag to hardcode \$libdir into 11980# a binary during linking. This must work even if \$libdir does 11981# not exist. 11982hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 11983 11984# Whether we need a single -rpath flag with a separated argument. 11985hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 11986 11987# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 11988# resulting binary. 11989hardcode_direct=$hardcode_direct_RC 11990 11991# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 11992# resulting binary. 11993hardcode_minus_L=$hardcode_minus_L_RC 11994 11995# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 11996# the resulting binary. 11997hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 11998 11999# Set to yes if building a shared library automatically hardcodes DIR into the library 12000# and all subsequent libraries and executables linked against it. 12001hardcode_automatic=$hardcode_automatic_RC 12002 12003# Variables whose values should be saved in libtool wrapper scripts and 12004# restored at relink time. 12005variables_saved_for_relink="$variables_saved_for_relink" 12006 12007# Whether libtool must link a program against all its dependency libraries. 12008link_all_deplibs=$link_all_deplibs_RC 12009 12010# Compile-time system search path for libraries 12011sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 12012 12013# Run-time system search path for libraries 12014sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 12015 12016# Fix the shell variable \$srcfile for the compiler. 12017fix_srcfile_path="$fix_srcfile_path_RC" 12018 12019# Set to yes if exported symbols are required. 12020always_export_symbols=$always_export_symbols_RC 12021 12022# The commands to list exported symbols. 12023export_symbols_cmds=$lt_export_symbols_cmds_RC 12024 12025# The commands to extract the exported symbol list from a shared archive. 12026extract_expsyms_cmds=$lt_extract_expsyms_cmds 12027 12028# Symbols that should not be listed in the preloaded symbols. 12029exclude_expsyms=$lt_exclude_expsyms_RC 12030 12031# Symbols that must always be exported. 12032include_expsyms=$lt_include_expsyms_RC 12033 12034# ### END LIBTOOL TAG CONFIG: $tagname 12035 12036__EOF__ 12037 12038 12039else 12040 # If there is no Makefile yet, we rely on a make rule to execute 12041 # `config.status --recheck' to rerun these tests and create the 12042 # libtool script then. 12043 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 12044 if test -f "$ltmain_in"; then 12045 test -f Makefile && make "$ltmain" 12046 fi 12047fi 12048 12049 12050ac_ext=c 12051ac_cpp='$CPP $CPPFLAGS' 12052ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12053ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12054ac_compiler_gnu=$ac_cv_c_compiler_gnu 12055 12056CC="$lt_save_CC" 12057 12058 ;; 12059 12060 *) 12061 as_fn_error "Unsupported tag name: $tagname" "$LINENO" 5 12062 ;; 12063 esac 12064 12065 # Append the new tag name to the list of available tags. 12066 if test -n "$tagname" ; then 12067 available_tags="$available_tags $tagname" 12068 fi 12069 fi 12070 done 12071 IFS="$lt_save_ifs" 12072 12073 # Now substitute the updated list of available tags. 12074 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 12075 mv "${ofile}T" "$ofile" 12076 chmod +x "$ofile" 12077 else 12078 rm -f "${ofile}T" 12079 as_fn_error "unable to update list of available tagged configurations." "$LINENO" 5 12080 fi 12081fi 12082 12083 12084 12085# This can be used to rebuild libtool when needed 12086LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 12087 12088# Always use our own libtool. 12089LIBTOOL='$(SHELL) $(top_builddir)/libtool' 12090 12091# Prevent multiple expansion 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102ol_link_perl=no 12103if test $ol_enable_perl != no ; then 12104 # Extract the first word of "perl", so it can be a program name with args. 12105set dummy perl; ac_word=$2 12106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12107$as_echo_n "checking for $ac_word... " >&6; } 12108if test "${ac_cv_path_PERLBIN+set}" = set; then : 12109 $as_echo_n "(cached) " >&6 12110else 12111 case $PERLBIN in 12112 [\\/]* | ?:[\\/]*) 12113 ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path. 12114 ;; 12115 *) 12116 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12117for as_dir in $PATH 12118do 12119 IFS=$as_save_IFS 12120 test -z "$as_dir" && as_dir=. 12121 for ac_exec_ext in '' $ac_executable_extensions; do 12122 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12123 ac_cv_path_PERLBIN="$as_dir/$ac_word$ac_exec_ext" 12124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12125 break 2 12126 fi 12127done 12128 done 12129IFS=$as_save_IFS 12130 12131 test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl" 12132 ;; 12133esac 12134fi 12135PERLBIN=$ac_cv_path_PERLBIN 12136if test -n "$PERLBIN"; then 12137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERLBIN" >&5 12138$as_echo "$PERLBIN" >&6; } 12139else 12140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12141$as_echo "no" >&6; } 12142fi 12143 12144 12145 12146 if test "no$PERLBIN" = "no" ; then 12147 if test $ol_enable_perl = yes ; then 12148 as_fn_error "could not locate perl" "$LINENO" 5 12149 fi 12150 12151 else 12152 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`" 12153 PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e 's/ -lc / /' -e 's/ -lc$//'`" 12154 12155 if test x"$ol_enable_perl" = "xyes" ; then 12156 SLAPD_PERL_LDFLAGS="$PERL_LDFLAGS" 12157 else 12158 MOD_PERL_LDFLAGS="$PERL_LDFLAGS" 12159 fi 12160 ol_link_perl=yes 12161 fi 12162fi 12163 12164ac_ext=c 12165ac_cpp='$CPP $CPPFLAGS' 12166ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12167ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12168ac_compiler_gnu=$ac_cv_c_compiler_gnu 12169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 12170$as_echo_n "checking how to run the C preprocessor... " >&6; } 12171# On Suns, sometimes $CPP names a directory. 12172if test -n "$CPP" && test -d "$CPP"; then 12173 CPP= 12174fi 12175if test -z "$CPP"; then 12176 if test "${ac_cv_prog_CPP+set}" = set; then : 12177 $as_echo_n "(cached) " >&6 12178else 12179 # Double quotes because CPP needs to be expanded 12180 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 12181 do 12182 ac_preproc_ok=false 12183for ac_c_preproc_warn_flag in '' yes 12184do 12185 # Use a header file that comes with gcc, so configuring glibc 12186 # with a fresh cross-compiler works. 12187 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12188 # <limits.h> exists even on freestanding compilers. 12189 # On the NeXT, cc -E runs the code through the compiler's parser, 12190 # not just through cpp. "Syntax error" is here to catch this case. 12191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12192/* end confdefs.h. */ 12193#ifdef __STDC__ 12194# include <limits.h> 12195#else 12196# include <assert.h> 12197#endif 12198 Syntax error 12199_ACEOF 12200if ac_fn_c_try_cpp "$LINENO"; then : 12201 12202else 12203 # Broken: fails on valid input. 12204continue 12205fi 12206rm -f conftest.err conftest.$ac_ext 12207 12208 # OK, works on sane cases. Now check whether nonexistent headers 12209 # can be detected and how. 12210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12211/* end confdefs.h. */ 12212#include <ac_nonexistent.h> 12213_ACEOF 12214if ac_fn_c_try_cpp "$LINENO"; then : 12215 # Broken: success on invalid input. 12216continue 12217else 12218 # Passes both tests. 12219ac_preproc_ok=: 12220break 12221fi 12222rm -f conftest.err conftest.$ac_ext 12223 12224done 12225# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12226rm -f conftest.err conftest.$ac_ext 12227if $ac_preproc_ok; then : 12228 break 12229fi 12230 12231 done 12232 ac_cv_prog_CPP=$CPP 12233 12234fi 12235 CPP=$ac_cv_prog_CPP 12236else 12237 ac_cv_prog_CPP=$CPP 12238fi 12239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 12240$as_echo "$CPP" >&6; } 12241ac_preproc_ok=false 12242for ac_c_preproc_warn_flag in '' yes 12243do 12244 # Use a header file that comes with gcc, so configuring glibc 12245 # with a fresh cross-compiler works. 12246 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 12247 # <limits.h> exists even on freestanding compilers. 12248 # On the NeXT, cc -E runs the code through the compiler's parser, 12249 # not just through cpp. "Syntax error" is here to catch this case. 12250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12251/* end confdefs.h. */ 12252#ifdef __STDC__ 12253# include <limits.h> 12254#else 12255# include <assert.h> 12256#endif 12257 Syntax error 12258_ACEOF 12259if ac_fn_c_try_cpp "$LINENO"; then : 12260 12261else 12262 # Broken: fails on valid input. 12263continue 12264fi 12265rm -f conftest.err conftest.$ac_ext 12266 12267 # OK, works on sane cases. Now check whether nonexistent headers 12268 # can be detected and how. 12269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12270/* end confdefs.h. */ 12271#include <ac_nonexistent.h> 12272_ACEOF 12273if ac_fn_c_try_cpp "$LINENO"; then : 12274 # Broken: success on invalid input. 12275continue 12276else 12277 # Passes both tests. 12278ac_preproc_ok=: 12279break 12280fi 12281rm -f conftest.err conftest.$ac_ext 12282 12283done 12284# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 12285rm -f conftest.err conftest.$ac_ext 12286if $ac_preproc_ok; then : 12287 12288else 12289 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12290$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12291as_fn_error "C preprocessor \"$CPP\" fails sanity check 12292See \`config.log' for more details." "$LINENO" 5; } 12293fi 12294 12295ac_ext=c 12296ac_cpp='$CPP $CPPFLAGS' 12297ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12298ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12299ac_compiler_gnu=$ac_cv_c_compiler_gnu 12300 12301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using MS Visual C++" >&5 12302$as_echo_n "checking whether we are using MS Visual C++... " >&6; } 12303if test "${ol_cv_msvc+set}" = set; then : 12304 $as_echo_n "(cached) " >&6 12305else 12306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12307/* end confdefs.h. */ 12308 12309#ifndef _MSC_VER 12310#include <__FOO__/generate_error.h> 12311#endif 12312 12313_ACEOF 12314if ac_fn_c_try_cpp "$LINENO"; then : 12315 ol_cv_msvc=yes 12316else 12317 ol_cv_msvc=no 12318fi 12319rm -f conftest.err conftest.$ac_ext 12320fi 12321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_msvc" >&5 12322$as_echo "$ol_cv_msvc" >&6; } 12323 12324case $host_os in 12325 *mingw32* ) ac_cv_mingw32=yes ;; 12326 *cygwin* ) ac_cv_cygwin=yes ;; 12327 *interix* ) ac_cv_interix=yes ;; 12328esac 12329 12330 12331 12332 12333cat >>confdefs.h <<_ACEOF 12334#define EXEEXT "${EXEEXT}" 12335_ACEOF 12336 12337 12338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be_app in -lbe" >&5 12339$as_echo_n "checking for be_app in -lbe... " >&6; } 12340if test "${ac_cv_lib_be_be_app+set}" = set; then : 12341 $as_echo_n "(cached) " >&6 12342else 12343 ac_check_lib_save_LIBS=$LIBS 12344LIBS="-lbe -lroot -lnet $LIBS" 12345cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12346/* end confdefs.h. */ 12347 12348/* Override any GCC internal prototype to avoid an error. 12349 Use char because int might match the return type of a GCC 12350 builtin and then its argument prototype would still apply. */ 12351#ifdef __cplusplus 12352extern "C" 12353#endif 12354char be_app (); 12355int 12356main () 12357{ 12358return be_app (); 12359 ; 12360 return 0; 12361} 12362_ACEOF 12363if ac_fn_c_try_link "$LINENO"; then : 12364 ac_cv_lib_be_be_app=yes 12365else 12366 ac_cv_lib_be_be_app=no 12367fi 12368rm -f core conftest.err conftest.$ac_objext \ 12369 conftest$ac_exeext conftest.$ac_ext 12370LIBS=$ac_check_lib_save_LIBS 12371fi 12372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_be_be_app" >&5 12373$as_echo "$ac_cv_lib_be_be_app" >&6; } 12374if test "x$ac_cv_lib_be_be_app" = x""yes; then : 12375 LIBS="$LIBS -lbe -lroot -lnet" 12376else 12377 : 12378fi 12379 12380 12381ac_ext=c 12382ac_cpp='$CPP $CPPFLAGS' 12383ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12384ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12385ac_compiler_gnu=$ac_cv_c_compiler_gnu 12386if test -n "$ac_tool_prefix"; then 12387 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 12388set dummy ${ac_tool_prefix}gcc; ac_word=$2 12389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12390$as_echo_n "checking for $ac_word... " >&6; } 12391if test "${ac_cv_prog_CC+set}" = set; then : 12392 $as_echo_n "(cached) " >&6 12393else 12394 if test -n "$CC"; then 12395 ac_cv_prog_CC="$CC" # Let the user override the test. 12396else 12397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12398for as_dir in $PATH 12399do 12400 IFS=$as_save_IFS 12401 test -z "$as_dir" && as_dir=. 12402 for ac_exec_ext in '' $ac_executable_extensions; do 12403 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12404 ac_cv_prog_CC="${ac_tool_prefix}gcc" 12405 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12406 break 2 12407 fi 12408done 12409 done 12410IFS=$as_save_IFS 12411 12412fi 12413fi 12414CC=$ac_cv_prog_CC 12415if test -n "$CC"; then 12416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 12417$as_echo "$CC" >&6; } 12418else 12419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12420$as_echo "no" >&6; } 12421fi 12422 12423 12424fi 12425if test -z "$ac_cv_prog_CC"; then 12426 ac_ct_CC=$CC 12427 # Extract the first word of "gcc", so it can be a program name with args. 12428set dummy gcc; ac_word=$2 12429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12430$as_echo_n "checking for $ac_word... " >&6; } 12431if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 12432 $as_echo_n "(cached) " >&6 12433else 12434 if test -n "$ac_ct_CC"; then 12435 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 12436else 12437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12438for as_dir in $PATH 12439do 12440 IFS=$as_save_IFS 12441 test -z "$as_dir" && as_dir=. 12442 for ac_exec_ext in '' $ac_executable_extensions; do 12443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12444 ac_cv_prog_ac_ct_CC="gcc" 12445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12446 break 2 12447 fi 12448done 12449 done 12450IFS=$as_save_IFS 12451 12452fi 12453fi 12454ac_ct_CC=$ac_cv_prog_ac_ct_CC 12455if test -n "$ac_ct_CC"; then 12456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 12457$as_echo "$ac_ct_CC" >&6; } 12458else 12459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12460$as_echo "no" >&6; } 12461fi 12462 12463 if test "x$ac_ct_CC" = x; then 12464 CC="" 12465 else 12466 case $cross_compiling:$ac_tool_warned in 12467yes:) 12468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12470ac_tool_warned=yes ;; 12471esac 12472 CC=$ac_ct_CC 12473 fi 12474else 12475 CC="$ac_cv_prog_CC" 12476fi 12477 12478if test -z "$CC"; then 12479 if test -n "$ac_tool_prefix"; then 12480 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 12481set dummy ${ac_tool_prefix}cc; ac_word=$2 12482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12483$as_echo_n "checking for $ac_word... " >&6; } 12484if test "${ac_cv_prog_CC+set}" = set; then : 12485 $as_echo_n "(cached) " >&6 12486else 12487 if test -n "$CC"; then 12488 ac_cv_prog_CC="$CC" # Let the user override the test. 12489else 12490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12491for as_dir in $PATH 12492do 12493 IFS=$as_save_IFS 12494 test -z "$as_dir" && as_dir=. 12495 for ac_exec_ext in '' $ac_executable_extensions; do 12496 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12497 ac_cv_prog_CC="${ac_tool_prefix}cc" 12498 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12499 break 2 12500 fi 12501done 12502 done 12503IFS=$as_save_IFS 12504 12505fi 12506fi 12507CC=$ac_cv_prog_CC 12508if test -n "$CC"; then 12509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 12510$as_echo "$CC" >&6; } 12511else 12512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12513$as_echo "no" >&6; } 12514fi 12515 12516 12517 fi 12518fi 12519if test -z "$CC"; then 12520 # Extract the first word of "cc", so it can be a program name with args. 12521set dummy cc; ac_word=$2 12522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12523$as_echo_n "checking for $ac_word... " >&6; } 12524if test "${ac_cv_prog_CC+set}" = set; then : 12525 $as_echo_n "(cached) " >&6 12526else 12527 if test -n "$CC"; then 12528 ac_cv_prog_CC="$CC" # Let the user override the test. 12529else 12530 ac_prog_rejected=no 12531as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12532for as_dir in $PATH 12533do 12534 IFS=$as_save_IFS 12535 test -z "$as_dir" && as_dir=. 12536 for ac_exec_ext in '' $ac_executable_extensions; do 12537 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12538 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 12539 ac_prog_rejected=yes 12540 continue 12541 fi 12542 ac_cv_prog_CC="cc" 12543 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12544 break 2 12545 fi 12546done 12547 done 12548IFS=$as_save_IFS 12549 12550if test $ac_prog_rejected = yes; then 12551 # We found a bogon in the path, so make sure we never use it. 12552 set dummy $ac_cv_prog_CC 12553 shift 12554 if test $# != 0; then 12555 # We chose a different compiler from the bogus one. 12556 # However, it has the same basename, so the bogon will be chosen 12557 # first if we set CC to just the basename; use the full file name. 12558 shift 12559 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 12560 fi 12561fi 12562fi 12563fi 12564CC=$ac_cv_prog_CC 12565if test -n "$CC"; then 12566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 12567$as_echo "$CC" >&6; } 12568else 12569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12570$as_echo "no" >&6; } 12571fi 12572 12573 12574fi 12575if test -z "$CC"; then 12576 if test -n "$ac_tool_prefix"; then 12577 for ac_prog in cl.exe 12578 do 12579 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 12580set dummy $ac_tool_prefix$ac_prog; ac_word=$2 12581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12582$as_echo_n "checking for $ac_word... " >&6; } 12583if test "${ac_cv_prog_CC+set}" = set; then : 12584 $as_echo_n "(cached) " >&6 12585else 12586 if test -n "$CC"; then 12587 ac_cv_prog_CC="$CC" # Let the user override the test. 12588else 12589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12590for as_dir in $PATH 12591do 12592 IFS=$as_save_IFS 12593 test -z "$as_dir" && as_dir=. 12594 for ac_exec_ext in '' $ac_executable_extensions; do 12595 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12596 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 12597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12598 break 2 12599 fi 12600done 12601 done 12602IFS=$as_save_IFS 12603 12604fi 12605fi 12606CC=$ac_cv_prog_CC 12607if test -n "$CC"; then 12608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 12609$as_echo "$CC" >&6; } 12610else 12611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12612$as_echo "no" >&6; } 12613fi 12614 12615 12616 test -n "$CC" && break 12617 done 12618fi 12619if test -z "$CC"; then 12620 ac_ct_CC=$CC 12621 for ac_prog in cl.exe 12622do 12623 # Extract the first word of "$ac_prog", so it can be a program name with args. 12624set dummy $ac_prog; ac_word=$2 12625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 12626$as_echo_n "checking for $ac_word... " >&6; } 12627if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 12628 $as_echo_n "(cached) " >&6 12629else 12630 if test -n "$ac_ct_CC"; then 12631 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 12632else 12633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 12634for as_dir in $PATH 12635do 12636 IFS=$as_save_IFS 12637 test -z "$as_dir" && as_dir=. 12638 for ac_exec_ext in '' $ac_executable_extensions; do 12639 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 12640 ac_cv_prog_ac_ct_CC="$ac_prog" 12641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 12642 break 2 12643 fi 12644done 12645 done 12646IFS=$as_save_IFS 12647 12648fi 12649fi 12650ac_ct_CC=$ac_cv_prog_ac_ct_CC 12651if test -n "$ac_ct_CC"; then 12652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 12653$as_echo "$ac_ct_CC" >&6; } 12654else 12655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12656$as_echo "no" >&6; } 12657fi 12658 12659 12660 test -n "$ac_ct_CC" && break 12661done 12662 12663 if test "x$ac_ct_CC" = x; then 12664 CC="" 12665 else 12666 case $cross_compiling:$ac_tool_warned in 12667yes:) 12668{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 12669$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 12670ac_tool_warned=yes ;; 12671esac 12672 CC=$ac_ct_CC 12673 fi 12674fi 12675 12676fi 12677 12678 12679test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 12680$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 12681as_fn_error "no acceptable C compiler found in \$PATH 12682See \`config.log' for more details." "$LINENO" 5; } 12683 12684# Provide some information about the compiler. 12685$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 12686set X $ac_compile 12687ac_compiler=$2 12688for ac_option in --version -v -V -qversion; do 12689 { { ac_try="$ac_compiler $ac_option >&5" 12690case "(($ac_try" in 12691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 12692 *) ac_try_echo=$ac_try;; 12693esac 12694eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 12695$as_echo "$ac_try_echo"; } >&5 12696 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 12697 ac_status=$? 12698 if test -s conftest.err; then 12699 sed '10a\ 12700... rest of stderr output deleted ... 12701 10q' conftest.err >conftest.er1 12702 cat conftest.er1 >&5 12703 fi 12704 rm -f conftest.er1 conftest.err 12705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12706 test $ac_status = 0; } 12707done 12708 12709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 12710$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 12711if test "${ac_cv_c_compiler_gnu+set}" = set; then : 12712 $as_echo_n "(cached) " >&6 12713else 12714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12715/* end confdefs.h. */ 12716 12717int 12718main () 12719{ 12720#ifndef __GNUC__ 12721 choke me 12722#endif 12723 12724 ; 12725 return 0; 12726} 12727_ACEOF 12728if ac_fn_c_try_compile "$LINENO"; then : 12729 ac_compiler_gnu=yes 12730else 12731 ac_compiler_gnu=no 12732fi 12733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12734ac_cv_c_compiler_gnu=$ac_compiler_gnu 12735 12736fi 12737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 12738$as_echo "$ac_cv_c_compiler_gnu" >&6; } 12739if test $ac_compiler_gnu = yes; then 12740 GCC=yes 12741else 12742 GCC= 12743fi 12744ac_test_CFLAGS=${CFLAGS+set} 12745ac_save_CFLAGS=$CFLAGS 12746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 12747$as_echo_n "checking whether $CC accepts -g... " >&6; } 12748if test "${ac_cv_prog_cc_g+set}" = set; then : 12749 $as_echo_n "(cached) " >&6 12750else 12751 ac_save_c_werror_flag=$ac_c_werror_flag 12752 ac_c_werror_flag=yes 12753 ac_cv_prog_cc_g=no 12754 CFLAGS="-g" 12755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12756/* end confdefs.h. */ 12757 12758int 12759main () 12760{ 12761 12762 ; 12763 return 0; 12764} 12765_ACEOF 12766if ac_fn_c_try_compile "$LINENO"; then : 12767 ac_cv_prog_cc_g=yes 12768else 12769 CFLAGS="" 12770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12771/* end confdefs.h. */ 12772 12773int 12774main () 12775{ 12776 12777 ; 12778 return 0; 12779} 12780_ACEOF 12781if ac_fn_c_try_compile "$LINENO"; then : 12782 12783else 12784 ac_c_werror_flag=$ac_save_c_werror_flag 12785 CFLAGS="-g" 12786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12787/* end confdefs.h. */ 12788 12789int 12790main () 12791{ 12792 12793 ; 12794 return 0; 12795} 12796_ACEOF 12797if ac_fn_c_try_compile "$LINENO"; then : 12798 ac_cv_prog_cc_g=yes 12799fi 12800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12801fi 12802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12803fi 12804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 12805 ac_c_werror_flag=$ac_save_c_werror_flag 12806fi 12807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 12808$as_echo "$ac_cv_prog_cc_g" >&6; } 12809if test "$ac_test_CFLAGS" = set; then 12810 CFLAGS=$ac_save_CFLAGS 12811elif test $ac_cv_prog_cc_g = yes; then 12812 if test "$GCC" = yes; then 12813 CFLAGS="-g -O2" 12814 else 12815 CFLAGS="-g" 12816 fi 12817else 12818 if test "$GCC" = yes; then 12819 CFLAGS="-O2" 12820 else 12821 CFLAGS= 12822 fi 12823fi 12824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 12825$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 12826if test "${ac_cv_prog_cc_c89+set}" = set; then : 12827 $as_echo_n "(cached) " >&6 12828else 12829 ac_cv_prog_cc_c89=no 12830ac_save_CC=$CC 12831cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12832/* end confdefs.h. */ 12833#include <stdarg.h> 12834#include <stdio.h> 12835#include <sys/types.h> 12836#include <sys/stat.h> 12837/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 12838struct buf { int x; }; 12839FILE * (*rcsopen) (struct buf *, struct stat *, int); 12840static char *e (p, i) 12841 char **p; 12842 int i; 12843{ 12844 return p[i]; 12845} 12846static char *f (char * (*g) (char **, int), char **p, ...) 12847{ 12848 char *s; 12849 va_list v; 12850 va_start (v,p); 12851 s = g (p, va_arg (v,int)); 12852 va_end (v); 12853 return s; 12854} 12855 12856/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 12857 function prototypes and stuff, but not '\xHH' hex character constants. 12858 These don't provoke an error unfortunately, instead are silently treated 12859 as 'x'. The following induces an error, until -std is added to get 12860 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 12861 array size at least. It's necessary to write '\x00'==0 to get something 12862 that's true only with -std. */ 12863int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 12864 12865/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 12866 inside strings and character constants. */ 12867#define FOO(x) 'x' 12868int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 12869 12870int test (int i, double x); 12871struct s1 {int (*f) (int a);}; 12872struct s2 {int (*f) (double a);}; 12873int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 12874int argc; 12875char **argv; 12876int 12877main () 12878{ 12879return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 12880 ; 12881 return 0; 12882} 12883_ACEOF 12884for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 12885 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 12886do 12887 CC="$ac_save_CC $ac_arg" 12888 if ac_fn_c_try_compile "$LINENO"; then : 12889 ac_cv_prog_cc_c89=$ac_arg 12890fi 12891rm -f core conftest.err conftest.$ac_objext 12892 test "x$ac_cv_prog_cc_c89" != "xno" && break 12893done 12894rm -f conftest.$ac_ext 12895CC=$ac_save_CC 12896 12897fi 12898# AC_CACHE_VAL 12899case "x$ac_cv_prog_cc_c89" in 12900 x) 12901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 12902$as_echo "none needed" >&6; } ;; 12903 xno) 12904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 12905$as_echo "unsupported" >&6; } ;; 12906 *) 12907 CC="$CC $ac_cv_prog_cc_c89" 12908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 12909$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 12910esac 12911if test "x$ac_cv_prog_cc_c89" != xno; then : 12912 12913fi 12914 12915ac_ext=c 12916ac_cpp='$CPP $CPPFLAGS' 12917ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12918ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12919ac_compiler_gnu=$ac_cv_c_compiler_gnu 12920 12921depcc="$CC" am_compiler_list= 12922 12923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 12924$as_echo_n "checking dependency style of $depcc... " >&6; } 12925if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 12926 $as_echo_n "(cached) " >&6 12927else 12928 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 12929 # We make a subdir and do the tests there. Otherwise we can end up 12930 # making bogus files that we don't know about and never remove. For 12931 # instance it was reported that on HP-UX the gcc test will end up 12932 # making a dummy file named `D' -- because `-MD' means `put the output 12933 # in D'. 12934 mkdir conftest.dir 12935 # Copy depcomp to subdir because otherwise we won't find it if we're 12936 # using a relative directory. 12937 cp "$am_depcomp" conftest.dir 12938 cd conftest.dir 12939 # We will build objects and dependencies in a subdirectory because 12940 # it helps to detect inapplicable dependency modes. For instance 12941 # both Tru64's cc and ICC support -MD to output dependencies as a 12942 # side effect of compilation, but ICC will put the dependencies in 12943 # the current directory while Tru64 will put them in the object 12944 # directory. 12945 mkdir sub 12946 12947 am_cv_CC_dependencies_compiler_type=none 12948 if test "$am_compiler_list" = ""; then 12949 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 12950 fi 12951 for depmode in $am_compiler_list; do 12952 # Setup a source with many dependencies, because some compilers 12953 # like to wrap large dependency lists on column 80 (with \), and 12954 # we should not choose a depcomp mode which is confused by this. 12955 # 12956 # We need to recreate these files for each test, as the compiler may 12957 # overwrite some of them when testing with obscure command lines. 12958 # This happens at least with the AIX C compiler. 12959 : > sub/conftest.c 12960 for i in 1 2 3 4 5 6; do 12961 echo '#include "conftst'$i'.h"' >> sub/conftest.c 12962 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 12963 # Solaris 8's {/usr,}/bin/sh. 12964 touch sub/conftst$i.h 12965 done 12966 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 12967 12968 case $depmode in 12969 nosideeffect) 12970 # after this tag, mechanisms are not by side-effect, so they'll 12971 # only be used when explicitly requested 12972 if test "x$enable_dependency_tracking" = xyes; then 12973 continue 12974 else 12975 break 12976 fi 12977 ;; 12978 none) break ;; 12979 esac 12980 # We check with `-c' and `-o' for the sake of the "dashmstdout" 12981 # mode. It turns out that the SunPro C++ compiler does not properly 12982 # handle `-M -o', and we need to detect this. 12983 if depmode=$depmode \ 12984 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 12985 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 12986 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 12987 >/dev/null 2>conftest.err && 12988 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 12989 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 12990 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 12991 # icc doesn't choke on unknown options, it will just issue warnings 12992 # or remarks (even with -Werror). So we grep stderr for any message 12993 # that says an option was ignored or not supported. 12994 # When given -MP, icc 7.0 and 7.1 complain thusly: 12995 # icc: Command line warning: ignoring option '-M'; no argument required 12996 # The diagnosis changed in icc 8.0: 12997 # icc: Command line remark: option '-MP' not supported 12998 if (grep 'ignoring option' conftest.err || 12999 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 13000 am_cv_CC_dependencies_compiler_type=$depmode 13001 break 13002 fi 13003 fi 13004 done 13005 13006 cd .. 13007 rm -rf conftest.dir 13008else 13009 am_cv_CC_dependencies_compiler_type=none 13010fi 13011 13012fi 13013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 13014$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 13015CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 13016 13017 13018 13019if 13020 test "x$enable_dependency_tracking" != xno \ 13021 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 13022 am__fastdepCC_TRUE= 13023 am__fastdepCC_FALSE='#' 13024else 13025 am__fastdepCC_TRUE='#' 13026 am__fastdepCC_FALSE= 13027fi 13028 13029 13030if test "X${ac_cv_prog_cc_stdc}" = "Xno" ; then 13031 as_fn_error "OpenLDAP requires compiler to support STDC constructs." "$LINENO" 5 13032fi 13033 13034# test for make depend flag 13035OL_MKDEP= 13036OL_MKDEP_FLAGS= 13037if test -z "${MKDEP}"; then 13038 OL_MKDEP="${CC-cc}" 13039 if test -z "${MKDEP_FLAGS}"; then 13040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${OL_MKDEP} depend flag" >&5 13041$as_echo_n "checking for ${OL_MKDEP} depend flag... " >&6; } 13042if test "${ol_cv_mkdep+set}" = set; then : 13043 $as_echo_n "(cached) " >&6 13044else 13045 13046 ol_cv_mkdep=no 13047 for flag in "-M" "-xM"; do 13048 cat > conftest.c <<EOF 13049 noCode; 13050EOF 13051 if { ac_try='$OL_MKDEP $flag conftest.c' 13052 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 13053 (eval $ac_try) 2>&5 13054 ac_status=$? 13055 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13056 test $ac_status = 0; }; } \ 13057 | grep '^conftest\.'"${ac_objext}" >/dev/null 2>&1 13058 then 13059 if test ! -f conftest."${ac_object}" ; then 13060 ol_cv_mkdep=$flag 13061 OL_MKDEP_FLAGS="$flag" 13062 break 13063 fi 13064 fi 13065 done 13066 rm -f conftest* 13067 13068fi 13069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_mkdep" >&5 13070$as_echo "$ol_cv_mkdep" >&6; } 13071 test "$ol_cv_mkdep" = no && OL_MKDEP=":" 13072 else 13073 cc_cv_mkdep=yes 13074 OL_MKDEP_FLAGS="${MKDEP_FLAGS}" 13075 fi 13076else 13077 cc_cv_mkdep=yes 13078 OL_MKDEP="${MKDEP}" 13079 OL_MKDEP_FLAGS="${MKDEP_FLAGS}" 13080fi 13081 13082 13083 13084if test "${ol_cv_mkdep}" = no ; then 13085 # this will soon become an error 13086 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: do not know how to generate dependencies" >&5 13087$as_echo "$as_me: WARNING: do not know how to generate dependencies" >&2;} 13088fi 13089 13090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for afopen in -ls" >&5 13091$as_echo_n "checking for afopen in -ls... " >&6; } 13092if test "${ac_cv_lib_s_afopen+set}" = set; then : 13093 $as_echo_n "(cached) " >&6 13094else 13095 ac_check_lib_save_LIBS=$LIBS 13096LIBS="-ls $LIBS" 13097cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13098/* end confdefs.h. */ 13099 13100/* Override any GCC internal prototype to avoid an error. 13101 Use char because int might match the return type of a GCC 13102 builtin and then its argument prototype would still apply. */ 13103#ifdef __cplusplus 13104extern "C" 13105#endif 13106char afopen (); 13107int 13108main () 13109{ 13110return afopen (); 13111 ; 13112 return 0; 13113} 13114_ACEOF 13115if ac_fn_c_try_link "$LINENO"; then : 13116 ac_cv_lib_s_afopen=yes 13117else 13118 ac_cv_lib_s_afopen=no 13119fi 13120rm -f core conftest.err conftest.$ac_objext \ 13121 conftest$ac_exeext conftest.$ac_ext 13122LIBS=$ac_check_lib_save_LIBS 13123fi 13124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_afopen" >&5 13125$as_echo "$ac_cv_lib_s_afopen" >&6; } 13126if test "x$ac_cv_lib_s_afopen" = x""yes; then : 13127 13128 AUTH_LIBS=-ls 13129 13130$as_echo "#define HAVE_AIX_SECURITY 1" >>confdefs.h 13131 13132 13133fi 13134 13135 13136case "$target" in 13137*-ibm-openedition) 13138 ac_cv_func_getopt=no 13139 13140$as_echo "#define BOTH_STRINGS_H 1" >>confdefs.h 13141 13142 ;; 13143esac 13144 13145ol_link_modules=no 13146WITH_MODULES_ENABLED=no 13147if test $ol_enable_modules != no ; then 13148 for ac_header in ltdl.h 13149do : 13150 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default" 13151if test "x$ac_cv_header_ltdl_h" = x""yes; then : 13152 cat >>confdefs.h <<_ACEOF 13153#define HAVE_LTDL_H 1 13154_ACEOF 13155 13156fi 13157 13158done 13159 13160 13161 if test $ac_cv_header_ltdl_h = no ; then 13162 as_fn_error "could not locate libtool ltdl.h" "$LINENO" 5 13163 fi 13164 13165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5 13166$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; } 13167if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then : 13168 $as_echo_n "(cached) " >&6 13169else 13170 ac_check_lib_save_LIBS=$LIBS 13171LIBS="-lltdl $LIBS" 13172cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13173/* end confdefs.h. */ 13174 13175/* Override any GCC internal prototype to avoid an error. 13176 Use char because int might match the return type of a GCC 13177 builtin and then its argument prototype would still apply. */ 13178#ifdef __cplusplus 13179extern "C" 13180#endif 13181char lt_dlinit (); 13182int 13183main () 13184{ 13185return lt_dlinit (); 13186 ; 13187 return 0; 13188} 13189_ACEOF 13190if ac_fn_c_try_link "$LINENO"; then : 13191 ac_cv_lib_ltdl_lt_dlinit=yes 13192else 13193 ac_cv_lib_ltdl_lt_dlinit=no 13194fi 13195rm -f core conftest.err conftest.$ac_objext \ 13196 conftest$ac_exeext conftest.$ac_ext 13197LIBS=$ac_check_lib_save_LIBS 13198fi 13199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5 13200$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; } 13201if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then : 13202 13203 MODULES_LIBS=-lltdl 13204 13205$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h 13206 13207 13208fi 13209 13210 13211 if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then 13212 as_fn_error "could not locate libtool -lltdl" "$LINENO" 5 13213 fi 13214 ol_link_modules=yes 13215 WITH_MODULES_ENABLED=yes 13216 13217else 13218 for i in $Backends; do 13219 eval "ol_tmp=\$ol_enable_$i" 13220 if test $ol_tmp = mod ; then 13221 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i backend" >&5 13222$as_echo "$as_me: WARNING: building static $i backend" >&2;} 13223 eval "ol_enable_$i=yes" 13224 fi 13225 done 13226 for i in $Overlays; do 13227 eval "ol_tmp=\$ol_enable_$i" 13228 if test $ol_tmp = mod ; then 13229 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i overlay" >&5 13230$as_echo "$as_me: WARNING: building static $i overlay" >&2;} 13231 eval "ol_enable_$i=yes" 13232 fi 13233 done 13234fi 13235 13236# test for EBCDIC 13237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EBCDIC" >&5 13238$as_echo_n "checking for EBCDIC... " >&6; } 13239if test "${ol_cv_cpp_ebcdic+set}" = set; then : 13240 $as_echo_n "(cached) " >&6 13241else 13242 13243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13244/* end confdefs.h. */ 13245 13246#if !('M' == 0xd4) 13247#include <__ASCII__/generate_error.h> 13248#endif 13249 13250_ACEOF 13251if ac_fn_c_try_cpp "$LINENO"; then : 13252 ol_cv_cpp_ebcdic=yes 13253else 13254 ol_cv_cpp_ebcdic=no 13255fi 13256rm -f conftest.err conftest.$ac_ext 13257fi 13258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cpp_ebcdic" >&5 13259$as_echo "$ol_cv_cpp_ebcdic" >&6; } 13260if test $ol_cv_cpp_ebcdic = yes ; then 13261 13262$as_echo "#define HAVE_EBCDIC 1" >>confdefs.h 13263 13264fi 13265 13266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 13267$as_echo_n "checking for ANSI C header files... " >&6; } 13268if test "${ol_cv_header_stdc+set}" = set; then : 13269 $as_echo_n "(cached) " >&6 13270else 13271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13272/* end confdefs.h. */ 13273#include <stdlib.h> 13274#include <stdarg.h> 13275#include <string.h> 13276#include <float.h> 13277_ACEOF 13278if ac_fn_c_try_cpp "$LINENO"; then : 13279 ol_cv_header_stdc=yes 13280else 13281 ol_cv_header_stdc=no 13282fi 13283rm -f conftest.err conftest.$ac_ext 13284 13285if test $ol_cv_header_stdc = yes; then 13286 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 13287cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13288/* end confdefs.h. */ 13289#include <string.h> 13290 13291_ACEOF 13292if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13293 $EGREP "memchr" >/dev/null 2>&1; then : 13294 13295else 13296 ol_cv_header_stdc=no 13297fi 13298rm -f conftest* 13299 13300fi 13301 13302if test $ol_cv_header_stdc = yes; then 13303 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 13304cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13305/* end confdefs.h. */ 13306#include <stdlib.h> 13307 13308_ACEOF 13309if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13310 $EGREP "free" >/dev/null 2>&1; then : 13311 13312else 13313 ol_cv_header_stdc=no 13314fi 13315rm -f conftest* 13316 13317fi 13318 13319if test $ol_cv_header_stdc = yes; then 13320 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 13321if test "$cross_compiling" = yes; then : 13322 : 13323else 13324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13325/* end confdefs.h. */ 13326#include <ctype.h> 13327#ifndef HAVE_EBCDIC 13328# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 13329# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 13330#else 13331# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ 13332 || ('j' <= (c) && (c) <= 'r') \ 13333 || ('s' <= (c) && (c) <= 'z')) 13334# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 13335#endif 13336#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 13337int main () { int i; for (i = 0; i < 256; i++) 13338if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); 13339exit (0); } 13340 13341_ACEOF 13342if ac_fn_c_try_run "$LINENO"; then : 13343 13344else 13345 ol_cv_header_stdc=no 13346fi 13347rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13348 conftest.$ac_objext conftest.beam conftest.$ac_ext 13349fi 13350 13351fi 13352fi 13353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_stdc" >&5 13354$as_echo "$ol_cv_header_stdc" >&6; } 13355if test $ol_cv_header_stdc = yes; then 13356 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 13357 13358fi 13359ac_cv_header_stdc=disable 13360 13361 13362if test $ol_cv_header_stdc != yes; then 13363 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate Standard C compliant headers" >&5 13364$as_echo "$as_me: WARNING: could not locate Standard C compliant headers" >&2;} 13365fi 13366 13367ac_header_dirent=no 13368for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 13369 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 13370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 13371$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 13372if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then : 13373 $as_echo_n "(cached) " >&6 13374else 13375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13376/* end confdefs.h. */ 13377#include <sys/types.h> 13378#include <$ac_hdr> 13379 13380int 13381main () 13382{ 13383if ((DIR *) 0) 13384return 0; 13385 ; 13386 return 0; 13387} 13388_ACEOF 13389if ac_fn_c_try_compile "$LINENO"; then : 13390 eval "$as_ac_Header=yes" 13391else 13392 eval "$as_ac_Header=no" 13393fi 13394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13395fi 13396eval ac_res=\$$as_ac_Header 13397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 13398$as_echo "$ac_res" >&6; } 13399eval as_val=\$$as_ac_Header 13400 if test "x$as_val" = x""yes; then : 13401 cat >>confdefs.h <<_ACEOF 13402#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 13403_ACEOF 13404 13405ac_header_dirent=$ac_hdr; break 13406fi 13407 13408done 13409# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 13410if test $ac_header_dirent = dirent.h; then 13411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 13412$as_echo_n "checking for library containing opendir... " >&6; } 13413if test "${ac_cv_search_opendir+set}" = set; then : 13414 $as_echo_n "(cached) " >&6 13415else 13416 ac_func_search_save_LIBS=$LIBS 13417cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13418/* end confdefs.h. */ 13419 13420/* Override any GCC internal prototype to avoid an error. 13421 Use char because int might match the return type of a GCC 13422 builtin and then its argument prototype would still apply. */ 13423#ifdef __cplusplus 13424extern "C" 13425#endif 13426char opendir (); 13427int 13428main () 13429{ 13430return opendir (); 13431 ; 13432 return 0; 13433} 13434_ACEOF 13435for ac_lib in '' dir; do 13436 if test -z "$ac_lib"; then 13437 ac_res="none required" 13438 else 13439 ac_res=-l$ac_lib 13440 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 13441 fi 13442 if ac_fn_c_try_link "$LINENO"; then : 13443 ac_cv_search_opendir=$ac_res 13444fi 13445rm -f core conftest.err conftest.$ac_objext \ 13446 conftest$ac_exeext 13447 if test "${ac_cv_search_opendir+set}" = set; then : 13448 break 13449fi 13450done 13451if test "${ac_cv_search_opendir+set}" = set; then : 13452 13453else 13454 ac_cv_search_opendir=no 13455fi 13456rm conftest.$ac_ext 13457LIBS=$ac_func_search_save_LIBS 13458fi 13459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 13460$as_echo "$ac_cv_search_opendir" >&6; } 13461ac_res=$ac_cv_search_opendir 13462if test "$ac_res" != no; then : 13463 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 13464 13465fi 13466 13467else 13468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 13469$as_echo_n "checking for library containing opendir... " >&6; } 13470if test "${ac_cv_search_opendir+set}" = set; then : 13471 $as_echo_n "(cached) " >&6 13472else 13473 ac_func_search_save_LIBS=$LIBS 13474cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13475/* end confdefs.h. */ 13476 13477/* Override any GCC internal prototype to avoid an error. 13478 Use char because int might match the return type of a GCC 13479 builtin and then its argument prototype would still apply. */ 13480#ifdef __cplusplus 13481extern "C" 13482#endif 13483char opendir (); 13484int 13485main () 13486{ 13487return opendir (); 13488 ; 13489 return 0; 13490} 13491_ACEOF 13492for ac_lib in '' x; do 13493 if test -z "$ac_lib"; then 13494 ac_res="none required" 13495 else 13496 ac_res=-l$ac_lib 13497 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 13498 fi 13499 if ac_fn_c_try_link "$LINENO"; then : 13500 ac_cv_search_opendir=$ac_res 13501fi 13502rm -f core conftest.err conftest.$ac_objext \ 13503 conftest$ac_exeext 13504 if test "${ac_cv_search_opendir+set}" = set; then : 13505 break 13506fi 13507done 13508if test "${ac_cv_search_opendir+set}" = set; then : 13509 13510else 13511 ac_cv_search_opendir=no 13512fi 13513rm conftest.$ac_ext 13514LIBS=$ac_func_search_save_LIBS 13515fi 13516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 13517$as_echo "$ac_cv_search_opendir" >&6; } 13518ac_res=$ac_cv_search_opendir 13519if test "$ac_res" != no; then : 13520 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 13521 13522fi 13523 13524fi 13525 13526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 13527$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } 13528if test "${ac_cv_header_sys_wait_h+set}" = set; then : 13529 $as_echo_n "(cached) " >&6 13530else 13531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13532/* end confdefs.h. */ 13533#include <sys/types.h> 13534#include <sys/wait.h> 13535#ifndef WEXITSTATUS 13536# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) 13537#endif 13538#ifndef WIFEXITED 13539# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 13540#endif 13541 13542int 13543main () 13544{ 13545 int s; 13546 wait (&s); 13547 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 13548 ; 13549 return 0; 13550} 13551_ACEOF 13552if ac_fn_c_try_compile "$LINENO"; then : 13553 ac_cv_header_sys_wait_h=yes 13554else 13555 ac_cv_header_sys_wait_h=no 13556fi 13557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 13558fi 13559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 13560$as_echo "$ac_cv_header_sys_wait_h" >&6; } 13561if test $ac_cv_header_sys_wait_h = yes; then 13562 13563$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h 13564 13565fi 13566 13567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5 13568$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; } 13569if test "${ac_cv_sys_tiocgwinsz_in_termios_h+set}" = set; then : 13570 $as_echo_n "(cached) " >&6 13571else 13572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13573/* end confdefs.h. */ 13574#include <sys/types.h> 13575#include <termios.h> 13576#ifdef TIOCGWINSZ 13577 yes 13578#endif 13579 13580_ACEOF 13581if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13582 $EGREP "yes" >/dev/null 2>&1; then : 13583 ac_cv_sys_tiocgwinsz_in_termios_h=yes 13584else 13585 ac_cv_sys_tiocgwinsz_in_termios_h=no 13586fi 13587rm -f conftest* 13588 13589fi 13590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5 13591$as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; } 13592 13593if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then 13594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5 13595$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; } 13596if test "${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+set}" = set; then : 13597 $as_echo_n "(cached) " >&6 13598else 13599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13600/* end confdefs.h. */ 13601#include <sys/types.h> 13602#include <sys/ioctl.h> 13603#ifdef TIOCGWINSZ 13604 yes 13605#endif 13606 13607_ACEOF 13608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13609 $EGREP "yes" >/dev/null 2>&1; then : 13610 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes 13611else 13612 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no 13613fi 13614rm -f conftest* 13615 13616fi 13617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5 13618$as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; } 13619 13620 if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then 13621 13622$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h 13623 13624 fi 13625fi 13626 13627 13628for ac_header in \ 13629 arpa/inet.h \ 13630 arpa/nameser.h \ 13631 assert.h \ 13632 bits/types.h \ 13633 conio.h \ 13634 crypt.h \ 13635 direct.h \ 13636 errno.h \ 13637 fcntl.h \ 13638 filio.h \ 13639 getopt.h \ 13640 grp.h \ 13641 io.h \ 13642 libutil.h \ 13643 limits.h \ 13644 locale.h \ 13645 malloc.h \ 13646 memory.h \ 13647 psap.h \ 13648 pwd.h \ 13649 process.h \ 13650 sgtty.h \ 13651 shadow.h \ 13652 stddef.h \ 13653 string.h \ 13654 strings.h \ 13655 sysexits.h \ 13656 sys/file.h \ 13657 sys/filio.h \ 13658 sys/fstyp.h \ 13659 sys/errno.h \ 13660 sys/ioctl.h \ 13661 sys/param.h \ 13662 sys/privgrp.h \ 13663 sys/resource.h \ 13664 sys/select.h \ 13665 sys/socket.h \ 13666 sys/stat.h \ 13667 sys/syslog.h \ 13668 sys/time.h \ 13669 sys/types.h \ 13670 sys/uio.h \ 13671 sys/vmount.h \ 13672 syslog.h \ 13673 termios.h \ 13674 unistd.h \ 13675 utime.h \ 13676 13677do : 13678 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13679ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13680eval as_val=\$$as_ac_Header 13681 if test "x$as_val" = x""yes; then : 13682 cat >>confdefs.h <<_ACEOF 13683#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13684_ACEOF 13685 13686fi 13687 13688done 13689 13690 13691if test "$ac_cv_mingw32" = yes \ 13692 -o "$ac_cv_interix" = yes \ 13693 -o "$ol_cv_msvc" = yes 13694then 13695 for ac_header in winsock.h winsock2.h 13696do : 13697 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13698ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13699eval as_val=\$$as_ac_Header 13700 if test "x$as_val" = x""yes; then : 13701 cat >>confdefs.h <<_ACEOF 13702#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13703_ACEOF 13704 13705fi 13706 13707done 13708 13709fi 13710 13711for ac_header in resolv.h 13712do : 13713 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default 13714#include <netinet/in.h> 13715 13716" 13717if test "x$ac_cv_header_resolv_h" = x""yes; then : 13718 cat >>confdefs.h <<_ACEOF 13719#define HAVE_RESOLV_H 1 13720_ACEOF 13721 13722fi 13723 13724done 13725 13726 13727for ac_header in netinet/tcp.h 13728do : 13729 ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default 13730#include <netinet/in.h> 13731 13732" 13733if test "x$ac_cv_header_netinet_tcp_h" = x""yes; then : 13734 cat >>confdefs.h <<_ACEOF 13735#define HAVE_NETINET_TCP_H 1 13736_ACEOF 13737 13738fi 13739 13740done 13741 13742 13743for ac_header in sys/ucred.h 13744do : 13745 ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default 13746#ifdef HAVE_SYS_PARAM_H 13747#include <sys/param.h> 13748#endif 13749 13750" 13751if test "x$ac_cv_header_sys_ucred_h" = x""yes; then : 13752 cat >>confdefs.h <<_ACEOF 13753#define HAVE_SYS_UCRED_H 1 13754_ACEOF 13755 13756fi 13757 13758done 13759 13760 13761 13762for ac_func in sigaction sigset 13763do : 13764 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 13765ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 13766eval as_val=\$$as_ac_var 13767 if test "x$as_val" = x""yes; then : 13768 cat >>confdefs.h <<_ACEOF 13769#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 13770_ACEOF 13771 13772fi 13773done 13774 13775 13776if test $ac_cv_func_sigaction = no && test $ac_cv_func_sigaction = no ; then 13777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset in -lV3" >&5 13778$as_echo_n "checking for sigset in -lV3... " >&6; } 13779if test "${ac_cv_lib_V3_sigset+set}" = set; then : 13780 $as_echo_n "(cached) " >&6 13781else 13782 ac_check_lib_save_LIBS=$LIBS 13783LIBS="-lV3 $LIBS" 13784cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13785/* end confdefs.h. */ 13786 13787/* Override any GCC internal prototype to avoid an error. 13788 Use char because int might match the return type of a GCC 13789 builtin and then its argument prototype would still apply. */ 13790#ifdef __cplusplus 13791extern "C" 13792#endif 13793char sigset (); 13794int 13795main () 13796{ 13797return sigset (); 13798 ; 13799 return 0; 13800} 13801_ACEOF 13802if ac_fn_c_try_link "$LINENO"; then : 13803 ac_cv_lib_V3_sigset=yes 13804else 13805 ac_cv_lib_V3_sigset=no 13806fi 13807rm -f core conftest.err conftest.$ac_objext \ 13808 conftest$ac_exeext conftest.$ac_ext 13809LIBS=$ac_check_lib_save_LIBS 13810fi 13811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_V3_sigset" >&5 13812$as_echo "$ac_cv_lib_V3_sigset" >&6; } 13813if test "x$ac_cv_lib_V3_sigset" = x""yes; then : 13814 cat >>confdefs.h <<_ACEOF 13815#define HAVE_LIBV3 1 13816_ACEOF 13817 13818 LIBS="-lV3 $LIBS" 13819 13820fi 13821 13822fi 13823 13824if test $ol_cv_msvc = yes ; then 13825 ol_cv_winsock=yes 13826fi 13827 13828if test "$ac_cv_header_winsock_h" = yes; then 13829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock" >&5 13830$as_echo_n "checking for winsock... " >&6; } 13831if test "${ol_cv_winsock+set}" = set; then : 13832 $as_echo_n "(cached) " >&6 13833else 13834 13835 save_LIBS="$LIBS" 13836 for curlib in none ws2_32 wsock32; do 13837 if test $curlib != none ; then 13838 LIBS="$save_LIBS -l$curlib" 13839 fi 13840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13841/* end confdefs.h. */ 13842#include <winsock.h> 13843 13844int 13845main () 13846{ 13847 13848 socket(0,0,0); 13849 select(0,NULL,NULL,NULL,NULL); 13850 closesocket(0); 13851 gethostname(NULL,0); 13852 13853 ; 13854 return 0; 13855} 13856_ACEOF 13857if ac_fn_c_try_link "$LINENO"; then : 13858 ol_cv_winsock=$curlib 13859else 13860 ol_cv_winsock=no 13861fi 13862rm -f core conftest.err conftest.$ac_objext \ 13863 conftest$ac_exeext conftest.$ac_ext 13864 13865 test "$ol_cv_winsock" != no && break 13866 done 13867 LIBS="$save_LIBS" 13868 13869fi 13870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_winsock" >&5 13871$as_echo "$ol_cv_winsock" >&6; } 13872 13873 if test $ol_cv_winsock != no ; then 13874 13875$as_echo "#define HAVE_WINSOCK 1" >>confdefs.h 13876 13877 ac_cv_func_socket=yes 13878 ac_cv_func_select=yes 13879 ac_cv_func_closesocket=yes 13880 ac_cv_func_gethostname=yes 13881 13882 if test $ol_cv_winsock != none -a $ol_cv_winsock != yes ; then 13883 LIBS="$LIBS -l$ol_cv_winsock" 13884 fi 13885 13886 if test $ol_cv_winsock = ws2_32 -o $ol_cv_winsock = yes ; then 13887 13888$as_echo "#define HAVE_WINSOCK2 1" >>confdefs.h 13889 13890 fi 13891 fi 13892fi 13893 13894 13895ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 13896if test "x$ac_cv_func_socket" = x""yes; then : 13897 : 13898else 13899 13900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5 13901$as_echo_n "checking for main in -lsocket... " >&6; } 13902if test "${ac_cv_lib_socket_main+set}" = set; then : 13903 $as_echo_n "(cached) " >&6 13904else 13905 ac_check_lib_save_LIBS=$LIBS 13906LIBS="-lsocket $LIBS" 13907cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13908/* end confdefs.h. */ 13909 13910 13911int 13912main () 13913{ 13914return main (); 13915 ; 13916 return 0; 13917} 13918_ACEOF 13919if ac_fn_c_try_link "$LINENO"; then : 13920 ac_cv_lib_socket_main=yes 13921else 13922 ac_cv_lib_socket_main=no 13923fi 13924rm -f core conftest.err conftest.$ac_objext \ 13925 conftest$ac_exeext conftest.$ac_ext 13926LIBS=$ac_check_lib_save_LIBS 13927fi 13928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5 13929$as_echo "$ac_cv_lib_socket_main" >&6; } 13930if test "x$ac_cv_lib_socket_main" = x""yes; then : 13931 cat >>confdefs.h <<_ACEOF 13932#define HAVE_LIBSOCKET 1 13933_ACEOF 13934 13935 LIBS="-lsocket $LIBS" 13936 13937fi 13938 13939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5 13940$as_echo_n "checking for socket in -lnet... " >&6; } 13941if test "${ac_cv_lib_net_socket+set}" = set; then : 13942 $as_echo_n "(cached) " >&6 13943else 13944 ac_check_lib_save_LIBS=$LIBS 13945LIBS="-lnet $LIBS" 13946cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13947/* end confdefs.h. */ 13948 13949/* Override any GCC internal prototype to avoid an error. 13950 Use char because int might match the return type of a GCC 13951 builtin and then its argument prototype would still apply. */ 13952#ifdef __cplusplus 13953extern "C" 13954#endif 13955char socket (); 13956int 13957main () 13958{ 13959return socket (); 13960 ; 13961 return 0; 13962} 13963_ACEOF 13964if ac_fn_c_try_link "$LINENO"; then : 13965 ac_cv_lib_net_socket=yes 13966else 13967 ac_cv_lib_net_socket=no 13968fi 13969rm -f core conftest.err conftest.$ac_objext \ 13970 conftest$ac_exeext conftest.$ac_ext 13971LIBS=$ac_check_lib_save_LIBS 13972fi 13973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5 13974$as_echo "$ac_cv_lib_net_socket" >&6; } 13975if test "x$ac_cv_lib_net_socket" = x""yes; then : 13976 cat >>confdefs.h <<_ACEOF 13977#define HAVE_LIBNET 1 13978_ACEOF 13979 13980 LIBS="-lnet $LIBS" 13981 13982fi 13983 13984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl_s" >&5 13985$as_echo_n "checking for main in -lnsl_s... " >&6; } 13986if test "${ac_cv_lib_nsl_s_main+set}" = set; then : 13987 $as_echo_n "(cached) " >&6 13988else 13989 ac_check_lib_save_LIBS=$LIBS 13990LIBS="-lnsl_s $LIBS" 13991cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13992/* end confdefs.h. */ 13993 13994 13995int 13996main () 13997{ 13998return main (); 13999 ; 14000 return 0; 14001} 14002_ACEOF 14003if ac_fn_c_try_link "$LINENO"; then : 14004 ac_cv_lib_nsl_s_main=yes 14005else 14006 ac_cv_lib_nsl_s_main=no 14007fi 14008rm -f core conftest.err conftest.$ac_objext \ 14009 conftest$ac_exeext conftest.$ac_ext 14010LIBS=$ac_check_lib_save_LIBS 14011fi 14012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_s_main" >&5 14013$as_echo "$ac_cv_lib_nsl_s_main" >&6; } 14014if test "x$ac_cv_lib_nsl_s_main" = x""yes; then : 14015 cat >>confdefs.h <<_ACEOF 14016#define HAVE_LIBNSL_S 1 14017_ACEOF 14018 14019 LIBS="-lnsl_s $LIBS" 14020 14021fi 14022 14023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5 14024$as_echo_n "checking for main in -lnsl... " >&6; } 14025if test "${ac_cv_lib_nsl_main+set}" = set; then : 14026 $as_echo_n "(cached) " >&6 14027else 14028 ac_check_lib_save_LIBS=$LIBS 14029LIBS="-lnsl $LIBS" 14030cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14031/* end confdefs.h. */ 14032 14033 14034int 14035main () 14036{ 14037return main (); 14038 ; 14039 return 0; 14040} 14041_ACEOF 14042if ac_fn_c_try_link "$LINENO"; then : 14043 ac_cv_lib_nsl_main=yes 14044else 14045 ac_cv_lib_nsl_main=no 14046fi 14047rm -f core conftest.err conftest.$ac_objext \ 14048 conftest$ac_exeext conftest.$ac_ext 14049LIBS=$ac_check_lib_save_LIBS 14050fi 14051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5 14052$as_echo "$ac_cv_lib_nsl_main" >&6; } 14053if test "x$ac_cv_lib_nsl_main" = x""yes; then : 14054 cat >>confdefs.h <<_ACEOF 14055#define HAVE_LIBNSL 1 14056_ACEOF 14057 14058 LIBS="-lnsl $LIBS" 14059 14060fi 14061 14062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -linet" >&5 14063$as_echo_n "checking for socket in -linet... " >&6; } 14064if test "${ac_cv_lib_inet_socket+set}" = set; then : 14065 $as_echo_n "(cached) " >&6 14066else 14067 ac_check_lib_save_LIBS=$LIBS 14068LIBS="-linet $LIBS" 14069cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14070/* end confdefs.h. */ 14071 14072/* Override any GCC internal prototype to avoid an error. 14073 Use char because int might match the return type of a GCC 14074 builtin and then its argument prototype would still apply. */ 14075#ifdef __cplusplus 14076extern "C" 14077#endif 14078char socket (); 14079int 14080main () 14081{ 14082return socket (); 14083 ; 14084 return 0; 14085} 14086_ACEOF 14087if ac_fn_c_try_link "$LINENO"; then : 14088 ac_cv_lib_inet_socket=yes 14089else 14090 ac_cv_lib_inet_socket=no 14091fi 14092rm -f core conftest.err conftest.$ac_objext \ 14093 conftest$ac_exeext conftest.$ac_ext 14094LIBS=$ac_check_lib_save_LIBS 14095fi 14096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_socket" >&5 14097$as_echo "$ac_cv_lib_inet_socket" >&6; } 14098if test "x$ac_cv_lib_inet_socket" = x""yes; then : 14099 cat >>confdefs.h <<_ACEOF 14100#define HAVE_LIBINET 1 14101_ACEOF 14102 14103 LIBS="-linet $LIBS" 14104 14105fi 14106 14107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgen" >&5 14108$as_echo_n "checking for main in -lgen... " >&6; } 14109if test "${ac_cv_lib_gen_main+set}" = set; then : 14110 $as_echo_n "(cached) " >&6 14111else 14112 ac_check_lib_save_LIBS=$LIBS 14113LIBS="-lgen $LIBS" 14114cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14115/* end confdefs.h. */ 14116 14117 14118int 14119main () 14120{ 14121return main (); 14122 ; 14123 return 0; 14124} 14125_ACEOF 14126if ac_fn_c_try_link "$LINENO"; then : 14127 ac_cv_lib_gen_main=yes 14128else 14129 ac_cv_lib_gen_main=no 14130fi 14131rm -f core conftest.err conftest.$ac_objext \ 14132 conftest$ac_exeext conftest.$ac_ext 14133LIBS=$ac_check_lib_save_LIBS 14134fi 14135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_main" >&5 14136$as_echo "$ac_cv_lib_gen_main" >&6; } 14137if test "x$ac_cv_lib_gen_main" = x""yes; then : 14138 cat >>confdefs.h <<_ACEOF 14139#define HAVE_LIBGEN 1 14140_ACEOF 14141 14142 LIBS="-lgen $LIBS" 14143 14144fi 14145 14146 14147fi 14148 14149 14150ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select" 14151if test "x$ac_cv_func_select" = x""yes; then : 14152 : 14153else 14154 as_fn_error "select() required." "$LINENO" 5 14155fi 14156 14157 14158if test "${ac_cv_header_winsock_h}" != yes; then 14159 for ac_header in sys/select.h sys/socket.h 14160do : 14161 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14162ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14163eval as_val=\$$as_ac_Header 14164 if test "x$as_val" = x""yes; then : 14165 cat >>confdefs.h <<_ACEOF 14166#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14167_ACEOF 14168 14169fi 14170 14171done 14172 14173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5 14174$as_echo_n "checking types of arguments for select... " >&6; } 14175if test "${ac_cv_func_select_args+set}" = set; then : 14176 $as_echo_n "(cached) " >&6 14177else 14178 for ac_arg234 in 'fd_set *' 'int *' 'void *'; do 14179 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do 14180 for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do 14181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14182/* end confdefs.h. */ 14183$ac_includes_default 14184#ifdef HAVE_SYS_SELECT_H 14185# include <sys/select.h> 14186#endif 14187#ifdef HAVE_SYS_SOCKET_H 14188# include <sys/socket.h> 14189#endif 14190 14191int 14192main () 14193{ 14194extern int select ($ac_arg1, 14195 $ac_arg234, $ac_arg234, $ac_arg234, 14196 $ac_arg5); 14197 ; 14198 return 0; 14199} 14200_ACEOF 14201if ac_fn_c_try_compile "$LINENO"; then : 14202 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 14203fi 14204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14205 done 14206 done 14207done 14208# Provide a safe default value. 14209: ${ac_cv_func_select_args='int,int *,struct timeval *'} 14210 14211fi 14212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5 14213$as_echo "$ac_cv_func_select_args" >&6; } 14214ac_save_IFS=$IFS; IFS=',' 14215set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` 14216IFS=$ac_save_IFS 14217shift 14218 14219cat >>confdefs.h <<_ACEOF 14220#define SELECT_TYPE_ARG1 $1 14221_ACEOF 14222 14223 14224cat >>confdefs.h <<_ACEOF 14225#define SELECT_TYPE_ARG234 ($2) 14226_ACEOF 14227 14228 14229cat >>confdefs.h <<_ACEOF 14230#define SELECT_TYPE_ARG5 ($3) 14231_ACEOF 14232 14233rm -f conftest* 14234 14235fi 14236 14237 14238for ac_func in poll 14239do : 14240 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14241ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14242eval as_val=\$$as_ac_var 14243 if test "x$as_val" = x""yes; then : 14244 cat >>confdefs.h <<_ACEOF 14245#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14246_ACEOF 14247 14248fi 14249done 14250 14251if test $ac_cv_func_poll = yes; then 14252for ac_header in poll.h sys/poll.h 14253do : 14254 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14255ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14256eval as_val=\$$as_ac_Header 14257 if test "x$as_val" = x""yes; then : 14258 cat >>confdefs.h <<_ACEOF 14259#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14260_ACEOF 14261 14262fi 14263 14264done 14265 14266fi 14267 14268for ac_header in sys/epoll.h 14269do : 14270 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14271ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14272eval as_val=\$$as_ac_Header 14273 if test "x$as_val" = x""yes; then : 14274 cat >>confdefs.h <<_ACEOF 14275#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14276_ACEOF 14277 14278fi 14279 14280done 14281 14282if test "${ac_cv_header_sys_epoll_h}" = yes; then 14283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5 14284$as_echo_n "checking for epoll system call... " >&6; } 14285 if test "$cross_compiling" = yes; then : 14286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14287$as_echo "no" >&6; } 14288else 14289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14290/* end confdefs.h. */ 14291int main(int argc, char **argv) 14292{ 14293 int epfd = epoll_create(256); 14294 exit (epfd == -1 ? 1 : 0); 14295} 14296_ACEOF 14297if ac_fn_c_try_run "$LINENO"; then : 14298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14299$as_echo "yes" >&6; } 14300 14301$as_echo "#define HAVE_EPOLL 1" >>confdefs.h 14302 14303else 14304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14305$as_echo "no" >&6; } 14306fi 14307rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14308 conftest.$ac_objext conftest.beam conftest.$ac_ext 14309fi 14310 14311fi 14312 14313for ac_header in sys/devpoll.h 14314do : 14315 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 14316ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 14317eval as_val=\$$as_ac_Header 14318 if test "x$as_val" = x""yes; then : 14319 cat >>confdefs.h <<_ACEOF 14320#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 14321_ACEOF 14322 14323fi 14324 14325done 14326 14327if test "${ac_cv_header_sys_devpoll_h}" = yes \ 14328 -a "${ac_cv_header_poll_h}" = yes ; \ 14329then 14330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5 14331$as_echo_n "checking for /dev/poll... " >&6; } 14332 if test "$cross_compiling" = yes; then : 14333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14334$as_echo "no" >&6; } 14335else 14336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14337/* end confdefs.h. */ 14338int main(int argc, char **argv) 14339{ 14340 int devpollfd = open("/dev/poll", /* O_RDWR */ 2); 14341 exit (devpollfd == -1 ? 1 : 0); 14342} 14343_ACEOF 14344if ac_fn_c_try_run "$LINENO"; then : 14345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14346$as_echo "yes" >&6; } 14347 14348$as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h 14349 14350else 14351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14352$as_echo "no" >&6; } 14353fi 14354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14355 conftest.$ac_objext conftest.beam conftest.$ac_ext 14356fi 14357 14358fi 14359 14360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5 14361$as_echo_n "checking declaration of sys_errlist... " >&6; } 14362if test "${ol_cv_dcl_sys_errlist+set}" = set; then : 14363 $as_echo_n "(cached) " >&6 14364else 14365 14366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14367/* end confdefs.h. */ 14368 14369#include <stdio.h> 14370#include <sys/types.h> 14371#include <errno.h> 14372#ifdef _WIN32 14373#include <stdlib.h> 14374#endif 14375int 14376main () 14377{ 14378char *c = (char *) *sys_errlist 14379 ; 14380 return 0; 14381} 14382_ACEOF 14383if ac_fn_c_try_compile "$LINENO"; then : 14384 ol_cv_dcl_sys_errlist=yes 14385 ol_cv_have_sys_errlist=yes 14386else 14387 ol_cv_dcl_sys_errlist=no 14388fi 14389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14390fi 14391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5 14392$as_echo "$ol_cv_dcl_sys_errlist" >&6; } 14393# 14394# It's possible (for near-UNIX clones) that sys_errlist doesn't exist 14395if test $ol_cv_dcl_sys_errlist = no ; then 14396 14397$as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h 14398 14399 14400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5 14401$as_echo_n "checking existence of sys_errlist... " >&6; } 14402if test "${ol_cv_have_sys_errlist+set}" = set; then : 14403 $as_echo_n "(cached) " >&6 14404else 14405 14406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14407/* end confdefs.h. */ 14408#include <errno.h> 14409int 14410main () 14411{ 14412char *c = (char *) *sys_errlist 14413 ; 14414 return 0; 14415} 14416_ACEOF 14417if ac_fn_c_try_link "$LINENO"; then : 14418 ol_cv_have_sys_errlist=yes 14419else 14420 ol_cv_have_sys_errlist=no 14421fi 14422rm -f core conftest.err conftest.$ac_objext \ 14423 conftest$ac_exeext conftest.$ac_ext 14424fi 14425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5 14426$as_echo "$ol_cv_have_sys_errlist" >&6; } 14427fi 14428if test $ol_cv_have_sys_errlist = yes ; then 14429 14430$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h 14431 14432fi 14433 for ac_func in strerror strerror_r 14434do : 14435 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14436ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14437eval as_val=\$$as_ac_var 14438 if test "x$as_val" = x""yes; then : 14439 cat >>confdefs.h <<_ACEOF 14440#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14441_ACEOF 14442 14443fi 14444done 14445 14446ol_cv_func_strerror_r=no 14447if test "${ac_cv_func_strerror_r}" = yes ; then 14448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking non-posix strerror_r" >&5 14449$as_echo_n "checking non-posix strerror_r... " >&6; } 14450if test "${ol_cv_nonposix_strerror_r+set}" = set; then : 14451 $as_echo_n "(cached) " >&6 14452else 14453 14454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14455/* end confdefs.h. */ 14456#include <string.h> 14457_ACEOF 14458if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14459 $EGREP "strerror_r" >/dev/null 2>&1; then : 14460 ol_decl_strerror_r=yes 14461else 14462 ol_decl_strerror_r=no 14463fi 14464rm -f conftest* 14465 14466 if test $ol_decl_strerror_r = yes ; then 14467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14468/* end confdefs.h. */ 14469#include <string.h> 14470int 14471main () 14472{ 14473 /* from autoconf 2.59 */ 14474 char buf[100]; 14475 char x = *strerror_r (0, buf, sizeof buf); 14476 char *p = strerror_r (0, buf, sizeof buf); 14477 14478 ; 14479 return 0; 14480} 14481_ACEOF 14482if ac_fn_c_try_compile "$LINENO"; then : 14483 ol_cv_nonposix_strerror_r=yes 14484else 14485 ol_cv_nonposix_strerror_r=no 14486fi 14487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14488 else 14489 if test "$cross_compiling" = yes; then : 14490 ol_cv_nonposix_strerror=no 14491else 14492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14493/* end confdefs.h. */ 14494 14495 main() { 14496 char buf[100]; 14497 buf[0] = 0; 14498 strerror_r( 1, buf, sizeof buf ); 14499 exit( buf[0] == 0 ); 14500 } 14501 14502_ACEOF 14503if ac_fn_c_try_run "$LINENO"; then : 14504 ol_cv_nonposix_strerror_r=yes 14505else 14506 ol_cv_nonposix_strerror=no 14507fi 14508rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14509 conftest.$ac_objext conftest.beam conftest.$ac_ext 14510fi 14511 14512 fi 14513 14514fi 14515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_nonposix_strerror_r" >&5 14516$as_echo "$ol_cv_nonposix_strerror_r" >&6; } 14517if test $ol_cv_nonposix_strerror_r = yes ; then 14518 14519$as_echo "#define HAVE_NONPOSIX_STRERROR_R 1" >>confdefs.h 14520 14521fi 14522 14523elif test "${ac_cv_func_strerror}" = no ; then 14524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5 14525$as_echo_n "checking declaration of sys_errlist... " >&6; } 14526if test "${ol_cv_dcl_sys_errlist+set}" = set; then : 14527 $as_echo_n "(cached) " >&6 14528else 14529 14530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14531/* end confdefs.h. */ 14532 14533#include <stdio.h> 14534#include <sys/types.h> 14535#include <errno.h> 14536#ifdef _WIN32 14537#include <stdlib.h> 14538#endif 14539int 14540main () 14541{ 14542char *c = (char *) *sys_errlist 14543 ; 14544 return 0; 14545} 14546_ACEOF 14547if ac_fn_c_try_compile "$LINENO"; then : 14548 ol_cv_dcl_sys_errlist=yes 14549 ol_cv_have_sys_errlist=yes 14550else 14551 ol_cv_dcl_sys_errlist=no 14552fi 14553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14554fi 14555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5 14556$as_echo "$ol_cv_dcl_sys_errlist" >&6; } 14557# 14558# It's possible (for near-UNIX clones) that sys_errlist doesn't exist 14559if test $ol_cv_dcl_sys_errlist = no ; then 14560 14561$as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h 14562 14563 14564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5 14565$as_echo_n "checking existence of sys_errlist... " >&6; } 14566if test "${ol_cv_have_sys_errlist+set}" = set; then : 14567 $as_echo_n "(cached) " >&6 14568else 14569 14570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14571/* end confdefs.h. */ 14572#include <errno.h> 14573int 14574main () 14575{ 14576char *c = (char *) *sys_errlist 14577 ; 14578 return 0; 14579} 14580_ACEOF 14581if ac_fn_c_try_link "$LINENO"; then : 14582 ol_cv_have_sys_errlist=yes 14583else 14584 ol_cv_have_sys_errlist=no 14585fi 14586rm -f core conftest.err conftest.$ac_objext \ 14587 conftest$ac_exeext conftest.$ac_ext 14588fi 14589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5 14590$as_echo "$ol_cv_have_sys_errlist" >&6; } 14591fi 14592if test $ol_cv_have_sys_errlist = yes ; then 14593 14594$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h 14595 14596fi 14597 14598fi 14599 14600 14601for ac_header in regex.h 14602do : 14603 ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default 14604#ifdef HAVE_SYS_TYPES_H 14605#include <sys/types.h> 14606#endif 14607 14608" 14609if test "x$ac_cv_header_regex_h" = x""yes; then : 14610 cat >>confdefs.h <<_ACEOF 14611#define HAVE_REGEX_H 1 14612_ACEOF 14613 14614fi 14615 14616done 14617 14618 14619if test "$ac_cv_header_regex_h" != yes ; then 14620 as_fn_error "POSIX regex.h required." "$LINENO" 5 14621fi 14622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regfree" >&5 14623$as_echo_n "checking for library containing regfree... " >&6; } 14624if test "${ac_cv_search_regfree+set}" = set; then : 14625 $as_echo_n "(cached) " >&6 14626else 14627 ac_func_search_save_LIBS=$LIBS 14628cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14629/* end confdefs.h. */ 14630 14631/* Override any GCC internal prototype to avoid an error. 14632 Use char because int might match the return type of a GCC 14633 builtin and then its argument prototype would still apply. */ 14634#ifdef __cplusplus 14635extern "C" 14636#endif 14637char regfree (); 14638int 14639main () 14640{ 14641return regfree (); 14642 ; 14643 return 0; 14644} 14645_ACEOF 14646for ac_lib in '' regex gnuregex; do 14647 if test -z "$ac_lib"; then 14648 ac_res="none required" 14649 else 14650 ac_res=-l$ac_lib 14651 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14652 fi 14653 if ac_fn_c_try_link "$LINENO"; then : 14654 ac_cv_search_regfree=$ac_res 14655fi 14656rm -f core conftest.err conftest.$ac_objext \ 14657 conftest$ac_exeext 14658 if test "${ac_cv_search_regfree+set}" = set; then : 14659 break 14660fi 14661done 14662if test "${ac_cv_search_regfree+set}" = set; then : 14663 14664else 14665 ac_cv_search_regfree=no 14666fi 14667rm conftest.$ac_ext 14668LIBS=$ac_func_search_save_LIBS 14669fi 14670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regfree" >&5 14671$as_echo "$ac_cv_search_regfree" >&6; } 14672ac_res=$ac_cv_search_regfree 14673if test "$ac_res" != no; then : 14674 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14675 : 14676else 14677 as_fn_error "POSIX regex required." "$LINENO" 5 14678fi 14679 14680 14681 14682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible POSIX regex" >&5 14683$as_echo_n "checking for compatible POSIX regex... " >&6; } 14684if test "${ol_cv_c_posix_regex+set}" = set; then : 14685 $as_echo_n "(cached) " >&6 14686else 14687 14688 if test "$cross_compiling" = yes; then : 14689 ol_cv_c_posix_regex=cross 14690else 14691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14692/* end confdefs.h. */ 14693 14694#include <sys/types.h> 14695#include <regex.h> 14696static char *pattern, *string; 14697main() 14698{ 14699 int rc; 14700 regex_t re; 14701 14702 pattern = "^A"; 14703 14704 if(regcomp(&re, pattern, 0)) { 14705 return -1; 14706 } 14707 14708 string = "ALL MATCH"; 14709 14710 rc = regexec(&re, string, 0, (void*)0, 0); 14711 14712 regfree(&re); 14713 14714 return rc; 14715} 14716_ACEOF 14717if ac_fn_c_try_run "$LINENO"; then : 14718 ol_cv_c_posix_regex=yes 14719else 14720 ol_cv_c_posix_regex=no 14721fi 14722rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14723 conftest.$ac_objext conftest.beam conftest.$ac_ext 14724fi 14725 14726fi 14727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_posix_regex" >&5 14728$as_echo "$ol_cv_c_posix_regex" >&6; } 14729 14730if test "$ol_cv_c_posix_regex" = no ; then 14731 as_fn_error "broken POSIX regex!" "$LINENO" 5 14732fi 14733 14734 14735have_uuid=no 14736for ac_header in sys/uuid.h 14737do : 14738 ac_fn_c_check_header_mongrel "$LINENO" "sys/uuid.h" "ac_cv_header_sys_uuid_h" "$ac_includes_default" 14739if test "x$ac_cv_header_sys_uuid_h" = x""yes; then : 14740 cat >>confdefs.h <<_ACEOF 14741#define HAVE_SYS_UUID_H 1 14742_ACEOF 14743 14744fi 14745 14746done 14747 14748if test $ac_cv_header_sys_uuid_h = yes ; then 14749 save_LIBS="$LIBS" 14750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_to_str" >&5 14751$as_echo_n "checking for library containing uuid_to_str... " >&6; } 14752if test "${ac_cv_search_uuid_to_str+set}" = set; then : 14753 $as_echo_n "(cached) " >&6 14754else 14755 ac_func_search_save_LIBS=$LIBS 14756cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14757/* end confdefs.h. */ 14758 14759/* Override any GCC internal prototype to avoid an error. 14760 Use char because int might match the return type of a GCC 14761 builtin and then its argument prototype would still apply. */ 14762#ifdef __cplusplus 14763extern "C" 14764#endif 14765char uuid_to_str (); 14766int 14767main () 14768{ 14769return uuid_to_str (); 14770 ; 14771 return 0; 14772} 14773_ACEOF 14774for ac_lib in '' uuid; do 14775 if test -z "$ac_lib"; then 14776 ac_res="none required" 14777 else 14778 ac_res=-l$ac_lib 14779 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14780 fi 14781 if ac_fn_c_try_link "$LINENO"; then : 14782 ac_cv_search_uuid_to_str=$ac_res 14783fi 14784rm -f core conftest.err conftest.$ac_objext \ 14785 conftest$ac_exeext 14786 if test "${ac_cv_search_uuid_to_str+set}" = set; then : 14787 break 14788fi 14789done 14790if test "${ac_cv_search_uuid_to_str+set}" = set; then : 14791 14792else 14793 ac_cv_search_uuid_to_str=no 14794fi 14795rm conftest.$ac_ext 14796LIBS=$ac_func_search_save_LIBS 14797fi 14798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_to_str" >&5 14799$as_echo "$ac_cv_search_uuid_to_str" >&6; } 14800ac_res=$ac_cv_search_uuid_to_str 14801if test "$ac_res" != no; then : 14802 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14803 have_uuid=yes 14804else 14805 : 14806fi 14807 14808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_create" >&5 14809$as_echo_n "checking for library containing uuid_create... " >&6; } 14810if test "${ac_cv_search_uuid_create+set}" = set; then : 14811 $as_echo_n "(cached) " >&6 14812else 14813 ac_func_search_save_LIBS=$LIBS 14814cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14815/* end confdefs.h. */ 14816 14817/* Override any GCC internal prototype to avoid an error. 14818 Use char because int might match the return type of a GCC 14819 builtin and then its argument prototype would still apply. */ 14820#ifdef __cplusplus 14821extern "C" 14822#endif 14823char uuid_create (); 14824int 14825main () 14826{ 14827return uuid_create (); 14828 ; 14829 return 0; 14830} 14831_ACEOF 14832for ac_lib in '' uuid; do 14833 if test -z "$ac_lib"; then 14834 ac_res="none required" 14835 else 14836 ac_res=-l$ac_lib 14837 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14838 fi 14839 if ac_fn_c_try_link "$LINENO"; then : 14840 ac_cv_search_uuid_create=$ac_res 14841fi 14842rm -f core conftest.err conftest.$ac_objext \ 14843 conftest$ac_exeext 14844 if test "${ac_cv_search_uuid_create+set}" = set; then : 14845 break 14846fi 14847done 14848if test "${ac_cv_search_uuid_create+set}" = set; then : 14849 14850else 14851 ac_cv_search_uuid_create=no 14852fi 14853rm conftest.$ac_ext 14854LIBS=$ac_func_search_save_LIBS 14855fi 14856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_create" >&5 14857$as_echo "$ac_cv_search_uuid_create" >&6; } 14858ac_res=$ac_cv_search_uuid_create 14859if test "$ac_res" != no; then : 14860 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14861 : 14862else 14863 have_uuid=no 14864fi 14865 14866 LIBS="$save_LIBS" 14867 14868 if test $have_uuid = yes ; then 14869 14870$as_echo "#define HAVE_UUID_TO_STR 1" >>confdefs.h 14871 14872 14873 test "$ac_cv_search_uuid_to_str" = "none required" || \ 14874 SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str" 14875 fi 14876fi 14877 14878if test $have_uuid = no ; then 14879 for ac_header in uuid/uuid.h 14880do : 14881 ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default" 14882if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then : 14883 cat >>confdefs.h <<_ACEOF 14884#define HAVE_UUID_UUID_H 1 14885_ACEOF 14886 14887fi 14888 14889done 14890 14891 if test $ac_cv_header_uuid_uuid_h = yes ; then 14892 save_LIBS="$LIBS" 14893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5 14894$as_echo_n "checking for library containing uuid_generate... " >&6; } 14895if test "${ac_cv_search_uuid_generate+set}" = set; then : 14896 $as_echo_n "(cached) " >&6 14897else 14898 ac_func_search_save_LIBS=$LIBS 14899cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14900/* end confdefs.h. */ 14901 14902/* Override any GCC internal prototype to avoid an error. 14903 Use char because int might match the return type of a GCC 14904 builtin and then its argument prototype would still apply. */ 14905#ifdef __cplusplus 14906extern "C" 14907#endif 14908char uuid_generate (); 14909int 14910main () 14911{ 14912return uuid_generate (); 14913 ; 14914 return 0; 14915} 14916_ACEOF 14917for ac_lib in '' uuid; do 14918 if test -z "$ac_lib"; then 14919 ac_res="none required" 14920 else 14921 ac_res=-l$ac_lib 14922 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14923 fi 14924 if ac_fn_c_try_link "$LINENO"; then : 14925 ac_cv_search_uuid_generate=$ac_res 14926fi 14927rm -f core conftest.err conftest.$ac_objext \ 14928 conftest$ac_exeext 14929 if test "${ac_cv_search_uuid_generate+set}" = set; then : 14930 break 14931fi 14932done 14933if test "${ac_cv_search_uuid_generate+set}" = set; then : 14934 14935else 14936 ac_cv_search_uuid_generate=no 14937fi 14938rm conftest.$ac_ext 14939LIBS=$ac_func_search_save_LIBS 14940fi 14941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5 14942$as_echo "$ac_cv_search_uuid_generate" >&6; } 14943ac_res=$ac_cv_search_uuid_generate 14944if test "$ac_res" != no; then : 14945 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14946 have_uuid=yes 14947else 14948 : 14949fi 14950 14951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_unparse_lower" >&5 14952$as_echo_n "checking for library containing uuid_unparse_lower... " >&6; } 14953if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then : 14954 $as_echo_n "(cached) " >&6 14955else 14956 ac_func_search_save_LIBS=$LIBS 14957cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14958/* end confdefs.h. */ 14959 14960/* Override any GCC internal prototype to avoid an error. 14961 Use char because int might match the return type of a GCC 14962 builtin and then its argument prototype would still apply. */ 14963#ifdef __cplusplus 14964extern "C" 14965#endif 14966char uuid_unparse_lower (); 14967int 14968main () 14969{ 14970return uuid_unparse_lower (); 14971 ; 14972 return 0; 14973} 14974_ACEOF 14975for ac_lib in '' uuid; do 14976 if test -z "$ac_lib"; then 14977 ac_res="none required" 14978 else 14979 ac_res=-l$ac_lib 14980 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14981 fi 14982 if ac_fn_c_try_link "$LINENO"; then : 14983 ac_cv_search_uuid_unparse_lower=$ac_res 14984fi 14985rm -f core conftest.err conftest.$ac_objext \ 14986 conftest$ac_exeext 14987 if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then : 14988 break 14989fi 14990done 14991if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then : 14992 14993else 14994 ac_cv_search_uuid_unparse_lower=no 14995fi 14996rm conftest.$ac_ext 14997LIBS=$ac_func_search_save_LIBS 14998fi 14999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_unparse_lower" >&5 15000$as_echo "$ac_cv_search_uuid_unparse_lower" >&6; } 15001ac_res=$ac_cv_search_uuid_unparse_lower 15002if test "$ac_res" != no; then : 15003 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15004 : 15005else 15006 have_uuid=no 15007fi 15008 15009 LIBS="$save_LIBS" 15010 15011 if test $have_uuid = yes ; then 15012 15013$as_echo "#define HAVE_UUID_GENERATE 1" >>confdefs.h 15014 15015 15016 test "$ac_cv_search_uuid_generate" = "none required" || \ 15017 SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_generate" 15018 fi 15019 fi 15020fi 15021 15022if test $have_uuid = no ; then 15023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5 15024$as_echo_n "checking to see if -lrpcrt4 is needed for win32 UUID support... " >&6; } 15025 save_LIBS="$LIBS" 15026 LIBS="$LIBS -lrpcrt4" 15027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15028/* end confdefs.h. */ 15029 15030 int __stdcall UuidCreate(void *); 15031 int __stdcall UuidToStringA(void *,void **); 15032 15033int 15034main () 15035{ 15036 15037 UuidCreate(0); 15038 UuidToStringA(0,0); 15039 15040 ; 15041 return 0; 15042} 15043_ACEOF 15044if ac_fn_c_try_link "$LINENO"; then : 15045 need_rpcrt=yes 15046else 15047 need_rpcrt=no 15048fi 15049rm -f core conftest.err conftest.$ac_objext \ 15050 conftest$ac_exeext conftest.$ac_ext 15051 if test $need_rpcrt = yes; then 15052 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4" 15053 fi 15054 LIBS="$save_LIBS" 15055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $need_rpcrt" >&5 15056$as_echo "$need_rpcrt" >&6; } 15057fi 15058 15059ol_cv_lib_resolver=no 15060if test $ol_cv_lib_resolver = no ; then 15061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (default)" >&5 15062$as_echo_n "checking for resolver link (default)... " >&6; } 15063if test "${ol_cv_resolver_none+set}" = set; then : 15064 $as_echo_n "(cached) " >&6 15065else 15066 15067 ol_RESOLVER_LIB= 15068 ol_LIBS=$LIBS 15069 LIBS="$ol_RESOLVER_LIB $LIBS" 15070 15071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15072/* end confdefs.h. */ 15073 15074#ifdef HAVE_SYS_TYPES_H 15075# include <sys/types.h> 15076#endif 15077#include <netinet/in.h> 15078#ifdef HAVE_ARPA_NAMESER_H 15079# include <arpa/nameser.h> 15080#endif 15081#ifdef HAVE_RESOLV_H 15082# include <resolv.h> 15083#endif 15084 15085int 15086main () 15087{ 15088{ 15089 int len, status; 15090 char *request = NULL; 15091 unsigned char reply[64*1024]; 15092 unsigned char host[64*1024]; 15093 unsigned char *p; 15094 15095#ifdef NS_HFIXEDSZ 15096 /* Bind 8/9 interface */ 15097 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply)); 15098#else 15099 /* Bind 4 interface */ 15100# ifndef T_SRV 15101# define T_SRV 33 15102# endif 15103 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply)); 15104#endif 15105 p = reply; 15106#ifdef NS_HFIXEDSZ 15107 /* Bind 8/9 interface */ 15108 p += NS_HFIXEDSZ; 15109#elif defined(HFIXEDSZ) 15110 /* Bind 4 interface w/ HFIXEDSZ */ 15111 p += HFIXEDSZ; 15112#else 15113 /* Bind 4 interface w/o HFIXEDSZ */ 15114 p += sizeof(HEADER); 15115#endif 15116 status = dn_expand( reply, reply+len, p, host, sizeof(host)); 15117} 15118 ; 15119 return 0; 15120} 15121_ACEOF 15122if ac_fn_c_try_link "$LINENO"; then : 15123 ol_cv_resolver_none=yes 15124else 15125 ol_cv_resolver_none=no 15126fi 15127rm -f core conftest.err conftest.$ac_objext \ 15128 conftest$ac_exeext conftest.$ac_ext 15129 15130 LIBS="$ol_LIBS" 15131 15132fi 15133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_none" >&5 15134$as_echo "$ol_cv_resolver_none" >&6; } 15135 15136 if test $ol_cv_resolver_none = yes ; then 15137 ol_cv_lib_resolver=yes 15138 fi 15139fi 15140 15141if test $ol_cv_lib_resolver = no ; then 15142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lresolv)" >&5 15143$as_echo_n "checking for resolver link (-lresolv)... " >&6; } 15144if test "${ol_cv_resolver_resolv+set}" = set; then : 15145 $as_echo_n "(cached) " >&6 15146else 15147 15148 ol_RESOLVER_LIB=-lresolv 15149 ol_LIBS=$LIBS 15150 LIBS="$ol_RESOLVER_LIB $LIBS" 15151 15152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15153/* end confdefs.h. */ 15154 15155#ifdef HAVE_SYS_TYPES_H 15156# include <sys/types.h> 15157#endif 15158#include <netinet/in.h> 15159#ifdef HAVE_ARPA_NAMESER_H 15160# include <arpa/nameser.h> 15161#endif 15162#ifdef HAVE_RESOLV_H 15163# include <resolv.h> 15164#endif 15165 15166int 15167main () 15168{ 15169{ 15170 int len, status; 15171 char *request = NULL; 15172 unsigned char reply[64*1024]; 15173 unsigned char host[64*1024]; 15174 unsigned char *p; 15175 15176#ifdef NS_HFIXEDSZ 15177 /* Bind 8/9 interface */ 15178 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply)); 15179#else 15180 /* Bind 4 interface */ 15181# ifndef T_SRV 15182# define T_SRV 33 15183# endif 15184 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply)); 15185#endif 15186 p = reply; 15187#ifdef NS_HFIXEDSZ 15188 /* Bind 8/9 interface */ 15189 p += NS_HFIXEDSZ; 15190#elif defined(HFIXEDSZ) 15191 /* Bind 4 interface w/ HFIXEDSZ */ 15192 p += HFIXEDSZ; 15193#else 15194 /* Bind 4 interface w/o HFIXEDSZ */ 15195 p += sizeof(HEADER); 15196#endif 15197 status = dn_expand( reply, reply+len, p, host, sizeof(host)); 15198} 15199 ; 15200 return 0; 15201} 15202_ACEOF 15203if ac_fn_c_try_link "$LINENO"; then : 15204 ol_cv_resolver_resolv=yes 15205else 15206 ol_cv_resolver_resolv=no 15207fi 15208rm -f core conftest.err conftest.$ac_objext \ 15209 conftest$ac_exeext conftest.$ac_ext 15210 15211 LIBS="$ol_LIBS" 15212 15213fi 15214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_resolv" >&5 15215$as_echo "$ol_cv_resolver_resolv" >&6; } 15216 15217 if test $ol_cv_resolver_resolv = yes ; then 15218 ol_cv_lib_resolver=-lresolv 15219 fi 15220fi 15221 15222if test $ol_cv_lib_resolver = no ; then 15223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lbind)" >&5 15224$as_echo_n "checking for resolver link (-lbind)... " >&6; } 15225if test "${ol_cv_resolver_bind+set}" = set; then : 15226 $as_echo_n "(cached) " >&6 15227else 15228 15229 ol_RESOLVER_LIB=-lbind 15230 ol_LIBS=$LIBS 15231 LIBS="$ol_RESOLVER_LIB $LIBS" 15232 15233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15234/* end confdefs.h. */ 15235 15236#ifdef HAVE_SYS_TYPES_H 15237# include <sys/types.h> 15238#endif 15239#include <netinet/in.h> 15240#ifdef HAVE_ARPA_NAMESER_H 15241# include <arpa/nameser.h> 15242#endif 15243#ifdef HAVE_RESOLV_H 15244# include <resolv.h> 15245#endif 15246 15247int 15248main () 15249{ 15250{ 15251 int len, status; 15252 char *request = NULL; 15253 unsigned char reply[64*1024]; 15254 unsigned char host[64*1024]; 15255 unsigned char *p; 15256 15257#ifdef NS_HFIXEDSZ 15258 /* Bind 8/9 interface */ 15259 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply)); 15260#else 15261 /* Bind 4 interface */ 15262# ifndef T_SRV 15263# define T_SRV 33 15264# endif 15265 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply)); 15266#endif 15267 p = reply; 15268#ifdef NS_HFIXEDSZ 15269 /* Bind 8/9 interface */ 15270 p += NS_HFIXEDSZ; 15271#elif defined(HFIXEDSZ) 15272 /* Bind 4 interface w/ HFIXEDSZ */ 15273 p += HFIXEDSZ; 15274#else 15275 /* Bind 4 interface w/o HFIXEDSZ */ 15276 p += sizeof(HEADER); 15277#endif 15278 status = dn_expand( reply, reply+len, p, host, sizeof(host)); 15279} 15280 ; 15281 return 0; 15282} 15283_ACEOF 15284if ac_fn_c_try_link "$LINENO"; then : 15285 ol_cv_resolver_bind=yes 15286else 15287 ol_cv_resolver_bind=no 15288fi 15289rm -f core conftest.err conftest.$ac_objext \ 15290 conftest$ac_exeext conftest.$ac_ext 15291 15292 LIBS="$ol_LIBS" 15293 15294fi 15295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_bind" >&5 15296$as_echo "$ol_cv_resolver_bind" >&6; } 15297 15298 if test $ol_cv_resolver_bind = yes ; then 15299 ol_cv_lib_resolver=-lbind 15300 fi 15301fi 15302 15303 15304 15305ol_link_dnssrv=no 15306if test "$ol_cv_lib_resolver" != no ; then 15307 15308$as_echo "#define HAVE_RES_QUERY 1" >>confdefs.h 15309 15310 15311 if test "$ol_enable_dnssrv" != no ; then 15312 ol_link_dnssrv=yes 15313 fi 15314 15315 if test "$ol_cv_lib_resolver" != yes ; then 15316 LIBS="$ol_cv_lib_resolver $LIBS" 15317 fi 15318fi 15319 15320if test "$ol_enable_dnssrv" = yes || test "$ol_enable_dnssrv" = mod ; then 15321 if test "$ol_link_dnssrv" = no ; then 15322 as_fn_error "DNSSRV requires res_query()" "$LINENO" 5 15323 fi 15324else 15325 ol_enable_dnssrv=no 15326fi 15327 15328for ac_func in hstrerror 15329do : 15330 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15331ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15332eval as_val=\$$as_ac_var 15333 if test "x$as_val" = x""yes; then : 15334 cat >>confdefs.h <<_ACEOF 15335#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15336_ACEOF 15337 15338fi 15339done 15340 15341 15342for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop 15343do : 15344 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15345ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15346eval as_val=\$$as_ac_var 15347 if test "x$as_val" = x""yes; then : 15348 cat >>confdefs.h <<_ACEOF 15349#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15350_ACEOF 15351 15352fi 15353done 15354 15355 15356ol_link_ipv6=no 15357if test $ac_cv_func_getaddrinfo = no || test $ac_cv_func_inet_ntop = no ; then 15358 if test $ol_enable_ipv6 = yes ; then 15359 as_fn_error "IPv6 support requires getaddrinfo() and inet_ntop()" "$LINENO" 5 15360 fi 15361elif test $ol_enable_ipv6 != no ; then 15362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking INET6_ADDRSTRLEN" >&5 15363$as_echo_n "checking INET6_ADDRSTRLEN... " >&6; } 15364if test "${ol_cv_inet6_addrstrlen+set}" = set; then : 15365 $as_echo_n "(cached) " >&6 15366else 15367 15368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15369/* end confdefs.h. */ 15370 15371# include <netinet/in.h> 15372# ifdef INET6_ADDRSTRLEN 15373 __has_inet6_addrstrlen__; 15374# endif 15375 15376_ACEOF 15377if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15378 $EGREP "__has_inet6_addrstrlen__" >/dev/null 2>&1; then : 15379 ol_cv_inet6_addrstrlen=yes 15380else 15381 ol_cv_inet6_addrstrlen=no 15382fi 15383rm -f conftest* 15384 15385fi 15386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_inet6_addrstrlen" >&5 15387$as_echo "$ol_cv_inet6_addrstrlen" >&6; } 15388 15389 15390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr_storage" >&5 15391$as_echo_n "checking struct sockaddr_storage... " >&6; } 15392if test "${ol_cv_struct_sockaddr_storage+set}" = set; then : 15393 $as_echo_n "(cached) " >&6 15394else 15395 15396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15397/* end confdefs.h. */ 15398 15399#include <sys/types.h> 15400#include <sys/socket.h> 15401 15402int 15403main () 15404{ 15405 15406 struct sockaddr_storage ss; 15407 15408 ; 15409 return 0; 15410} 15411_ACEOF 15412if ac_fn_c_try_compile "$LINENO"; then : 15413 ol_cv_struct_sockaddr_storage=yes 15414else 15415 ol_cv_struct_sockaddr_storage=no 15416fi 15417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15418fi 15419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_struct_sockaddr_storage" >&5 15420$as_echo "$ol_cv_struct_sockaddr_storage" >&6; } 15421 15422 if test $ol_cv_inet6_addrstrlen = yes && 15423 test $ol_cv_struct_sockaddr_storage = yes ; then 15424 ol_link_ipv6=yes 15425 elif test $ol_enable_ipv6 = yes && 15426 test $ol_cv_inet6_addrstrlen = no ; then 15427 as_fn_error "IPv6 support requires INET6_ADDRSTRLEN" "$LINENO" 5 15428 elif test $ol_enable_ipv6 = yes && 15429 test $ol_cv_struct_sockaddr_storage = no ; then 15430 as_fn_error "IPv6 support requires struct sockaddr_storage" "$LINENO" 5 15431 fi 15432fi 15433 15434if test $ol_enable_local != no ; then 15435 for ac_header in sys/un.h 15436do : 15437 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15438ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15439eval as_val=\$$as_ac_Header 15440 if test "x$as_val" = x""yes; then : 15441 cat >>confdefs.h <<_ACEOF 15442#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15443_ACEOF 15444 15445fi 15446 15447done 15448 15449 15450 if test $ol_enable_local = auto ; then 15451 ol_enable_local=$ac_cv_header_sys_un_h 15452 elif test $ac_cv_header_sys_un_h = no ; then 15453 as_fn_error "AF_LOCAL domain support requires sys/un.h" "$LINENO" 5 15454 fi 15455fi 15456 15457 15458if test $ol_with_tls = yes ; then 15459 ol_with_tls=auto 15460fi 15461 15462ol_link_tls=no 15463if test $ol_with_tls = openssl || test $ol_with_tls = auto ; then 15464 for ac_header in openssl/ssl.h 15465do : 15466 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default" 15467if test "x$ac_cv_header_openssl_ssl_h" = x""yes; then : 15468 cat >>confdefs.h <<_ACEOF 15469#define HAVE_OPENSSL_SSL_H 1 15470_ACEOF 15471 15472fi 15473 15474done 15475 15476 15477 if test $ac_cv_header_openssl_ssl_h = yes ; then 15478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in -lssl" >&5 15479$as_echo_n "checking for SSL_library_init in -lssl... " >&6; } 15480if test "${ac_cv_lib_ssl_SSL_library_init+set}" = set; then : 15481 $as_echo_n "(cached) " >&6 15482else 15483 ac_check_lib_save_LIBS=$LIBS 15484LIBS="-lssl -lcrypto $LIBS" 15485cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15486/* end confdefs.h. */ 15487 15488/* Override any GCC internal prototype to avoid an error. 15489 Use char because int might match the return type of a GCC 15490 builtin and then its argument prototype would still apply. */ 15491#ifdef __cplusplus 15492extern "C" 15493#endif 15494char SSL_library_init (); 15495int 15496main () 15497{ 15498return SSL_library_init (); 15499 ; 15500 return 0; 15501} 15502_ACEOF 15503if ac_fn_c_try_link "$LINENO"; then : 15504 ac_cv_lib_ssl_SSL_library_init=yes 15505else 15506 ac_cv_lib_ssl_SSL_library_init=no 15507fi 15508rm -f core conftest.err conftest.$ac_objext \ 15509 conftest$ac_exeext conftest.$ac_ext 15510LIBS=$ac_check_lib_save_LIBS 15511fi 15512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_library_init" >&5 15513$as_echo "$ac_cv_lib_ssl_SSL_library_init" >&6; } 15514if test "x$ac_cv_lib_ssl_SSL_library_init" = x""yes; then : 15515 have_openssl=yes 15516 need_rsaref=no 15517else 15518 have_openssl=no 15519fi 15520 15521 15522 if test $have_openssl = no ; then 15523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssl3_accept in -lssl" >&5 15524$as_echo_n "checking for ssl3_accept in -lssl... " >&6; } 15525if test "${ac_cv_lib_ssl_ssl3_accept+set}" = set; then : 15526 $as_echo_n "(cached) " >&6 15527else 15528 ac_check_lib_save_LIBS=$LIBS 15529LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS" 15530cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15531/* end confdefs.h. */ 15532 15533/* Override any GCC internal prototype to avoid an error. 15534 Use char because int might match the return type of a GCC 15535 builtin and then its argument prototype would still apply. */ 15536#ifdef __cplusplus 15537extern "C" 15538#endif 15539char ssl3_accept (); 15540int 15541main () 15542{ 15543return ssl3_accept (); 15544 ; 15545 return 0; 15546} 15547_ACEOF 15548if ac_fn_c_try_link "$LINENO"; then : 15549 ac_cv_lib_ssl_ssl3_accept=yes 15550else 15551 ac_cv_lib_ssl_ssl3_accept=no 15552fi 15553rm -f core conftest.err conftest.$ac_objext \ 15554 conftest$ac_exeext conftest.$ac_ext 15555LIBS=$ac_check_lib_save_LIBS 15556fi 15557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_ssl3_accept" >&5 15558$as_echo "$ac_cv_lib_ssl_ssl3_accept" >&6; } 15559if test "x$ac_cv_lib_ssl_ssl3_accept" = x""yes; then : 15560 have_openssl=yes 15561 need_rsaref=yes 15562else 15563 have_openssl=no 15564fi 15565 15566 fi 15567 15568 if test $have_openssl = yes ; then 15569 ol_with_tls=openssl 15570 ol_link_tls=yes 15571 15572 15573$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h 15574 15575 15576 if test $need_rsaref = yes; then 15577 15578$as_echo "#define HAVE_RSAREF 1" >>confdefs.h 15579 15580 15581 TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref" 15582 else 15583 TLS_LIBS="-lssl -lcrypto" 15584 fi 15585 15586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version (CRL checking capability)" >&5 15587$as_echo_n "checking OpenSSL library version (CRL checking capability)... " >&6; } 15588if test "${ol_cv_ssl_crl_compat+set}" = set; then : 15589 $as_echo_n "(cached) " >&6 15590else 15591 15592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15593/* end confdefs.h. */ 15594 15595#ifdef HAVE_OPENSSL_SSL_H 15596#include <openssl/ssl.h> 15597#endif 15598 15599/* Require 0.9.7d+ */ 15600#if OPENSSL_VERSION_NUMBER >= 0x0090704fL 15601 char *__ssl_compat = "0.9.7d"; 15602#endif 15603 15604_ACEOF 15605if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15606 $EGREP "__ssl_compat" >/dev/null 2>&1; then : 15607 ol_cv_ssl_crl_compat=yes 15608else 15609 ol_cv_ssl_crl_compat=no 15610fi 15611rm -f conftest* 15612 15613fi 15614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_ssl_crl_compat" >&5 15615$as_echo "$ol_cv_ssl_crl_compat" >&6; } 15616 15617 if test $ol_cv_ssl_crl_compat = yes ; then 15618 15619$as_echo "#define HAVE_OPENSSL_CRL 1" >>confdefs.h 15620 15621 fi 15622 fi 15623 fi 15624fi 15625 15626if test $ol_link_tls = no ; then 15627 if test $ol_with_tls = gnutls || test $ol_with_tls = auto ; then 15628 for ac_header in gnutls/gnutls.h 15629do : 15630 ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default" 15631if test "x$ac_cv_header_gnutls_gnutls_h" = x""yes; then : 15632 cat >>confdefs.h <<_ACEOF 15633#define HAVE_GNUTLS_GNUTLS_H 1 15634_ACEOF 15635 15636fi 15637 15638done 15639 15640 15641 if test $ac_cv_header_gnutls_gnutls_h = yes ; then 15642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_init in -lgnutls" >&5 15643$as_echo_n "checking for gnutls_init in -lgnutls... " >&6; } 15644if test "${ac_cv_lib_gnutls_gnutls_init+set}" = set; then : 15645 $as_echo_n "(cached) " >&6 15646else 15647 ac_check_lib_save_LIBS=$LIBS 15648LIBS="-lgnutls $LIBS" 15649cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15650/* end confdefs.h. */ 15651 15652/* Override any GCC internal prototype to avoid an error. 15653 Use char because int might match the return type of a GCC 15654 builtin and then its argument prototype would still apply. */ 15655#ifdef __cplusplus 15656extern "C" 15657#endif 15658char gnutls_init (); 15659int 15660main () 15661{ 15662return gnutls_init (); 15663 ; 15664 return 0; 15665} 15666_ACEOF 15667if ac_fn_c_try_link "$LINENO"; then : 15668 ac_cv_lib_gnutls_gnutls_init=yes 15669else 15670 ac_cv_lib_gnutls_gnutls_init=no 15671fi 15672rm -f core conftest.err conftest.$ac_objext \ 15673 conftest$ac_exeext conftest.$ac_ext 15674LIBS=$ac_check_lib_save_LIBS 15675fi 15676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_init" >&5 15677$as_echo "$ac_cv_lib_gnutls_gnutls_init" >&6; } 15678if test "x$ac_cv_lib_gnutls_gnutls_init" = x""yes; then : 15679 have_gnutls=yes 15680else 15681 have_gnutls=no 15682fi 15683 15684 15685 if test $have_gnutls = yes ; then 15686 ol_with_tls=gnutls 15687 ol_link_tls=yes 15688 15689 TLS_LIBS="-lgnutls" 15690 15691 15692$as_echo "#define HAVE_GNUTLS 1" >>confdefs.h 15693 15694 fi 15695 fi 15696 fi 15697fi 15698 15699if test $ol_link_tls = no ; then 15700 if test $ol_with_tls = moznss || test $ol_with_tls = auto ; then 15701 have_moznss=no 15702 for ac_header in nssutil.h 15703do : 15704 ac_fn_c_check_header_mongrel "$LINENO" "nssutil.h" "ac_cv_header_nssutil_h" "$ac_includes_default" 15705if test "x$ac_cv_header_nssutil_h" = x""yes; then : 15706 cat >>confdefs.h <<_ACEOF 15707#define HAVE_NSSUTIL_H 1 15708_ACEOF 15709 15710fi 15711 15712done 15713 15714 if test "$ac_cv_header_nssutil_h" = yes ; then 15715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSS_Initialize in -lnss3" >&5 15716$as_echo_n "checking for NSS_Initialize in -lnss3... " >&6; } 15717if test "${ac_cv_lib_nss3_NSS_Initialize+set}" = set; then : 15718 $as_echo_n "(cached) " >&6 15719else 15720 ac_check_lib_save_LIBS=$LIBS 15721LIBS="-lnss3 $LIBS" 15722cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15723/* end confdefs.h. */ 15724 15725/* Override any GCC internal prototype to avoid an error. 15726 Use char because int might match the return type of a GCC 15727 builtin and then its argument prototype would still apply. */ 15728#ifdef __cplusplus 15729extern "C" 15730#endif 15731char NSS_Initialize (); 15732int 15733main () 15734{ 15735return NSS_Initialize (); 15736 ; 15737 return 0; 15738} 15739_ACEOF 15740if ac_fn_c_try_link "$LINENO"; then : 15741 ac_cv_lib_nss3_NSS_Initialize=yes 15742else 15743 ac_cv_lib_nss3_NSS_Initialize=no 15744fi 15745rm -f core conftest.err conftest.$ac_objext \ 15746 conftest$ac_exeext conftest.$ac_ext 15747LIBS=$ac_check_lib_save_LIBS 15748fi 15749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nss3_NSS_Initialize" >&5 15750$as_echo "$ac_cv_lib_nss3_NSS_Initialize" >&6; } 15751if test "x$ac_cv_lib_nss3_NSS_Initialize" = x""yes; then : 15752 have_moznss=yes 15753else 15754 have_moznss=no 15755fi 15756 15757 fi 15758 15759 if test "$have_moznss" = yes ; then 15760 ol_with_tls=moznss 15761 ol_link_tls=yes 15762 15763$as_echo "#define HAVE_MOZNSS 1" >>confdefs.h 15764 15765 TLS_LIBS="-lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4" 15766 else 15767 if test $ol_with_tls = moznss ; then 15768 as_fn_error "MozNSS not found - please specify the location to the NSPR and NSS header files in CPPFLAGS and the location to the NSPR and NSS libraries in LDFLAGS (if not in the system location)" "$LINENO" 5 15769 fi 15770 fi 15771 fi 15772fi 15773 15774WITH_TLS=no 15775if test $ol_link_tls = yes ; then 15776 15777$as_echo "#define HAVE_TLS 1" >>confdefs.h 15778 15779 WITH_TLS=yes 15780elif test $ol_with_tls = auto ; then 15781 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate TLS/SSL package" >&5 15782$as_echo "$as_me: WARNING: Could not locate TLS/SSL package" >&2;} 15783 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5 15784$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;} 15785elif test $ol_with_tls != no ; then 15786 as_fn_error "Could not locate TLS/SSL package" "$LINENO" 5 15787else 15788 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5 15789$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;} 15790fi 15791 15792if test $ol_enable_lmpasswd != no; then 15793 if test $ol_link_tls != yes ; then 15794 as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5 15795 fi 15796 15797 15798$as_echo "#define SLAPD_LMHASH 1" >>confdefs.h 15799 15800fi 15801 15802ol_link_threads=no 15803 15804case $ol_with_threads in auto | yes | nt) 15805 15806 15807 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 15808if test "x$ac_cv_func__beginthread" = x""yes; then : 15809 15810fi 15811 15812 15813 if test $ac_cv_func__beginthread = yes ; then 15814 15815$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 15816 15817 ol_cv_nt_threads=yes 15818 fi 15819 15820 15821 if test "$ol_cv_nt_threads" = yes ; then 15822 ol_link_threads=nt 15823 ol_with_threads=found 15824 ol_with_yielding_select=yes 15825 15826 15827$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 15828 15829 15830$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 15831 15832 fi 15833 15834 if test $ol_with_threads = nt ; then 15835 as_fn_error "could not locate NT Threads" "$LINENO" 5 15836 fi 15837 ;; 15838esac 15839 15840case $ol_with_threads in auto | yes | posix) 15841 15842 for ac_header in pthread.h 15843do : 15844 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 15845if test "x$ac_cv_header_pthread_h" = x""yes; then : 15846 cat >>confdefs.h <<_ACEOF 15847#define HAVE_PTHREAD_H 1 15848_ACEOF 15849 15850fi 15851 15852done 15853 15854 15855 if test $ac_cv_header_pthread_h = yes ; then 15856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 15857$as_echo_n "checking POSIX thread version... " >&6; } 15858if test "${ol_cv_pthread_version+set}" = set; then : 15859 $as_echo_n "(cached) " >&6 15860else 15861 15862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15863/* end confdefs.h. */ 15864 15865# include <pthread.h> 15866 15867int 15868main () 15869{ 15870 15871 int i = PTHREAD_CREATE_JOINABLE; 15872 15873 ; 15874 return 0; 15875} 15876_ACEOF 15877if ac_fn_c_try_compile "$LINENO"; then : 15878 15879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15880/* end confdefs.h. */ 15881#include <pthread.h> 15882 15883_ACEOF 15884if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15885 $EGREP "pthread_detach" >/dev/null 2>&1; then : 15886 ol_cv_pthread_version=10 15887else 15888 ol_cv_pthread_version=8 15889fi 15890rm -f conftest* 15891 15892else 15893 15894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15895/* end confdefs.h. */ 15896 15897# include <pthread.h> 15898# ifdef PTHREAD_CREATE_UNDETACHED 15899 draft7 15900# endif 15901 15902_ACEOF 15903if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15904 $EGREP "draft7" >/dev/null 2>&1; then : 15905 ol_cv_pthread_version=7 15906else 15907 15908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15909/* end confdefs.h. */ 15910#include <pthread.h> 15911 15912_ACEOF 15913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15914 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 15915 ol_cv_pthread_version=6 15916else 15917 15918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15919/* end confdefs.h. */ 15920 15921# include <pthread.h> 15922#ifdef PTHREAD_MUTEX_INITIALIZER 15923 draft5 15924#endif 15925 15926_ACEOF 15927if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15928 $EGREP "draft5" >/dev/null 2>&1; then : 15929 ol_cv_pthread_version=5 15930else 15931 ol_cv_pthread_version=4 15932fi 15933rm -f conftest* 15934 15935fi 15936rm -f conftest* 15937 15938fi 15939rm -f conftest* 15940 15941fi 15942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15943 15944fi 15945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 15946$as_echo "$ol_cv_pthread_version" >&6; } 15947 15948 15949 if test $ol_cv_pthread_version != 0 ; then 15950 15951cat >>confdefs.h <<_ACEOF 15952#define HAVE_PTHREADS $ol_cv_pthread_version 15953_ACEOF 15954 15955 else 15956 as_fn_error "unknown pthread version" "$LINENO" 5 15957 fi 15958 15959 # consider threads found 15960 ol_with_threads=found 15961 15962 15963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 15964$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 15965if test "${ol_cv_header_linux_threads+set}" = set; then : 15966 $as_echo_n "(cached) " >&6 15967else 15968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15969/* end confdefs.h. */ 15970#include <pthread.h> 15971_ACEOF 15972if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15973 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 15974 ol_cv_header_linux_threads=yes 15975else 15976 ol_cv_header_linux_threads=no 15977fi 15978rm -f conftest* 15979 15980 15981fi 15982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 15983$as_echo "$ol_cv_header_linux_threads" >&6; } 15984 if test $ol_cv_header_linux_threads = yes; then 15985 15986$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 15987 15988 fi 15989 15990 15991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 15992$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 15993if test "${ol_cv_header_gnu_pth_pthread_h+set}" = set; then : 15994 $as_echo_n "(cached) " >&6 15995else 15996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15997/* end confdefs.h. */ 15998#include <pthread.h> 15999#ifdef _POSIX_THREAD_IS_GNU_PTH 16000 __gnu_pth__; 16001#endif 16002 16003_ACEOF 16004if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16005 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 16006 ol_cv_header_gnu_pth_pthread_h=yes 16007else 16008 ol_cv_header_gnu_pth_pthread_h=no 16009fi 16010rm -f conftest* 16011 16012 16013fi 16014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 16015$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 16016 16017 16018 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 16019 for ac_header in sched.h 16020do : 16021 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 16022if test "x$ac_cv_header_sched_h" = x""yes; then : 16023 cat >>confdefs.h <<_ACEOF 16024#define HAVE_SCHED_H 1 16025_ACEOF 16026 16027fi 16028 16029done 16030 16031 fi 16032 16033 16034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 16035$as_echo_n "checking for pthread_create in default libraries... " >&6; } 16036if test "${ol_cv_pthread_create+set}" = set; then : 16037 $as_echo_n "(cached) " >&6 16038else 16039 16040 if test "$cross_compiling" = yes; then : 16041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16042/* end confdefs.h. */ 16043 16044/* pthread test headers */ 16045#include <pthread.h> 16046#if HAVE_PTHREADS < 7 16047#include <errno.h> 16048#endif 16049#ifndef NULL 16050#define NULL (void*)0 16051#endif 16052 16053static void *task(p) 16054 void *p; 16055{ 16056 return (void *) (p == NULL); 16057} 16058 16059int 16060main () 16061{ 16062 16063 /* pthread test function */ 16064#ifndef PTHREAD_CREATE_DETACHED 16065#define PTHREAD_CREATE_DETACHED 1 16066#endif 16067 pthread_t t; 16068 int status; 16069 int detach = PTHREAD_CREATE_DETACHED; 16070 16071#if HAVE_PTHREADS > 4 16072 /* Final pthreads */ 16073 pthread_attr_t attr; 16074 16075 status = pthread_attr_init(&attr); 16076 if( status ) return status; 16077 16078#if HAVE_PTHREADS < 7 16079 status = pthread_attr_setdetachstate(&attr, &detach); 16080 if( status < 0 ) status = errno; 16081#else 16082 status = pthread_attr_setdetachstate(&attr, detach); 16083#endif 16084 if( status ) return status; 16085 status = pthread_create( &t, &attr, task, NULL ); 16086#if HAVE_PTHREADS < 7 16087 if( status < 0 ) status = errno; 16088#endif 16089 if( status ) return status; 16090#else 16091 /* Draft 4 pthreads */ 16092 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16093 if( status ) return errno; 16094 16095 /* give thread a chance to complete */ 16096 /* it should remain joinable and hence detachable */ 16097 sleep( 1 ); 16098 16099 status = pthread_detach( &t ); 16100 if( status ) return errno; 16101#endif 16102 16103#ifdef HAVE_LINUX_THREADS 16104 pthread_kill_other_threads_np(); 16105#endif 16106 16107 return 0; 16108 16109 ; 16110 return 0; 16111} 16112_ACEOF 16113if ac_fn_c_try_link "$LINENO"; then : 16114 ol_cv_pthread_create=yes 16115else 16116 ol_cv_pthread_create=no 16117fi 16118rm -f core conftest.err conftest.$ac_objext \ 16119 conftest$ac_exeext conftest.$ac_ext 16120else 16121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16122/* end confdefs.h. */ 16123 16124/* pthread test headers */ 16125#include <pthread.h> 16126#if HAVE_PTHREADS < 7 16127#include <errno.h> 16128#endif 16129#ifndef NULL 16130#define NULL (void*)0 16131#endif 16132 16133static void *task(p) 16134 void *p; 16135{ 16136 return (void *) (p == NULL); 16137} 16138 16139 16140int main(argc, argv) 16141 int argc; 16142 char **argv; 16143{ 16144 16145 /* pthread test function */ 16146#ifndef PTHREAD_CREATE_DETACHED 16147#define PTHREAD_CREATE_DETACHED 1 16148#endif 16149 pthread_t t; 16150 int status; 16151 int detach = PTHREAD_CREATE_DETACHED; 16152 16153#if HAVE_PTHREADS > 4 16154 /* Final pthreads */ 16155 pthread_attr_t attr; 16156 16157 status = pthread_attr_init(&attr); 16158 if( status ) return status; 16159 16160#if HAVE_PTHREADS < 7 16161 status = pthread_attr_setdetachstate(&attr, &detach); 16162 if( status < 0 ) status = errno; 16163#else 16164 status = pthread_attr_setdetachstate(&attr, detach); 16165#endif 16166 if( status ) return status; 16167 status = pthread_create( &t, &attr, task, NULL ); 16168#if HAVE_PTHREADS < 7 16169 if( status < 0 ) status = errno; 16170#endif 16171 if( status ) return status; 16172#else 16173 /* Draft 4 pthreads */ 16174 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16175 if( status ) return errno; 16176 16177 /* give thread a chance to complete */ 16178 /* it should remain joinable and hence detachable */ 16179 sleep( 1 ); 16180 16181 status = pthread_detach( &t ); 16182 if( status ) return errno; 16183#endif 16184 16185#ifdef HAVE_LINUX_THREADS 16186 pthread_kill_other_threads_np(); 16187#endif 16188 16189 return 0; 16190 16191} 16192 16193_ACEOF 16194if ac_fn_c_try_run "$LINENO"; then : 16195 ol_cv_pthread_create=yes 16196else 16197 ol_cv_pthread_create=no 16198fi 16199rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16200 conftest.$ac_objext conftest.beam conftest.$ac_ext 16201fi 16202 16203fi 16204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 16205$as_echo "$ol_cv_pthread_create" >&6; } 16206 16207 if test $ol_cv_pthread_create != no ; then 16208 ol_link_threads=posix 16209 ol_link_pthreads="" 16210 fi 16211 16212 # Pthread try link: -kthread (ol_cv_pthread_kthread) 16213if test "$ol_link_threads" = no ; then 16214 # try -kthread 16215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 16216$as_echo_n "checking for pthread link with -kthread... " >&6; } 16217if test "${ol_cv_pthread_kthread+set}" = set; then : 16218 $as_echo_n "(cached) " >&6 16219else 16220 16221 # save the flags 16222 ol_LIBS="$LIBS" 16223 LIBS="-kthread $LIBS" 16224 16225 if test "$cross_compiling" = yes; then : 16226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16227/* end confdefs.h. */ 16228 16229/* pthread test headers */ 16230#include <pthread.h> 16231#if HAVE_PTHREADS < 7 16232#include <errno.h> 16233#endif 16234#ifndef NULL 16235#define NULL (void*)0 16236#endif 16237 16238static void *task(p) 16239 void *p; 16240{ 16241 return (void *) (p == NULL); 16242} 16243 16244int 16245main () 16246{ 16247 16248 /* pthread test function */ 16249#ifndef PTHREAD_CREATE_DETACHED 16250#define PTHREAD_CREATE_DETACHED 1 16251#endif 16252 pthread_t t; 16253 int status; 16254 int detach = PTHREAD_CREATE_DETACHED; 16255 16256#if HAVE_PTHREADS > 4 16257 /* Final pthreads */ 16258 pthread_attr_t attr; 16259 16260 status = pthread_attr_init(&attr); 16261 if( status ) return status; 16262 16263#if HAVE_PTHREADS < 7 16264 status = pthread_attr_setdetachstate(&attr, &detach); 16265 if( status < 0 ) status = errno; 16266#else 16267 status = pthread_attr_setdetachstate(&attr, detach); 16268#endif 16269 if( status ) return status; 16270 status = pthread_create( &t, &attr, task, NULL ); 16271#if HAVE_PTHREADS < 7 16272 if( status < 0 ) status = errno; 16273#endif 16274 if( status ) return status; 16275#else 16276 /* Draft 4 pthreads */ 16277 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16278 if( status ) return errno; 16279 16280 /* give thread a chance to complete */ 16281 /* it should remain joinable and hence detachable */ 16282 sleep( 1 ); 16283 16284 status = pthread_detach( &t ); 16285 if( status ) return errno; 16286#endif 16287 16288#ifdef HAVE_LINUX_THREADS 16289 pthread_kill_other_threads_np(); 16290#endif 16291 16292 return 0; 16293 16294 ; 16295 return 0; 16296} 16297_ACEOF 16298if ac_fn_c_try_link "$LINENO"; then : 16299 ol_cv_pthread_kthread=yes 16300else 16301 ol_cv_pthread_kthread=no 16302fi 16303rm -f core conftest.err conftest.$ac_objext \ 16304 conftest$ac_exeext conftest.$ac_ext 16305else 16306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16307/* end confdefs.h. */ 16308 16309/* pthread test headers */ 16310#include <pthread.h> 16311#if HAVE_PTHREADS < 7 16312#include <errno.h> 16313#endif 16314#ifndef NULL 16315#define NULL (void*)0 16316#endif 16317 16318static void *task(p) 16319 void *p; 16320{ 16321 return (void *) (p == NULL); 16322} 16323 16324 16325int main(argc, argv) 16326 int argc; 16327 char **argv; 16328{ 16329 16330 /* pthread test function */ 16331#ifndef PTHREAD_CREATE_DETACHED 16332#define PTHREAD_CREATE_DETACHED 1 16333#endif 16334 pthread_t t; 16335 int status; 16336 int detach = PTHREAD_CREATE_DETACHED; 16337 16338#if HAVE_PTHREADS > 4 16339 /* Final pthreads */ 16340 pthread_attr_t attr; 16341 16342 status = pthread_attr_init(&attr); 16343 if( status ) return status; 16344 16345#if HAVE_PTHREADS < 7 16346 status = pthread_attr_setdetachstate(&attr, &detach); 16347 if( status < 0 ) status = errno; 16348#else 16349 status = pthread_attr_setdetachstate(&attr, detach); 16350#endif 16351 if( status ) return status; 16352 status = pthread_create( &t, &attr, task, NULL ); 16353#if HAVE_PTHREADS < 7 16354 if( status < 0 ) status = errno; 16355#endif 16356 if( status ) return status; 16357#else 16358 /* Draft 4 pthreads */ 16359 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16360 if( status ) return errno; 16361 16362 /* give thread a chance to complete */ 16363 /* it should remain joinable and hence detachable */ 16364 sleep( 1 ); 16365 16366 status = pthread_detach( &t ); 16367 if( status ) return errno; 16368#endif 16369 16370#ifdef HAVE_LINUX_THREADS 16371 pthread_kill_other_threads_np(); 16372#endif 16373 16374 return 0; 16375 16376} 16377 16378_ACEOF 16379if ac_fn_c_try_run "$LINENO"; then : 16380 ol_cv_pthread_kthread=yes 16381else 16382 ol_cv_pthread_kthread=no 16383fi 16384rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16385 conftest.$ac_objext conftest.beam conftest.$ac_ext 16386fi 16387 16388 16389 # restore the LIBS 16390 LIBS="$ol_LIBS" 16391 16392fi 16393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 16394$as_echo "$ol_cv_pthread_kthread" >&6; } 16395 16396 if test $ol_cv_pthread_kthread = yes ; then 16397 ol_link_pthreads="-kthread" 16398 ol_link_threads=posix 16399 fi 16400fi 16401 16402 # Pthread try link: -pthread (ol_cv_pthread_pthread) 16403if test "$ol_link_threads" = no ; then 16404 # try -pthread 16405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 16406$as_echo_n "checking for pthread link with -pthread... " >&6; } 16407if test "${ol_cv_pthread_pthread+set}" = set; then : 16408 $as_echo_n "(cached) " >&6 16409else 16410 16411 # save the flags 16412 ol_LIBS="$LIBS" 16413 LIBS="-pthread $LIBS" 16414 16415 if test "$cross_compiling" = yes; then : 16416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16417/* end confdefs.h. */ 16418 16419/* pthread test headers */ 16420#include <pthread.h> 16421#if HAVE_PTHREADS < 7 16422#include <errno.h> 16423#endif 16424#ifndef NULL 16425#define NULL (void*)0 16426#endif 16427 16428static void *task(p) 16429 void *p; 16430{ 16431 return (void *) (p == NULL); 16432} 16433 16434int 16435main () 16436{ 16437 16438 /* pthread test function */ 16439#ifndef PTHREAD_CREATE_DETACHED 16440#define PTHREAD_CREATE_DETACHED 1 16441#endif 16442 pthread_t t; 16443 int status; 16444 int detach = PTHREAD_CREATE_DETACHED; 16445 16446#if HAVE_PTHREADS > 4 16447 /* Final pthreads */ 16448 pthread_attr_t attr; 16449 16450 status = pthread_attr_init(&attr); 16451 if( status ) return status; 16452 16453#if HAVE_PTHREADS < 7 16454 status = pthread_attr_setdetachstate(&attr, &detach); 16455 if( status < 0 ) status = errno; 16456#else 16457 status = pthread_attr_setdetachstate(&attr, detach); 16458#endif 16459 if( status ) return status; 16460 status = pthread_create( &t, &attr, task, NULL ); 16461#if HAVE_PTHREADS < 7 16462 if( status < 0 ) status = errno; 16463#endif 16464 if( status ) return status; 16465#else 16466 /* Draft 4 pthreads */ 16467 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16468 if( status ) return errno; 16469 16470 /* give thread a chance to complete */ 16471 /* it should remain joinable and hence detachable */ 16472 sleep( 1 ); 16473 16474 status = pthread_detach( &t ); 16475 if( status ) return errno; 16476#endif 16477 16478#ifdef HAVE_LINUX_THREADS 16479 pthread_kill_other_threads_np(); 16480#endif 16481 16482 return 0; 16483 16484 ; 16485 return 0; 16486} 16487_ACEOF 16488if ac_fn_c_try_link "$LINENO"; then : 16489 ol_cv_pthread_pthread=yes 16490else 16491 ol_cv_pthread_pthread=no 16492fi 16493rm -f core conftest.err conftest.$ac_objext \ 16494 conftest$ac_exeext conftest.$ac_ext 16495else 16496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16497/* end confdefs.h. */ 16498 16499/* pthread test headers */ 16500#include <pthread.h> 16501#if HAVE_PTHREADS < 7 16502#include <errno.h> 16503#endif 16504#ifndef NULL 16505#define NULL (void*)0 16506#endif 16507 16508static void *task(p) 16509 void *p; 16510{ 16511 return (void *) (p == NULL); 16512} 16513 16514 16515int main(argc, argv) 16516 int argc; 16517 char **argv; 16518{ 16519 16520 /* pthread test function */ 16521#ifndef PTHREAD_CREATE_DETACHED 16522#define PTHREAD_CREATE_DETACHED 1 16523#endif 16524 pthread_t t; 16525 int status; 16526 int detach = PTHREAD_CREATE_DETACHED; 16527 16528#if HAVE_PTHREADS > 4 16529 /* Final pthreads */ 16530 pthread_attr_t attr; 16531 16532 status = pthread_attr_init(&attr); 16533 if( status ) return status; 16534 16535#if HAVE_PTHREADS < 7 16536 status = pthread_attr_setdetachstate(&attr, &detach); 16537 if( status < 0 ) status = errno; 16538#else 16539 status = pthread_attr_setdetachstate(&attr, detach); 16540#endif 16541 if( status ) return status; 16542 status = pthread_create( &t, &attr, task, NULL ); 16543#if HAVE_PTHREADS < 7 16544 if( status < 0 ) status = errno; 16545#endif 16546 if( status ) return status; 16547#else 16548 /* Draft 4 pthreads */ 16549 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16550 if( status ) return errno; 16551 16552 /* give thread a chance to complete */ 16553 /* it should remain joinable and hence detachable */ 16554 sleep( 1 ); 16555 16556 status = pthread_detach( &t ); 16557 if( status ) return errno; 16558#endif 16559 16560#ifdef HAVE_LINUX_THREADS 16561 pthread_kill_other_threads_np(); 16562#endif 16563 16564 return 0; 16565 16566} 16567 16568_ACEOF 16569if ac_fn_c_try_run "$LINENO"; then : 16570 ol_cv_pthread_pthread=yes 16571else 16572 ol_cv_pthread_pthread=no 16573fi 16574rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16575 conftest.$ac_objext conftest.beam conftest.$ac_ext 16576fi 16577 16578 16579 # restore the LIBS 16580 LIBS="$ol_LIBS" 16581 16582fi 16583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 16584$as_echo "$ol_cv_pthread_pthread" >&6; } 16585 16586 if test $ol_cv_pthread_pthread = yes ; then 16587 ol_link_pthreads="-pthread" 16588 ol_link_threads=posix 16589 fi 16590fi 16591 16592 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 16593if test "$ol_link_threads" = no ; then 16594 # try -pthreads 16595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 16596$as_echo_n "checking for pthread link with -pthreads... " >&6; } 16597if test "${ol_cv_pthread_pthreads+set}" = set; then : 16598 $as_echo_n "(cached) " >&6 16599else 16600 16601 # save the flags 16602 ol_LIBS="$LIBS" 16603 LIBS="-pthreads $LIBS" 16604 16605 if test "$cross_compiling" = yes; then : 16606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16607/* end confdefs.h. */ 16608 16609/* pthread test headers */ 16610#include <pthread.h> 16611#if HAVE_PTHREADS < 7 16612#include <errno.h> 16613#endif 16614#ifndef NULL 16615#define NULL (void*)0 16616#endif 16617 16618static void *task(p) 16619 void *p; 16620{ 16621 return (void *) (p == NULL); 16622} 16623 16624int 16625main () 16626{ 16627 16628 /* pthread test function */ 16629#ifndef PTHREAD_CREATE_DETACHED 16630#define PTHREAD_CREATE_DETACHED 1 16631#endif 16632 pthread_t t; 16633 int status; 16634 int detach = PTHREAD_CREATE_DETACHED; 16635 16636#if HAVE_PTHREADS > 4 16637 /* Final pthreads */ 16638 pthread_attr_t attr; 16639 16640 status = pthread_attr_init(&attr); 16641 if( status ) return status; 16642 16643#if HAVE_PTHREADS < 7 16644 status = pthread_attr_setdetachstate(&attr, &detach); 16645 if( status < 0 ) status = errno; 16646#else 16647 status = pthread_attr_setdetachstate(&attr, detach); 16648#endif 16649 if( status ) return status; 16650 status = pthread_create( &t, &attr, task, NULL ); 16651#if HAVE_PTHREADS < 7 16652 if( status < 0 ) status = errno; 16653#endif 16654 if( status ) return status; 16655#else 16656 /* Draft 4 pthreads */ 16657 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16658 if( status ) return errno; 16659 16660 /* give thread a chance to complete */ 16661 /* it should remain joinable and hence detachable */ 16662 sleep( 1 ); 16663 16664 status = pthread_detach( &t ); 16665 if( status ) return errno; 16666#endif 16667 16668#ifdef HAVE_LINUX_THREADS 16669 pthread_kill_other_threads_np(); 16670#endif 16671 16672 return 0; 16673 16674 ; 16675 return 0; 16676} 16677_ACEOF 16678if ac_fn_c_try_link "$LINENO"; then : 16679 ol_cv_pthread_pthreads=yes 16680else 16681 ol_cv_pthread_pthreads=no 16682fi 16683rm -f core conftest.err conftest.$ac_objext \ 16684 conftest$ac_exeext conftest.$ac_ext 16685else 16686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16687/* end confdefs.h. */ 16688 16689/* pthread test headers */ 16690#include <pthread.h> 16691#if HAVE_PTHREADS < 7 16692#include <errno.h> 16693#endif 16694#ifndef NULL 16695#define NULL (void*)0 16696#endif 16697 16698static void *task(p) 16699 void *p; 16700{ 16701 return (void *) (p == NULL); 16702} 16703 16704 16705int main(argc, argv) 16706 int argc; 16707 char **argv; 16708{ 16709 16710 /* pthread test function */ 16711#ifndef PTHREAD_CREATE_DETACHED 16712#define PTHREAD_CREATE_DETACHED 1 16713#endif 16714 pthread_t t; 16715 int status; 16716 int detach = PTHREAD_CREATE_DETACHED; 16717 16718#if HAVE_PTHREADS > 4 16719 /* Final pthreads */ 16720 pthread_attr_t attr; 16721 16722 status = pthread_attr_init(&attr); 16723 if( status ) return status; 16724 16725#if HAVE_PTHREADS < 7 16726 status = pthread_attr_setdetachstate(&attr, &detach); 16727 if( status < 0 ) status = errno; 16728#else 16729 status = pthread_attr_setdetachstate(&attr, detach); 16730#endif 16731 if( status ) return status; 16732 status = pthread_create( &t, &attr, task, NULL ); 16733#if HAVE_PTHREADS < 7 16734 if( status < 0 ) status = errno; 16735#endif 16736 if( status ) return status; 16737#else 16738 /* Draft 4 pthreads */ 16739 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16740 if( status ) return errno; 16741 16742 /* give thread a chance to complete */ 16743 /* it should remain joinable and hence detachable */ 16744 sleep( 1 ); 16745 16746 status = pthread_detach( &t ); 16747 if( status ) return errno; 16748#endif 16749 16750#ifdef HAVE_LINUX_THREADS 16751 pthread_kill_other_threads_np(); 16752#endif 16753 16754 return 0; 16755 16756} 16757 16758_ACEOF 16759if ac_fn_c_try_run "$LINENO"; then : 16760 ol_cv_pthread_pthreads=yes 16761else 16762 ol_cv_pthread_pthreads=no 16763fi 16764rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16765 conftest.$ac_objext conftest.beam conftest.$ac_ext 16766fi 16767 16768 16769 # restore the LIBS 16770 LIBS="$ol_LIBS" 16771 16772fi 16773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 16774$as_echo "$ol_cv_pthread_pthreads" >&6; } 16775 16776 if test $ol_cv_pthread_pthreads = yes ; then 16777 ol_link_pthreads="-pthreads" 16778 ol_link_threads=posix 16779 fi 16780fi 16781 16782 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 16783if test "$ol_link_threads" = no ; then 16784 # try -mthreads 16785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 16786$as_echo_n "checking for pthread link with -mthreads... " >&6; } 16787if test "${ol_cv_pthread_mthreads+set}" = set; then : 16788 $as_echo_n "(cached) " >&6 16789else 16790 16791 # save the flags 16792 ol_LIBS="$LIBS" 16793 LIBS="-mthreads $LIBS" 16794 16795 if test "$cross_compiling" = yes; then : 16796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16797/* end confdefs.h. */ 16798 16799/* pthread test headers */ 16800#include <pthread.h> 16801#if HAVE_PTHREADS < 7 16802#include <errno.h> 16803#endif 16804#ifndef NULL 16805#define NULL (void*)0 16806#endif 16807 16808static void *task(p) 16809 void *p; 16810{ 16811 return (void *) (p == NULL); 16812} 16813 16814int 16815main () 16816{ 16817 16818 /* pthread test function */ 16819#ifndef PTHREAD_CREATE_DETACHED 16820#define PTHREAD_CREATE_DETACHED 1 16821#endif 16822 pthread_t t; 16823 int status; 16824 int detach = PTHREAD_CREATE_DETACHED; 16825 16826#if HAVE_PTHREADS > 4 16827 /* Final pthreads */ 16828 pthread_attr_t attr; 16829 16830 status = pthread_attr_init(&attr); 16831 if( status ) return status; 16832 16833#if HAVE_PTHREADS < 7 16834 status = pthread_attr_setdetachstate(&attr, &detach); 16835 if( status < 0 ) status = errno; 16836#else 16837 status = pthread_attr_setdetachstate(&attr, detach); 16838#endif 16839 if( status ) return status; 16840 status = pthread_create( &t, &attr, task, NULL ); 16841#if HAVE_PTHREADS < 7 16842 if( status < 0 ) status = errno; 16843#endif 16844 if( status ) return status; 16845#else 16846 /* Draft 4 pthreads */ 16847 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16848 if( status ) return errno; 16849 16850 /* give thread a chance to complete */ 16851 /* it should remain joinable and hence detachable */ 16852 sleep( 1 ); 16853 16854 status = pthread_detach( &t ); 16855 if( status ) return errno; 16856#endif 16857 16858#ifdef HAVE_LINUX_THREADS 16859 pthread_kill_other_threads_np(); 16860#endif 16861 16862 return 0; 16863 16864 ; 16865 return 0; 16866} 16867_ACEOF 16868if ac_fn_c_try_link "$LINENO"; then : 16869 ol_cv_pthread_mthreads=yes 16870else 16871 ol_cv_pthread_mthreads=no 16872fi 16873rm -f core conftest.err conftest.$ac_objext \ 16874 conftest$ac_exeext conftest.$ac_ext 16875else 16876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16877/* end confdefs.h. */ 16878 16879/* pthread test headers */ 16880#include <pthread.h> 16881#if HAVE_PTHREADS < 7 16882#include <errno.h> 16883#endif 16884#ifndef NULL 16885#define NULL (void*)0 16886#endif 16887 16888static void *task(p) 16889 void *p; 16890{ 16891 return (void *) (p == NULL); 16892} 16893 16894 16895int main(argc, argv) 16896 int argc; 16897 char **argv; 16898{ 16899 16900 /* pthread test function */ 16901#ifndef PTHREAD_CREATE_DETACHED 16902#define PTHREAD_CREATE_DETACHED 1 16903#endif 16904 pthread_t t; 16905 int status; 16906 int detach = PTHREAD_CREATE_DETACHED; 16907 16908#if HAVE_PTHREADS > 4 16909 /* Final pthreads */ 16910 pthread_attr_t attr; 16911 16912 status = pthread_attr_init(&attr); 16913 if( status ) return status; 16914 16915#if HAVE_PTHREADS < 7 16916 status = pthread_attr_setdetachstate(&attr, &detach); 16917 if( status < 0 ) status = errno; 16918#else 16919 status = pthread_attr_setdetachstate(&attr, detach); 16920#endif 16921 if( status ) return status; 16922 status = pthread_create( &t, &attr, task, NULL ); 16923#if HAVE_PTHREADS < 7 16924 if( status < 0 ) status = errno; 16925#endif 16926 if( status ) return status; 16927#else 16928 /* Draft 4 pthreads */ 16929 status = pthread_create( &t, pthread_attr_default, task, NULL ); 16930 if( status ) return errno; 16931 16932 /* give thread a chance to complete */ 16933 /* it should remain joinable and hence detachable */ 16934 sleep( 1 ); 16935 16936 status = pthread_detach( &t ); 16937 if( status ) return errno; 16938#endif 16939 16940#ifdef HAVE_LINUX_THREADS 16941 pthread_kill_other_threads_np(); 16942#endif 16943 16944 return 0; 16945 16946} 16947 16948_ACEOF 16949if ac_fn_c_try_run "$LINENO"; then : 16950 ol_cv_pthread_mthreads=yes 16951else 16952 ol_cv_pthread_mthreads=no 16953fi 16954rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16955 conftest.$ac_objext conftest.beam conftest.$ac_ext 16956fi 16957 16958 16959 # restore the LIBS 16960 LIBS="$ol_LIBS" 16961 16962fi 16963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 16964$as_echo "$ol_cv_pthread_mthreads" >&6; } 16965 16966 if test $ol_cv_pthread_mthreads = yes ; then 16967 ol_link_pthreads="-mthreads" 16968 ol_link_threads=posix 16969 fi 16970fi 16971 16972 # Pthread try link: -thread (ol_cv_pthread_thread) 16973if test "$ol_link_threads" = no ; then 16974 # try -thread 16975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 16976$as_echo_n "checking for pthread link with -thread... " >&6; } 16977if test "${ol_cv_pthread_thread+set}" = set; then : 16978 $as_echo_n "(cached) " >&6 16979else 16980 16981 # save the flags 16982 ol_LIBS="$LIBS" 16983 LIBS="-thread $LIBS" 16984 16985 if test "$cross_compiling" = yes; then : 16986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16987/* end confdefs.h. */ 16988 16989/* pthread test headers */ 16990#include <pthread.h> 16991#if HAVE_PTHREADS < 7 16992#include <errno.h> 16993#endif 16994#ifndef NULL 16995#define NULL (void*)0 16996#endif 16997 16998static void *task(p) 16999 void *p; 17000{ 17001 return (void *) (p == NULL); 17002} 17003 17004int 17005main () 17006{ 17007 17008 /* pthread test function */ 17009#ifndef PTHREAD_CREATE_DETACHED 17010#define PTHREAD_CREATE_DETACHED 1 17011#endif 17012 pthread_t t; 17013 int status; 17014 int detach = PTHREAD_CREATE_DETACHED; 17015 17016#if HAVE_PTHREADS > 4 17017 /* Final pthreads */ 17018 pthread_attr_t attr; 17019 17020 status = pthread_attr_init(&attr); 17021 if( status ) return status; 17022 17023#if HAVE_PTHREADS < 7 17024 status = pthread_attr_setdetachstate(&attr, &detach); 17025 if( status < 0 ) status = errno; 17026#else 17027 status = pthread_attr_setdetachstate(&attr, detach); 17028#endif 17029 if( status ) return status; 17030 status = pthread_create( &t, &attr, task, NULL ); 17031#if HAVE_PTHREADS < 7 17032 if( status < 0 ) status = errno; 17033#endif 17034 if( status ) return status; 17035#else 17036 /* Draft 4 pthreads */ 17037 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17038 if( status ) return errno; 17039 17040 /* give thread a chance to complete */ 17041 /* it should remain joinable and hence detachable */ 17042 sleep( 1 ); 17043 17044 status = pthread_detach( &t ); 17045 if( status ) return errno; 17046#endif 17047 17048#ifdef HAVE_LINUX_THREADS 17049 pthread_kill_other_threads_np(); 17050#endif 17051 17052 return 0; 17053 17054 ; 17055 return 0; 17056} 17057_ACEOF 17058if ac_fn_c_try_link "$LINENO"; then : 17059 ol_cv_pthread_thread=yes 17060else 17061 ol_cv_pthread_thread=no 17062fi 17063rm -f core conftest.err conftest.$ac_objext \ 17064 conftest$ac_exeext conftest.$ac_ext 17065else 17066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17067/* end confdefs.h. */ 17068 17069/* pthread test headers */ 17070#include <pthread.h> 17071#if HAVE_PTHREADS < 7 17072#include <errno.h> 17073#endif 17074#ifndef NULL 17075#define NULL (void*)0 17076#endif 17077 17078static void *task(p) 17079 void *p; 17080{ 17081 return (void *) (p == NULL); 17082} 17083 17084 17085int main(argc, argv) 17086 int argc; 17087 char **argv; 17088{ 17089 17090 /* pthread test function */ 17091#ifndef PTHREAD_CREATE_DETACHED 17092#define PTHREAD_CREATE_DETACHED 1 17093#endif 17094 pthread_t t; 17095 int status; 17096 int detach = PTHREAD_CREATE_DETACHED; 17097 17098#if HAVE_PTHREADS > 4 17099 /* Final pthreads */ 17100 pthread_attr_t attr; 17101 17102 status = pthread_attr_init(&attr); 17103 if( status ) return status; 17104 17105#if HAVE_PTHREADS < 7 17106 status = pthread_attr_setdetachstate(&attr, &detach); 17107 if( status < 0 ) status = errno; 17108#else 17109 status = pthread_attr_setdetachstate(&attr, detach); 17110#endif 17111 if( status ) return status; 17112 status = pthread_create( &t, &attr, task, NULL ); 17113#if HAVE_PTHREADS < 7 17114 if( status < 0 ) status = errno; 17115#endif 17116 if( status ) return status; 17117#else 17118 /* Draft 4 pthreads */ 17119 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17120 if( status ) return errno; 17121 17122 /* give thread a chance to complete */ 17123 /* it should remain joinable and hence detachable */ 17124 sleep( 1 ); 17125 17126 status = pthread_detach( &t ); 17127 if( status ) return errno; 17128#endif 17129 17130#ifdef HAVE_LINUX_THREADS 17131 pthread_kill_other_threads_np(); 17132#endif 17133 17134 return 0; 17135 17136} 17137 17138_ACEOF 17139if ac_fn_c_try_run "$LINENO"; then : 17140 ol_cv_pthread_thread=yes 17141else 17142 ol_cv_pthread_thread=no 17143fi 17144rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17145 conftest.$ac_objext conftest.beam conftest.$ac_ext 17146fi 17147 17148 17149 # restore the LIBS 17150 LIBS="$ol_LIBS" 17151 17152fi 17153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 17154$as_echo "$ol_cv_pthread_thread" >&6; } 17155 17156 if test $ol_cv_pthread_thread = yes ; then 17157 ol_link_pthreads="-thread" 17158 ol_link_threads=posix 17159 fi 17160fi 17161 17162 17163 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 17164if test "$ol_link_threads" = no ; then 17165 # try -lpthread -lmach -lexc -lc_r 17166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 17167$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 17168if test "${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}" = set; then : 17169 $as_echo_n "(cached) " >&6 17170else 17171 17172 # save the flags 17173 ol_LIBS="$LIBS" 17174 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 17175 17176 if test "$cross_compiling" = yes; then : 17177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17178/* end confdefs.h. */ 17179 17180/* pthread test headers */ 17181#include <pthread.h> 17182#if HAVE_PTHREADS < 7 17183#include <errno.h> 17184#endif 17185#ifndef NULL 17186#define NULL (void*)0 17187#endif 17188 17189static void *task(p) 17190 void *p; 17191{ 17192 return (void *) (p == NULL); 17193} 17194 17195int 17196main () 17197{ 17198 17199 /* pthread test function */ 17200#ifndef PTHREAD_CREATE_DETACHED 17201#define PTHREAD_CREATE_DETACHED 1 17202#endif 17203 pthread_t t; 17204 int status; 17205 int detach = PTHREAD_CREATE_DETACHED; 17206 17207#if HAVE_PTHREADS > 4 17208 /* Final pthreads */ 17209 pthread_attr_t attr; 17210 17211 status = pthread_attr_init(&attr); 17212 if( status ) return status; 17213 17214#if HAVE_PTHREADS < 7 17215 status = pthread_attr_setdetachstate(&attr, &detach); 17216 if( status < 0 ) status = errno; 17217#else 17218 status = pthread_attr_setdetachstate(&attr, detach); 17219#endif 17220 if( status ) return status; 17221 status = pthread_create( &t, &attr, task, NULL ); 17222#if HAVE_PTHREADS < 7 17223 if( status < 0 ) status = errno; 17224#endif 17225 if( status ) return status; 17226#else 17227 /* Draft 4 pthreads */ 17228 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17229 if( status ) return errno; 17230 17231 /* give thread a chance to complete */ 17232 /* it should remain joinable and hence detachable */ 17233 sleep( 1 ); 17234 17235 status = pthread_detach( &t ); 17236 if( status ) return errno; 17237#endif 17238 17239#ifdef HAVE_LINUX_THREADS 17240 pthread_kill_other_threads_np(); 17241#endif 17242 17243 return 0; 17244 17245 ; 17246 return 0; 17247} 17248_ACEOF 17249if ac_fn_c_try_link "$LINENO"; then : 17250 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 17251else 17252 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 17253fi 17254rm -f core conftest.err conftest.$ac_objext \ 17255 conftest$ac_exeext conftest.$ac_ext 17256else 17257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17258/* end confdefs.h. */ 17259 17260/* pthread test headers */ 17261#include <pthread.h> 17262#if HAVE_PTHREADS < 7 17263#include <errno.h> 17264#endif 17265#ifndef NULL 17266#define NULL (void*)0 17267#endif 17268 17269static void *task(p) 17270 void *p; 17271{ 17272 return (void *) (p == NULL); 17273} 17274 17275 17276int main(argc, argv) 17277 int argc; 17278 char **argv; 17279{ 17280 17281 /* pthread test function */ 17282#ifndef PTHREAD_CREATE_DETACHED 17283#define PTHREAD_CREATE_DETACHED 1 17284#endif 17285 pthread_t t; 17286 int status; 17287 int detach = PTHREAD_CREATE_DETACHED; 17288 17289#if HAVE_PTHREADS > 4 17290 /* Final pthreads */ 17291 pthread_attr_t attr; 17292 17293 status = pthread_attr_init(&attr); 17294 if( status ) return status; 17295 17296#if HAVE_PTHREADS < 7 17297 status = pthread_attr_setdetachstate(&attr, &detach); 17298 if( status < 0 ) status = errno; 17299#else 17300 status = pthread_attr_setdetachstate(&attr, detach); 17301#endif 17302 if( status ) return status; 17303 status = pthread_create( &t, &attr, task, NULL ); 17304#if HAVE_PTHREADS < 7 17305 if( status < 0 ) status = errno; 17306#endif 17307 if( status ) return status; 17308#else 17309 /* Draft 4 pthreads */ 17310 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17311 if( status ) return errno; 17312 17313 /* give thread a chance to complete */ 17314 /* it should remain joinable and hence detachable */ 17315 sleep( 1 ); 17316 17317 status = pthread_detach( &t ); 17318 if( status ) return errno; 17319#endif 17320 17321#ifdef HAVE_LINUX_THREADS 17322 pthread_kill_other_threads_np(); 17323#endif 17324 17325 return 0; 17326 17327} 17328 17329_ACEOF 17330if ac_fn_c_try_run "$LINENO"; then : 17331 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 17332else 17333 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 17334fi 17335rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17336 conftest.$ac_objext conftest.beam conftest.$ac_ext 17337fi 17338 17339 17340 # restore the LIBS 17341 LIBS="$ol_LIBS" 17342 17343fi 17344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 17345$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 17346 17347 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 17348 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 17349 ol_link_threads=posix 17350 fi 17351fi 17352 17353 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 17354if test "$ol_link_threads" = no ; then 17355 # try -lpthread -lmach -lexc 17356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 17357$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 17358if test "${ol_cv_pthread_lpthread_lmach_lexc+set}" = set; then : 17359 $as_echo_n "(cached) " >&6 17360else 17361 17362 # save the flags 17363 ol_LIBS="$LIBS" 17364 LIBS="-lpthread -lmach -lexc $LIBS" 17365 17366 if test "$cross_compiling" = yes; then : 17367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17368/* end confdefs.h. */ 17369 17370/* pthread test headers */ 17371#include <pthread.h> 17372#if HAVE_PTHREADS < 7 17373#include <errno.h> 17374#endif 17375#ifndef NULL 17376#define NULL (void*)0 17377#endif 17378 17379static void *task(p) 17380 void *p; 17381{ 17382 return (void *) (p == NULL); 17383} 17384 17385int 17386main () 17387{ 17388 17389 /* pthread test function */ 17390#ifndef PTHREAD_CREATE_DETACHED 17391#define PTHREAD_CREATE_DETACHED 1 17392#endif 17393 pthread_t t; 17394 int status; 17395 int detach = PTHREAD_CREATE_DETACHED; 17396 17397#if HAVE_PTHREADS > 4 17398 /* Final pthreads */ 17399 pthread_attr_t attr; 17400 17401 status = pthread_attr_init(&attr); 17402 if( status ) return status; 17403 17404#if HAVE_PTHREADS < 7 17405 status = pthread_attr_setdetachstate(&attr, &detach); 17406 if( status < 0 ) status = errno; 17407#else 17408 status = pthread_attr_setdetachstate(&attr, detach); 17409#endif 17410 if( status ) return status; 17411 status = pthread_create( &t, &attr, task, NULL ); 17412#if HAVE_PTHREADS < 7 17413 if( status < 0 ) status = errno; 17414#endif 17415 if( status ) return status; 17416#else 17417 /* Draft 4 pthreads */ 17418 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17419 if( status ) return errno; 17420 17421 /* give thread a chance to complete */ 17422 /* it should remain joinable and hence detachable */ 17423 sleep( 1 ); 17424 17425 status = pthread_detach( &t ); 17426 if( status ) return errno; 17427#endif 17428 17429#ifdef HAVE_LINUX_THREADS 17430 pthread_kill_other_threads_np(); 17431#endif 17432 17433 return 0; 17434 17435 ; 17436 return 0; 17437} 17438_ACEOF 17439if ac_fn_c_try_link "$LINENO"; then : 17440 ol_cv_pthread_lpthread_lmach_lexc=yes 17441else 17442 ol_cv_pthread_lpthread_lmach_lexc=no 17443fi 17444rm -f core conftest.err conftest.$ac_objext \ 17445 conftest$ac_exeext conftest.$ac_ext 17446else 17447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17448/* end confdefs.h. */ 17449 17450/* pthread test headers */ 17451#include <pthread.h> 17452#if HAVE_PTHREADS < 7 17453#include <errno.h> 17454#endif 17455#ifndef NULL 17456#define NULL (void*)0 17457#endif 17458 17459static void *task(p) 17460 void *p; 17461{ 17462 return (void *) (p == NULL); 17463} 17464 17465 17466int main(argc, argv) 17467 int argc; 17468 char **argv; 17469{ 17470 17471 /* pthread test function */ 17472#ifndef PTHREAD_CREATE_DETACHED 17473#define PTHREAD_CREATE_DETACHED 1 17474#endif 17475 pthread_t t; 17476 int status; 17477 int detach = PTHREAD_CREATE_DETACHED; 17478 17479#if HAVE_PTHREADS > 4 17480 /* Final pthreads */ 17481 pthread_attr_t attr; 17482 17483 status = pthread_attr_init(&attr); 17484 if( status ) return status; 17485 17486#if HAVE_PTHREADS < 7 17487 status = pthread_attr_setdetachstate(&attr, &detach); 17488 if( status < 0 ) status = errno; 17489#else 17490 status = pthread_attr_setdetachstate(&attr, detach); 17491#endif 17492 if( status ) return status; 17493 status = pthread_create( &t, &attr, task, NULL ); 17494#if HAVE_PTHREADS < 7 17495 if( status < 0 ) status = errno; 17496#endif 17497 if( status ) return status; 17498#else 17499 /* Draft 4 pthreads */ 17500 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17501 if( status ) return errno; 17502 17503 /* give thread a chance to complete */ 17504 /* it should remain joinable and hence detachable */ 17505 sleep( 1 ); 17506 17507 status = pthread_detach( &t ); 17508 if( status ) return errno; 17509#endif 17510 17511#ifdef HAVE_LINUX_THREADS 17512 pthread_kill_other_threads_np(); 17513#endif 17514 17515 return 0; 17516 17517} 17518 17519_ACEOF 17520if ac_fn_c_try_run "$LINENO"; then : 17521 ol_cv_pthread_lpthread_lmach_lexc=yes 17522else 17523 ol_cv_pthread_lpthread_lmach_lexc=no 17524fi 17525rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17526 conftest.$ac_objext conftest.beam conftest.$ac_ext 17527fi 17528 17529 17530 # restore the LIBS 17531 LIBS="$ol_LIBS" 17532 17533fi 17534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 17535$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 17536 17537 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 17538 ol_link_pthreads="-lpthread -lmach -lexc" 17539 ol_link_threads=posix 17540 fi 17541fi 17542 17543 17544 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 17545if test "$ol_link_threads" = no ; then 17546 # try -lpthread -Wl,-woff,85 17547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 17548$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 17549if test "${ol_cv_pthread_lib_lpthread_woff+set}" = set; then : 17550 $as_echo_n "(cached) " >&6 17551else 17552 17553 # save the flags 17554 ol_LIBS="$LIBS" 17555 LIBS="-lpthread -Wl,-woff,85 $LIBS" 17556 17557 if test "$cross_compiling" = yes; then : 17558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17559/* end confdefs.h. */ 17560 17561/* pthread test headers */ 17562#include <pthread.h> 17563#if HAVE_PTHREADS < 7 17564#include <errno.h> 17565#endif 17566#ifndef NULL 17567#define NULL (void*)0 17568#endif 17569 17570static void *task(p) 17571 void *p; 17572{ 17573 return (void *) (p == NULL); 17574} 17575 17576int 17577main () 17578{ 17579 17580 /* pthread test function */ 17581#ifndef PTHREAD_CREATE_DETACHED 17582#define PTHREAD_CREATE_DETACHED 1 17583#endif 17584 pthread_t t; 17585 int status; 17586 int detach = PTHREAD_CREATE_DETACHED; 17587 17588#if HAVE_PTHREADS > 4 17589 /* Final pthreads */ 17590 pthread_attr_t attr; 17591 17592 status = pthread_attr_init(&attr); 17593 if( status ) return status; 17594 17595#if HAVE_PTHREADS < 7 17596 status = pthread_attr_setdetachstate(&attr, &detach); 17597 if( status < 0 ) status = errno; 17598#else 17599 status = pthread_attr_setdetachstate(&attr, detach); 17600#endif 17601 if( status ) return status; 17602 status = pthread_create( &t, &attr, task, NULL ); 17603#if HAVE_PTHREADS < 7 17604 if( status < 0 ) status = errno; 17605#endif 17606 if( status ) return status; 17607#else 17608 /* Draft 4 pthreads */ 17609 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17610 if( status ) return errno; 17611 17612 /* give thread a chance to complete */ 17613 /* it should remain joinable and hence detachable */ 17614 sleep( 1 ); 17615 17616 status = pthread_detach( &t ); 17617 if( status ) return errno; 17618#endif 17619 17620#ifdef HAVE_LINUX_THREADS 17621 pthread_kill_other_threads_np(); 17622#endif 17623 17624 return 0; 17625 17626 ; 17627 return 0; 17628} 17629_ACEOF 17630if ac_fn_c_try_link "$LINENO"; then : 17631 ol_cv_pthread_lib_lpthread_woff=yes 17632else 17633 ol_cv_pthread_lib_lpthread_woff=no 17634fi 17635rm -f core conftest.err conftest.$ac_objext \ 17636 conftest$ac_exeext conftest.$ac_ext 17637else 17638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17639/* end confdefs.h. */ 17640 17641/* pthread test headers */ 17642#include <pthread.h> 17643#if HAVE_PTHREADS < 7 17644#include <errno.h> 17645#endif 17646#ifndef NULL 17647#define NULL (void*)0 17648#endif 17649 17650static void *task(p) 17651 void *p; 17652{ 17653 return (void *) (p == NULL); 17654} 17655 17656 17657int main(argc, argv) 17658 int argc; 17659 char **argv; 17660{ 17661 17662 /* pthread test function */ 17663#ifndef PTHREAD_CREATE_DETACHED 17664#define PTHREAD_CREATE_DETACHED 1 17665#endif 17666 pthread_t t; 17667 int status; 17668 int detach = PTHREAD_CREATE_DETACHED; 17669 17670#if HAVE_PTHREADS > 4 17671 /* Final pthreads */ 17672 pthread_attr_t attr; 17673 17674 status = pthread_attr_init(&attr); 17675 if( status ) return status; 17676 17677#if HAVE_PTHREADS < 7 17678 status = pthread_attr_setdetachstate(&attr, &detach); 17679 if( status < 0 ) status = errno; 17680#else 17681 status = pthread_attr_setdetachstate(&attr, detach); 17682#endif 17683 if( status ) return status; 17684 status = pthread_create( &t, &attr, task, NULL ); 17685#if HAVE_PTHREADS < 7 17686 if( status < 0 ) status = errno; 17687#endif 17688 if( status ) return status; 17689#else 17690 /* Draft 4 pthreads */ 17691 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17692 if( status ) return errno; 17693 17694 /* give thread a chance to complete */ 17695 /* it should remain joinable and hence detachable */ 17696 sleep( 1 ); 17697 17698 status = pthread_detach( &t ); 17699 if( status ) return errno; 17700#endif 17701 17702#ifdef HAVE_LINUX_THREADS 17703 pthread_kill_other_threads_np(); 17704#endif 17705 17706 return 0; 17707 17708} 17709 17710_ACEOF 17711if ac_fn_c_try_run "$LINENO"; then : 17712 ol_cv_pthread_lib_lpthread_woff=yes 17713else 17714 ol_cv_pthread_lib_lpthread_woff=no 17715fi 17716rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17717 conftest.$ac_objext conftest.beam conftest.$ac_ext 17718fi 17719 17720 17721 # restore the LIBS 17722 LIBS="$ol_LIBS" 17723 17724fi 17725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 17726$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 17727 17728 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 17729 ol_link_pthreads="-lpthread -Wl,-woff,85" 17730 ol_link_threads=posix 17731 fi 17732fi 17733 17734 17735 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 17736if test "$ol_link_threads" = no ; then 17737 # try -lpthread 17738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 17739$as_echo_n "checking for pthread link with -lpthread... " >&6; } 17740if test "${ol_cv_pthread_lpthread+set}" = set; then : 17741 $as_echo_n "(cached) " >&6 17742else 17743 17744 # save the flags 17745 ol_LIBS="$LIBS" 17746 LIBS="-lpthread $LIBS" 17747 17748 if test "$cross_compiling" = yes; then : 17749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17750/* end confdefs.h. */ 17751 17752/* pthread test headers */ 17753#include <pthread.h> 17754#if HAVE_PTHREADS < 7 17755#include <errno.h> 17756#endif 17757#ifndef NULL 17758#define NULL (void*)0 17759#endif 17760 17761static void *task(p) 17762 void *p; 17763{ 17764 return (void *) (p == NULL); 17765} 17766 17767int 17768main () 17769{ 17770 17771 /* pthread test function */ 17772#ifndef PTHREAD_CREATE_DETACHED 17773#define PTHREAD_CREATE_DETACHED 1 17774#endif 17775 pthread_t t; 17776 int status; 17777 int detach = PTHREAD_CREATE_DETACHED; 17778 17779#if HAVE_PTHREADS > 4 17780 /* Final pthreads */ 17781 pthread_attr_t attr; 17782 17783 status = pthread_attr_init(&attr); 17784 if( status ) return status; 17785 17786#if HAVE_PTHREADS < 7 17787 status = pthread_attr_setdetachstate(&attr, &detach); 17788 if( status < 0 ) status = errno; 17789#else 17790 status = pthread_attr_setdetachstate(&attr, detach); 17791#endif 17792 if( status ) return status; 17793 status = pthread_create( &t, &attr, task, NULL ); 17794#if HAVE_PTHREADS < 7 17795 if( status < 0 ) status = errno; 17796#endif 17797 if( status ) return status; 17798#else 17799 /* Draft 4 pthreads */ 17800 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17801 if( status ) return errno; 17802 17803 /* give thread a chance to complete */ 17804 /* it should remain joinable and hence detachable */ 17805 sleep( 1 ); 17806 17807 status = pthread_detach( &t ); 17808 if( status ) return errno; 17809#endif 17810 17811#ifdef HAVE_LINUX_THREADS 17812 pthread_kill_other_threads_np(); 17813#endif 17814 17815 return 0; 17816 17817 ; 17818 return 0; 17819} 17820_ACEOF 17821if ac_fn_c_try_link "$LINENO"; then : 17822 ol_cv_pthread_lpthread=yes 17823else 17824 ol_cv_pthread_lpthread=no 17825fi 17826rm -f core conftest.err conftest.$ac_objext \ 17827 conftest$ac_exeext conftest.$ac_ext 17828else 17829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17830/* end confdefs.h. */ 17831 17832/* pthread test headers */ 17833#include <pthread.h> 17834#if HAVE_PTHREADS < 7 17835#include <errno.h> 17836#endif 17837#ifndef NULL 17838#define NULL (void*)0 17839#endif 17840 17841static void *task(p) 17842 void *p; 17843{ 17844 return (void *) (p == NULL); 17845} 17846 17847 17848int main(argc, argv) 17849 int argc; 17850 char **argv; 17851{ 17852 17853 /* pthread test function */ 17854#ifndef PTHREAD_CREATE_DETACHED 17855#define PTHREAD_CREATE_DETACHED 1 17856#endif 17857 pthread_t t; 17858 int status; 17859 int detach = PTHREAD_CREATE_DETACHED; 17860 17861#if HAVE_PTHREADS > 4 17862 /* Final pthreads */ 17863 pthread_attr_t attr; 17864 17865 status = pthread_attr_init(&attr); 17866 if( status ) return status; 17867 17868#if HAVE_PTHREADS < 7 17869 status = pthread_attr_setdetachstate(&attr, &detach); 17870 if( status < 0 ) status = errno; 17871#else 17872 status = pthread_attr_setdetachstate(&attr, detach); 17873#endif 17874 if( status ) return status; 17875 status = pthread_create( &t, &attr, task, NULL ); 17876#if HAVE_PTHREADS < 7 17877 if( status < 0 ) status = errno; 17878#endif 17879 if( status ) return status; 17880#else 17881 /* Draft 4 pthreads */ 17882 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17883 if( status ) return errno; 17884 17885 /* give thread a chance to complete */ 17886 /* it should remain joinable and hence detachable */ 17887 sleep( 1 ); 17888 17889 status = pthread_detach( &t ); 17890 if( status ) return errno; 17891#endif 17892 17893#ifdef HAVE_LINUX_THREADS 17894 pthread_kill_other_threads_np(); 17895#endif 17896 17897 return 0; 17898 17899} 17900 17901_ACEOF 17902if ac_fn_c_try_run "$LINENO"; then : 17903 ol_cv_pthread_lpthread=yes 17904else 17905 ol_cv_pthread_lpthread=no 17906fi 17907rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 17908 conftest.$ac_objext conftest.beam conftest.$ac_ext 17909fi 17910 17911 17912 # restore the LIBS 17913 LIBS="$ol_LIBS" 17914 17915fi 17916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 17917$as_echo "$ol_cv_pthread_lpthread" >&6; } 17918 17919 if test $ol_cv_pthread_lpthread = yes ; then 17920 ol_link_pthreads="-lpthread" 17921 ol_link_threads=posix 17922 fi 17923fi 17924 17925 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 17926if test "$ol_link_threads" = no ; then 17927 # try -lc_r 17928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 17929$as_echo_n "checking for pthread link with -lc_r... " >&6; } 17930if test "${ol_cv_pthread_lc_r+set}" = set; then : 17931 $as_echo_n "(cached) " >&6 17932else 17933 17934 # save the flags 17935 ol_LIBS="$LIBS" 17936 LIBS="-lc_r $LIBS" 17937 17938 if test "$cross_compiling" = yes; then : 17939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17940/* end confdefs.h. */ 17941 17942/* pthread test headers */ 17943#include <pthread.h> 17944#if HAVE_PTHREADS < 7 17945#include <errno.h> 17946#endif 17947#ifndef NULL 17948#define NULL (void*)0 17949#endif 17950 17951static void *task(p) 17952 void *p; 17953{ 17954 return (void *) (p == NULL); 17955} 17956 17957int 17958main () 17959{ 17960 17961 /* pthread test function */ 17962#ifndef PTHREAD_CREATE_DETACHED 17963#define PTHREAD_CREATE_DETACHED 1 17964#endif 17965 pthread_t t; 17966 int status; 17967 int detach = PTHREAD_CREATE_DETACHED; 17968 17969#if HAVE_PTHREADS > 4 17970 /* Final pthreads */ 17971 pthread_attr_t attr; 17972 17973 status = pthread_attr_init(&attr); 17974 if( status ) return status; 17975 17976#if HAVE_PTHREADS < 7 17977 status = pthread_attr_setdetachstate(&attr, &detach); 17978 if( status < 0 ) status = errno; 17979#else 17980 status = pthread_attr_setdetachstate(&attr, detach); 17981#endif 17982 if( status ) return status; 17983 status = pthread_create( &t, &attr, task, NULL ); 17984#if HAVE_PTHREADS < 7 17985 if( status < 0 ) status = errno; 17986#endif 17987 if( status ) return status; 17988#else 17989 /* Draft 4 pthreads */ 17990 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17991 if( status ) return errno; 17992 17993 /* give thread a chance to complete */ 17994 /* it should remain joinable and hence detachable */ 17995 sleep( 1 ); 17996 17997 status = pthread_detach( &t ); 17998 if( status ) return errno; 17999#endif 18000 18001#ifdef HAVE_LINUX_THREADS 18002 pthread_kill_other_threads_np(); 18003#endif 18004 18005 return 0; 18006 18007 ; 18008 return 0; 18009} 18010_ACEOF 18011if ac_fn_c_try_link "$LINENO"; then : 18012 ol_cv_pthread_lc_r=yes 18013else 18014 ol_cv_pthread_lc_r=no 18015fi 18016rm -f core conftest.err conftest.$ac_objext \ 18017 conftest$ac_exeext conftest.$ac_ext 18018else 18019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18020/* end confdefs.h. */ 18021 18022/* pthread test headers */ 18023#include <pthread.h> 18024#if HAVE_PTHREADS < 7 18025#include <errno.h> 18026#endif 18027#ifndef NULL 18028#define NULL (void*)0 18029#endif 18030 18031static void *task(p) 18032 void *p; 18033{ 18034 return (void *) (p == NULL); 18035} 18036 18037 18038int main(argc, argv) 18039 int argc; 18040 char **argv; 18041{ 18042 18043 /* pthread test function */ 18044#ifndef PTHREAD_CREATE_DETACHED 18045#define PTHREAD_CREATE_DETACHED 1 18046#endif 18047 pthread_t t; 18048 int status; 18049 int detach = PTHREAD_CREATE_DETACHED; 18050 18051#if HAVE_PTHREADS > 4 18052 /* Final pthreads */ 18053 pthread_attr_t attr; 18054 18055 status = pthread_attr_init(&attr); 18056 if( status ) return status; 18057 18058#if HAVE_PTHREADS < 7 18059 status = pthread_attr_setdetachstate(&attr, &detach); 18060 if( status < 0 ) status = errno; 18061#else 18062 status = pthread_attr_setdetachstate(&attr, detach); 18063#endif 18064 if( status ) return status; 18065 status = pthread_create( &t, &attr, task, NULL ); 18066#if HAVE_PTHREADS < 7 18067 if( status < 0 ) status = errno; 18068#endif 18069 if( status ) return status; 18070#else 18071 /* Draft 4 pthreads */ 18072 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18073 if( status ) return errno; 18074 18075 /* give thread a chance to complete */ 18076 /* it should remain joinable and hence detachable */ 18077 sleep( 1 ); 18078 18079 status = pthread_detach( &t ); 18080 if( status ) return errno; 18081#endif 18082 18083#ifdef HAVE_LINUX_THREADS 18084 pthread_kill_other_threads_np(); 18085#endif 18086 18087 return 0; 18088 18089} 18090 18091_ACEOF 18092if ac_fn_c_try_run "$LINENO"; then : 18093 ol_cv_pthread_lc_r=yes 18094else 18095 ol_cv_pthread_lc_r=no 18096fi 18097rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18098 conftest.$ac_objext conftest.beam conftest.$ac_ext 18099fi 18100 18101 18102 # restore the LIBS 18103 LIBS="$ol_LIBS" 18104 18105fi 18106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 18107$as_echo "$ol_cv_pthread_lc_r" >&6; } 18108 18109 if test $ol_cv_pthread_lc_r = yes ; then 18110 ol_link_pthreads="-lc_r" 18111 ol_link_threads=posix 18112 fi 18113fi 18114 18115 18116 # Pthread try link: -threads (ol_cv_pthread_threads) 18117if test "$ol_link_threads" = no ; then 18118 # try -threads 18119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 18120$as_echo_n "checking for pthread link with -threads... " >&6; } 18121if test "${ol_cv_pthread_threads+set}" = set; then : 18122 $as_echo_n "(cached) " >&6 18123else 18124 18125 # save the flags 18126 ol_LIBS="$LIBS" 18127 LIBS="-threads $LIBS" 18128 18129 if test "$cross_compiling" = yes; then : 18130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18131/* end confdefs.h. */ 18132 18133/* pthread test headers */ 18134#include <pthread.h> 18135#if HAVE_PTHREADS < 7 18136#include <errno.h> 18137#endif 18138#ifndef NULL 18139#define NULL (void*)0 18140#endif 18141 18142static void *task(p) 18143 void *p; 18144{ 18145 return (void *) (p == NULL); 18146} 18147 18148int 18149main () 18150{ 18151 18152 /* pthread test function */ 18153#ifndef PTHREAD_CREATE_DETACHED 18154#define PTHREAD_CREATE_DETACHED 1 18155#endif 18156 pthread_t t; 18157 int status; 18158 int detach = PTHREAD_CREATE_DETACHED; 18159 18160#if HAVE_PTHREADS > 4 18161 /* Final pthreads */ 18162 pthread_attr_t attr; 18163 18164 status = pthread_attr_init(&attr); 18165 if( status ) return status; 18166 18167#if HAVE_PTHREADS < 7 18168 status = pthread_attr_setdetachstate(&attr, &detach); 18169 if( status < 0 ) status = errno; 18170#else 18171 status = pthread_attr_setdetachstate(&attr, detach); 18172#endif 18173 if( status ) return status; 18174 status = pthread_create( &t, &attr, task, NULL ); 18175#if HAVE_PTHREADS < 7 18176 if( status < 0 ) status = errno; 18177#endif 18178 if( status ) return status; 18179#else 18180 /* Draft 4 pthreads */ 18181 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18182 if( status ) return errno; 18183 18184 /* give thread a chance to complete */ 18185 /* it should remain joinable and hence detachable */ 18186 sleep( 1 ); 18187 18188 status = pthread_detach( &t ); 18189 if( status ) return errno; 18190#endif 18191 18192#ifdef HAVE_LINUX_THREADS 18193 pthread_kill_other_threads_np(); 18194#endif 18195 18196 return 0; 18197 18198 ; 18199 return 0; 18200} 18201_ACEOF 18202if ac_fn_c_try_link "$LINENO"; then : 18203 ol_cv_pthread_threads=yes 18204else 18205 ol_cv_pthread_threads=no 18206fi 18207rm -f core conftest.err conftest.$ac_objext \ 18208 conftest$ac_exeext conftest.$ac_ext 18209else 18210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18211/* end confdefs.h. */ 18212 18213/* pthread test headers */ 18214#include <pthread.h> 18215#if HAVE_PTHREADS < 7 18216#include <errno.h> 18217#endif 18218#ifndef NULL 18219#define NULL (void*)0 18220#endif 18221 18222static void *task(p) 18223 void *p; 18224{ 18225 return (void *) (p == NULL); 18226} 18227 18228 18229int main(argc, argv) 18230 int argc; 18231 char **argv; 18232{ 18233 18234 /* pthread test function */ 18235#ifndef PTHREAD_CREATE_DETACHED 18236#define PTHREAD_CREATE_DETACHED 1 18237#endif 18238 pthread_t t; 18239 int status; 18240 int detach = PTHREAD_CREATE_DETACHED; 18241 18242#if HAVE_PTHREADS > 4 18243 /* Final pthreads */ 18244 pthread_attr_t attr; 18245 18246 status = pthread_attr_init(&attr); 18247 if( status ) return status; 18248 18249#if HAVE_PTHREADS < 7 18250 status = pthread_attr_setdetachstate(&attr, &detach); 18251 if( status < 0 ) status = errno; 18252#else 18253 status = pthread_attr_setdetachstate(&attr, detach); 18254#endif 18255 if( status ) return status; 18256 status = pthread_create( &t, &attr, task, NULL ); 18257#if HAVE_PTHREADS < 7 18258 if( status < 0 ) status = errno; 18259#endif 18260 if( status ) return status; 18261#else 18262 /* Draft 4 pthreads */ 18263 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18264 if( status ) return errno; 18265 18266 /* give thread a chance to complete */ 18267 /* it should remain joinable and hence detachable */ 18268 sleep( 1 ); 18269 18270 status = pthread_detach( &t ); 18271 if( status ) return errno; 18272#endif 18273 18274#ifdef HAVE_LINUX_THREADS 18275 pthread_kill_other_threads_np(); 18276#endif 18277 18278 return 0; 18279 18280} 18281 18282_ACEOF 18283if ac_fn_c_try_run "$LINENO"; then : 18284 ol_cv_pthread_threads=yes 18285else 18286 ol_cv_pthread_threads=no 18287fi 18288rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18289 conftest.$ac_objext conftest.beam conftest.$ac_ext 18290fi 18291 18292 18293 # restore the LIBS 18294 LIBS="$ol_LIBS" 18295 18296fi 18297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 18298$as_echo "$ol_cv_pthread_threads" >&6; } 18299 18300 if test $ol_cv_pthread_threads = yes ; then 18301 ol_link_pthreads="-threads" 18302 ol_link_threads=posix 18303 fi 18304fi 18305 18306 18307 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 18308if test "$ol_link_threads" = no ; then 18309 # try -lpthreads -lmach -lexc -lc_r 18310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 18311$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 18312if test "${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}" = set; then : 18313 $as_echo_n "(cached) " >&6 18314else 18315 18316 # save the flags 18317 ol_LIBS="$LIBS" 18318 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 18319 18320 if test "$cross_compiling" = yes; then : 18321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18322/* end confdefs.h. */ 18323 18324/* pthread test headers */ 18325#include <pthread.h> 18326#if HAVE_PTHREADS < 7 18327#include <errno.h> 18328#endif 18329#ifndef NULL 18330#define NULL (void*)0 18331#endif 18332 18333static void *task(p) 18334 void *p; 18335{ 18336 return (void *) (p == NULL); 18337} 18338 18339int 18340main () 18341{ 18342 18343 /* pthread test function */ 18344#ifndef PTHREAD_CREATE_DETACHED 18345#define PTHREAD_CREATE_DETACHED 1 18346#endif 18347 pthread_t t; 18348 int status; 18349 int detach = PTHREAD_CREATE_DETACHED; 18350 18351#if HAVE_PTHREADS > 4 18352 /* Final pthreads */ 18353 pthread_attr_t attr; 18354 18355 status = pthread_attr_init(&attr); 18356 if( status ) return status; 18357 18358#if HAVE_PTHREADS < 7 18359 status = pthread_attr_setdetachstate(&attr, &detach); 18360 if( status < 0 ) status = errno; 18361#else 18362 status = pthread_attr_setdetachstate(&attr, detach); 18363#endif 18364 if( status ) return status; 18365 status = pthread_create( &t, &attr, task, NULL ); 18366#if HAVE_PTHREADS < 7 18367 if( status < 0 ) status = errno; 18368#endif 18369 if( status ) return status; 18370#else 18371 /* Draft 4 pthreads */ 18372 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18373 if( status ) return errno; 18374 18375 /* give thread a chance to complete */ 18376 /* it should remain joinable and hence detachable */ 18377 sleep( 1 ); 18378 18379 status = pthread_detach( &t ); 18380 if( status ) return errno; 18381#endif 18382 18383#ifdef HAVE_LINUX_THREADS 18384 pthread_kill_other_threads_np(); 18385#endif 18386 18387 return 0; 18388 18389 ; 18390 return 0; 18391} 18392_ACEOF 18393if ac_fn_c_try_link "$LINENO"; then : 18394 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 18395else 18396 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 18397fi 18398rm -f core conftest.err conftest.$ac_objext \ 18399 conftest$ac_exeext conftest.$ac_ext 18400else 18401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18402/* end confdefs.h. */ 18403 18404/* pthread test headers */ 18405#include <pthread.h> 18406#if HAVE_PTHREADS < 7 18407#include <errno.h> 18408#endif 18409#ifndef NULL 18410#define NULL (void*)0 18411#endif 18412 18413static void *task(p) 18414 void *p; 18415{ 18416 return (void *) (p == NULL); 18417} 18418 18419 18420int main(argc, argv) 18421 int argc; 18422 char **argv; 18423{ 18424 18425 /* pthread test function */ 18426#ifndef PTHREAD_CREATE_DETACHED 18427#define PTHREAD_CREATE_DETACHED 1 18428#endif 18429 pthread_t t; 18430 int status; 18431 int detach = PTHREAD_CREATE_DETACHED; 18432 18433#if HAVE_PTHREADS > 4 18434 /* Final pthreads */ 18435 pthread_attr_t attr; 18436 18437 status = pthread_attr_init(&attr); 18438 if( status ) return status; 18439 18440#if HAVE_PTHREADS < 7 18441 status = pthread_attr_setdetachstate(&attr, &detach); 18442 if( status < 0 ) status = errno; 18443#else 18444 status = pthread_attr_setdetachstate(&attr, detach); 18445#endif 18446 if( status ) return status; 18447 status = pthread_create( &t, &attr, task, NULL ); 18448#if HAVE_PTHREADS < 7 18449 if( status < 0 ) status = errno; 18450#endif 18451 if( status ) return status; 18452#else 18453 /* Draft 4 pthreads */ 18454 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18455 if( status ) return errno; 18456 18457 /* give thread a chance to complete */ 18458 /* it should remain joinable and hence detachable */ 18459 sleep( 1 ); 18460 18461 status = pthread_detach( &t ); 18462 if( status ) return errno; 18463#endif 18464 18465#ifdef HAVE_LINUX_THREADS 18466 pthread_kill_other_threads_np(); 18467#endif 18468 18469 return 0; 18470 18471} 18472 18473_ACEOF 18474if ac_fn_c_try_run "$LINENO"; then : 18475 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 18476else 18477 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 18478fi 18479rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18480 conftest.$ac_objext conftest.beam conftest.$ac_ext 18481fi 18482 18483 18484 # restore the LIBS 18485 LIBS="$ol_LIBS" 18486 18487fi 18488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 18489$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 18490 18491 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 18492 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 18493 ol_link_threads=posix 18494 fi 18495fi 18496 18497 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 18498if test "$ol_link_threads" = no ; then 18499 # try -lpthreads -lmach -lexc 18500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 18501$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 18502if test "${ol_cv_pthread_lpthreads_lmach_lexc+set}" = set; then : 18503 $as_echo_n "(cached) " >&6 18504else 18505 18506 # save the flags 18507 ol_LIBS="$LIBS" 18508 LIBS="-lpthreads -lmach -lexc $LIBS" 18509 18510 if test "$cross_compiling" = yes; then : 18511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18512/* end confdefs.h. */ 18513 18514/* pthread test headers */ 18515#include <pthread.h> 18516#if HAVE_PTHREADS < 7 18517#include <errno.h> 18518#endif 18519#ifndef NULL 18520#define NULL (void*)0 18521#endif 18522 18523static void *task(p) 18524 void *p; 18525{ 18526 return (void *) (p == NULL); 18527} 18528 18529int 18530main () 18531{ 18532 18533 /* pthread test function */ 18534#ifndef PTHREAD_CREATE_DETACHED 18535#define PTHREAD_CREATE_DETACHED 1 18536#endif 18537 pthread_t t; 18538 int status; 18539 int detach = PTHREAD_CREATE_DETACHED; 18540 18541#if HAVE_PTHREADS > 4 18542 /* Final pthreads */ 18543 pthread_attr_t attr; 18544 18545 status = pthread_attr_init(&attr); 18546 if( status ) return status; 18547 18548#if HAVE_PTHREADS < 7 18549 status = pthread_attr_setdetachstate(&attr, &detach); 18550 if( status < 0 ) status = errno; 18551#else 18552 status = pthread_attr_setdetachstate(&attr, detach); 18553#endif 18554 if( status ) return status; 18555 status = pthread_create( &t, &attr, task, NULL ); 18556#if HAVE_PTHREADS < 7 18557 if( status < 0 ) status = errno; 18558#endif 18559 if( status ) return status; 18560#else 18561 /* Draft 4 pthreads */ 18562 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18563 if( status ) return errno; 18564 18565 /* give thread a chance to complete */ 18566 /* it should remain joinable and hence detachable */ 18567 sleep( 1 ); 18568 18569 status = pthread_detach( &t ); 18570 if( status ) return errno; 18571#endif 18572 18573#ifdef HAVE_LINUX_THREADS 18574 pthread_kill_other_threads_np(); 18575#endif 18576 18577 return 0; 18578 18579 ; 18580 return 0; 18581} 18582_ACEOF 18583if ac_fn_c_try_link "$LINENO"; then : 18584 ol_cv_pthread_lpthreads_lmach_lexc=yes 18585else 18586 ol_cv_pthread_lpthreads_lmach_lexc=no 18587fi 18588rm -f core conftest.err conftest.$ac_objext \ 18589 conftest$ac_exeext conftest.$ac_ext 18590else 18591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18592/* end confdefs.h. */ 18593 18594/* pthread test headers */ 18595#include <pthread.h> 18596#if HAVE_PTHREADS < 7 18597#include <errno.h> 18598#endif 18599#ifndef NULL 18600#define NULL (void*)0 18601#endif 18602 18603static void *task(p) 18604 void *p; 18605{ 18606 return (void *) (p == NULL); 18607} 18608 18609 18610int main(argc, argv) 18611 int argc; 18612 char **argv; 18613{ 18614 18615 /* pthread test function */ 18616#ifndef PTHREAD_CREATE_DETACHED 18617#define PTHREAD_CREATE_DETACHED 1 18618#endif 18619 pthread_t t; 18620 int status; 18621 int detach = PTHREAD_CREATE_DETACHED; 18622 18623#if HAVE_PTHREADS > 4 18624 /* Final pthreads */ 18625 pthread_attr_t attr; 18626 18627 status = pthread_attr_init(&attr); 18628 if( status ) return status; 18629 18630#if HAVE_PTHREADS < 7 18631 status = pthread_attr_setdetachstate(&attr, &detach); 18632 if( status < 0 ) status = errno; 18633#else 18634 status = pthread_attr_setdetachstate(&attr, detach); 18635#endif 18636 if( status ) return status; 18637 status = pthread_create( &t, &attr, task, NULL ); 18638#if HAVE_PTHREADS < 7 18639 if( status < 0 ) status = errno; 18640#endif 18641 if( status ) return status; 18642#else 18643 /* Draft 4 pthreads */ 18644 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18645 if( status ) return errno; 18646 18647 /* give thread a chance to complete */ 18648 /* it should remain joinable and hence detachable */ 18649 sleep( 1 ); 18650 18651 status = pthread_detach( &t ); 18652 if( status ) return errno; 18653#endif 18654 18655#ifdef HAVE_LINUX_THREADS 18656 pthread_kill_other_threads_np(); 18657#endif 18658 18659 return 0; 18660 18661} 18662 18663_ACEOF 18664if ac_fn_c_try_run "$LINENO"; then : 18665 ol_cv_pthread_lpthreads_lmach_lexc=yes 18666else 18667 ol_cv_pthread_lpthreads_lmach_lexc=no 18668fi 18669rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18670 conftest.$ac_objext conftest.beam conftest.$ac_ext 18671fi 18672 18673 18674 # restore the LIBS 18675 LIBS="$ol_LIBS" 18676 18677fi 18678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 18679$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 18680 18681 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 18682 ol_link_pthreads="-lpthreads -lmach -lexc" 18683 ol_link_threads=posix 18684 fi 18685fi 18686 18687 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 18688if test "$ol_link_threads" = no ; then 18689 # try -lpthreads -lexc 18690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 18691$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 18692if test "${ol_cv_pthread_lpthreads_lexc+set}" = set; then : 18693 $as_echo_n "(cached) " >&6 18694else 18695 18696 # save the flags 18697 ol_LIBS="$LIBS" 18698 LIBS="-lpthreads -lexc $LIBS" 18699 18700 if test "$cross_compiling" = yes; then : 18701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18702/* end confdefs.h. */ 18703 18704/* pthread test headers */ 18705#include <pthread.h> 18706#if HAVE_PTHREADS < 7 18707#include <errno.h> 18708#endif 18709#ifndef NULL 18710#define NULL (void*)0 18711#endif 18712 18713static void *task(p) 18714 void *p; 18715{ 18716 return (void *) (p == NULL); 18717} 18718 18719int 18720main () 18721{ 18722 18723 /* pthread test function */ 18724#ifndef PTHREAD_CREATE_DETACHED 18725#define PTHREAD_CREATE_DETACHED 1 18726#endif 18727 pthread_t t; 18728 int status; 18729 int detach = PTHREAD_CREATE_DETACHED; 18730 18731#if HAVE_PTHREADS > 4 18732 /* Final pthreads */ 18733 pthread_attr_t attr; 18734 18735 status = pthread_attr_init(&attr); 18736 if( status ) return status; 18737 18738#if HAVE_PTHREADS < 7 18739 status = pthread_attr_setdetachstate(&attr, &detach); 18740 if( status < 0 ) status = errno; 18741#else 18742 status = pthread_attr_setdetachstate(&attr, detach); 18743#endif 18744 if( status ) return status; 18745 status = pthread_create( &t, &attr, task, NULL ); 18746#if HAVE_PTHREADS < 7 18747 if( status < 0 ) status = errno; 18748#endif 18749 if( status ) return status; 18750#else 18751 /* Draft 4 pthreads */ 18752 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18753 if( status ) return errno; 18754 18755 /* give thread a chance to complete */ 18756 /* it should remain joinable and hence detachable */ 18757 sleep( 1 ); 18758 18759 status = pthread_detach( &t ); 18760 if( status ) return errno; 18761#endif 18762 18763#ifdef HAVE_LINUX_THREADS 18764 pthread_kill_other_threads_np(); 18765#endif 18766 18767 return 0; 18768 18769 ; 18770 return 0; 18771} 18772_ACEOF 18773if ac_fn_c_try_link "$LINENO"; then : 18774 ol_cv_pthread_lpthreads_lexc=yes 18775else 18776 ol_cv_pthread_lpthreads_lexc=no 18777fi 18778rm -f core conftest.err conftest.$ac_objext \ 18779 conftest$ac_exeext conftest.$ac_ext 18780else 18781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18782/* end confdefs.h. */ 18783 18784/* pthread test headers */ 18785#include <pthread.h> 18786#if HAVE_PTHREADS < 7 18787#include <errno.h> 18788#endif 18789#ifndef NULL 18790#define NULL (void*)0 18791#endif 18792 18793static void *task(p) 18794 void *p; 18795{ 18796 return (void *) (p == NULL); 18797} 18798 18799 18800int main(argc, argv) 18801 int argc; 18802 char **argv; 18803{ 18804 18805 /* pthread test function */ 18806#ifndef PTHREAD_CREATE_DETACHED 18807#define PTHREAD_CREATE_DETACHED 1 18808#endif 18809 pthread_t t; 18810 int status; 18811 int detach = PTHREAD_CREATE_DETACHED; 18812 18813#if HAVE_PTHREADS > 4 18814 /* Final pthreads */ 18815 pthread_attr_t attr; 18816 18817 status = pthread_attr_init(&attr); 18818 if( status ) return status; 18819 18820#if HAVE_PTHREADS < 7 18821 status = pthread_attr_setdetachstate(&attr, &detach); 18822 if( status < 0 ) status = errno; 18823#else 18824 status = pthread_attr_setdetachstate(&attr, detach); 18825#endif 18826 if( status ) return status; 18827 status = pthread_create( &t, &attr, task, NULL ); 18828#if HAVE_PTHREADS < 7 18829 if( status < 0 ) status = errno; 18830#endif 18831 if( status ) return status; 18832#else 18833 /* Draft 4 pthreads */ 18834 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18835 if( status ) return errno; 18836 18837 /* give thread a chance to complete */ 18838 /* it should remain joinable and hence detachable */ 18839 sleep( 1 ); 18840 18841 status = pthread_detach( &t ); 18842 if( status ) return errno; 18843#endif 18844 18845#ifdef HAVE_LINUX_THREADS 18846 pthread_kill_other_threads_np(); 18847#endif 18848 18849 return 0; 18850 18851} 18852 18853_ACEOF 18854if ac_fn_c_try_run "$LINENO"; then : 18855 ol_cv_pthread_lpthreads_lexc=yes 18856else 18857 ol_cv_pthread_lpthreads_lexc=no 18858fi 18859rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18860 conftest.$ac_objext conftest.beam conftest.$ac_ext 18861fi 18862 18863 18864 # restore the LIBS 18865 LIBS="$ol_LIBS" 18866 18867fi 18868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 18869$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 18870 18871 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 18872 ol_link_pthreads="-lpthreads -lexc" 18873 ol_link_threads=posix 18874 fi 18875fi 18876 18877 18878 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 18879if test "$ol_link_threads" = no ; then 18880 # try -lpthreads 18881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 18882$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 18883if test "${ol_cv_pthread_lib_lpthreads+set}" = set; then : 18884 $as_echo_n "(cached) " >&6 18885else 18886 18887 # save the flags 18888 ol_LIBS="$LIBS" 18889 LIBS="-lpthreads $LIBS" 18890 18891 if test "$cross_compiling" = yes; then : 18892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18893/* end confdefs.h. */ 18894 18895/* pthread test headers */ 18896#include <pthread.h> 18897#if HAVE_PTHREADS < 7 18898#include <errno.h> 18899#endif 18900#ifndef NULL 18901#define NULL (void*)0 18902#endif 18903 18904static void *task(p) 18905 void *p; 18906{ 18907 return (void *) (p == NULL); 18908} 18909 18910int 18911main () 18912{ 18913 18914 /* pthread test function */ 18915#ifndef PTHREAD_CREATE_DETACHED 18916#define PTHREAD_CREATE_DETACHED 1 18917#endif 18918 pthread_t t; 18919 int status; 18920 int detach = PTHREAD_CREATE_DETACHED; 18921 18922#if HAVE_PTHREADS > 4 18923 /* Final pthreads */ 18924 pthread_attr_t attr; 18925 18926 status = pthread_attr_init(&attr); 18927 if( status ) return status; 18928 18929#if HAVE_PTHREADS < 7 18930 status = pthread_attr_setdetachstate(&attr, &detach); 18931 if( status < 0 ) status = errno; 18932#else 18933 status = pthread_attr_setdetachstate(&attr, detach); 18934#endif 18935 if( status ) return status; 18936 status = pthread_create( &t, &attr, task, NULL ); 18937#if HAVE_PTHREADS < 7 18938 if( status < 0 ) status = errno; 18939#endif 18940 if( status ) return status; 18941#else 18942 /* Draft 4 pthreads */ 18943 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18944 if( status ) return errno; 18945 18946 /* give thread a chance to complete */ 18947 /* it should remain joinable and hence detachable */ 18948 sleep( 1 ); 18949 18950 status = pthread_detach( &t ); 18951 if( status ) return errno; 18952#endif 18953 18954#ifdef HAVE_LINUX_THREADS 18955 pthread_kill_other_threads_np(); 18956#endif 18957 18958 return 0; 18959 18960 ; 18961 return 0; 18962} 18963_ACEOF 18964if ac_fn_c_try_link "$LINENO"; then : 18965 ol_cv_pthread_lib_lpthreads=yes 18966else 18967 ol_cv_pthread_lib_lpthreads=no 18968fi 18969rm -f core conftest.err conftest.$ac_objext \ 18970 conftest$ac_exeext conftest.$ac_ext 18971else 18972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18973/* end confdefs.h. */ 18974 18975/* pthread test headers */ 18976#include <pthread.h> 18977#if HAVE_PTHREADS < 7 18978#include <errno.h> 18979#endif 18980#ifndef NULL 18981#define NULL (void*)0 18982#endif 18983 18984static void *task(p) 18985 void *p; 18986{ 18987 return (void *) (p == NULL); 18988} 18989 18990 18991int main(argc, argv) 18992 int argc; 18993 char **argv; 18994{ 18995 18996 /* pthread test function */ 18997#ifndef PTHREAD_CREATE_DETACHED 18998#define PTHREAD_CREATE_DETACHED 1 18999#endif 19000 pthread_t t; 19001 int status; 19002 int detach = PTHREAD_CREATE_DETACHED; 19003 19004#if HAVE_PTHREADS > 4 19005 /* Final pthreads */ 19006 pthread_attr_t attr; 19007 19008 status = pthread_attr_init(&attr); 19009 if( status ) return status; 19010 19011#if HAVE_PTHREADS < 7 19012 status = pthread_attr_setdetachstate(&attr, &detach); 19013 if( status < 0 ) status = errno; 19014#else 19015 status = pthread_attr_setdetachstate(&attr, detach); 19016#endif 19017 if( status ) return status; 19018 status = pthread_create( &t, &attr, task, NULL ); 19019#if HAVE_PTHREADS < 7 19020 if( status < 0 ) status = errno; 19021#endif 19022 if( status ) return status; 19023#else 19024 /* Draft 4 pthreads */ 19025 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19026 if( status ) return errno; 19027 19028 /* give thread a chance to complete */ 19029 /* it should remain joinable and hence detachable */ 19030 sleep( 1 ); 19031 19032 status = pthread_detach( &t ); 19033 if( status ) return errno; 19034#endif 19035 19036#ifdef HAVE_LINUX_THREADS 19037 pthread_kill_other_threads_np(); 19038#endif 19039 19040 return 0; 19041 19042} 19043 19044_ACEOF 19045if ac_fn_c_try_run "$LINENO"; then : 19046 ol_cv_pthread_lib_lpthreads=yes 19047else 19048 ol_cv_pthread_lib_lpthreads=no 19049fi 19050rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19051 conftest.$ac_objext conftest.beam conftest.$ac_ext 19052fi 19053 19054 19055 # restore the LIBS 19056 LIBS="$ol_LIBS" 19057 19058fi 19059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 19060$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 19061 19062 if test $ol_cv_pthread_lib_lpthreads = yes ; then 19063 ol_link_pthreads="-lpthreads" 19064 ol_link_threads=posix 19065 fi 19066fi 19067 19068 19069 if test $ol_link_threads != no ; then 19070 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 19071 19072 save_CPPFLAGS="$CPPFLAGS" 19073 save_LIBS="$LIBS" 19074 LIBS="$LTHREAD_LIBS $LIBS" 19075 19076 for ac_func in sched_yield pthread_yield thr_yield 19077do : 19078 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19079ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19080eval as_val=\$$as_ac_var 19081 if test "x$as_val" = x""yes; then : 19082 cat >>confdefs.h <<_ACEOF 19083#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19084_ACEOF 19085 19086fi 19087done 19088 19089 19090 if test $ac_cv_func_sched_yield = no && 19091 test $ac_cv_func_pthread_yield = no && 19092 test $ac_cv_func_thr_yield = no ; then 19093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 19094$as_echo_n "checking for sched_yield in -lrt... " >&6; } 19095if test "${ac_cv_lib_rt_sched_yield+set}" = set; then : 19096 $as_echo_n "(cached) " >&6 19097else 19098 ac_check_lib_save_LIBS=$LIBS 19099LIBS="-lrt $LIBS" 19100cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19101/* end confdefs.h. */ 19102 19103/* Override any GCC internal prototype to avoid an error. 19104 Use char because int might match the return type of a GCC 19105 builtin and then its argument prototype would still apply. */ 19106#ifdef __cplusplus 19107extern "C" 19108#endif 19109char sched_yield (); 19110int 19111main () 19112{ 19113return sched_yield (); 19114 ; 19115 return 0; 19116} 19117_ACEOF 19118if ac_fn_c_try_link "$LINENO"; then : 19119 ac_cv_lib_rt_sched_yield=yes 19120else 19121 ac_cv_lib_rt_sched_yield=no 19122fi 19123rm -f core conftest.err conftest.$ac_objext \ 19124 conftest$ac_exeext conftest.$ac_ext 19125LIBS=$ac_check_lib_save_LIBS 19126fi 19127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 19128$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 19129if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then : 19130 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 19131 19132$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 19133 19134 ac_cv_func_sched_yield=yes 19135else 19136 ac_cv_func_sched_yield=no 19137fi 19138 19139 fi 19140 if test $ac_cv_func_sched_yield = no && 19141 test $ac_cv_func_pthread_yield = no && 19142 test "$ac_cv_func_thr_yield" = no ; then 19143 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 19144$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 19145 fi 19146 19147 for ac_func in pthread_kill 19148do : 19149 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 19150if test "x$ac_cv_func_pthread_kill" = x""yes; then : 19151 cat >>confdefs.h <<_ACEOF 19152#define HAVE_PTHREAD_KILL 1 19153_ACEOF 19154 19155fi 19156done 19157 19158 19159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 19160$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 19161if test "${ol_cv_func_pthread_rwlock_destroy+set}" = set; then : 19162 $as_echo_n "(cached) " >&6 19163else 19164 19165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19166/* end confdefs.h. */ 19167 19168#include <pthread.h> 19169pthread_rwlock_t rwlock; 19170 19171int 19172main () 19173{ 19174pthread_rwlock_destroy(&rwlock); 19175 ; 19176 return 0; 19177} 19178_ACEOF 19179if ac_fn_c_try_link "$LINENO"; then : 19180 ol_cv_func_pthread_rwlock_destroy=yes 19181else 19182 ol_cv_func_pthread_rwlock_destroy=no 19183fi 19184rm -f core conftest.err conftest.$ac_objext \ 19185 conftest$ac_exeext conftest.$ac_ext 19186 19187fi 19188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 19189$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 19190 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 19191 19192$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 19193 19194 fi 19195 19196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 19197$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 19198if test "${ol_cv_func_pthread_detach+set}" = set; then : 19199 $as_echo_n "(cached) " >&6 19200else 19201 19202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19203/* end confdefs.h. */ 19204 19205#include <pthread.h> 19206#ifndef NULL 19207#define NULL (void*)0 19208#endif 19209 19210int 19211main () 19212{ 19213pthread_detach(NULL); 19214 ; 19215 return 0; 19216} 19217_ACEOF 19218if ac_fn_c_try_link "$LINENO"; then : 19219 ol_cv_func_pthread_detach=yes 19220else 19221 ol_cv_func_pthread_detach=no 19222fi 19223rm -f core conftest.err conftest.$ac_objext \ 19224 conftest$ac_exeext conftest.$ac_ext 19225 19226fi 19227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 19228$as_echo "$ol_cv_func_pthread_detach" >&6; } 19229 19230 if test $ol_cv_func_pthread_detach = no ; then 19231 as_fn_error "could not locate pthread_detach()" "$LINENO" 5 19232 fi 19233 19234 19235$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 19236 19237 19238 for ac_func in \ 19239 pthread_setconcurrency \ 19240 pthread_getconcurrency \ 19241 thr_setconcurrency \ 19242 thr_getconcurrency \ 19243 19244do : 19245 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19246ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19247eval as_val=\$$as_ac_var 19248 if test "x$as_val" = x""yes; then : 19249 cat >>confdefs.h <<_ACEOF 19250#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19251_ACEOF 19252 19253fi 19254done 19255 19256 19257 19258 for ac_func in pthread_kill_other_threads_np 19259do : 19260 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 19261if test "x$ac_cv_func_pthread_kill_other_threads_np" = x""yes; then : 19262 cat >>confdefs.h <<_ACEOF 19263#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 19264_ACEOF 19265 19266fi 19267done 19268 19269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 19270$as_echo_n "checking for LinuxThreads implementation... " >&6; } 19271if test "${ol_cv_sys_linux_threads+set}" = set; then : 19272 $as_echo_n "(cached) " >&6 19273else 19274 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 19275fi 19276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 19277$as_echo "$ol_cv_sys_linux_threads" >&6; } 19278 19279 19280 19281 19282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 19283$as_echo_n "checking for LinuxThreads consistency... " >&6; } 19284if test "${ol_cv_linux_threads+set}" = set; then : 19285 $as_echo_n "(cached) " >&6 19286else 19287 19288 if test $ol_cv_header_linux_threads = yes && 19289 test $ol_cv_sys_linux_threads = yes; then 19290 ol_cv_linux_threads=yes 19291 elif test $ol_cv_header_linux_threads = no && 19292 test $ol_cv_sys_linux_threads = no; then 19293 ol_cv_linux_threads=no 19294 else 19295 ol_cv_linux_threads=error 19296 fi 19297 19298fi 19299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 19300$as_echo "$ol_cv_linux_threads" >&6; } 19301 19302 19303 if test $ol_cv_linux_threads = error; then 19304 as_fn_error "LinuxThreads header/library mismatch" "$LINENO" 5; 19305 fi 19306 19307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 19308$as_echo_n "checking if pthread_create() works... " >&6; } 19309if test "${ol_cv_pthread_create_works+set}" = set; then : 19310 $as_echo_n "(cached) " >&6 19311else 19312 19313 if test "$cross_compiling" = yes; then : 19314 ol_cv_pthread_create_works=yes 19315else 19316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19317/* end confdefs.h. */ 19318 19319/* pthread test headers */ 19320#include <pthread.h> 19321#if HAVE_PTHREADS < 7 19322#include <errno.h> 19323#endif 19324#ifndef NULL 19325#define NULL (void*)0 19326#endif 19327 19328static void *task(p) 19329 void *p; 19330{ 19331 return (void *) (p == NULL); 19332} 19333 19334 19335int main(argc, argv) 19336 int argc; 19337 char **argv; 19338{ 19339 19340 /* pthread test function */ 19341#ifndef PTHREAD_CREATE_DETACHED 19342#define PTHREAD_CREATE_DETACHED 1 19343#endif 19344 pthread_t t; 19345 int status; 19346 int detach = PTHREAD_CREATE_DETACHED; 19347 19348#if HAVE_PTHREADS > 4 19349 /* Final pthreads */ 19350 pthread_attr_t attr; 19351 19352 status = pthread_attr_init(&attr); 19353 if( status ) return status; 19354 19355#if HAVE_PTHREADS < 7 19356 status = pthread_attr_setdetachstate(&attr, &detach); 19357 if( status < 0 ) status = errno; 19358#else 19359 status = pthread_attr_setdetachstate(&attr, detach); 19360#endif 19361 if( status ) return status; 19362 status = pthread_create( &t, &attr, task, NULL ); 19363#if HAVE_PTHREADS < 7 19364 if( status < 0 ) status = errno; 19365#endif 19366 if( status ) return status; 19367#else 19368 /* Draft 4 pthreads */ 19369 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19370 if( status ) return errno; 19371 19372 /* give thread a chance to complete */ 19373 /* it should remain joinable and hence detachable */ 19374 sleep( 1 ); 19375 19376 status = pthread_detach( &t ); 19377 if( status ) return errno; 19378#endif 19379 19380#ifdef HAVE_LINUX_THREADS 19381 pthread_kill_other_threads_np(); 19382#endif 19383 19384 return 0; 19385 19386} 19387 19388_ACEOF 19389if ac_fn_c_try_run "$LINENO"; then : 19390 ol_cv_pthread_create_works=yes 19391else 19392 ol_cv_pthread_create_works=no 19393fi 19394rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19395 conftest.$ac_objext conftest.beam conftest.$ac_ext 19396fi 19397 19398fi 19399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 19400$as_echo "$ol_cv_pthread_create_works" >&6; } 19401 19402 if test $ol_cv_pthread_create_works = no ; then 19403 as_fn_error "pthread_create is not usable, check environment settings" "$LINENO" 5 19404 fi 19405 19406 ol_replace_broken_yield=no 19407 19408 if test $ol_replace_broken_yield = yes ; then 19409 19410$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 19411 19412 fi 19413 19414 if test $ol_with_yielding_select = auto ; then 19415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 19416$as_echo_n "checking if select yields when using pthreads... " >&6; } 19417if test "${ol_cv_pthread_select_yields+set}" = set; then : 19418 $as_echo_n "(cached) " >&6 19419else 19420 19421 if test "$cross_compiling" = yes; then : 19422 ol_cv_pthread_select_yields=cross 19423else 19424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19425/* end confdefs.h. */ 19426 19427#include <sys/types.h> 19428#include <sys/time.h> 19429#include <unistd.h> 19430#include <pthread.h> 19431#ifndef NULL 19432#define NULL (void*) 0 19433#endif 19434 19435static int fildes[2]; 19436 19437static void *task(p) 19438 void *p; 19439{ 19440 int i; 19441 struct timeval tv; 19442 19443 fd_set rfds; 19444 19445 tv.tv_sec=10; 19446 tv.tv_usec=0; 19447 19448 FD_ZERO(&rfds); 19449 FD_SET(fildes[0], &rfds); 19450 19451 /* we're not interested in any fds */ 19452 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 19453 19454 if(i < 0) { 19455 perror("select"); 19456 exit(10); 19457 } 19458 19459 exit(0); /* if we exit here, the select blocked the whole process */ 19460} 19461 19462int main(argc, argv) 19463 int argc; 19464 char **argv; 19465{ 19466 pthread_t t; 19467 19468 /* create a pipe to select */ 19469 if(pipe(&fildes[0])) { 19470 perror("select"); 19471 exit(1); 19472 } 19473 19474#ifdef HAVE_PTHREAD_SETCONCURRENCY 19475 (void) pthread_setconcurrency(2); 19476#else 19477#ifdef HAVE_THR_SETCONCURRENCY 19478 /* Set Solaris LWP concurrency to 2 */ 19479 thr_setconcurrency(2); 19480#endif 19481#endif 19482 19483#if HAVE_PTHREADS < 6 19484 pthread_create(&t, pthread_attr_default, task, NULL); 19485#else 19486 pthread_create(&t, NULL, task, NULL); 19487#endif 19488 19489 /* make sure task runs first */ 19490#ifdef HAVE_THR_YIELD 19491 thr_yield(); 19492#elif defined( HAVE_SCHED_YIELD ) 19493 sched_yield(); 19494#elif defined( HAVE_PTHREAD_YIELD ) 19495 pthread_yield(); 19496#endif 19497 19498 exit(2); 19499} 19500_ACEOF 19501if ac_fn_c_try_run "$LINENO"; then : 19502 ol_cv_pthread_select_yields=no 19503else 19504 ol_cv_pthread_select_yields=yes 19505fi 19506rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19507 conftest.$ac_objext conftest.beam conftest.$ac_ext 19508fi 19509 19510fi 19511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 19512$as_echo "$ol_cv_pthread_select_yields" >&6; } 19513 19514 if test $ol_cv_pthread_select_yields = cross ; then 19515 as_fn_error "crossing compiling: use --with-yielding_select=yes|no|manual" "$LINENO" 5 19516 fi 19517 19518 if test $ol_cv_pthread_select_yields = yes ; then 19519 ol_with_yielding_select=yes 19520 fi 19521 fi 19522 19523 CPPFLAGS="$save_CPPFLAGS" 19524 LIBS="$save_LIBS" 19525 else 19526 as_fn_error "could not locate usable POSIX Threads" "$LINENO" 5 19527 fi 19528 fi 19529 19530 if test $ol_with_threads = posix ; then 19531 as_fn_error "could not locate POSIX Threads" "$LINENO" 5 19532 fi 19533 ;; 19534esac 19535 19536case $ol_with_threads in auto | yes | mach) 19537 19538 for ac_header in mach/cthreads.h cthreads.h 19539do : 19540 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 19541ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 19542eval as_val=\$$as_ac_Header 19543 if test "x$as_val" = x""yes; then : 19544 cat >>confdefs.h <<_ACEOF 19545#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19546_ACEOF 19547 19548fi 19549 19550done 19551 19552 if test $ac_cv_header_mach_cthreads_h = yes ; then 19553 ol_with_threads=found 19554 19555 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 19556if test "x$ac_cv_func_cthread_fork" = x""yes; then : 19557 ol_link_threads=yes 19558fi 19559 19560 19561 if test $ol_link_threads = no ; then 19562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5 19563$as_echo_n "checking for cthread_fork with -all_load... " >&6; } 19564if test "${ol_cv_cthread_all_load+set}" = set; then : 19565 $as_echo_n "(cached) " >&6 19566else 19567 19568 save_LIBS="$LIBS" 19569 LIBS="-all_load $LIBS" 19570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19571/* end confdefs.h. */ 19572#include <mach/cthreads.h> 19573int 19574main () 19575{ 19576 19577 cthread_fork((void *)0, (void *)0); 19578 19579 ; 19580 return 0; 19581} 19582_ACEOF 19583if ac_fn_c_try_link "$LINENO"; then : 19584 ol_cv_cthread_all_load=yes 19585else 19586 ol_cv_cthread_all_load=no 19587fi 19588rm -f core conftest.err conftest.$ac_objext \ 19589 conftest$ac_exeext conftest.$ac_ext 19590 LIBS="$save_LIBS" 19591 19592fi 19593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5 19594$as_echo "$ol_cv_cthread_all_load" >&6; } 19595 19596 if test $ol_cv_cthread_all_load = yes ; then 19597 LTHREAD_LIBS="$LTHREAD_LIBS -all_load" 19598 ol_link_threads=mach 19599 ol_with_threads=found 19600 fi 19601 fi 19602 19603 elif test $ac_cv_header_cthreads_h = yes ; then 19604 19605 ol_with_threads=found 19606 19607 save_LIBS="$LIBS" 19608 LIBS="$LIBS -lthreads" 19609 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork" 19610if test "x$ac_cv_func_cthread_fork" = x""yes; then : 19611 ol_link_threads=yes 19612fi 19613 19614 LIBS="$save_LIBS" 19615 19616 if test $ol_link_threads = yes ; then 19617 LTHREAD_LIBS="-lthreads" 19618 ol_link_threads=mach 19619 ol_with_threads=found 19620 else 19621 as_fn_error "could not link with Mach CThreads" "$LINENO" 5 19622 fi 19623 19624 elif test $ol_with_threads = mach ; then 19625 as_fn_error "could not locate Mach CThreads" "$LINENO" 5 19626 fi 19627 19628 if test $ol_link_threads = mach ; then 19629 19630$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h 19631 19632 elif test $ol_with_threads = found ; then 19633 as_fn_error "could not link with Mach CThreads" "$LINENO" 5 19634 fi 19635 ;; 19636esac 19637 19638case $ol_with_threads in auto | yes | pth) 19639 19640 for ac_header in pth.h 19641do : 19642 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 19643if test "x$ac_cv_header_pth_h" = x""yes; then : 19644 cat >>confdefs.h <<_ACEOF 19645#define HAVE_PTH_H 1 19646_ACEOF 19647 19648fi 19649 19650done 19651 19652 19653 if test $ac_cv_header_pth_h = yes ; then 19654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 19655$as_echo_n "checking for pth_version in -lpth... " >&6; } 19656if test "${ac_cv_lib_pth_pth_version+set}" = set; then : 19657 $as_echo_n "(cached) " >&6 19658else 19659 ac_check_lib_save_LIBS=$LIBS 19660LIBS="-lpth $LIBS" 19661cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19662/* end confdefs.h. */ 19663 19664/* Override any GCC internal prototype to avoid an error. 19665 Use char because int might match the return type of a GCC 19666 builtin and then its argument prototype would still apply. */ 19667#ifdef __cplusplus 19668extern "C" 19669#endif 19670char pth_version (); 19671int 19672main () 19673{ 19674return pth_version (); 19675 ; 19676 return 0; 19677} 19678_ACEOF 19679if ac_fn_c_try_link "$LINENO"; then : 19680 ac_cv_lib_pth_pth_version=yes 19681else 19682 ac_cv_lib_pth_pth_version=no 19683fi 19684rm -f core conftest.err conftest.$ac_objext \ 19685 conftest$ac_exeext conftest.$ac_ext 19686LIBS=$ac_check_lib_save_LIBS 19687fi 19688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 19689$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 19690if test "x$ac_cv_lib_pth_pth_version" = x""yes; then : 19691 have_pth=yes 19692else 19693 have_pth=no 19694fi 19695 19696 19697 if test $have_pth = yes ; then 19698 19699$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 19700 19701 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 19702 ol_link_threads=pth 19703 ol_with_threads=found 19704 19705 if test $ol_with_yielding_select = auto ; then 19706 ol_with_yielding_select=yes 19707 fi 19708 fi 19709 fi 19710 ;; 19711esac 19712 19713case $ol_with_threads in auto | yes | lwp) 19714 19715 for ac_header in thread.h synch.h 19716do : 19717 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 19718ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 19719eval as_val=\$$as_ac_Header 19720 if test "x$as_val" = x""yes; then : 19721 cat >>confdefs.h <<_ACEOF 19722#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19723_ACEOF 19724 19725fi 19726 19727done 19728 19729 if test $ac_cv_header_thread_h = yes && 19730 test $ac_cv_header_synch_h = yes ; then 19731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 19732$as_echo_n "checking for thr_create in -lthread... " >&6; } 19733if test "${ac_cv_lib_thread_thr_create+set}" = set; then : 19734 $as_echo_n "(cached) " >&6 19735else 19736 ac_check_lib_save_LIBS=$LIBS 19737LIBS="-lthread $LIBS" 19738cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19739/* end confdefs.h. */ 19740 19741/* Override any GCC internal prototype to avoid an error. 19742 Use char because int might match the return type of a GCC 19743 builtin and then its argument prototype would still apply. */ 19744#ifdef __cplusplus 19745extern "C" 19746#endif 19747char thr_create (); 19748int 19749main () 19750{ 19751return thr_create (); 19752 ; 19753 return 0; 19754} 19755_ACEOF 19756if ac_fn_c_try_link "$LINENO"; then : 19757 ac_cv_lib_thread_thr_create=yes 19758else 19759 ac_cv_lib_thread_thr_create=no 19760fi 19761rm -f core conftest.err conftest.$ac_objext \ 19762 conftest$ac_exeext conftest.$ac_ext 19763LIBS=$ac_check_lib_save_LIBS 19764fi 19765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 19766$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 19767if test "x$ac_cv_lib_thread_thr_create" = x""yes; then : 19768 have_thr=yes 19769else 19770 have_thr=no 19771fi 19772 19773 19774 if test $have_thr = yes ; then 19775 19776$as_echo "#define HAVE_THR 1" >>confdefs.h 19777 19778 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 19779 ol_link_threads=thr 19780 19781 if test $ol_with_yielding_select = auto ; then 19782 ol_with_yielding_select=yes 19783 fi 19784 19785 for ac_func in \ 19786 thr_setconcurrency \ 19787 thr_getconcurrency \ 19788 19789do : 19790 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19791ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19792eval as_val=\$$as_ac_var 19793 if test "x$as_val" = x""yes; then : 19794 cat >>confdefs.h <<_ACEOF 19795#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19796_ACEOF 19797 19798fi 19799done 19800 19801 fi 19802 fi 19803 ;; 19804esac 19805 19806if test $ol_with_yielding_select = yes ; then 19807 19808$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 19809 19810fi 19811 19812if test $ol_with_threads = manual ; then 19813 ol_link_threads=yes 19814 19815 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 19816$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 19817 19818 for ac_header in pthread.h sched.h 19819do : 19820 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 19821ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 19822eval as_val=\$$as_ac_Header 19823 if test "x$as_val" = x""yes; then : 19824 cat >>confdefs.h <<_ACEOF 19825#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19826_ACEOF 19827 19828fi 19829 19830done 19831 19832 for ac_func in sched_yield pthread_yield 19833do : 19834 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 19835ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 19836eval as_val=\$$as_ac_var 19837 if test "x$as_val" = x""yes; then : 19838 cat >>confdefs.h <<_ACEOF 19839#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 19840_ACEOF 19841 19842fi 19843done 19844 19845 19846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 19847$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 19848if test "${ol_cv_header_linux_threads+set}" = set; then : 19849 $as_echo_n "(cached) " >&6 19850else 19851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19852/* end confdefs.h. */ 19853#include <pthread.h> 19854_ACEOF 19855if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19856 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 19857 ol_cv_header_linux_threads=yes 19858else 19859 ol_cv_header_linux_threads=no 19860fi 19861rm -f conftest* 19862 19863 19864fi 19865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 19866$as_echo "$ol_cv_header_linux_threads" >&6; } 19867 if test $ol_cv_header_linux_threads = yes; then 19868 19869$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 19870 19871 fi 19872 19873 19874 for ac_header in mach/cthreads.h 19875do : 19876 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default" 19877if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then : 19878 cat >>confdefs.h <<_ACEOF 19879#define HAVE_MACH_CTHREADS_H 1 19880_ACEOF 19881 19882fi 19883 19884done 19885 19886 for ac_header in thread.h synch.h 19887do : 19888 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 19889ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 19890eval as_val=\$$as_ac_Header 19891 if test "x$as_val" = x""yes; then : 19892 cat >>confdefs.h <<_ACEOF 19893#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 19894_ACEOF 19895 19896fi 19897 19898done 19899 19900fi 19901 19902if test $ol_link_threads != no && test $ol_link_threads != nt ; then 19903 $as_echo "#define REENTRANT 1" >>confdefs.h 19904 19905 $as_echo "#define _REENTRANT 1" >>confdefs.h 19906 19907 $as_echo "#define THREAD_SAFE 1" >>confdefs.h 19908 19909 $as_echo "#define _THREAD_SAFE 1" >>confdefs.h 19910 19911 $as_echo "#define THREADSAFE 1" >>confdefs.h 19912 19913 $as_echo "#define _THREADSAFE 1" >>confdefs.h 19914 19915 $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 19916 19917 19918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 19919$as_echo_n "checking for thread specific errno... " >&6; } 19920if test "${ol_cv_errno_thread_specific+set}" = set; then : 19921 $as_echo_n "(cached) " >&6 19922else 19923 19924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19925/* end confdefs.h. */ 19926#include <errno.h> 19927int 19928main () 19929{ 19930errno = 0; 19931 ; 19932 return 0; 19933} 19934_ACEOF 19935if ac_fn_c_try_link "$LINENO"; then : 19936 ol_cv_errno_thread_specific=yes 19937else 19938 ol_cv_errno_thread_specific=no 19939fi 19940rm -f core conftest.err conftest.$ac_objext \ 19941 conftest$ac_exeext conftest.$ac_ext 19942 19943fi 19944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 19945$as_echo "$ol_cv_errno_thread_specific" >&6; } 19946 19947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 19948$as_echo_n "checking for thread specific h_errno... " >&6; } 19949if test "${ol_cv_h_errno_thread_specific+set}" = set; then : 19950 $as_echo_n "(cached) " >&6 19951else 19952 19953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19954/* end confdefs.h. */ 19955#include <netdb.h> 19956int 19957main () 19958{ 19959h_errno = 0; 19960 ; 19961 return 0; 19962} 19963_ACEOF 19964if ac_fn_c_try_link "$LINENO"; then : 19965 ol_cv_h_errno_thread_specific=yes 19966else 19967 ol_cv_h_errno_thread_specific=no 19968fi 19969rm -f core conftest.err conftest.$ac_objext \ 19970 conftest$ac_exeext conftest.$ac_ext 19971 19972fi 19973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 19974$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 19975 19976 if test $ol_cv_errno_thread_specific != yes || 19977 test $ol_cv_h_errno_thread_specific != yes ; then 19978 LIBS="$LTHREAD_LIBS $LIBS" 19979 LTHREAD_LIBS="" 19980 fi 19981 19982fi 19983 19984if test $ol_link_threads = no ; then 19985 if test $ol_with_threads = yes ; then 19986 as_fn_error "no suitable thread support" "$LINENO" 5 19987 fi 19988 19989 if test $ol_with_threads = auto ; then 19990 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 19991$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 19992 ol_with_threads=no 19993 fi 19994 19995 19996$as_echo "#define NO_THREADS 1" >>confdefs.h 19997 19998 LTHREAD_LIBS="" 19999 BUILD_THREAD=no 20000else 20001 BUILD_THREAD=yes 20002fi 20003 20004if test $ol_link_threads != no ; then 20005 20006$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 20007 20008fi 20009 20010for ac_func in \ 20011 ctime_r \ 20012 gmtime_r localtime_r \ 20013 gethostbyname_r gethostbyaddr_r \ 20014 20015do : 20016 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 20017ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 20018eval as_val=\$$as_ac_var 20019 if test "x$as_val" = x""yes; then : 20020 cat >>confdefs.h <<_ACEOF 20021#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 20022_ACEOF 20023 20024fi 20025done 20026 20027 20028if test "$ac_cv_func_ctime_r" = no ; then 20029 ol_cv_func_ctime_r_nargs=0 20030else 20031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of ctime_r" >&5 20032$as_echo_n "checking number of arguments of ctime_r... " >&6; } 20033if test "${ol_cv_func_ctime_r_nargs+set}" = set; then : 20034 $as_echo_n "(cached) " >&6 20035else 20036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20037/* end confdefs.h. */ 20038#include <time.h> 20039int 20040main () 20041{ 20042time_t ti; char *buffer; ctime_r(&ti,buffer,32); 20043 ; 20044 return 0; 20045} 20046_ACEOF 20047if ac_fn_c_try_compile "$LINENO"; then : 20048 ol_cv_func_ctime_r_nargs3=yes 20049else 20050 ol_cv_func_ctime_r_nargs3=no 20051fi 20052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20053 20054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20055/* end confdefs.h. */ 20056#include <time.h> 20057int 20058main () 20059{ 20060time_t ti; char *buffer; ctime_r(&ti,buffer); 20061 ; 20062 return 0; 20063} 20064_ACEOF 20065if ac_fn_c_try_compile "$LINENO"; then : 20066 ol_cv_func_ctime_r_nargs2=yes 20067else 20068 ol_cv_func_ctime_r_nargs2=no 20069fi 20070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20071 20072 if test $ol_cv_func_ctime_r_nargs3 = yes && 20073 test $ol_cv_func_ctime_r_nargs2 = no ; then 20074 20075 ol_cv_func_ctime_r_nargs=3 20076 20077 elif test $ol_cv_func_ctime_r_nargs3 = no && 20078 test $ol_cv_func_ctime_r_nargs2 = yes ; then 20079 20080 ol_cv_func_ctime_r_nargs=2 20081 20082 else 20083 ol_cv_func_ctime_r_nargs=0 20084 fi 20085 20086fi 20087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_ctime_r_nargs" >&5 20088$as_echo "$ol_cv_func_ctime_r_nargs" >&6; } 20089 20090 if test $ol_cv_func_ctime_r_nargs -gt 1 ; then 20091 20092cat >>confdefs.h <<_ACEOF 20093#define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs 20094_ACEOF 20095 20096 fi 20097 20098fi 20099 20100if test "$ac_cv_func_gethostbyname_r" = yes ; then 20101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyname_r" >&5 20102$as_echo_n "checking number of arguments of gethostbyname_r... " >&6; } 20103if test "${ol_cv_func_gethostbyname_r_nargs+set}" = set; then : 20104 $as_echo_n "(cached) " >&6 20105else 20106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20107/* end confdefs.h. */ 20108#include <sys/types.h> 20109#include <sys/socket.h> 20110#include <netinet/in.h> 20111#include <netdb.h> 20112#define BUFSIZE (sizeof(struct hostent)+10) 20113int 20114main () 20115{ 20116struct hostent hent; char buffer[BUFSIZE]; 20117 int bufsize=BUFSIZE;int h_errno; 20118 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent, 20119 buffer, bufsize, &h_errno); 20120 ; 20121 return 0; 20122} 20123_ACEOF 20124if ac_fn_c_try_compile "$LINENO"; then : 20125 ol_cv_func_gethostbyname_r_nargs5=yes 20126else 20127 ol_cv_func_gethostbyname_r_nargs5=no 20128fi 20129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20130 20131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20132/* end confdefs.h. */ 20133#include <sys/types.h> 20134#include <sys/socket.h> 20135#include <netinet/in.h> 20136#include <netdb.h> 20137#define BUFSIZE (sizeof(struct hostent)+10) 20138int 20139main () 20140{ 20141struct hostent hent;struct hostent *rhent; 20142 char buffer[BUFSIZE]; 20143 int bufsize=BUFSIZE;int h_errno; 20144 (void)gethostbyname_r("localhost", &hent, buffer, bufsize, 20145 &rhent, &h_errno); 20146 ; 20147 return 0; 20148} 20149_ACEOF 20150if ac_fn_c_try_compile "$LINENO"; then : 20151 ol_cv_func_gethostbyname_r_nargs6=yes 20152else 20153 ol_cv_func_gethostbyname_r_nargs6=no 20154fi 20155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20156 20157 if test $ol_cv_func_gethostbyname_r_nargs5 = yes && 20158 test $ol_cv_func_gethostbyname_r_nargs6 = no ; then 20159 20160 ol_cv_func_gethostbyname_r_nargs=5 20161 20162 elif test $ol_cv_func_gethostbyname_r_nargs5 = no && 20163 test $ol_cv_func_gethostbyname_r_nargs6 = yes ; then 20164 20165 ol_cv_func_gethostbyname_r_nargs=6 20166 20167 else 20168 ol_cv_func_gethostbyname_r_nargs=0 20169 fi 20170 20171fi 20172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyname_r_nargs" >&5 20173$as_echo "$ol_cv_func_gethostbyname_r_nargs" >&6; } 20174 if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then 20175 20176cat >>confdefs.h <<_ACEOF 20177#define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs 20178_ACEOF 20179 20180 fi 20181 20182else 20183 ol_cv_func_gethostbyname_r_nargs=0 20184fi 20185 20186if test "$ac_cv_func_gethostbyaddr_r" = yes ; then 20187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyaddr_r" >&5 20188$as_echo_n "checking number of arguments of gethostbyaddr_r... " >&6; } 20189if test "${ol_cv_func_gethostbyaddr_r_nargs+set}" = set; then : 20190 $as_echo_n "(cached) " >&6 20191else 20192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20193/* end confdefs.h. */ 20194#include <sys/types.h> 20195#include <sys/socket.h> 20196#include <netinet/in.h> 20197#include <netdb.h> 20198#define BUFSIZE (sizeof(struct hostent)+10) 20199int 20200main () 20201{ 20202struct hostent hent; char buffer[BUFSIZE]; 20203 struct in_addr add; 20204 size_t alen=sizeof(struct in_addr); 20205 int bufsize=BUFSIZE;int h_errno; 20206 (void)gethostbyaddr_r( (void *)&(add.s_addr), 20207 alen, AF_INET, &hent, buffer, bufsize, &h_errno); 20208 ; 20209 return 0; 20210} 20211_ACEOF 20212if ac_fn_c_try_compile "$LINENO"; then : 20213 ol_cv_func_gethostbyaddr_r_nargs7=yes 20214else 20215 ol_cv_func_gethostbyaddr_r_nargs7=no 20216fi 20217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20218 20219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20220/* end confdefs.h. */ 20221#include <sys/types.h> 20222#include <sys/socket.h> 20223#include <netinet/in.h> 20224#include <netdb.h> 20225#define BUFSIZE (sizeof(struct hostent)+10) 20226int 20227main () 20228{ 20229struct hostent hent; 20230 struct hostent *rhent; char buffer[BUFSIZE]; 20231 struct in_addr add; 20232 size_t alen=sizeof(struct in_addr); 20233 int bufsize=BUFSIZE;int h_errno; 20234 (void)gethostbyaddr_r( (void *)&(add.s_addr), 20235 alen, AF_INET, &hent, buffer, bufsize, 20236 &rhent, &h_errno); 20237 ; 20238 return 0; 20239} 20240_ACEOF 20241if ac_fn_c_try_compile "$LINENO"; then : 20242 ol_cv_func_gethostbyaddr_r_nargs8=yes 20243else 20244 ol_cv_func_gethostbyaddr_r_nargs8=no 20245fi 20246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20247 20248 if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes && 20249 test $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then 20250 20251 ol_cv_func_gethostbyaddr_r_nargs=7 20252 20253 elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no && 20254 test $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then 20255 20256 ol_cv_func_gethostbyaddr_r_nargs=8 20257 20258 else 20259 ol_cv_func_gethostbyaddr_r_nargs=0 20260 fi 20261 20262fi 20263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyaddr_r_nargs" >&5 20264$as_echo "$ol_cv_func_gethostbyaddr_r_nargs" >&6; } 20265 if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then 20266 20267cat >>confdefs.h <<_ACEOF 20268#define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs 20269_ACEOF 20270 20271 fi 20272 20273else 20274 ol_cv_func_gethostbyaddr_r_nargs=0 20275fi 20276 20277ol_link_bdb=no 20278 20279if test $ol_enable_bdb/$ol_enable_hdb != no/no; then 20280 ol_cv_berkeley_db=no 20281for ac_header in db.h 20282do : 20283 ac_fn_c_check_header_mongrel "$LINENO" "db.h" "ac_cv_header_db_h" "$ac_includes_default" 20284if test "x$ac_cv_header_db_h" = x""yes; then : 20285 cat >>confdefs.h <<_ACEOF 20286#define HAVE_DB_H 1 20287_ACEOF 20288 20289fi 20290 20291done 20292 20293if test $ac_cv_header_db_h = yes; then 20294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB major version in db.h" >&5 20295$as_echo_n "checking for Berkeley DB major version in db.h... " >&6; } 20296if test "${ol_cv_bdb_major+set}" = set; then : 20297 $as_echo_n "(cached) " >&6 20298else 20299 20300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20301/* end confdefs.h. */ 20302 20303#include <db.h> 20304#ifndef DB_VERSION_MAJOR 20305# define DB_VERSION_MAJOR 1 20306#endif 20307__db_version DB_VERSION_MAJOR 20308 20309_ACEOF 20310 set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none 20311 ol_cv_bdb_major=${3} 20312 20313fi 20314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_major" >&5 20315$as_echo "$ol_cv_bdb_major" >&6; } 20316case $ol_cv_bdb_major in [1-9]*) : ;; *) 20317 as_fn_error "Unknown Berkeley DB major version in db.h" "$LINENO" 5 ;; 20318esac 20319 20320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB minor version in db.h" >&5 20321$as_echo_n "checking for Berkeley DB minor version in db.h... " >&6; } 20322if test "${ol_cv_bdb_minor+set}" = set; then : 20323 $as_echo_n "(cached) " >&6 20324else 20325 20326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20327/* end confdefs.h. */ 20328 20329#include <db.h> 20330#ifndef DB_VERSION_MINOR 20331# define DB_VERSION_MINOR 0 20332#endif 20333__db_version DB_VERSION_MINOR 20334 20335_ACEOF 20336 set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none 20337 ol_cv_bdb_minor=${3} 20338 20339fi 20340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_minor" >&5 20341$as_echo "$ol_cv_bdb_minor" >&6; } 20342case $ol_cv_bdb_minor in [0-9]*) : ;; *) 20343 as_fn_error "Unknown Berkeley DB minor version in db.h" "$LINENO" 5 ;; 20344esac 20345 20346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Berkeley DB version supported by BDB/HDB backends" >&5 20347$as_echo_n "checking if Berkeley DB version supported by BDB/HDB backends... " >&6; } 20348if test "${ol_cv_bdb_compat+set}" = set; then : 20349 $as_echo_n "(cached) " >&6 20350else 20351 20352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20353/* end confdefs.h. */ 20354 20355#include <db.h> 20356 20357 /* this check could be improved */ 20358#ifndef DB_VERSION_MAJOR 20359# define DB_VERSION_MAJOR 1 20360#endif 20361#ifndef DB_VERSION_MINOR 20362# define DB_VERSION_MINOR 0 20363#endif 20364 20365#define DB_VERSION_MM ((DB_VERSION_MAJOR<<8)|DB_VERSION_MINOR) 20366 20367/* require 4.4 or later */ 20368#if DB_VERSION_MM >= 0x0404 20369 __db_version_compat 20370#endif 20371 20372_ACEOF 20373if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20374 $EGREP "__db_version_compat" >/dev/null 2>&1; then : 20375 ol_cv_bdb_compat=yes 20376else 20377 ol_cv_bdb_compat=no 20378fi 20379rm -f conftest* 20380 20381fi 20382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_compat" >&5 20383$as_echo "$ol_cv_bdb_compat" >&6; } 20384 20385 20386 if test $ol_cv_bdb_compat != yes ; then 20387 as_fn_error "BerkeleyDB version incompatible with BDB/HDB backends" "$LINENO" 5 20388 fi 20389 20390 ol_cv_lib_db=no 20391 20392if test $ol_cv_bdb_major = 5 ; then 20393 if test $ol_cv_lib_db = no ; then 20394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)" >&5 20395$as_echo_n "checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)... " >&6; } 20396if test "${ol_cv_db_db_5_dot_m+set}" = set; then : 20397 $as_echo_n "(cached) " >&6 20398else 20399 20400 ol_DB_LIB=-ldb-5.$ol_cv_bdb_minor 20401 ol_LIBS=$LIBS 20402 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20403 20404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20405/* end confdefs.h. */ 20406 20407#ifdef HAVE_DB_185_H 20408# include <db_185.h> 20409#else 20410# include <db.h> 20411#endif 20412 20413#ifndef DB_VERSION_MAJOR 20414# define DB_VERSION_MAJOR 1 20415#endif 20416 20417#ifndef NULL 20418#define NULL ((void*)0) 20419#endif 20420 20421int 20422main () 20423{ 20424 20425#if DB_VERSION_MAJOR > 2 20426 db_env_create( NULL, 0 ); 20427#elif DB_VERSION_MAJOR > 1 20428 db_appexit( NULL ); 20429#else 20430 (void) dbopen( NULL, 0, 0, 0, NULL); 20431#endif 20432 20433 ; 20434 return 0; 20435} 20436_ACEOF 20437if ac_fn_c_try_link "$LINENO"; then : 20438 ol_cv_db_db_5_dot_m=yes 20439else 20440 ol_cv_db_db_5_dot_m=no 20441fi 20442rm -f core conftest.err conftest.$ac_objext \ 20443 conftest$ac_exeext conftest.$ac_ext 20444 20445 LIBS="$ol_LIBS" 20446 20447fi 20448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_dot_m" >&5 20449$as_echo "$ol_cv_db_db_5_dot_m" >&6; } 20450 20451 if test $ol_cv_db_db_5_dot_m = yes ; then 20452 ol_cv_lib_db=-ldb-5.$ol_cv_bdb_minor 20453 fi 20454fi 20455 20456 if test $ol_cv_lib_db = no ; then 20457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)" >&5 20458$as_echo_n "checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)... " >&6; } 20459if test "${ol_cv_db_db5m+set}" = set; then : 20460 $as_echo_n "(cached) " >&6 20461else 20462 20463 ol_DB_LIB=-ldb5$ol_cv_bdb_minor 20464 ol_LIBS=$LIBS 20465 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20466 20467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20468/* end confdefs.h. */ 20469 20470#ifdef HAVE_DB_185_H 20471# include <db_185.h> 20472#else 20473# include <db.h> 20474#endif 20475 20476#ifndef DB_VERSION_MAJOR 20477# define DB_VERSION_MAJOR 1 20478#endif 20479 20480#ifndef NULL 20481#define NULL ((void*)0) 20482#endif 20483 20484int 20485main () 20486{ 20487 20488#if DB_VERSION_MAJOR > 2 20489 db_env_create( NULL, 0 ); 20490#elif DB_VERSION_MAJOR > 1 20491 db_appexit( NULL ); 20492#else 20493 (void) dbopen( NULL, 0, 0, 0, NULL); 20494#endif 20495 20496 ; 20497 return 0; 20498} 20499_ACEOF 20500if ac_fn_c_try_link "$LINENO"; then : 20501 ol_cv_db_db5m=yes 20502else 20503 ol_cv_db_db5m=no 20504fi 20505rm -f core conftest.err conftest.$ac_objext \ 20506 conftest$ac_exeext conftest.$ac_ext 20507 20508 LIBS="$ol_LIBS" 20509 20510fi 20511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5m" >&5 20512$as_echo "$ol_cv_db_db5m" >&6; } 20513 20514 if test $ol_cv_db_db5m = yes ; then 20515 ol_cv_lib_db=-ldb5$ol_cv_bdb_minor 20516 fi 20517fi 20518 20519 if test $ol_cv_lib_db = no ; then 20520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)" >&5 20521$as_echo_n "checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)... " >&6; } 20522if test "${ol_cv_db_db_5m+set}" = set; then : 20523 $as_echo_n "(cached) " >&6 20524else 20525 20526 ol_DB_LIB=-ldb-5$ol_cv_bdb_minor 20527 ol_LIBS=$LIBS 20528 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20529 20530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20531/* end confdefs.h. */ 20532 20533#ifdef HAVE_DB_185_H 20534# include <db_185.h> 20535#else 20536# include <db.h> 20537#endif 20538 20539#ifndef DB_VERSION_MAJOR 20540# define DB_VERSION_MAJOR 1 20541#endif 20542 20543#ifndef NULL 20544#define NULL ((void*)0) 20545#endif 20546 20547int 20548main () 20549{ 20550 20551#if DB_VERSION_MAJOR > 2 20552 db_env_create( NULL, 0 ); 20553#elif DB_VERSION_MAJOR > 1 20554 db_appexit( NULL ); 20555#else 20556 (void) dbopen( NULL, 0, 0, 0, NULL); 20557#endif 20558 20559 ; 20560 return 0; 20561} 20562_ACEOF 20563if ac_fn_c_try_link "$LINENO"; then : 20564 ol_cv_db_db_5m=yes 20565else 20566 ol_cv_db_db_5m=no 20567fi 20568rm -f core conftest.err conftest.$ac_objext \ 20569 conftest$ac_exeext conftest.$ac_ext 20570 20571 LIBS="$ol_LIBS" 20572 20573fi 20574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5m" >&5 20575$as_echo "$ol_cv_db_db_5m" >&6; } 20576 20577 if test $ol_cv_db_db_5m = yes ; then 20578 ol_cv_lib_db=-ldb-5$ol_cv_bdb_minor 20579 fi 20580fi 20581 20582 if test $ol_cv_lib_db = no ; then 20583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)" >&5 20584$as_echo_n "checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)... " >&6; } 20585if test "${ol_cv_db_db_5_m+set}" = set; then : 20586 $as_echo_n "(cached) " >&6 20587else 20588 20589 ol_DB_LIB=-ldb-5-$ol_cv_bdb_minor 20590 ol_LIBS=$LIBS 20591 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20592 20593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20594/* end confdefs.h. */ 20595 20596#ifdef HAVE_DB_185_H 20597# include <db_185.h> 20598#else 20599# include <db.h> 20600#endif 20601 20602#ifndef DB_VERSION_MAJOR 20603# define DB_VERSION_MAJOR 1 20604#endif 20605 20606#ifndef NULL 20607#define NULL ((void*)0) 20608#endif 20609 20610int 20611main () 20612{ 20613 20614#if DB_VERSION_MAJOR > 2 20615 db_env_create( NULL, 0 ); 20616#elif DB_VERSION_MAJOR > 1 20617 db_appexit( NULL ); 20618#else 20619 (void) dbopen( NULL, 0, 0, 0, NULL); 20620#endif 20621 20622 ; 20623 return 0; 20624} 20625_ACEOF 20626if ac_fn_c_try_link "$LINENO"; then : 20627 ol_cv_db_db_5_m=yes 20628else 20629 ol_cv_db_db_5_m=no 20630fi 20631rm -f core conftest.err conftest.$ac_objext \ 20632 conftest$ac_exeext conftest.$ac_ext 20633 20634 LIBS="$ol_LIBS" 20635 20636fi 20637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_m" >&5 20638$as_echo "$ol_cv_db_db_5_m" >&6; } 20639 20640 if test $ol_cv_db_db_5_m = yes ; then 20641 ol_cv_lib_db=-ldb-5-$ol_cv_bdb_minor 20642 fi 20643fi 20644 20645 if test $ol_cv_lib_db = no ; then 20646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5)" >&5 20647$as_echo_n "checking for Berkeley DB link (-ldb-5)... " >&6; } 20648if test "${ol_cv_db_db_5+set}" = set; then : 20649 $as_echo_n "(cached) " >&6 20650else 20651 20652 ol_DB_LIB=-ldb-5 20653 ol_LIBS=$LIBS 20654 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20655 20656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20657/* end confdefs.h. */ 20658 20659#ifdef HAVE_DB_185_H 20660# include <db_185.h> 20661#else 20662# include <db.h> 20663#endif 20664 20665#ifndef DB_VERSION_MAJOR 20666# define DB_VERSION_MAJOR 1 20667#endif 20668 20669#ifndef NULL 20670#define NULL ((void*)0) 20671#endif 20672 20673int 20674main () 20675{ 20676 20677#if DB_VERSION_MAJOR > 2 20678 db_env_create( NULL, 0 ); 20679#elif DB_VERSION_MAJOR > 1 20680 db_appexit( NULL ); 20681#else 20682 (void) dbopen( NULL, 0, 0, 0, NULL); 20683#endif 20684 20685 ; 20686 return 0; 20687} 20688_ACEOF 20689if ac_fn_c_try_link "$LINENO"; then : 20690 ol_cv_db_db_5=yes 20691else 20692 ol_cv_db_db_5=no 20693fi 20694rm -f core conftest.err conftest.$ac_objext \ 20695 conftest$ac_exeext conftest.$ac_ext 20696 20697 LIBS="$ol_LIBS" 20698 20699fi 20700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5" >&5 20701$as_echo "$ol_cv_db_db_5" >&6; } 20702 20703 if test $ol_cv_db_db_5 = yes ; then 20704 ol_cv_lib_db=-ldb-5 20705 fi 20706fi 20707 20708 if test $ol_cv_lib_db = no ; then 20709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5)" >&5 20710$as_echo_n "checking for Berkeley DB link (-ldb5)... " >&6; } 20711if test "${ol_cv_db_db5+set}" = set; then : 20712 $as_echo_n "(cached) " >&6 20713else 20714 20715 ol_DB_LIB=-ldb5 20716 ol_LIBS=$LIBS 20717 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20718 20719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20720/* end confdefs.h. */ 20721 20722#ifdef HAVE_DB_185_H 20723# include <db_185.h> 20724#else 20725# include <db.h> 20726#endif 20727 20728#ifndef DB_VERSION_MAJOR 20729# define DB_VERSION_MAJOR 1 20730#endif 20731 20732#ifndef NULL 20733#define NULL ((void*)0) 20734#endif 20735 20736int 20737main () 20738{ 20739 20740#if DB_VERSION_MAJOR > 2 20741 db_env_create( NULL, 0 ); 20742#elif DB_VERSION_MAJOR > 1 20743 db_appexit( NULL ); 20744#else 20745 (void) dbopen( NULL, 0, 0, 0, NULL); 20746#endif 20747 20748 ; 20749 return 0; 20750} 20751_ACEOF 20752if ac_fn_c_try_link "$LINENO"; then : 20753 ol_cv_db_db5=yes 20754else 20755 ol_cv_db_db5=no 20756fi 20757rm -f core conftest.err conftest.$ac_objext \ 20758 conftest$ac_exeext conftest.$ac_ext 20759 20760 LIBS="$ol_LIBS" 20761 20762fi 20763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5" >&5 20764$as_echo "$ol_cv_db_db5" >&6; } 20765 20766 if test $ol_cv_db_db5 = yes ; then 20767 ol_cv_lib_db=-ldb5 20768 fi 20769fi 20770 20771elif test $ol_cv_bdb_major = 4 ; then 20772 if test $ol_cv_lib_db = no ; then 20773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)" >&5 20774$as_echo_n "checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)... " >&6; } 20775if test "${ol_cv_db_db_4_dot_m+set}" = set; then : 20776 $as_echo_n "(cached) " >&6 20777else 20778 20779 ol_DB_LIB=-ldb-4.$ol_cv_bdb_minor 20780 ol_LIBS=$LIBS 20781 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20782 20783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20784/* end confdefs.h. */ 20785 20786#ifdef HAVE_DB_185_H 20787# include <db_185.h> 20788#else 20789# include <db.h> 20790#endif 20791 20792#ifndef DB_VERSION_MAJOR 20793# define DB_VERSION_MAJOR 1 20794#endif 20795 20796#ifndef NULL 20797#define NULL ((void*)0) 20798#endif 20799 20800int 20801main () 20802{ 20803 20804#if DB_VERSION_MAJOR > 2 20805 db_env_create( NULL, 0 ); 20806#elif DB_VERSION_MAJOR > 1 20807 db_appexit( NULL ); 20808#else 20809 (void) dbopen( NULL, 0, 0, 0, NULL); 20810#endif 20811 20812 ; 20813 return 0; 20814} 20815_ACEOF 20816if ac_fn_c_try_link "$LINENO"; then : 20817 ol_cv_db_db_4_dot_m=yes 20818else 20819 ol_cv_db_db_4_dot_m=no 20820fi 20821rm -f core conftest.err conftest.$ac_objext \ 20822 conftest$ac_exeext conftest.$ac_ext 20823 20824 LIBS="$ol_LIBS" 20825 20826fi 20827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_dot_m" >&5 20828$as_echo "$ol_cv_db_db_4_dot_m" >&6; } 20829 20830 if test $ol_cv_db_db_4_dot_m = yes ; then 20831 ol_cv_lib_db=-ldb-4.$ol_cv_bdb_minor 20832 fi 20833fi 20834 20835 if test $ol_cv_lib_db = no ; then 20836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)" >&5 20837$as_echo_n "checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)... " >&6; } 20838if test "${ol_cv_db_db4m+set}" = set; then : 20839 $as_echo_n "(cached) " >&6 20840else 20841 20842 ol_DB_LIB=-ldb4$ol_cv_bdb_minor 20843 ol_LIBS=$LIBS 20844 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20845 20846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20847/* end confdefs.h. */ 20848 20849#ifdef HAVE_DB_185_H 20850# include <db_185.h> 20851#else 20852# include <db.h> 20853#endif 20854 20855#ifndef DB_VERSION_MAJOR 20856# define DB_VERSION_MAJOR 1 20857#endif 20858 20859#ifndef NULL 20860#define NULL ((void*)0) 20861#endif 20862 20863int 20864main () 20865{ 20866 20867#if DB_VERSION_MAJOR > 2 20868 db_env_create( NULL, 0 ); 20869#elif DB_VERSION_MAJOR > 1 20870 db_appexit( NULL ); 20871#else 20872 (void) dbopen( NULL, 0, 0, 0, NULL); 20873#endif 20874 20875 ; 20876 return 0; 20877} 20878_ACEOF 20879if ac_fn_c_try_link "$LINENO"; then : 20880 ol_cv_db_db4m=yes 20881else 20882 ol_cv_db_db4m=no 20883fi 20884rm -f core conftest.err conftest.$ac_objext \ 20885 conftest$ac_exeext conftest.$ac_ext 20886 20887 LIBS="$ol_LIBS" 20888 20889fi 20890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4m" >&5 20891$as_echo "$ol_cv_db_db4m" >&6; } 20892 20893 if test $ol_cv_db_db4m = yes ; then 20894 ol_cv_lib_db=-ldb4$ol_cv_bdb_minor 20895 fi 20896fi 20897 20898 if test $ol_cv_lib_db = no ; then 20899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)" >&5 20900$as_echo_n "checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)... " >&6; } 20901if test "${ol_cv_db_db_4m+set}" = set; then : 20902 $as_echo_n "(cached) " >&6 20903else 20904 20905 ol_DB_LIB=-ldb-4$ol_cv_bdb_minor 20906 ol_LIBS=$LIBS 20907 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20908 20909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20910/* end confdefs.h. */ 20911 20912#ifdef HAVE_DB_185_H 20913# include <db_185.h> 20914#else 20915# include <db.h> 20916#endif 20917 20918#ifndef DB_VERSION_MAJOR 20919# define DB_VERSION_MAJOR 1 20920#endif 20921 20922#ifndef NULL 20923#define NULL ((void*)0) 20924#endif 20925 20926int 20927main () 20928{ 20929 20930#if DB_VERSION_MAJOR > 2 20931 db_env_create( NULL, 0 ); 20932#elif DB_VERSION_MAJOR > 1 20933 db_appexit( NULL ); 20934#else 20935 (void) dbopen( NULL, 0, 0, 0, NULL); 20936#endif 20937 20938 ; 20939 return 0; 20940} 20941_ACEOF 20942if ac_fn_c_try_link "$LINENO"; then : 20943 ol_cv_db_db_4m=yes 20944else 20945 ol_cv_db_db_4m=no 20946fi 20947rm -f core conftest.err conftest.$ac_objext \ 20948 conftest$ac_exeext conftest.$ac_ext 20949 20950 LIBS="$ol_LIBS" 20951 20952fi 20953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4m" >&5 20954$as_echo "$ol_cv_db_db_4m" >&6; } 20955 20956 if test $ol_cv_db_db_4m = yes ; then 20957 ol_cv_lib_db=-ldb-4$ol_cv_bdb_minor 20958 fi 20959fi 20960 20961 if test $ol_cv_lib_db = no ; then 20962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)" >&5 20963$as_echo_n "checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)... " >&6; } 20964if test "${ol_cv_db_db_4_m+set}" = set; then : 20965 $as_echo_n "(cached) " >&6 20966else 20967 20968 ol_DB_LIB=-ldb-4-$ol_cv_bdb_minor 20969 ol_LIBS=$LIBS 20970 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 20971 20972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20973/* end confdefs.h. */ 20974 20975#ifdef HAVE_DB_185_H 20976# include <db_185.h> 20977#else 20978# include <db.h> 20979#endif 20980 20981#ifndef DB_VERSION_MAJOR 20982# define DB_VERSION_MAJOR 1 20983#endif 20984 20985#ifndef NULL 20986#define NULL ((void*)0) 20987#endif 20988 20989int 20990main () 20991{ 20992 20993#if DB_VERSION_MAJOR > 2 20994 db_env_create( NULL, 0 ); 20995#elif DB_VERSION_MAJOR > 1 20996 db_appexit( NULL ); 20997#else 20998 (void) dbopen( NULL, 0, 0, 0, NULL); 20999#endif 21000 21001 ; 21002 return 0; 21003} 21004_ACEOF 21005if ac_fn_c_try_link "$LINENO"; then : 21006 ol_cv_db_db_4_m=yes 21007else 21008 ol_cv_db_db_4_m=no 21009fi 21010rm -f core conftest.err conftest.$ac_objext \ 21011 conftest$ac_exeext conftest.$ac_ext 21012 21013 LIBS="$ol_LIBS" 21014 21015fi 21016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_m" >&5 21017$as_echo "$ol_cv_db_db_4_m" >&6; } 21018 21019 if test $ol_cv_db_db_4_m = yes ; then 21020 ol_cv_lib_db=-ldb-4-$ol_cv_bdb_minor 21021 fi 21022fi 21023 21024 if test $ol_cv_lib_db = no ; then 21025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4)" >&5 21026$as_echo_n "checking for Berkeley DB link (-ldb-4)... " >&6; } 21027if test "${ol_cv_db_db_4+set}" = set; then : 21028 $as_echo_n "(cached) " >&6 21029else 21030 21031 ol_DB_LIB=-ldb-4 21032 ol_LIBS=$LIBS 21033 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 21034 21035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21036/* end confdefs.h. */ 21037 21038#ifdef HAVE_DB_185_H 21039# include <db_185.h> 21040#else 21041# include <db.h> 21042#endif 21043 21044#ifndef DB_VERSION_MAJOR 21045# define DB_VERSION_MAJOR 1 21046#endif 21047 21048#ifndef NULL 21049#define NULL ((void*)0) 21050#endif 21051 21052int 21053main () 21054{ 21055 21056#if DB_VERSION_MAJOR > 2 21057 db_env_create( NULL, 0 ); 21058#elif DB_VERSION_MAJOR > 1 21059 db_appexit( NULL ); 21060#else 21061 (void) dbopen( NULL, 0, 0, 0, NULL); 21062#endif 21063 21064 ; 21065 return 0; 21066} 21067_ACEOF 21068if ac_fn_c_try_link "$LINENO"; then : 21069 ol_cv_db_db_4=yes 21070else 21071 ol_cv_db_db_4=no 21072fi 21073rm -f core conftest.err conftest.$ac_objext \ 21074 conftest$ac_exeext conftest.$ac_ext 21075 21076 LIBS="$ol_LIBS" 21077 21078fi 21079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4" >&5 21080$as_echo "$ol_cv_db_db_4" >&6; } 21081 21082 if test $ol_cv_db_db_4 = yes ; then 21083 ol_cv_lib_db=-ldb-4 21084 fi 21085fi 21086 21087 if test $ol_cv_lib_db = no ; then 21088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4)" >&5 21089$as_echo_n "checking for Berkeley DB link (-ldb4)... " >&6; } 21090if test "${ol_cv_db_db4+set}" = set; then : 21091 $as_echo_n "(cached) " >&6 21092else 21093 21094 ol_DB_LIB=-ldb4 21095 ol_LIBS=$LIBS 21096 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 21097 21098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21099/* end confdefs.h. */ 21100 21101#ifdef HAVE_DB_185_H 21102# include <db_185.h> 21103#else 21104# include <db.h> 21105#endif 21106 21107#ifndef DB_VERSION_MAJOR 21108# define DB_VERSION_MAJOR 1 21109#endif 21110 21111#ifndef NULL 21112#define NULL ((void*)0) 21113#endif 21114 21115int 21116main () 21117{ 21118 21119#if DB_VERSION_MAJOR > 2 21120 db_env_create( NULL, 0 ); 21121#elif DB_VERSION_MAJOR > 1 21122 db_appexit( NULL ); 21123#else 21124 (void) dbopen( NULL, 0, 0, 0, NULL); 21125#endif 21126 21127 ; 21128 return 0; 21129} 21130_ACEOF 21131if ac_fn_c_try_link "$LINENO"; then : 21132 ol_cv_db_db4=yes 21133else 21134 ol_cv_db_db4=no 21135fi 21136rm -f core conftest.err conftest.$ac_objext \ 21137 conftest$ac_exeext conftest.$ac_ext 21138 21139 LIBS="$ol_LIBS" 21140 21141fi 21142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4" >&5 21143$as_echo "$ol_cv_db_db4" >&6; } 21144 21145 if test $ol_cv_db_db4 = yes ; then 21146 ol_cv_lib_db=-ldb4 21147 fi 21148fi 21149 21150fi 21151if test $ol_cv_lib_db = no ; then 21152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb)" >&5 21153$as_echo_n "checking for Berkeley DB link (-ldb)... " >&6; } 21154if test "${ol_cv_db_db+set}" = set; then : 21155 $as_echo_n "(cached) " >&6 21156else 21157 21158 ol_DB_LIB=-ldb 21159 ol_LIBS=$LIBS 21160 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 21161 21162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21163/* end confdefs.h. */ 21164 21165#ifdef HAVE_DB_185_H 21166# include <db_185.h> 21167#else 21168# include <db.h> 21169#endif 21170 21171#ifndef DB_VERSION_MAJOR 21172# define DB_VERSION_MAJOR 1 21173#endif 21174 21175#ifndef NULL 21176#define NULL ((void*)0) 21177#endif 21178 21179int 21180main () 21181{ 21182 21183#if DB_VERSION_MAJOR > 2 21184 db_env_create( NULL, 0 ); 21185#elif DB_VERSION_MAJOR > 1 21186 db_appexit( NULL ); 21187#else 21188 (void) dbopen( NULL, 0, 0, 0, NULL); 21189#endif 21190 21191 ; 21192 return 0; 21193} 21194_ACEOF 21195if ac_fn_c_try_link "$LINENO"; then : 21196 ol_cv_db_db=yes 21197else 21198 ol_cv_db_db=no 21199fi 21200rm -f core conftest.err conftest.$ac_objext \ 21201 conftest$ac_exeext conftest.$ac_ext 21202 21203 LIBS="$ol_LIBS" 21204 21205fi 21206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db" >&5 21207$as_echo "$ol_cv_db_db" >&6; } 21208 21209 if test $ol_cv_db_db = yes ; then 21210 ol_cv_lib_db=-ldb 21211 fi 21212fi 21213 21214if test $ol_cv_lib_db = no ; then 21215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (default)" >&5 21216$as_echo_n "checking for Berkeley DB link (default)... " >&6; } 21217if test "${ol_cv_db_none+set}" = set; then : 21218 $as_echo_n "(cached) " >&6 21219else 21220 21221 ol_DB_LIB= 21222 ol_LIBS=$LIBS 21223 LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS" 21224 21225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21226/* end confdefs.h. */ 21227 21228#ifdef HAVE_DB_185_H 21229# include <db_185.h> 21230#else 21231# include <db.h> 21232#endif 21233 21234#ifndef DB_VERSION_MAJOR 21235# define DB_VERSION_MAJOR 1 21236#endif 21237 21238#ifndef NULL 21239#define NULL ((void*)0) 21240#endif 21241 21242int 21243main () 21244{ 21245 21246#if DB_VERSION_MAJOR > 2 21247 db_env_create( NULL, 0 ); 21248#elif DB_VERSION_MAJOR > 1 21249 db_appexit( NULL ); 21250#else 21251 (void) dbopen( NULL, 0, 0, 0, NULL); 21252#endif 21253 21254 ; 21255 return 0; 21256} 21257_ACEOF 21258if ac_fn_c_try_link "$LINENO"; then : 21259 ol_cv_db_none=yes 21260else 21261 ol_cv_db_none=no 21262fi 21263rm -f core conftest.err conftest.$ac_objext \ 21264 conftest$ac_exeext conftest.$ac_ext 21265 21266 LIBS="$ol_LIBS" 21267 21268fi 21269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_none" >&5 21270$as_echo "$ol_cv_db_none" >&6; } 21271 21272 if test $ol_cv_db_none = yes ; then 21273 ol_cv_lib_db=yes 21274 fi 21275fi 21276 21277 21278 if test "$ol_cv_lib_db" != no ; then 21279 ol_cv_berkeley_db=yes 21280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB library and header version match" >&5 21281$as_echo_n "checking for Berkeley DB library and header version match... " >&6; } 21282if test "${ol_cv_berkeley_db_version+set}" = set; then : 21283 $as_echo_n "(cached) " >&6 21284else 21285 21286 ol_LIBS="$LIBS" 21287 LIBS="$LTHREAD_LIBS $LIBS" 21288 if test $ol_cv_lib_db != yes ; then 21289 LIBS="$ol_cv_lib_db $LIBS" 21290 fi 21291 21292 if test "$cross_compiling" = yes; then : 21293 ol_cv_berkeley_db_version=cross 21294else 21295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21296/* end confdefs.h. */ 21297 21298#ifdef HAVE_DB_185_H 21299 choke me; 21300#else 21301#include <db.h> 21302#endif 21303#ifndef DB_VERSION_MAJOR 21304# define DB_VERSION_MAJOR 1 21305#endif 21306#ifndef NULL 21307#define NULL ((void *)0) 21308#endif 21309main() 21310{ 21311#if DB_VERSION_MAJOR > 1 21312 char *version; 21313 int major, minor, patch; 21314 21315 version = db_version( &major, &minor, &patch ); 21316 21317 if( major != DB_VERSION_MAJOR || 21318 minor != DB_VERSION_MINOR || 21319 patch != DB_VERSION_PATCH ) 21320 { 21321 printf("Berkeley DB version mismatch\n" 21322 "\theader: %s\n\tlibrary: %s\n", 21323 DB_VERSION_STRING, version); 21324 return 1; 21325 } 21326#endif 21327 21328 return 0; 21329} 21330_ACEOF 21331if ac_fn_c_try_run "$LINENO"; then : 21332 ol_cv_berkeley_db_version=yes 21333else 21334 ol_cv_berkeley_db_version=no 21335fi 21336rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21337 conftest.$ac_objext conftest.beam conftest.$ac_ext 21338fi 21339 21340 21341 LIBS="$ol_LIBS" 21342 21343fi 21344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_version" >&5 21345$as_echo "$ol_cv_berkeley_db_version" >&6; } 21346 21347 if test $ol_cv_berkeley_db_version = no ; then 21348 as_fn_error "Berkeley DB version mismatch" "$LINENO" 5 21349 fi 21350 21351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB thread support" >&5 21352$as_echo_n "checking for Berkeley DB thread support... " >&6; } 21353if test "${ol_cv_berkeley_db_thread+set}" = set; then : 21354 $as_echo_n "(cached) " >&6 21355else 21356 21357 ol_LIBS="$LIBS" 21358 LIBS="$LTHREAD_LIBS $LIBS" 21359 if test $ol_cv_lib_db != yes ; then 21360 LIBS="$ol_cv_lib_db $LIBS" 21361 fi 21362 21363 if test "$cross_compiling" = yes; then : 21364 ol_cv_berkeley_db_thread=cross 21365else 21366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21367/* end confdefs.h. */ 21368 21369#ifdef HAVE_DB_185_H 21370 choke me; 21371#else 21372#include <db.h> 21373#endif 21374#ifndef NULL 21375#define NULL ((void *)0) 21376#endif 21377main() 21378{ 21379 int rc; 21380 u_int32_t flags = DB_CREATE | 21381#ifdef DB_PRIVATE 21382 DB_PRIVATE | 21383#endif 21384 DB_THREAD; 21385 21386#if DB_VERSION_MAJOR > 2 21387 DB_ENV *env = NULL; 21388 21389 rc = db_env_create( &env, 0 ); 21390 21391 flags |= DB_INIT_MPOOL; 21392#ifdef DB_MPOOL_PRIVATE 21393 flags |= DB_MPOOL_PRIVATE; 21394#endif 21395 21396 if( rc ) { 21397 printf("BerkeleyDB: %s\n", db_strerror(rc) ); 21398 return rc; 21399 } 21400 21401#if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1) 21402 rc = (env->open)( env, NULL, flags, 0 ); 21403#else 21404 rc = (env->open)( env, NULL, NULL, flags, 0 ); 21405#endif 21406 21407 if ( rc == 0 ) { 21408 rc = env->close( env, 0 ); 21409 } 21410 21411 if( rc ) { 21412 printf("BerkeleyDB: %s\n", db_strerror(rc) ); 21413 return rc; 21414 } 21415 21416#else 21417 DB_ENV env; 21418 memset( &env, '\0', sizeof(env) ); 21419 21420 rc = db_appinit( NULL, NULL, &env, flags ); 21421 21422 if( rc == 0 ) { 21423 db_appexit( &env ); 21424 } 21425 21426 unlink("__db_mpool.share"); 21427 unlink("__db_lock.share"); 21428#endif 21429 21430 return rc; 21431} 21432_ACEOF 21433if ac_fn_c_try_run "$LINENO"; then : 21434 ol_cv_berkeley_db_thread=yes 21435else 21436 ol_cv_berkeley_db_thread=no 21437fi 21438rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21439 conftest.$ac_objext conftest.beam conftest.$ac_ext 21440fi 21441 21442 21443 LIBS="$ol_LIBS" 21444 21445fi 21446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_thread" >&5 21447$as_echo "$ol_cv_berkeley_db_thread" >&6; } 21448 21449 if test $ol_cv_berkeley_db_thread != no ; then 21450 21451$as_echo "#define HAVE_BERKELEY_DB_THREAD 1" >>confdefs.h 21452 21453 fi 21454 21455 fi 21456fi 21457 21458 21459 if test $ol_cv_berkeley_db = no ; then 21460 as_fn_error "BDB/HDB: BerkeleyDB not available" "$LINENO" 5 21461 fi 21462 21463 21464$as_echo "#define HAVE_BERKELEY_DB 1" >>confdefs.h 21465 21466 21467 if test $ol_cv_lib_db != yes ; then 21468 BDB_LIBS="$BDB_LIBS $ol_cv_lib_db" 21469 fi 21470 21471 SLAPD_LIBS="$SLAPD_LIBS \$(BDB_LIBS)" 21472 21473 ol_link_bdb=yes 21474fi 21475 21476 21477if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then 21478 BUILD_LIBS_DYNAMIC=shared 21479 21480$as_echo "#define LDAP_LIBS_DYNAMIC 1" >>confdefs.h 21481 21482 LTSTATIC="" 21483else 21484 BUILD_LIBS_DYNAMIC=static 21485 LTSTATIC="-static" 21486fi 21487 21488if test $ol_enable_wrappers != no ; then 21489 for ac_header in tcpd.h 21490do : 21491 ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default" 21492if test "x$ac_cv_header_tcpd_h" = x""yes; then : 21493 cat >>confdefs.h <<_ACEOF 21494#define HAVE_TCPD_H 1 21495_ACEOF 21496 21497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP wrappers library" >&5 21498$as_echo_n "checking for TCP wrappers library... " >&6; } 21499 save_LIBS="$LIBS" 21500 LIBS="$LIBS -lwrap" 21501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21502/* end confdefs.h. */ 21503 21504#include <tcpd.h> 21505int allow_severity = 0; 21506int deny_severity = 0; 21507 21508struct request_info *req; 21509 21510int 21511main () 21512{ 21513 21514hosts_access(req) 21515 21516 ; 21517 return 0; 21518} 21519_ACEOF 21520if ac_fn_c_try_link "$LINENO"; then : 21521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap" >&5 21522$as_echo "-lwrap" >&6; } 21523 have_wrappers=yes 21524 LIBS="$save_LIBS" 21525else 21526 21527 LIBS="$LIBS -lnsl" 21528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21529/* end confdefs.h. */ 21530 21531#include <tcpd.h> 21532int allow_severity = 0; 21533int deny_severity = 0; 21534 21535struct request_info *req; 21536 21537int 21538main () 21539{ 21540 21541hosts_access(req) 21542 21543 ; 21544 return 0; 21545} 21546_ACEOF 21547if ac_fn_c_try_link "$LINENO"; then : 21548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap -lnsl" >&5 21549$as_echo "-lwrap -lnsl" >&6; } 21550 have_wrappers=yes 21551 LIBS="$save_LIBS -lnsl" 21552else 21553 21554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21555$as_echo "no" >&6; } 21556 have_wrappers=no 21557 LIBS=$save_LIBS 21558fi 21559rm -f core conftest.err conftest.$ac_objext \ 21560 conftest$ac_exeext conftest.$ac_ext 21561fi 21562rm -f core conftest.err conftest.$ac_objext \ 21563 conftest$ac_exeext conftest.$ac_ext 21564else 21565 have_wrappers=no 21566fi 21567 21568done 21569 21570 21571 if test $have_wrappers = yes ; then 21572 21573$as_echo "#define HAVE_TCPD 1" >>confdefs.h 21574 21575 WRAP_LIBS="-lwrap" 21576 elif test $ol_enable_wrappers = yes ; then 21577 as_fn_error "could not find TCP wrappers, select apppropriate options or disable" "$LINENO" 5 21578 else 21579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find TCP wrappers, support disabled" >&5 21580$as_echo "$as_me: WARNING: could not find TCP wrappers, support disabled" >&2;} 21581 WRAP_LIBS="" 21582 fi 21583fi 21584 21585if test $ol_enable_syslog != no ; then 21586 ac_fn_c_check_func "$LINENO" "openlog" "ac_cv_func_openlog" 21587if test "x$ac_cv_func_openlog" = x""yes; then : 21588 21589fi 21590 21591 if test $ac_cv_func_openlog = no && test $ol_enable_syslog = yes; then 21592 { as_fn_set_status select appropriate options or disable 21593as_fn_error "could not find syslog" "$LINENO" 5; } 21594 fi 21595 ol_enable_syslog=$ac_cv_func_openlog 21596fi 21597 21598ol_link_sql=no 21599if test $ol_enable_sql != no ; then 21600 for ac_header in sql.h sqlext.h 21601do : 21602 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21603ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 21604eval as_val=\$$as_ac_Header 21605 if test "x$as_val" = x""yes; then : 21606 cat >>confdefs.h <<_ACEOF 21607#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21608_ACEOF 21609 21610else 21611 21612 as_fn_error "could not locate SQL headers" "$LINENO" 5 21613 21614fi 21615 21616done 21617 21618 21619 sql_LIBS="$LIBS" 21620 LIBS="$LTHREAD_LIBS" 21621 21622 if test $ol_with_odbc = auto ; then 21623 ol_with_odbc="iodbc unixodbc odbc32" 21624 fi 21625 21626 for odbc in $ol_with_odbc ; do 21627 if test $ol_link_sql = no ; then 21628 case $odbc in 21629 iodbc) 21630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -liodbc" >&5 21631$as_echo_n "checking for SQLDriverConnect in -liodbc... " >&6; } 21632if test "${ac_cv_lib_iodbc_SQLDriverConnect+set}" = set; then : 21633 $as_echo_n "(cached) " >&6 21634else 21635 ac_check_lib_save_LIBS=$LIBS 21636LIBS="-liodbc $LIBS" 21637cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21638/* end confdefs.h. */ 21639 21640/* Override any GCC internal prototype to avoid an error. 21641 Use char because int might match the return type of a GCC 21642 builtin and then its argument prototype would still apply. */ 21643#ifdef __cplusplus 21644extern "C" 21645#endif 21646char SQLDriverConnect (); 21647int 21648main () 21649{ 21650return SQLDriverConnect (); 21651 ; 21652 return 0; 21653} 21654_ACEOF 21655if ac_fn_c_try_link "$LINENO"; then : 21656 ac_cv_lib_iodbc_SQLDriverConnect=yes 21657else 21658 ac_cv_lib_iodbc_SQLDriverConnect=no 21659fi 21660rm -f core conftest.err conftest.$ac_objext \ 21661 conftest$ac_exeext conftest.$ac_ext 21662LIBS=$ac_check_lib_save_LIBS 21663fi 21664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iodbc_SQLDriverConnect" >&5 21665$as_echo "$ac_cv_lib_iodbc_SQLDriverConnect" >&6; } 21666if test "x$ac_cv_lib_iodbc_SQLDriverConnect" = x""yes; then : 21667 have_iodbc=yes 21668else 21669 have_iodbc=no 21670fi 21671 21672 if test $have_iodbc = yes ; then 21673 ol_link_sql="-liodbc" 21674 fi 21675 ;; 21676 21677 unixodbc) 21678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc" >&5 21679$as_echo_n "checking for SQLDriverConnect in -lodbc... " >&6; } 21680if test "${ac_cv_lib_odbc_SQLDriverConnect+set}" = set; then : 21681 $as_echo_n "(cached) " >&6 21682else 21683 ac_check_lib_save_LIBS=$LIBS 21684LIBS="-lodbc $LIBS" 21685cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21686/* end confdefs.h. */ 21687 21688/* Override any GCC internal prototype to avoid an error. 21689 Use char because int might match the return type of a GCC 21690 builtin and then its argument prototype would still apply. */ 21691#ifdef __cplusplus 21692extern "C" 21693#endif 21694char SQLDriverConnect (); 21695int 21696main () 21697{ 21698return SQLDriverConnect (); 21699 ; 21700 return 0; 21701} 21702_ACEOF 21703if ac_fn_c_try_link "$LINENO"; then : 21704 ac_cv_lib_odbc_SQLDriverConnect=yes 21705else 21706 ac_cv_lib_odbc_SQLDriverConnect=no 21707fi 21708rm -f core conftest.err conftest.$ac_objext \ 21709 conftest$ac_exeext conftest.$ac_ext 21710LIBS=$ac_check_lib_save_LIBS 21711fi 21712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLDriverConnect" >&5 21713$as_echo "$ac_cv_lib_odbc_SQLDriverConnect" >&6; } 21714if test "x$ac_cv_lib_odbc_SQLDriverConnect" = x""yes; then : 21715 have_odbc=yes 21716else 21717 have_odbc=no 21718fi 21719 21720 if test $have_odbc = yes ; then 21721 ol_link_sql="-lodbc" 21722 fi 21723 ;; 21724 21725 odbc32) 21726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32" >&5 21727$as_echo_n "checking for SQLDriverConnect in -lodbc32... " >&6; } 21728if test "${ac_cv_lib_odbc32_SQLDriverConnect+set}" = set; then : 21729 $as_echo_n "(cached) " >&6 21730else 21731 ac_check_lib_save_LIBS=$LIBS 21732LIBS="-lodbc32 $LIBS" 21733cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21734/* end confdefs.h. */ 21735 21736/* Override any GCC internal prototype to avoid an error. 21737 Use char because int might match the return type of a GCC 21738 builtin and then its argument prototype would still apply. */ 21739#ifdef __cplusplus 21740extern "C" 21741#endif 21742char SQLDriverConnect (); 21743int 21744main () 21745{ 21746return SQLDriverConnect (); 21747 ; 21748 return 0; 21749} 21750_ACEOF 21751if ac_fn_c_try_link "$LINENO"; then : 21752 ac_cv_lib_odbc32_SQLDriverConnect=yes 21753else 21754 ac_cv_lib_odbc32_SQLDriverConnect=no 21755fi 21756rm -f core conftest.err conftest.$ac_objext \ 21757 conftest$ac_exeext conftest.$ac_ext 21758LIBS=$ac_check_lib_save_LIBS 21759fi 21760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc32_SQLDriverConnect" >&5 21761$as_echo "$ac_cv_lib_odbc32_SQLDriverConnect" >&6; } 21762if test "x$ac_cv_lib_odbc32_SQLDriverConnect" = x""yes; then : 21763 have_odbc32=yes 21764else 21765 have_odbc32=no 21766fi 21767 21768 21769 if test $have_odbc32 = no ; then 21770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32 with windows.h" >&5 21771$as_echo_n "checking for SQLDriverConnect in -lodbc32 with windows.h... " >&6; } 21772 save_LIBS="$LIBS" 21773 LIBS="$LIBS -lodbc32" 21774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21775/* end confdefs.h. */ 21776#include <windows.h> 21777 #include <sqlext.h> 21778 21779int 21780main () 21781{ 21782 21783 SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0); 21784 21785 ; 21786 return 0; 21787} 21788_ACEOF 21789if ac_fn_c_try_link "$LINENO"; then : 21790 have_odbc32=yes 21791else 21792 have_odbc32=no 21793fi 21794rm -f core conftest.err conftest.$ac_objext \ 21795 conftest$ac_exeext conftest.$ac_ext 21796 LIBS="$save_LIBS" 21797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_odbc32" >&5 21798$as_echo "$have_odbc32" >&6; } 21799 fi 21800 21801 if test $have_odbc32 = yes ; then 21802 ol_link_sql="-lodbc32" 21803 fi 21804 ;; 21805 21806 *) 21807 as_fn_error "unknown ODBC library" "$LINENO" 5 21808 ;; 21809 esac 21810 fi 21811 done 21812 21813 LIBS="$sql_LIBS" 21814 21815 if test $ol_link_sql != no ; then 21816 SLAPD_SQL_LIBS="$ol_link_sql" 21817 21818 elif test $ol_enable_sql != auto ; then 21819 as_fn_error "could not locate suitable ODBC library" "$LINENO" 5 21820 fi 21821fi 21822 21823ol_link_ndb=no 21824if test $ol_enable_ndb != no ; then 21825 # Extract the first word of "mysql_config", so it can be a program name with args. 21826set dummy mysql_config; ac_word=$2 21827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 21828$as_echo_n "checking for $ac_word... " >&6; } 21829if test "${ac_cv_prog_MYSQL+set}" = set; then : 21830 $as_echo_n "(cached) " >&6 21831else 21832 if test -n "$MYSQL"; then 21833 ac_cv_prog_MYSQL="$MYSQL" # Let the user override the test. 21834else 21835as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21836for as_dir in $PATH 21837do 21838 IFS=$as_save_IFS 21839 test -z "$as_dir" && as_dir=. 21840 for ac_exec_ext in '' $ac_executable_extensions; do 21841 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 21842 ac_cv_prog_MYSQL="yes" 21843 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 21844 break 2 21845 fi 21846done 21847 done 21848IFS=$as_save_IFS 21849 21850fi 21851fi 21852MYSQL=$ac_cv_prog_MYSQL 21853if test -n "$MYSQL"; then 21854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL" >&5 21855$as_echo "$MYSQL" >&6; } 21856else 21857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 21858$as_echo "no" >&6; } 21859fi 21860 21861 21862 if test "$MYSQL" != yes ; then 21863 as_fn_error "could not locate mysql_config" "$LINENO" 5 21864 fi 21865 21866 SQL_INC=`mysql_config --include` 21867 SLAPD_NDB_INCS="$SQL_INC $SQL_INC/storage/ndb $SQL_INC/storage/ndb/ndbapi" 21868 21869 save_CPPFLAGS="$CPPFLAGS" 21870 CPPFLAGS="$SLAPD_NDB_INCS" 21871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NdbApi.hpp" >&5 21872$as_echo_n "checking for NdbApi.hpp... " >&6; } 21873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21874/* end confdefs.h. */ 21875#include <NdbApi.hpp> 21876_ACEOF 21877if ac_fn_c_try_cpp "$LINENO"; then : 21878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 21879$as_echo "yes" >&6; } 21880else 21881 as_fn_error "could not locate NdbApi headers" "$LINENO" 5 21882 21883fi 21884rm -f conftest.err conftest.$ac_ext 21885 CPPFLAGS="$save_CPPFLAGS" 21886 21887 SQL_LIB=`mysql_config --libs_r` 21888 SLAPD_NDB_LIBS="$SQL_LIB -lndbclient -lstdc++" 21889 21890 save_LDFLAGS="$LDFLAGS" 21891 save_LIBS="$LIBS" 21892 LDFLAGS="$SQL_LIB" 21893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ndb_init in -lndbclient" >&5 21894$as_echo_n "checking for ndb_init in -lndbclient... " >&6; } 21895if test "${ac_cv_lib_ndbclient_ndb_init+set}" = set; then : 21896 $as_echo_n "(cached) " >&6 21897else 21898 ac_check_lib_save_LIBS=$LIBS 21899LIBS="-lndbclient -lstdc++ $LIBS" 21900cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21901/* end confdefs.h. */ 21902 21903/* Override any GCC internal prototype to avoid an error. 21904 Use char because int might match the return type of a GCC 21905 builtin and then its argument prototype would still apply. */ 21906#ifdef __cplusplus 21907extern "C" 21908#endif 21909char ndb_init (); 21910int 21911main () 21912{ 21913return ndb_init (); 21914 ; 21915 return 0; 21916} 21917_ACEOF 21918if ac_fn_c_try_link "$LINENO"; then : 21919 ac_cv_lib_ndbclient_ndb_init=yes 21920else 21921 ac_cv_lib_ndbclient_ndb_init=no 21922fi 21923rm -f core conftest.err conftest.$ac_objext \ 21924 conftest$ac_exeext conftest.$ac_ext 21925LIBS=$ac_check_lib_save_LIBS 21926fi 21927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ndbclient_ndb_init" >&5 21928$as_echo "$ac_cv_lib_ndbclient_ndb_init" >&6; } 21929if test "x$ac_cv_lib_ndbclient_ndb_init" = x""yes; then : 21930 : ok 21931else 21932 21933 as_fn_error "could not locate ndbclient library" "$LINENO" 5 21934 21935fi 21936 21937 LIBS="$save_LIBS" 21938 LDFLAGS="$save_LDFLAGS" 21939 21940 if test "$ol_enable_ndb" = yes ; then 21941 SLAPD_LIBS="$SLAPD_LIBS \$(SLAPD_NDB_LIBS)" 21942 fi 21943fi 21944 21945ol_icu=no 21946for ac_header in unicode/utypes.h 21947do : 21948 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21949ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 21950eval as_val=\$$as_ac_Header 21951 if test "x$as_val" = x""yes; then : 21952 cat >>confdefs.h <<_ACEOF 21953#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21954_ACEOF 21955 21956fi 21957 21958done 21959 21960if test $ac_cv_header_unicode_utypes_h = yes ; then 21961 OL_ICULIBS="-licuuc -licudata" 21962 21963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU libraries" >&5 21964$as_echo_n "checking for ICU libraries... " >&6; } 21965if test "${ol_cv_lib_icu+set}" = set; then : 21966 $as_echo_n "(cached) " >&6 21967else 21968 21969 ol_LIBS="$LIBS" 21970 LIBS="$OL_ICULIBS $LIBS" 21971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21972/* end confdefs.h. */ 21973 21974#include <unicode/utypes.h> 21975 21976int 21977main () 21978{ 21979 21980(void) u_errorName(0); 21981 21982 ; 21983 return 0; 21984} 21985_ACEOF 21986if ac_fn_c_try_link "$LINENO"; then : 21987 ol_cv_lib_icu=yes 21988else 21989 ol_cv_lib_icu=no 21990fi 21991rm -f core conftest.err conftest.$ac_objext \ 21992 conftest$ac_exeext conftest.$ac_ext 21993 LIBS="$ol_LIBS" 21994 21995fi 21996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_icu" >&5 21997$as_echo "$ol_cv_lib_icu" >&6; } 21998 21999 if test $ol_cv_lib_icu != no ; then 22000 ol_icu="$OL_ICULIBS" 22001 22002$as_echo "#define HAVE_ICU 1" >>confdefs.h 22003 22004 fi 22005fi 22006 22007if test "$ol_icu" = no ; then 22008 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ICU not available" >&5 22009$as_echo "$as_me: WARNING: ICU not available" >&2;} 22010else 22011 ICU_LIBS="$ol_icu" 22012fi 22013WITH_SASL=no 22014ol_link_sasl=no 22015ol_link_spasswd=no 22016if test $ol_with_cyrus_sasl != no ; then 22017 for ac_header in sasl/sasl.h sasl.h 22018do : 22019 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22020ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22021eval as_val=\$$as_ac_Header 22022 if test "x$as_val" = x""yes; then : 22023 cat >>confdefs.h <<_ACEOF 22024#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22025_ACEOF 22026 22027fi 22028 22029done 22030 22031 22032 if test $ac_cv_header_sasl_sasl_h = yes || 22033 test $ac_cv_header_sasl_h = yes; then 22034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5 22035$as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; } 22036if test "${ac_cv_lib_sasl2_sasl_client_init+set}" = set; then : 22037 $as_echo_n "(cached) " >&6 22038else 22039 ac_check_lib_save_LIBS=$LIBS 22040LIBS="-lsasl2 $LIBS" 22041cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22042/* end confdefs.h. */ 22043 22044/* Override any GCC internal prototype to avoid an error. 22045 Use char because int might match the return type of a GCC 22046 builtin and then its argument prototype would still apply. */ 22047#ifdef __cplusplus 22048extern "C" 22049#endif 22050char sasl_client_init (); 22051int 22052main () 22053{ 22054return sasl_client_init (); 22055 ; 22056 return 0; 22057} 22058_ACEOF 22059if ac_fn_c_try_link "$LINENO"; then : 22060 ac_cv_lib_sasl2_sasl_client_init=yes 22061else 22062 ac_cv_lib_sasl2_sasl_client_init=no 22063fi 22064rm -f core conftest.err conftest.$ac_objext \ 22065 conftest$ac_exeext conftest.$ac_ext 22066LIBS=$ac_check_lib_save_LIBS 22067fi 22068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_client_init" >&5 22069$as_echo "$ac_cv_lib_sasl2_sasl_client_init" >&6; } 22070if test "x$ac_cv_lib_sasl2_sasl_client_init" = x""yes; then : 22071 ol_link_sasl="-lsasl2" 22072else 22073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl" >&5 22074$as_echo_n "checking for sasl_client_init in -lsasl... " >&6; } 22075if test "${ac_cv_lib_sasl_sasl_client_init+set}" = set; then : 22076 $as_echo_n "(cached) " >&6 22077else 22078 ac_check_lib_save_LIBS=$LIBS 22079LIBS="-lsasl $LIBS" 22080cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22081/* end confdefs.h. */ 22082 22083/* Override any GCC internal prototype to avoid an error. 22084 Use char because int might match the return type of a GCC 22085 builtin and then its argument prototype would still apply. */ 22086#ifdef __cplusplus 22087extern "C" 22088#endif 22089char sasl_client_init (); 22090int 22091main () 22092{ 22093return sasl_client_init (); 22094 ; 22095 return 0; 22096} 22097_ACEOF 22098if ac_fn_c_try_link "$LINENO"; then : 22099 ac_cv_lib_sasl_sasl_client_init=yes 22100else 22101 ac_cv_lib_sasl_sasl_client_init=no 22102fi 22103rm -f core conftest.err conftest.$ac_objext \ 22104 conftest$ac_exeext conftest.$ac_ext 22105LIBS=$ac_check_lib_save_LIBS 22106fi 22107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl_sasl_client_init" >&5 22108$as_echo "$ac_cv_lib_sasl_sasl_client_init" >&6; } 22109if test "x$ac_cv_lib_sasl_sasl_client_init" = x""yes; then : 22110 ol_link_sasl="-lsasl" 22111fi 22112 22113fi 22114 22115 fi 22116 22117 if test $ol_link_sasl = no ; then 22118 if test $ol_with_cyrus_sasl != auto ; then 22119 as_fn_error "Could not locate Cyrus SASL" "$LINENO" 5 22120 else 22121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate Cyrus SASL" >&5 22122$as_echo "$as_me: WARNING: Could not locate Cyrus SASL" >&2;} 22123 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5 22124$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;} 22125 if test $ol_link_tls = no ; then 22126 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5 22127$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;} 22128 fi 22129 fi 22130 else 22131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Cyrus SASL library version" >&5 22132$as_echo_n "checking Cyrus SASL library version... " >&6; } 22133if test "${ol_cv_sasl_compat+set}" = set; then : 22134 $as_echo_n "(cached) " >&6 22135else 22136 22137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22138/* end confdefs.h. */ 22139 22140#ifdef HAVE_SASL_SASL_H 22141#include <sasl/sasl.h> 22142#else 22143#include <sasl.h> 22144#endif 22145 22146/* Require 2.1.15+ */ 22147#if SASL_VERSION_MAJOR == 2 && SASL_VERSION_MINOR > 1 22148 char *__sasl_compat = "2.2+ or better okay (we guess)"; 22149#elif SASL_VERSION_MAJOR == 2 && SASL_VERSION_MINOR == 1 \ 22150 && SASL_VERSION_STEP >=15 22151 char *__sasl_compat = "2.1.15+ or better okay"; 22152#endif 22153 22154_ACEOF 22155if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 22156 $EGREP "__sasl_compat" >/dev/null 2>&1; then : 22157 ol_cv_sasl_compat=yes 22158else 22159 ol_cv_sasl_compat=no 22160fi 22161rm -f conftest* 22162 22163fi 22164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sasl_compat" >&5 22165$as_echo "$ol_cv_sasl_compat" >&6; } 22166 22167 if test $ol_cv_sasl_compat = no ; then 22168 ol_link_sasl=no 22169 as_fn_error "Cyrus SASL library located but is incompatible" "$LINENO" 5 22170 fi 22171 22172 22173$as_echo "#define HAVE_CYRUS_SASL 1" >>confdefs.h 22174 22175 SASL_LIBS="$ol_link_sasl" 22176 if test $ol_enable_spasswd != no ; then 22177 ol_link_spasswd=yes 22178 fi 22179 22180 ac_save_LIBS="$LIBS" 22181 LIBS="$LIBS $ol_link_sasl" 22182 ac_fn_c_check_func "$LINENO" "sasl_version" "ac_cv_func_sasl_version" 22183if test "x$ac_cv_func_sasl_version" = x""yes; then : 22184 22185$as_echo "#define HAVE_SASL_VERSION 1" >>confdefs.h 22186 22187fi 22188 22189 LIBS="$ac_save_LIBS" 22190 22191 WITH_SASL=yes 22192 fi 22193 22194else 22195 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5 22196$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;} 22197 if test $ol_link_tls = no ; then 22198 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5 22199$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;} 22200 fi 22201fi 22202 22203if test $cross_compiling != yes && test "$ac_cv_mingw32" != yes ; then 22204 dev=no 22205 if test -r /dev/urandom ; then 22206 dev="/dev/urandom"; 22207 elif test -r /idev/urandom ; then 22208 dev="/idev/urandom"; 22209 elif test -r /dev/srandom ; then 22210 dev="/dev/srandom"; 22211 elif test -r /dev/random ; then 22212 dev="/dev/random"; 22213 elif test -r /idev/random ; then 22214 dev="/idev/random"; 22215 fi 22216 22217 if test $dev != no ; then 22218 22219cat >>confdefs.h <<_ACEOF 22220#define URANDOM_DEVICE "$dev" 22221_ACEOF 22222 22223 fi 22224fi 22225 22226ol_link_fetch=no 22227if test $ol_with_fetch != no ; then 22228 ol_LIBS=$LIBS 22229LIBS="-lfetch -lcom_err $LIBS" 22230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking fetch(3) library" >&5 22231$as_echo_n "checking fetch(3) library... " >&6; } 22232if test "${ol_cv_lib_fetch+set}" = set; then : 22233 $as_echo_n "(cached) " >&6 22234else 22235 22236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22237/* end confdefs.h. */ 22238 22239#ifdef HAVE_SYS_PARAM_H 22240#include <sys/param.h> 22241#endif 22242#include <stdio.h> 22243#include <fetch.h> 22244int 22245main () 22246{ 22247struct url *u = fetchParseURL("file:///"); 22248 ; 22249 return 0; 22250} 22251_ACEOF 22252if ac_fn_c_try_link "$LINENO"; then : 22253 ol_cv_lib_fetch=yes 22254else 22255 ol_cv_lib_fetch=no 22256fi 22257rm -f core conftest.err conftest.$ac_objext \ 22258 conftest$ac_exeext conftest.$ac_ext 22259fi 22260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_fetch" >&5 22261$as_echo "$ol_cv_lib_fetch" >&6; } 22262LIBS=$ol_LIBS 22263if test $ol_cv_lib_fetch != no ; then 22264 ol_link_fetch="-lfetch -lcom_err" 22265 22266$as_echo "#define HAVE_FETCH 1" >>confdefs.h 22267 22268fi 22269 22270 22271 if test $ol_cv_lib_fetch != no ; then 22272 LIBS="$LIBS $ol_link_fetch" 22273 ol_link_fetch=freebsd 22274 22275 elif test $ol_with_fetch != auto ; then 22276 as_fn_error "no suitable API for --with-fetch=$ol_with_fetch" "$LINENO" 5 22277 fi 22278fi 22279 22280if test $ol_enable_crypt != no ; then 22281 save_LIBS="$LIBS" 22282 LIBS="$TLS_LIBS $LIBS" 22283 22284 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt" 22285if test "x$ac_cv_func_crypt" = x""yes; then : 22286 have_crypt=yes 22287else 22288 22289 LIBS="$save_LIBS" 22290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 22291$as_echo_n "checking for crypt in -lcrypt... " >&6; } 22292if test "${ac_cv_lib_crypt_crypt+set}" = set; then : 22293 $as_echo_n "(cached) " >&6 22294else 22295 ac_check_lib_save_LIBS=$LIBS 22296LIBS="-lcrypt $LIBS" 22297cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22298/* end confdefs.h. */ 22299 22300/* Override any GCC internal prototype to avoid an error. 22301 Use char because int might match the return type of a GCC 22302 builtin and then its argument prototype would still apply. */ 22303#ifdef __cplusplus 22304extern "C" 22305#endif 22306char crypt (); 22307int 22308main () 22309{ 22310return crypt (); 22311 ; 22312 return 0; 22313} 22314_ACEOF 22315if ac_fn_c_try_link "$LINENO"; then : 22316 ac_cv_lib_crypt_crypt=yes 22317else 22318 ac_cv_lib_crypt_crypt=no 22319fi 22320rm -f core conftest.err conftest.$ac_objext \ 22321 conftest$ac_exeext conftest.$ac_ext 22322LIBS=$ac_check_lib_save_LIBS 22323fi 22324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 22325$as_echo "$ac_cv_lib_crypt_crypt" >&6; } 22326if test "x$ac_cv_lib_crypt_crypt" = x""yes; then : 22327 LUTIL_LIBS="$LUTIL_LIBS -lcrypt" 22328 have_crypt=yes 22329else 22330 have_crypt=no 22331fi 22332 22333fi 22334 22335 22336 LIBS="$save_LIBS" 22337 22338 if test $have_crypt = yes ; then 22339 22340$as_echo "#define HAVE_CRYPT 1" >>confdefs.h 22341 22342 else 22343 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find crypt" >&5 22344$as_echo "$as_me: WARNING: could not find crypt" >&2;} 22345 if test $ol_enable_crypt = yes ; then 22346 as_fn_error "could not find crypt, select appropriate options or disable" "$LINENO" 5 22347 fi 22348 22349 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling crypt support" >&5 22350$as_echo "$as_me: WARNING: disabling crypt support" >&2;} 22351 ol_enable_crypt=no 22352 fi 22353fi 22354 22355if test $ol_enable_proctitle != no ; then 22356 ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle" 22357if test "x$ac_cv_func_setproctitle" = x""yes; then : 22358 have_setproctitle=yes 22359else 22360 22361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproctitle in -lutil" >&5 22362$as_echo_n "checking for setproctitle in -lutil... " >&6; } 22363if test "${ac_cv_lib_util_setproctitle+set}" = set; then : 22364 $as_echo_n "(cached) " >&6 22365else 22366 ac_check_lib_save_LIBS=$LIBS 22367LIBS="-lutil $LIBS" 22368cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22369/* end confdefs.h. */ 22370 22371/* Override any GCC internal prototype to avoid an error. 22372 Use char because int might match the return type of a GCC 22373 builtin and then its argument prototype would still apply. */ 22374#ifdef __cplusplus 22375extern "C" 22376#endif 22377char setproctitle (); 22378int 22379main () 22380{ 22381return setproctitle (); 22382 ; 22383 return 0; 22384} 22385_ACEOF 22386if ac_fn_c_try_link "$LINENO"; then : 22387 ac_cv_lib_util_setproctitle=yes 22388else 22389 ac_cv_lib_util_setproctitle=no 22390fi 22391rm -f core conftest.err conftest.$ac_objext \ 22392 conftest$ac_exeext conftest.$ac_ext 22393LIBS=$ac_check_lib_save_LIBS 22394fi 22395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_setproctitle" >&5 22396$as_echo "$ac_cv_lib_util_setproctitle" >&6; } 22397if test "x$ac_cv_lib_util_setproctitle" = x""yes; then : 22398 have_setproctitle=yes 22399 LUTIL_LIBS="$LUTIL_LIBS -lutil" 22400else 22401 have_setproctitle=no 22402 case " $LIBOBJS " in 22403 *" setproctitle.$ac_objext "* ) ;; 22404 *) LIBOBJS="$LIBOBJS setproctitle.$ac_objext" 22405 ;; 22406esac 22407 22408 LIBSRCS="$LIBSRCS setproctitle.c" 22409fi 22410 22411fi 22412 22413 22414 if test $have_setproctitle = yes ; then 22415 22416$as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h 22417 22418 fi 22419fi 22420 22421if test $ol_enable_slp != no ; then 22422 for ac_header in slp.h 22423do : 22424 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22425ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22426eval as_val=\$$as_ac_Header 22427 if test "x$as_val" = x""yes; then : 22428 cat >>confdefs.h <<_ACEOF 22429#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22430_ACEOF 22431 22432fi 22433 22434done 22435 22436 22437 if test $ac_cv_header_slp_h = yes ; then 22438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SLPOpen in -lslp" >&5 22439$as_echo_n "checking for SLPOpen in -lslp... " >&6; } 22440if test "${ac_cv_lib_slp_SLPOpen+set}" = set; then : 22441 $as_echo_n "(cached) " >&6 22442else 22443 ac_check_lib_save_LIBS=$LIBS 22444LIBS="-lslp $LIBS" 22445cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22446/* end confdefs.h. */ 22447 22448/* Override any GCC internal prototype to avoid an error. 22449 Use char because int might match the return type of a GCC 22450 builtin and then its argument prototype would still apply. */ 22451#ifdef __cplusplus 22452extern "C" 22453#endif 22454char SLPOpen (); 22455int 22456main () 22457{ 22458return SLPOpen (); 22459 ; 22460 return 0; 22461} 22462_ACEOF 22463if ac_fn_c_try_link "$LINENO"; then : 22464 ac_cv_lib_slp_SLPOpen=yes 22465else 22466 ac_cv_lib_slp_SLPOpen=no 22467fi 22468rm -f core conftest.err conftest.$ac_objext \ 22469 conftest$ac_exeext conftest.$ac_ext 22470LIBS=$ac_check_lib_save_LIBS 22471fi 22472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slp_SLPOpen" >&5 22473$as_echo "$ac_cv_lib_slp_SLPOpen" >&6; } 22474if test "x$ac_cv_lib_slp_SLPOpen" = x""yes; then : 22475 have_slp=yes 22476else 22477 have_slp=no 22478fi 22479 22480 if test $have_slp = yes ; then 22481 22482$as_echo "#define HAVE_SLP 1" >>confdefs.h 22483 22484 SLAPD_SLP_LIBS=-lslp 22485 fi 22486 22487 elif test $ol_enable_slp = yes ; then 22488 as_fn_error "SLP not found" "$LINENO" 5 22489 fi 22490fi 22491 22492 22493ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" 22494if test "x$ac_cv_type_mode_t" = x""yes; then : 22495 22496else 22497 22498cat >>confdefs.h <<_ACEOF 22499#define mode_t int 22500_ACEOF 22501 22502fi 22503 22504ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 22505if test "x$ac_cv_type_off_t" = x""yes; then : 22506 22507else 22508 22509cat >>confdefs.h <<_ACEOF 22510#define off_t long 22511_ACEOF 22512 22513fi 22514 22515ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 22516if test "x$ac_cv_type_pid_t" = x""yes; then : 22517 22518else 22519 22520cat >>confdefs.h <<_ACEOF 22521#define pid_t int 22522_ACEOF 22523 22524fi 22525 22526ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 22527if test "x$ac_cv_type_ssize_t" = x""yes; then : 22528 22529else 22530 22531cat >>confdefs.h <<_ACEOF 22532#define ssize_t signed int 22533_ACEOF 22534 22535fi 22536 22537ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default" 22538if test "x$ac_cv_type_caddr_t" = x""yes; then : 22539 22540else 22541 22542cat >>confdefs.h <<_ACEOF 22543#define caddr_t char * 22544_ACEOF 22545 22546fi 22547 22548ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 22549if test "x$ac_cv_type_size_t" = x""yes; then : 22550 22551else 22552 22553cat >>confdefs.h <<_ACEOF 22554#define size_t unsigned 22555_ACEOF 22556 22557fi 22558 22559 22560ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 22561if test "x$ac_cv_type_long_long" = x""yes; then : 22562 22563cat >>confdefs.h <<_ACEOF 22564#define HAVE_LONG_LONG 1 22565_ACEOF 22566 22567 22568fi 22569 22570ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 22571if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : 22572 22573cat >>confdefs.h <<_ACEOF 22574#define HAVE_PTRDIFF_T 1 22575_ACEOF 22576 22577 22578fi 22579 22580 22581 22582ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default 22583#ifdef HAVE_SYS_SOCKET_H 22584#include <sys/socket.h> 22585#endif 22586" 22587if test "x$ac_cv_type_socklen_t" = x""yes; then : 22588 22589fi 22590 22591 22592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the type of arg 3 to accept()" >&5 22593$as_echo_n "checking the type of arg 3 to accept()... " >&6; } 22594if test "${ol_cv_type_ber_socklen_t+set}" = set; then : 22595 $as_echo_n "(cached) " >&6 22596else 22597 22598 set socklen_t int unsigned "unsigned long" long size_t 22599 test "$ac_cv_type_socklen_t" = yes || shift 22600 ol_cv_type_ber_socklen_t=$1 guessing="guessing " 22601 for lentype in "$@" ; do for addrtype in "struct sockaddr" void ; do 22602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22603/* end confdefs.h. */ 22604$ac_includes_default 22605#ifdef HAVE_SYS_SOCKET_H 22606#include <sys/socket.h> 22607#endif 22608extern int accept(int s, $addrtype *ap, $lentype *lp); 22609 22610int 22611main () 22612{ 22613 22614accept(0, (struct sockaddr *) 0, ($lentype *) 0); 22615 22616 ; 22617 return 0; 22618} 22619_ACEOF 22620if ac_fn_c_try_compile "$LINENO"; then : 22621 ol_cv_type_ber_socklen_t=$lentype guessing= ; break 2 22622fi 22623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22624 done ; done 22625fi 22626 22627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $guessing$ol_cv_type_ber_socklen_t *" >&5 22628$as_echo "$guessing$ol_cv_type_ber_socklen_t *" >&6; } 22629 22630cat >>confdefs.h <<_ACEOF 22631#define ber_socklen_t $ol_cv_type_ber_socklen_t 22632_ACEOF 22633 22634 22635if test "$ac_cv_type_socklen_t" != yes; then 22636 22637cat >>confdefs.h <<_ACEOF 22638#define socklen_t $ol_cv_type_ber_socklen_t 22639_ACEOF 22640 22641fi 22642 22643 22644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 22645$as_echo_n "checking return type of signal handlers... " >&6; } 22646if test "${ac_cv_type_signal+set}" = set; then : 22647 $as_echo_n "(cached) " >&6 22648else 22649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22650/* end confdefs.h. */ 22651#include <sys/types.h> 22652#include <signal.h> 22653 22654int 22655main () 22656{ 22657return *(signal (0, 0)) (0) == 1; 22658 ; 22659 return 0; 22660} 22661_ACEOF 22662if ac_fn_c_try_compile "$LINENO"; then : 22663 ac_cv_type_signal=int 22664else 22665 ac_cv_type_signal=void 22666fi 22667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22668fi 22669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 22670$as_echo "$ac_cv_type_signal" >&6; } 22671 22672cat >>confdefs.h <<_ACEOF 22673#define RETSIGTYPE $ac_cv_type_signal 22674_ACEOF 22675 22676 22677 22678ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default 22679#include <signal.h> 22680 22681" 22682if test "x$ac_cv_type_sig_atomic_t" = x""yes; then : 22683 22684else 22685 22686cat >>confdefs.h <<_ACEOF 22687#define sig_atomic_t int 22688_ACEOF 22689 22690fi 22691 22692 22693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 22694$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 22695if test "${ac_cv_type_uid_t+set}" = set; then : 22696 $as_echo_n "(cached) " >&6 22697else 22698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22699/* end confdefs.h. */ 22700#include <sys/types.h> 22701 22702_ACEOF 22703if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 22704 $EGREP "uid_t" >/dev/null 2>&1; then : 22705 ac_cv_type_uid_t=yes 22706else 22707 ac_cv_type_uid_t=no 22708fi 22709rm -f conftest* 22710 22711fi 22712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 22713$as_echo "$ac_cv_type_uid_t" >&6; } 22714if test $ac_cv_type_uid_t = no; then 22715 22716$as_echo "#define uid_t int" >>confdefs.h 22717 22718 22719$as_echo "#define gid_t int" >>confdefs.h 22720 22721fi 22722 22723 22724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 22725$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 22726if test "${ac_cv_header_time+set}" = set; then : 22727 $as_echo_n "(cached) " >&6 22728else 22729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22730/* end confdefs.h. */ 22731#include <sys/types.h> 22732#include <sys/time.h> 22733#include <time.h> 22734 22735int 22736main () 22737{ 22738if ((struct tm *) 0) 22739return 0; 22740 ; 22741 return 0; 22742} 22743_ACEOF 22744if ac_fn_c_try_compile "$LINENO"; then : 22745 ac_cv_header_time=yes 22746else 22747 ac_cv_header_time=no 22748fi 22749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22750fi 22751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 22752$as_echo "$ac_cv_header_time" >&6; } 22753if test $ac_cv_header_time = yes; then 22754 22755$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 22756 22757fi 22758 22759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 22760$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } 22761if test "${ac_cv_struct_tm+set}" = set; then : 22762 $as_echo_n "(cached) " >&6 22763else 22764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22765/* end confdefs.h. */ 22766#include <sys/types.h> 22767#include <time.h> 22768 22769int 22770main () 22771{ 22772struct tm tm; 22773 int *p = &tm.tm_sec; 22774 return !p; 22775 ; 22776 return 0; 22777} 22778_ACEOF 22779if ac_fn_c_try_compile "$LINENO"; then : 22780 ac_cv_struct_tm=time.h 22781else 22782 ac_cv_struct_tm=sys/time.h 22783fi 22784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22785fi 22786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 22787$as_echo "$ac_cv_struct_tm" >&6; } 22788if test $ac_cv_struct_tm = sys/time.h; then 22789 22790$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h 22791 22792fi 22793 22794ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default" 22795if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then : 22796 22797cat >>confdefs.h <<_ACEOF 22798#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 22799_ACEOF 22800 22801 22802fi 22803 22804ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "$ac_includes_default 22805#include <pwd.h> 22806" 22807if test "x$ac_cv_member_struct_passwd_pw_gecos" = x""yes; then : 22808 22809cat >>confdefs.h <<_ACEOF 22810#define HAVE_STRUCT_PASSWD_PW_GECOS 1 22811_ACEOF 22812 22813 22814fi 22815 22816ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "$ac_includes_default 22817#include <pwd.h> 22818" 22819if test "x$ac_cv_member_struct_passwd_pw_passwd" = x""yes; then : 22820 22821cat >>confdefs.h <<_ACEOF 22822#define HAVE_STRUCT_PASSWD_PW_PASSWD 1 22823_ACEOF 22824 22825 22826fi 22827 22828 22829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if toupper() requires islower()" >&5 22830$as_echo_n "checking if toupper() requires islower()... " >&6; } 22831if test "${ol_cv_c_upper_lower+set}" = set; then : 22832 $as_echo_n "(cached) " >&6 22833else 22834 22835 if test "$cross_compiling" = yes; then : 22836 ol_cv_c_upper_lower=safe 22837else 22838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22839/* end confdefs.h. */ 22840 22841#include <ctype.h> 22842main() 22843{ 22844 if ('C' == toupper('C')) 22845 exit(0); 22846 else 22847 exit(1); 22848} 22849_ACEOF 22850if ac_fn_c_try_run "$LINENO"; then : 22851 ol_cv_c_upper_lower=no 22852else 22853 ol_cv_c_upper_lower=yes 22854fi 22855rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 22856 conftest.$ac_objext conftest.beam conftest.$ac_ext 22857fi 22858 22859fi 22860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_upper_lower" >&5 22861$as_echo "$ol_cv_c_upper_lower" >&6; } 22862if test $ol_cv_c_upper_lower != no ; then 22863 22864$as_echo "#define C_UPPER_LOWER 1" >>confdefs.h 22865 22866fi 22867 22868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 22869$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 22870if test "${ac_cv_c_const+set}" = set; then : 22871 $as_echo_n "(cached) " >&6 22872else 22873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22874/* end confdefs.h. */ 22875 22876int 22877main () 22878{ 22879/* FIXME: Include the comments suggested by Paul. */ 22880#ifndef __cplusplus 22881 /* Ultrix mips cc rejects this. */ 22882 typedef int charset[2]; 22883 const charset cs; 22884 /* SunOS 4.1.1 cc rejects this. */ 22885 char const *const *pcpcc; 22886 char **ppc; 22887 /* NEC SVR4.0.2 mips cc rejects this. */ 22888 struct point {int x, y;}; 22889 static struct point const zero = {0,0}; 22890 /* AIX XL C 1.02.0.0 rejects this. 22891 It does not let you subtract one const X* pointer from another in 22892 an arm of an if-expression whose if-part is not a constant 22893 expression */ 22894 const char *g = "string"; 22895 pcpcc = &g + (g ? g-g : 0); 22896 /* HPUX 7.0 cc rejects these. */ 22897 ++pcpcc; 22898 ppc = (char**) pcpcc; 22899 pcpcc = (char const *const *) ppc; 22900 { /* SCO 3.2v4 cc rejects this. */ 22901 char *t; 22902 char const *s = 0 ? (char *) 0 : (char const *) 0; 22903 22904 *t++ = 0; 22905 if (s) return 0; 22906 } 22907 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 22908 int x[] = {25, 17}; 22909 const int *foo = &x[0]; 22910 ++foo; 22911 } 22912 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 22913 typedef const int *iptr; 22914 iptr p = 0; 22915 ++p; 22916 } 22917 { /* AIX XL C 1.02.0.0 rejects this saying 22918 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 22919 struct s { int j; const int *ap[3]; }; 22920 struct s *b; b->j = 5; 22921 } 22922 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 22923 const int foo = 10; 22924 if (!foo) return 0; 22925 } 22926 return !cs[0] && !zero.x; 22927#endif 22928 22929 ; 22930 return 0; 22931} 22932_ACEOF 22933if ac_fn_c_try_compile "$LINENO"; then : 22934 ac_cv_c_const=yes 22935else 22936 ac_cv_c_const=no 22937fi 22938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22939fi 22940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 22941$as_echo "$ac_cv_c_const" >&6; } 22942if test $ac_cv_c_const = no; then 22943 22944$as_echo "#define const /**/" >>confdefs.h 22945 22946fi 22947 22948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler understands volatile" >&5 22949$as_echo_n "checking if compiler understands volatile... " >&6; } 22950if test "${ol_cv_c_volatile+set}" = set; then : 22951 $as_echo_n "(cached) " >&6 22952else 22953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22954/* end confdefs.h. */ 22955int x, y, z; 22956int 22957main () 22958{ 22959volatile int a; int * volatile b = x ? &y : &z; 22960 /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */ 22961 *b = 0; 22962 ; 22963 return 0; 22964} 22965_ACEOF 22966if ac_fn_c_try_compile "$LINENO"; then : 22967 ol_cv_c_volatile=yes 22968else 22969 ol_cv_c_volatile=no 22970fi 22971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22972fi 22973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_volatile" >&5 22974$as_echo "$ol_cv_c_volatile" >&6; } 22975 if test $ol_cv_c_volatile = yes; then 22976 : 22977 else 22978 22979$as_echo "#define volatile /**/" >>confdefs.h 22980 22981 fi 22982 22983 22984if test $cross_compiling = yes ; then 22985 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Crossing compiling... all bets are off!" >&5 22986$as_echo "$as_me: WARNING: Crossing compiling... all bets are off!" >&2;} 22987 22988$as_echo "#define CROSS_COMPILING 1" >>confdefs.h 22989 22990else 22991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 22992$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 22993if test "${ac_cv_c_bigendian+set}" = set; then : 22994 $as_echo_n "(cached) " >&6 22995else 22996 ac_cv_c_bigendian=unknown 22997 # See if we're dealing with a universal compiler. 22998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22999/* end confdefs.h. */ 23000#ifndef __APPLE_CC__ 23001 not a universal capable compiler 23002 #endif 23003 typedef int dummy; 23004 23005_ACEOF 23006if ac_fn_c_try_compile "$LINENO"; then : 23007 23008 # Check for potential -arch flags. It is not universal unless 23009 # there are at least two -arch flags with different values. 23010 ac_arch= 23011 ac_prev= 23012 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 23013 if test -n "$ac_prev"; then 23014 case $ac_word in 23015 i?86 | x86_64 | ppc | ppc64) 23016 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 23017 ac_arch=$ac_word 23018 else 23019 ac_cv_c_bigendian=universal 23020 break 23021 fi 23022 ;; 23023 esac 23024 ac_prev= 23025 elif test "x$ac_word" = "x-arch"; then 23026 ac_prev=arch 23027 fi 23028 done 23029fi 23030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23031 if test $ac_cv_c_bigendian = unknown; then 23032 # See if sys/param.h defines the BYTE_ORDER macro. 23033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23034/* end confdefs.h. */ 23035#include <sys/types.h> 23036 #include <sys/param.h> 23037 23038int 23039main () 23040{ 23041#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 23042 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 23043 && LITTLE_ENDIAN) 23044 bogus endian macros 23045 #endif 23046 23047 ; 23048 return 0; 23049} 23050_ACEOF 23051if ac_fn_c_try_compile "$LINENO"; then : 23052 # It does; now see whether it defined to BIG_ENDIAN or not. 23053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23054/* end confdefs.h. */ 23055#include <sys/types.h> 23056 #include <sys/param.h> 23057 23058int 23059main () 23060{ 23061#if BYTE_ORDER != BIG_ENDIAN 23062 not big endian 23063 #endif 23064 23065 ; 23066 return 0; 23067} 23068_ACEOF 23069if ac_fn_c_try_compile "$LINENO"; then : 23070 ac_cv_c_bigendian=yes 23071else 23072 ac_cv_c_bigendian=no 23073fi 23074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23075fi 23076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23077 fi 23078 if test $ac_cv_c_bigendian = unknown; then 23079 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 23080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23081/* end confdefs.h. */ 23082#include <limits.h> 23083 23084int 23085main () 23086{ 23087#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 23088 bogus endian macros 23089 #endif 23090 23091 ; 23092 return 0; 23093} 23094_ACEOF 23095if ac_fn_c_try_compile "$LINENO"; then : 23096 # It does; now see whether it defined to _BIG_ENDIAN or not. 23097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23098/* end confdefs.h. */ 23099#include <limits.h> 23100 23101int 23102main () 23103{ 23104#ifndef _BIG_ENDIAN 23105 not big endian 23106 #endif 23107 23108 ; 23109 return 0; 23110} 23111_ACEOF 23112if ac_fn_c_try_compile "$LINENO"; then : 23113 ac_cv_c_bigendian=yes 23114else 23115 ac_cv_c_bigendian=no 23116fi 23117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23118fi 23119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23120 fi 23121 if test $ac_cv_c_bigendian = unknown; then 23122 # Compile a test program. 23123 if test "$cross_compiling" = yes; then : 23124 # Try to guess by grepping values from an object file. 23125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23126/* end confdefs.h. */ 23127short int ascii_mm[] = 23128 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 23129 short int ascii_ii[] = 23130 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 23131 int use_ascii (int i) { 23132 return ascii_mm[i] + ascii_ii[i]; 23133 } 23134 short int ebcdic_ii[] = 23135 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 23136 short int ebcdic_mm[] = 23137 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 23138 int use_ebcdic (int i) { 23139 return ebcdic_mm[i] + ebcdic_ii[i]; 23140 } 23141 extern int foo; 23142 23143int 23144main () 23145{ 23146return use_ascii (foo) == use_ebcdic (foo); 23147 ; 23148 return 0; 23149} 23150_ACEOF 23151if ac_fn_c_try_compile "$LINENO"; then : 23152 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 23153 ac_cv_c_bigendian=yes 23154 fi 23155 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 23156 if test "$ac_cv_c_bigendian" = unknown; then 23157 ac_cv_c_bigendian=no 23158 else 23159 # finding both strings is unlikely to happen, but who knows? 23160 ac_cv_c_bigendian=unknown 23161 fi 23162 fi 23163fi 23164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23165else 23166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23167/* end confdefs.h. */ 23168$ac_includes_default 23169int 23170main () 23171{ 23172 23173 /* Are we little or big endian? From Harbison&Steele. */ 23174 union 23175 { 23176 long int l; 23177 char c[sizeof (long int)]; 23178 } u; 23179 u.l = 1; 23180 return u.c[sizeof (long int) - 1] == 1; 23181 23182 ; 23183 return 0; 23184} 23185_ACEOF 23186if ac_fn_c_try_run "$LINENO"; then : 23187 ac_cv_c_bigendian=no 23188else 23189 ac_cv_c_bigendian=yes 23190fi 23191rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23192 conftest.$ac_objext conftest.beam conftest.$ac_ext 23193fi 23194 23195 fi 23196fi 23197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 23198$as_echo "$ac_cv_c_bigendian" >&6; } 23199 case $ac_cv_c_bigendian in #( 23200 yes) 23201 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 23202;; #( 23203 no) 23204 ;; #( 23205 universal) 23206 23207$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 23208 23209 ;; #( 23210 *) 23211 as_fn_error "unknown endianness 23212 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 23213 esac 23214 23215fi 23216 23217# The cast to long int works around a bug in the HP C Compiler 23218# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23219# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23220# This bug is HP SR number 8606223364. 23221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 23222$as_echo_n "checking size of short... " >&6; } 23223if test "${ac_cv_sizeof_short+set}" = set; then : 23224 $as_echo_n "(cached) " >&6 23225else 23226 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 23227 23228else 23229 if test "$ac_cv_type_short" = yes; then 23230 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23231$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23232{ as_fn_set_status 77 23233as_fn_error "cannot compute sizeof (short) 23234See \`config.log' for more details." "$LINENO" 5; }; } 23235 else 23236 ac_cv_sizeof_short=0 23237 fi 23238fi 23239 23240fi 23241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 23242$as_echo "$ac_cv_sizeof_short" >&6; } 23243 23244 23245 23246cat >>confdefs.h <<_ACEOF 23247#define SIZEOF_SHORT $ac_cv_sizeof_short 23248_ACEOF 23249 23250 23251# The cast to long int works around a bug in the HP C Compiler 23252# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23253# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23254# This bug is HP SR number 8606223364. 23255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 23256$as_echo_n "checking size of int... " >&6; } 23257if test "${ac_cv_sizeof_int+set}" = set; then : 23258 $as_echo_n "(cached) " >&6 23259else 23260 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 23261 23262else 23263 if test "$ac_cv_type_int" = yes; then 23264 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23265$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23266{ as_fn_set_status 77 23267as_fn_error "cannot compute sizeof (int) 23268See \`config.log' for more details." "$LINENO" 5; }; } 23269 else 23270 ac_cv_sizeof_int=0 23271 fi 23272fi 23273 23274fi 23275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 23276$as_echo "$ac_cv_sizeof_int" >&6; } 23277 23278 23279 23280cat >>confdefs.h <<_ACEOF 23281#define SIZEOF_INT $ac_cv_sizeof_int 23282_ACEOF 23283 23284 23285# The cast to long int works around a bug in the HP C Compiler 23286# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23287# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23288# This bug is HP SR number 8606223364. 23289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 23290$as_echo_n "checking size of long... " >&6; } 23291if test "${ac_cv_sizeof_long+set}" = set; then : 23292 $as_echo_n "(cached) " >&6 23293else 23294 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 23295 23296else 23297 if test "$ac_cv_type_long" = yes; then 23298 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23299$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23300{ as_fn_set_status 77 23301as_fn_error "cannot compute sizeof (long) 23302See \`config.log' for more details." "$LINENO" 5; }; } 23303 else 23304 ac_cv_sizeof_long=0 23305 fi 23306fi 23307 23308fi 23309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 23310$as_echo "$ac_cv_sizeof_long" >&6; } 23311 23312 23313 23314cat >>confdefs.h <<_ACEOF 23315#define SIZEOF_LONG $ac_cv_sizeof_long 23316_ACEOF 23317 23318 23319# The cast to long int works around a bug in the HP C Compiler 23320# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23321# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23322# This bug is HP SR number 8606223364. 23323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 23324$as_echo_n "checking size of long long... " >&6; } 23325if test "${ac_cv_sizeof_long_long+set}" = set; then : 23326 $as_echo_n "(cached) " >&6 23327else 23328 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 23329 23330else 23331 if test "$ac_cv_type_long_long" = yes; then 23332 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23333$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23334{ as_fn_set_status 77 23335as_fn_error "cannot compute sizeof (long long) 23336See \`config.log' for more details." "$LINENO" 5; }; } 23337 else 23338 ac_cv_sizeof_long_long=0 23339 fi 23340fi 23341 23342fi 23343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 23344$as_echo "$ac_cv_sizeof_long_long" >&6; } 23345 23346 23347 23348cat >>confdefs.h <<_ACEOF 23349#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 23350_ACEOF 23351 23352 23353# The cast to long int works around a bug in the HP C Compiler 23354# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 23355# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 23356# This bug is HP SR number 8606223364. 23357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 23358$as_echo_n "checking size of wchar_t... " >&6; } 23359if test "${ac_cv_sizeof_wchar_t+set}" = set; then : 23360 $as_echo_n "(cached) " >&6 23361else 23362 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"; then : 23363 23364else 23365 if test "$ac_cv_type_wchar_t" = yes; then 23366 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 23367$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 23368{ as_fn_set_status 77 23369as_fn_error "cannot compute sizeof (wchar_t) 23370See \`config.log' for more details." "$LINENO" 5; }; } 23371 else 23372 ac_cv_sizeof_wchar_t=0 23373 fi 23374fi 23375 23376fi 23377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 23378$as_echo "$ac_cv_sizeof_wchar_t" >&6; } 23379 23380 23381 23382cat >>confdefs.h <<_ACEOF 23383#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t 23384_ACEOF 23385 23386 23387 23388if test "$ac_cv_sizeof_int" -lt 4 ; then 23389 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&5 23390$as_echo "$as_me: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&2;} 23391 23392 23393$as_echo "#define LBER_INT_T long" >>confdefs.h 23394 23395else 23396 23397$as_echo "#define LBER_INT_T int" >>confdefs.h 23398 23399fi 23400 23401 23402$as_echo "#define LBER_LEN_T long" >>confdefs.h 23403 23404 23405$as_echo "#define LBER_SOCKET_T int" >>confdefs.h 23406 23407 23408$as_echo "#define LBER_TAG_T long" >>confdefs.h 23409 23410 23411if test $ol_with_mp = longlong || test $ol_with_mp = auto ; then 23412 if test $ac_cv_sizeof_long_long -gt 4 ; then 23413 ol_with_mp=longlong 23414 23415$as_echo "#define USE_MP_LONG_LONG 1" >>confdefs.h 23416 23417 elif test $ol_with_mp = longlong ; then 23418 as_fn_error "long long unusable for multiple precision" "$LINENO" 5 23419 fi 23420fi 23421if test $ol_with_mp = long || test $ol_with_mp = auto ; then 23422 if test $ac_cv_sizeof_long -gt 4 ; then 23423 ol_with_mp=long 23424 23425$as_echo "#define USE_MP_LONG 1" >>confdefs.h 23426 23427 elif test $ol_with_mp = long ; then 23428 as_fn_error "long unusable for multiple precision" "$LINENO" 5 23429 fi 23430fi 23431if test $ol_with_mp = bignum || test $ol_with_mp = auto ; then 23432 for ac_header in openssl/bn.h 23433do : 23434 ac_fn_c_check_header_mongrel "$LINENO" "openssl/bn.h" "ac_cv_header_openssl_bn_h" "$ac_includes_default" 23435if test "x$ac_cv_header_openssl_bn_h" = x""yes; then : 23436 cat >>confdefs.h <<_ACEOF 23437#define HAVE_OPENSSL_BN_H 1 23438_ACEOF 23439 23440fi 23441 23442done 23443 23444 for ac_header in openssl/crypto.h 23445do : 23446 ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default" 23447if test "x$ac_cv_header_openssl_crypto_h" = x""yes; then : 23448 cat >>confdefs.h <<_ACEOF 23449#define HAVE_OPENSSL_CRYPTO_H 1 23450_ACEOF 23451 23452fi 23453 23454done 23455 23456 if test "$ac_cv_header_openssl_bn_h" = "yes" && 23457 test "$ac_cv_header_openssl_crypto_h" = "yes" && 23458 test "$ol_with_tls" = "found" ; then 23459 ol_with_mp=bignum 23460 23461$as_echo "#define USE_MP_BIGNUM 1" >>confdefs.h 23462 23463 elif test $ol_with_mp = bignum ; then 23464 as_fn_error "bignum not available" "$LINENO" 5 23465 fi 23466fi 23467if test $ol_with_mp = gmp || test $ol_with_mp = auto ; then 23468 for ac_header in gmp.h 23469do : 23470 ac_fn_c_check_header_mongrel "$LINENO" "gmp.h" "ac_cv_header_gmp_h" "$ac_includes_default" 23471if test "x$ac_cv_header_gmp_h" = x""yes; then : 23472 cat >>confdefs.h <<_ACEOF 23473#define HAVE_GMP_H 1 23474_ACEOF 23475 23476fi 23477 23478done 23479 23480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_add_ui in -lgmp" >&5 23481$as_echo_n "checking for __gmpz_add_ui in -lgmp... " >&6; } 23482if test "${ac_cv_lib_gmp___gmpz_add_ui+set}" = set; then : 23483 $as_echo_n "(cached) " >&6 23484else 23485 ac_check_lib_save_LIBS=$LIBS 23486LIBS="-lgmp $LIBS" 23487cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23488/* end confdefs.h. */ 23489 23490/* Override any GCC internal prototype to avoid an error. 23491 Use char because int might match the return type of a GCC 23492 builtin and then its argument prototype would still apply. */ 23493#ifdef __cplusplus 23494extern "C" 23495#endif 23496char __gmpz_add_ui (); 23497int 23498main () 23499{ 23500return __gmpz_add_ui (); 23501 ; 23502 return 0; 23503} 23504_ACEOF 23505if ac_fn_c_try_link "$LINENO"; then : 23506 ac_cv_lib_gmp___gmpz_add_ui=yes 23507else 23508 ac_cv_lib_gmp___gmpz_add_ui=no 23509fi 23510rm -f core conftest.err conftest.$ac_objext \ 23511 conftest$ac_exeext conftest.$ac_ext 23512LIBS=$ac_check_lib_save_LIBS 23513fi 23514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_add_ui" >&5 23515$as_echo "$ac_cv_lib_gmp___gmpz_add_ui" >&6; } 23516if test "x$ac_cv_lib_gmp___gmpz_add_ui" = x""yes; then : 23517 cat >>confdefs.h <<_ACEOF 23518#define HAVE_LIBGMP 1 23519_ACEOF 23520 23521 LIBS="-lgmp $LIBS" 23522 23523fi 23524 23525 if test $ac_cv_header_gmp_h = yes && test $ac_cv_lib_gmp___gmpz_add_ui = yes ; then 23526 23527$as_echo "#define USE_MP_GMP 1" >>confdefs.h 23528 23529 ol_with_mp=gmp 23530 elif test $ol_with_mp = gmp ; then 23531 as_fn_error "gmp not available" "$LINENO" 5 23532 fi 23533fi 23534if test $ol_with_mp = auto ; then 23535 ol_with_mp=no 23536fi 23537 23538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 23539$as_echo_n "checking for working memcmp... " >&6; } 23540if test "${ac_cv_func_memcmp_working+set}" = set; then : 23541 $as_echo_n "(cached) " >&6 23542else 23543 if test "$cross_compiling" = yes; then : 23544 ac_cv_func_memcmp_working=no 23545else 23546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23547/* end confdefs.h. */ 23548$ac_includes_default 23549int 23550main () 23551{ 23552 23553 /* Some versions of memcmp are not 8-bit clean. */ 23554 char c0 = '\100', c1 = '\200', c2 = '\201'; 23555 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) 23556 return 1; 23557 23558 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes 23559 or more and with at least one buffer not starting on a 4-byte boundary. 23560 William Lewis provided this test program. */ 23561 { 23562 char foo[21]; 23563 char bar[21]; 23564 int i; 23565 for (i = 0; i < 4; i++) 23566 { 23567 char *a = foo + i; 23568 char *b = bar + i; 23569 strcpy (a, "--------01111111"); 23570 strcpy (b, "--------10000000"); 23571 if (memcmp (a, b, 16) >= 0) 23572 return 1; 23573 } 23574 return 0; 23575 } 23576 23577 ; 23578 return 0; 23579} 23580_ACEOF 23581if ac_fn_c_try_run "$LINENO"; then : 23582 ac_cv_func_memcmp_working=yes 23583else 23584 ac_cv_func_memcmp_working=no 23585fi 23586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23587 conftest.$ac_objext conftest.beam conftest.$ac_ext 23588fi 23589 23590fi 23591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 23592$as_echo "$ac_cv_func_memcmp_working" >&6; } 23593test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in 23594 *" memcmp.$ac_objext "* ) ;; 23595 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 23596 ;; 23597esac 23598 23599 23600 23601if test $ac_cv_func_memcmp_working = no ; then 23602 23603$as_echo "#define NEED_MEMCMP_REPLACEMENT 1" >>confdefs.h 23604 23605fi 23606 23607for ac_func in strftime 23608do : 23609 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" 23610if test "x$ac_cv_func_strftime" = x""yes; then : 23611 cat >>confdefs.h <<_ACEOF 23612#define HAVE_STRFTIME 1 23613_ACEOF 23614 23615else 23616 # strftime is in -lintl on SCO UNIX. 23617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 23618$as_echo_n "checking for strftime in -lintl... " >&6; } 23619if test "${ac_cv_lib_intl_strftime+set}" = set; then : 23620 $as_echo_n "(cached) " >&6 23621else 23622 ac_check_lib_save_LIBS=$LIBS 23623LIBS="-lintl $LIBS" 23624cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23625/* end confdefs.h. */ 23626 23627/* Override any GCC internal prototype to avoid an error. 23628 Use char because int might match the return type of a GCC 23629 builtin and then its argument prototype would still apply. */ 23630#ifdef __cplusplus 23631extern "C" 23632#endif 23633char strftime (); 23634int 23635main () 23636{ 23637return strftime (); 23638 ; 23639 return 0; 23640} 23641_ACEOF 23642if ac_fn_c_try_link "$LINENO"; then : 23643 ac_cv_lib_intl_strftime=yes 23644else 23645 ac_cv_lib_intl_strftime=no 23646fi 23647rm -f core conftest.err conftest.$ac_objext \ 23648 conftest$ac_exeext conftest.$ac_ext 23649LIBS=$ac_check_lib_save_LIBS 23650fi 23651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 23652$as_echo "$ac_cv_lib_intl_strftime" >&6; } 23653if test "x$ac_cv_lib_intl_strftime" = x""yes; then : 23654 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 23655 23656LIBS="-lintl $LIBS" 23657fi 23658 23659fi 23660done 23661 23662 23663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton()" >&5 23664$as_echo_n "checking for inet_aton()... " >&6; } 23665if test "${ol_cv_func_inet_aton+set}" = set; then : 23666 $as_echo_n "(cached) " >&6 23667else 23668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23669/* end confdefs.h. */ 23670 23671#ifdef HAVE_SYS_TYPES_H 23672# include <sys/types.h> 23673#endif 23674#ifdef HAVE_SYS_SOCKET_H 23675# include <sys/socket.h> 23676# ifdef HAVE_SYS_SELECT_H 23677# include <sys/select.h> 23678# endif 23679# include <netinet/in.h> 23680# ifdef HAVE_ARPA_INET_H 23681# include <arpa/inet.h> 23682# endif 23683#endif 23684 23685int 23686main () 23687{ 23688struct in_addr in; 23689int rc = inet_aton( "255.255.255.255", &in ); 23690 ; 23691 return 0; 23692} 23693_ACEOF 23694if ac_fn_c_try_link "$LINENO"; then : 23695 ol_cv_func_inet_aton=yes 23696else 23697 ol_cv_func_inet_aton=no 23698fi 23699rm -f core conftest.err conftest.$ac_objext \ 23700 conftest$ac_exeext conftest.$ac_ext 23701fi 23702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_inet_aton" >&5 23703$as_echo "$ol_cv_func_inet_aton" >&6; } 23704 if test $ol_cv_func_inet_aton != no; then 23705 23706$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 23707 23708 fi 23709 23710 23711ac_fn_c_check_func "$LINENO" "_spawnlp" "ac_cv_func__spawnlp" 23712if test "x$ac_cv_func__spawnlp" = x""yes; then : 23713 23714$as_echo "#define HAVE_SPAWNLP 1" >>confdefs.h 23715 23716fi 23717 23718 23719ac_fn_c_check_func "$LINENO" "_snprintf" "ac_cv_func__snprintf" 23720if test "x$ac_cv_func__snprintf" = x""yes; then : 23721 ac_cv_func_snprintf=yes 23722 23723$as_echo "#define snprintf _snprintf" >>confdefs.h 23724 23725 23726fi 23727 23728 23729for ac_func in vsnprintf _vsnprintf 23730do : 23731 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23732ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23733eval as_val=\$$as_ac_var 23734 if test "x$as_val" = x""yes; then : 23735 cat >>confdefs.h <<_ACEOF 23736#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23737_ACEOF 23738 23739fi 23740done 23741 23742 23743if test $ac_cv_func_vsnprintf = no -a $ac_cv_func__vsnprintf = yes ; then 23744 ac_cv_func_vsnprintf=yes 23745 23746$as_echo "#define vsnprintf _vsnprintf" >>confdefs.h 23747 23748fi 23749 23750for ac_func in vprintf 23751do : 23752 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 23753if test "x$ac_cv_func_vprintf" = x""yes; then : 23754 cat >>confdefs.h <<_ACEOF 23755#define HAVE_VPRINTF 1 23756_ACEOF 23757 23758ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 23759if test "x$ac_cv_func__doprnt" = x""yes; then : 23760 23761$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 23762 23763fi 23764 23765fi 23766done 23767 23768 23769 23770if test $ac_cv_func_vprintf = yes ; then 23771 for ac_func in snprintf vsnprintf 23772do : 23773 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23774ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23775eval as_val=\$$as_ac_var 23776 if test "x$as_val" = x""yes; then : 23777 cat >>confdefs.h <<_ACEOF 23778#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23779_ACEOF 23780 23781fi 23782done 23783 23784fi 23785 23786for ac_func in \ 23787 bcopy \ 23788 closesocket \ 23789 chroot \ 23790 endgrent \ 23791 endpwent \ 23792 fcntl \ 23793 flock \ 23794 fstat \ 23795 getdtablesize \ 23796 geteuid \ 23797 getgrgid \ 23798 gethostname \ 23799 getpassphrase \ 23800 getpwuid \ 23801 getpwnam \ 23802 getspnam \ 23803 gettimeofday \ 23804 initgroups \ 23805 inet_ntoa_b \ 23806 ioctl \ 23807 lockf \ 23808 memcpy \ 23809 memmove \ 23810 memrchr \ 23811 mkstemp \ 23812 mktemp \ 23813 pipe \ 23814 read \ 23815 recv \ 23816 recvfrom \ 23817 setpwfile \ 23818 setgid \ 23819 setegid \ 23820 setsid \ 23821 setuid \ 23822 seteuid \ 23823 signal \ 23824 strdup \ 23825 strpbrk \ 23826 strrchr \ 23827 strsep \ 23828 strstr \ 23829 strtol \ 23830 strtoul \ 23831 strtoq \ 23832 strtouq \ 23833 strtoll \ 23834 strtoull \ 23835 strspn \ 23836 sysconf \ 23837 waitpid \ 23838 wait4 \ 23839 write \ 23840 send \ 23841 sendmsg \ 23842 sendto \ 23843 23844do : 23845 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23846ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23847eval as_val=\$$as_ac_var 23848 if test "x$as_val" = x""yes; then : 23849 cat >>confdefs.h <<_ACEOF 23850#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23851_ACEOF 23852 23853fi 23854done 23855 23856 23857for ac_func in getopt getpeereid 23858do : 23859 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23860ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23861eval as_val=\$$as_ac_var 23862 if test "x$as_val" = x""yes; then : 23863 cat >>confdefs.h <<_ACEOF 23864#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23865_ACEOF 23866 23867else 23868 case " $LIBOBJS " in 23869 *" $ac_func.$ac_objext "* ) ;; 23870 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" 23871 ;; 23872esac 23873 23874fi 23875done 23876 23877 23878 23879if test "$ac_cv_func_getopt" != yes; then 23880 LIBSRCS="$LIBSRCS getopt.c" 23881fi 23882 23883if test "$ac_cv_func_getpeereid" != yes; then 23884 for ac_func in getpeerucred 23885do : 23886 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23887ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 23888eval as_val=\$$as_ac_var 23889 if test "x$as_val" = x""yes; then : 23890 cat >>confdefs.h <<_ACEOF 23891#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23892_ACEOF 23893 23894fi 23895done 23896 23897 if test "$ac_cv_func_getpeerucred" != yes ; then 23898 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_accrightslen" "ac_cv_member_struct_msghdr_msg_accrightslen" "$ac_includes_default 23899#ifdef HAVE_SYS_SOCKET_H 23900#include <sys/socket.h> 23901#endif 23902" 23903if test "x$ac_cv_member_struct_msghdr_msg_accrightslen" = x""yes; then : 23904 23905cat >>confdefs.h <<_ACEOF 23906#define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1 23907_ACEOF 23908 23909 23910fi 23911 23912 if test "$ac_cv_member_struct_msghdr_msg_accrightslen" != yes; then 23913 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "$ac_includes_default 23914#ifdef HAVE_SYS_SOCKET_H 23915#include <sys/socket.h> 23916#endif 23917" 23918if test "x$ac_cv_member_struct_msghdr_msg_control" = x""yes; then : 23919 23920cat >>confdefs.h <<_ACEOF 23921#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1 23922_ACEOF 23923 23924 23925fi 23926 23927 fi 23928 ac_fn_c_check_member "$LINENO" "struct stat" "st_fstype" "ac_cv_member_struct_stat_st_fstype" "$ac_includes_default" 23929if test "x$ac_cv_member_struct_stat_st_fstype" = x""yes; then : 23930 23931cat >>confdefs.h <<_ACEOF 23932#define HAVE_STRUCT_STAT_ST_FSTYPE 1 23933_ACEOF 23934 23935 23936fi 23937ac_fn_c_check_member "$LINENO" "struct stat" "st_vfstype" "ac_cv_member_struct_stat_st_vfstype" "$ac_includes_default" 23938if test "x$ac_cv_member_struct_stat_st_vfstype" = x""yes; then : 23939 23940cat >>confdefs.h <<_ACEOF 23941#define HAVE_STRUCT_STAT_ST_VFSTYPE 1 23942_ACEOF 23943 23944 23945fi 23946 23947 if test "$ac_cv_member_struct_stat_st_fstype" = yes; then 23948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23949/* end confdefs.h. */ 23950struct stat st; char *ptr=st.st_fstype; 23951_ACEOF 23952if ac_fn_c_try_compile "$LINENO"; then : 23953 23954$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_CHAR 1" >>confdefs.h 23955 23956else 23957 23958$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_INT 1" >>confdefs.h 23959 23960fi 23961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23962 fi 23963 fi 23964 LIBSRCS="$LIBSRCS getpeereid.c" 23965fi 23966 23967if test "$ac_cv_func_snprintf" != yes || 23968 test "$ac_cv_func_vsnprintf" != yes; then 23969 if test "$ac_cv_func_snprintf" != yes; then 23970 23971$as_echo "#define snprintf ber_pvt_snprintf" >>confdefs.h 23972 23973 fi 23974 if test "$ac_cv_func_vsnprintf" != yes; then 23975 23976$as_echo "#define vsnprintf ber_pvt_vsnprintf" >>confdefs.h 23977 23978 fi 23979fi 23980 23981 23982if test "$ol_enable_slapi" != no ; then 23983 for ac_header in ltdl.h 23984do : 23985 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default" 23986if test "x$ac_cv_header_ltdl_h" = x""yes; then : 23987 cat >>confdefs.h <<_ACEOF 23988#define HAVE_LTDL_H 1 23989_ACEOF 23990 23991fi 23992 23993done 23994 23995 23996 if test $ac_cv_header_ltdl_h != yes ; then 23997 as_fn_error "could not locate <ltdl.h>" "$LINENO" 5 23998 fi 23999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5 24000$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; } 24001if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then : 24002 $as_echo_n "(cached) " >&6 24003else 24004 ac_check_lib_save_LIBS=$LIBS 24005LIBS="-lltdl $LIBS" 24006cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24007/* end confdefs.h. */ 24008 24009/* Override any GCC internal prototype to avoid an error. 24010 Use char because int might match the return type of a GCC 24011 builtin and then its argument prototype would still apply. */ 24012#ifdef __cplusplus 24013extern "C" 24014#endif 24015char lt_dlinit (); 24016int 24017main () 24018{ 24019return lt_dlinit (); 24020 ; 24021 return 0; 24022} 24023_ACEOF 24024if ac_fn_c_try_link "$LINENO"; then : 24025 ac_cv_lib_ltdl_lt_dlinit=yes 24026else 24027 ac_cv_lib_ltdl_lt_dlinit=no 24028fi 24029rm -f core conftest.err conftest.$ac_objext \ 24030 conftest$ac_exeext conftest.$ac_ext 24031LIBS=$ac_check_lib_save_LIBS 24032fi 24033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5 24034$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; } 24035if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then : 24036 24037 SLAPI_LIBS=-lltdl 24038 LIBSLAPI=slapi/libslapi.la 24039 24040$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h 24041 24042 24043else 24044 as_fn_error "could not locate libtool -lltdl" "$LINENO" 5 24045fi 24046 24047 24048 24049$as_echo "#define LDAP_SLAPI 1" >>confdefs.h 24050 24051fi 24052 24053if test "$ol_enable_debug" != no ; then 24054 if test "$ol_enable_debug" = traditional; then 24055 24056$as_echo "#define OLD_DEBUG 1" >>confdefs.h 24057 24058 fi 24059 24060$as_echo "#define LDAP_DEBUG 1" >>confdefs.h 24061 24062fi 24063if test "$ol_enable_syslog" = yes ; then 24064 24065$as_echo "#define LDAP_SYSLOG 1" >>confdefs.h 24066 24067fi 24068if test "$ol_enable_proctitle" != no ; then 24069 24070$as_echo "#define LDAP_PROCTITLE 1" >>confdefs.h 24071 24072fi 24073if test "$ol_enable_referrals" != no ; then 24074 24075$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION" >>confdefs.h 24076 24077fi 24078if test "$ol_enable_local" != no; then 24079 24080$as_echo "#define LDAP_PF_LOCAL 1" >>confdefs.h 24081 24082fi 24083if test "$ol_link_ipv6" != no; then 24084 24085$as_echo "#define LDAP_PF_INET6 1" >>confdefs.h 24086 24087fi 24088if test "$ol_enable_cleartext" != no ; then 24089 24090$as_echo "#define SLAPD_CLEARTEXT 1" >>confdefs.h 24091 24092fi 24093if test "$ol_enable_crypt" != no ; then 24094 24095$as_echo "#define SLAPD_CRYPT 1" >>confdefs.h 24096 24097fi 24098if test "$ol_link_spasswd" != no ; then 24099 24100$as_echo "#define SLAPD_SPASSWD 1" >>confdefs.h 24101 24102fi 24103if test "$ol_enable_rlookups" != no ; then 24104 24105$as_echo "#define SLAPD_RLOOKUPS 1" >>confdefs.h 24106 24107fi 24108if test "$ol_enable_aci" != no ; then 24109 if test $ol_enable_dynacl = no ; then 24110 ol_enable_dynacl=yes 24111 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ACIs need dynacl" >&5 24112$as_echo "$as_me: WARNING: ACIs need dynacl" >&2;} 24113 fi 24114 if test "$ol_enable_aci" = mod ; then 24115 MFLAG=SLAPD_MOD_DYNAMIC 24116 as_fn_error "ACI build as dynamic module not supported (yet)" "$LINENO" 5 24117 else 24118 MFLAG=SLAPD_MOD_STATIC 24119 fi 24120 WITH_ACI_ENABLED=$ol_enable_aci 24121 24122cat >>confdefs.h <<_ACEOF 24123#define SLAPD_ACI_ENABLED $MFLAG 24124_ACEOF 24125 24126else 24127 WITH_ACI_ENABLED=no 24128fi 24129if test "$ol_enable_dynacl" != no ; then 24130 24131$as_echo "#define SLAP_DYNACL 1" >>confdefs.h 24132 24133fi 24134 24135if test "$ol_link_modules" != no ; then 24136 24137$as_echo "#define SLAPD_MODULES 1" >>confdefs.h 24138 24139 BUILD_SLAPD=yes 24140 SLAPD_MODULES_LDFLAGS="-dlopen self" 24141fi 24142 24143 24144$as_echo "#define SLAPD_MOD_STATIC 1" >>confdefs.h 24145 24146 24147$as_echo "#define SLAPD_MOD_DYNAMIC 2" >>confdefs.h 24148 24149 24150if test "$ol_enable_monitor" != no ; then 24151 BUILD_SLAPD=yes 24152 BUILD_MONITOR=$ol_enable_monitor 24153 if test "$ol_enable_monitor" = mod ; then 24154 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor" 24155 MFLAG=SLAPD_MOD_DYNAMIC 24156 else 24157 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor" 24158 MFLAG=SLAPD_MOD_STATIC 24159 fi 24160 24161cat >>confdefs.h <<_ACEOF 24162#define SLAPD_MONITOR $MFLAG 24163_ACEOF 24164 24165fi 24166 24167if test "$ol_enable_bdb" != no ; then 24168 BUILD_SLAPD=yes 24169 BUILD_BDB=$ol_enable_bdb 24170 if test "$ol_enable_bdb" = mod ; then 24171 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb" 24172 MFLAG=SLAPD_MOD_DYNAMIC 24173 else 24174 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb" 24175 MFLAG=SLAPD_MOD_STATIC 24176 fi 24177 24178cat >>confdefs.h <<_ACEOF 24179#define SLAPD_BDB $MFLAG 24180_ACEOF 24181 24182fi 24183 24184if test "$ol_enable_dnssrv" != no ; then 24185 BUILD_SLAPD=yes 24186 BUILD_DNSSRV=$ol_enable_dnssrv 24187 if test "$ol_enable_dnssrv" = mod ; then 24188 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv" 24189 MFLAG=SLAPD_MOD_DYNAMIC 24190 else 24191 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv" 24192 MFLAG=SLAPD_MOD_STATIC 24193 fi 24194 24195cat >>confdefs.h <<_ACEOF 24196#define SLAPD_DNSSRV $MFLAG 24197_ACEOF 24198 24199fi 24200 24201if test "$ol_enable_hdb" != no ; then 24202 BUILD_SLAPD=yes 24203 BUILD_HDB=$ol_enable_hdb 24204 if test "$ol_enable_hdb" = mod ; then 24205 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-hdb" 24206 MFLAG=SLAPD_MOD_DYNAMIC 24207 else 24208 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-hdb" 24209 MFLAG=SLAPD_MOD_STATIC 24210 fi 24211 24212cat >>confdefs.h <<_ACEOF 24213#define SLAPD_HDB $MFLAG 24214_ACEOF 24215 24216fi 24217 24218if test "$ol_enable_ldap" != no ; then 24219 BUILD_SLAPD=yes 24220 BUILD_LDAP=$ol_enable_ldap 24221 if test "$ol_enable_ldap" = mod ; then 24222 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap" 24223 MFLAG=SLAPD_MOD_DYNAMIC 24224 else 24225 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap" 24226 MFLAG=SLAPD_MOD_STATIC 24227 fi 24228 24229cat >>confdefs.h <<_ACEOF 24230#define SLAPD_LDAP $MFLAG 24231_ACEOF 24232 24233fi 24234 24235if test "$ol_enable_mdb" != no ; then 24236 BUILD_SLAPD=yes 24237 BUILD_MDB=$ol_enable_mdb 24238 if test "$ol_enable_mdb" = mod ; then 24239 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-mdb" 24240 MFLAG=SLAPD_MOD_DYNAMIC 24241 else 24242 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-mdb" 24243 MFLAG=SLAPD_MOD_STATIC 24244 fi 24245 24246cat >>confdefs.h <<_ACEOF 24247#define SLAPD_MDB $MFLAG 24248_ACEOF 24249 24250fi 24251 24252if test "$ol_enable_meta" != no ; then 24253 BUILD_SLAPD=yes 24254 BUILD_META=$ol_enable_meta 24255 BUILD_REWRITE=yes 24256 if test "$ol_enable_meta" = mod ; then 24257 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta" 24258 MFLAG=SLAPD_MOD_DYNAMIC 24259 else 24260 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta" 24261 MFLAG=SLAPD_MOD_STATIC 24262 fi 24263 24264cat >>confdefs.h <<_ACEOF 24265#define SLAPD_META $MFLAG 24266_ACEOF 24267 24268fi 24269 24270if test "$ol_enable_ndb" != no ; then 24271 BUILD_SLAPD=yes 24272 BUILD_NDB=$ol_enable_ndb 24273 if test "$ol_enable_ndb" = mod ; then 24274 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ndb" 24275 MFLAG=SLAPD_MOD_DYNAMIC 24276 else 24277 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ndb" 24278 MFLAG=SLAPD_MOD_STATIC 24279 fi 24280 24281cat >>confdefs.h <<_ACEOF 24282#define SLAPD_NDB $MFLAG 24283_ACEOF 24284 24285fi 24286 24287if test "$ol_enable_null" != no ; then 24288 BUILD_SLAPD=yes 24289 BUILD_NULL=$ol_enable_null 24290 if test "$ol_enable_null" = mod ; then 24291 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null" 24292 MFLAG=SLAPD_MOD_DYNAMIC 24293 else 24294 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null" 24295 MFLAG=SLAPD_MOD_STATIC 24296 fi 24297 24298cat >>confdefs.h <<_ACEOF 24299#define SLAPD_NULL $MFLAG 24300_ACEOF 24301 24302fi 24303 24304if test "$ol_enable_passwd" != no ; then 24305 BUILD_SLAPD=yes 24306 BUILD_PASSWD=$ol_enable_passwd 24307 if test "$ol_enable_passwd" = mod ; then 24308 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd" 24309 MFLAG=SLAPD_MOD_DYNAMIC 24310 else 24311 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd" 24312 MFLAG=SLAPD_MOD_STATIC 24313 fi 24314 24315cat >>confdefs.h <<_ACEOF 24316#define SLAPD_PASSWD $MFLAG 24317_ACEOF 24318 24319fi 24320 24321if test "$ol_link_perl" != no ; then 24322 BUILD_SLAPD=yes 24323 BUILD_PERL=$ol_enable_perl 24324 if test "$ol_enable_perl" = mod ; then 24325 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl" 24326 MFLAG=SLAPD_MOD_DYNAMIC 24327 else 24328 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl" 24329 MFLAG=SLAPD_MOD_STATIC 24330 fi 24331 24332cat >>confdefs.h <<_ACEOF 24333#define SLAPD_PERL $MFLAG 24334_ACEOF 24335 24336fi 24337 24338if test "$ol_enable_relay" != no ; then 24339 BUILD_SLAPD=yes 24340 BUILD_RELAY=$ol_enable_relay 24341 if test "$ol_enable_relay" = mod ; then 24342 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay" 24343 MFLAG=SLAPD_MOD_DYNAMIC 24344 else 24345 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay" 24346 MFLAG=SLAPD_MOD_STATIC 24347 fi 24348 24349cat >>confdefs.h <<_ACEOF 24350#define SLAPD_RELAY $MFLAG 24351_ACEOF 24352 24353fi 24354 24355if test "$ol_enable_shell" != no ; then 24356 if test "$ol_link_threads" != no ; then 24357 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use of --without-threads is recommended with back-shell" >&5 24358$as_echo "$as_me: WARNING: Use of --without-threads is recommended with back-shell" >&2;} 24359 fi 24360 BUILD_SLAPD=yes 24361 BUILD_SHELL=$ol_enable_shell 24362 if test "$ol_enable_shell" = mod ; then 24363 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell" 24364 MFLAG=SLAPD_MOD_DYNAMIC 24365 else 24366 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell" 24367 MFLAG=SLAPD_MOD_STATIC 24368 fi 24369 24370cat >>confdefs.h <<_ACEOF 24371#define SLAPD_SHELL $MFLAG 24372_ACEOF 24373 24374fi 24375 24376if test "$ol_enable_sock" != no ; then 24377 BUILD_SLAPD=yes 24378 BUILD_SOCK=$ol_enable_sock 24379 if test "$ol_enable_sock" = mod ; then 24380 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sock" 24381 MFLAG=SLAPD_MOD_DYNAMIC 24382 else 24383 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sock" 24384 MFLAG=SLAPD_MOD_STATIC 24385 fi 24386 24387cat >>confdefs.h <<_ACEOF 24388#define SLAPD_SOCK $MFLAG 24389_ACEOF 24390 24391fi 24392 24393if test "$ol_link_sql" != no ; then 24394 BUILD_SLAPD=yes 24395 BUILD_SQL=$ol_enable_sql 24396 if test "$ol_enable_sql" = mod; then 24397 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql" 24398 MFLAG=SLAPD_MOD_DYNAMIC 24399 else 24400 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql" 24401 MFLAG=SLAPD_MOD_STATIC 24402 fi 24403 24404cat >>confdefs.h <<_ACEOF 24405#define SLAPD_SQL $MFLAG 24406_ACEOF 24407 24408fi 24409 24410if test "$ol_enable_accesslog" != no ; then 24411 BUILD_ACCESSLOG=$ol_enable_accesslog 24412 if test "$ol_enable_accesslog" = mod ; then 24413 MFLAG=SLAPD_MOD_DYNAMIC 24414 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS accesslog.la" 24415 else 24416 MFLAG=SLAPD_MOD_STATIC 24417 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS accesslog.o" 24418 fi 24419 24420cat >>confdefs.h <<_ACEOF 24421#define SLAPD_OVER_ACCESSLOG $MFLAG 24422_ACEOF 24423 24424fi 24425 24426if test "$ol_enable_auditlog" != no ; then 24427 BUILD_AUDITLOG=$ol_enable_auditlog 24428 if test "$ol_enable_auditlog" = mod ; then 24429 MFLAG=SLAPD_MOD_DYNAMIC 24430 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS auditlog.la" 24431 else 24432 MFLAG=SLAPD_MOD_STATIC 24433 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS auditlog.o" 24434 fi 24435 24436cat >>confdefs.h <<_ACEOF 24437#define SLAPD_OVER_AUDITLOG $MFLAG 24438_ACEOF 24439 24440fi 24441 24442if test "$ol_enable_collect" != no ; then 24443 BUILD_COLLECT=$ol_enable_collect 24444 if test "$ol_enable_collect" = mod ; then 24445 MFLAG=SLAPD_MOD_DYNAMIC 24446 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la" 24447 else 24448 MFLAG=SLAPD_MOD_STATIC 24449 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o" 24450 fi 24451 24452cat >>confdefs.h <<_ACEOF 24453#define SLAPD_OVER_COLLECT $MFLAG 24454_ACEOF 24455 24456fi 24457 24458if test "$ol_enable_constraint" != no ; then 24459 BUILD_CONSTRAINT=$ol_enable_constraint 24460 if test "$ol_enable_constraint" = mod ; then 24461 MFLAG=SLAPD_MOD_DYNAMIC 24462 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS constraint.la" 24463 else 24464 MFLAG=SLAPD_MOD_STATIC 24465 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS constraint.o" 24466 fi 24467 24468cat >>confdefs.h <<_ACEOF 24469#define SLAPD_OVER_CONSTRAINT $MFLAG 24470_ACEOF 24471 24472fi 24473 24474if test "$ol_enable_dds" != no ; then 24475 BUILD_DDS=$ol_enable_dds 24476 if test "$ol_enable_dds" = mod ; then 24477 MFLAG=SLAPD_MOD_DYNAMIC 24478 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dds.la" 24479 else 24480 MFLAG=SLAPD_MOD_STATIC 24481 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dds.o" 24482 fi 24483 24484cat >>confdefs.h <<_ACEOF 24485#define SLAPD_OVER_DDS $MFLAG 24486_ACEOF 24487 24488fi 24489 24490if test "$ol_enable_deref" != no ; then 24491 BUILD_DEREF=$ol_enable_deref 24492 if test "$ol_enable_deref" = mod ; then 24493 MFLAG=SLAPD_MOD_DYNAMIC 24494 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS deref.la" 24495 else 24496 MFLAG=SLAPD_MOD_STATIC 24497 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS deref.o" 24498 fi 24499 24500cat >>confdefs.h <<_ACEOF 24501#define SLAPD_OVER_DEREF $MFLAG 24502_ACEOF 24503 24504fi 24505 24506if test "$ol_enable_dyngroup" != no ; then 24507 BUILD_DYNGROUP=$ol_enable_dyngroup 24508 if test "$ol_enable_dyngroup" = mod ; then 24509 MFLAG=SLAPD_MOD_DYNAMIC 24510 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la" 24511 else 24512 MFLAG=SLAPD_MOD_STATIC 24513 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dyngroup.o" 24514 fi 24515 24516cat >>confdefs.h <<_ACEOF 24517#define SLAPD_OVER_DYNGROUP $MFLAG 24518_ACEOF 24519 24520fi 24521 24522if test "$ol_enable_dynlist" != no ; then 24523 BUILD_DYNLIST=$ol_enable_dynlist 24524 if test "$ol_enable_dynlist" = mod ; then 24525 MFLAG=SLAPD_MOD_DYNAMIC 24526 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la" 24527 else 24528 MFLAG=SLAPD_MOD_STATIC 24529 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dynlist.o" 24530 fi 24531 24532cat >>confdefs.h <<_ACEOF 24533#define SLAPD_OVER_DYNLIST $MFLAG 24534_ACEOF 24535 24536fi 24537 24538if test "$ol_enable_memberof" != no ; then 24539 BUILD_MEMBEROF=$ol_enable_memberof 24540 if test "$ol_enable_memberof" = mod ; then 24541 MFLAG=SLAPD_MOD_DYNAMIC 24542 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS memberof.la" 24543 else 24544 MFLAG=SLAPD_MOD_STATIC 24545 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS memberof.o" 24546 fi 24547 24548cat >>confdefs.h <<_ACEOF 24549#define SLAPD_OVER_MEMBEROF $MFLAG 24550_ACEOF 24551 24552fi 24553 24554if test "$ol_enable_ppolicy" != no ; then 24555 BUILD_PPOLICY=$ol_enable_ppolicy 24556 if test "$ol_enable_ppolicy" = mod ; then 24557 MFLAG=SLAPD_MOD_DYNAMIC 24558 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la" 24559 else 24560 MFLAG=SLAPD_MOD_STATIC 24561 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS ppolicy.o" 24562 fi 24563 24564cat >>confdefs.h <<_ACEOF 24565#define SLAPD_OVER_PPOLICY $MFLAG 24566_ACEOF 24567 24568fi 24569 24570if test "$ol_enable_proxycache" != no ; then 24571 BUILD_PROXYCACHE=$ol_enable_proxycache 24572 if test "$ol_enable_proxycache" = mod ; then 24573 MFLAG=SLAPD_MOD_DYNAMIC 24574 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la" 24575 else 24576 MFLAG=SLAPD_MOD_STATIC 24577 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS pcache.o" 24578 fi 24579 24580cat >>confdefs.h <<_ACEOF 24581#define SLAPD_OVER_PROXYCACHE $MFLAG 24582_ACEOF 24583 24584fi 24585 24586if test "$ol_enable_refint" != no ; then 24587 BUILD_REFINT=$ol_enable_refint 24588 if test "$ol_enable_refint" = mod ; then 24589 MFLAG=SLAPD_MOD_DYNAMIC 24590 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la" 24591 else 24592 MFLAG=SLAPD_MOD_STATIC 24593 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS refint.o" 24594 fi 24595 24596cat >>confdefs.h <<_ACEOF 24597#define SLAPD_OVER_REFINT $MFLAG 24598_ACEOF 24599 24600fi 24601 24602if test "$ol_enable_retcode" != no ; then 24603 BUILD_RETCODE=$ol_enable_retcode 24604 if test "$ol_enable_retcode" = mod ; then 24605 MFLAG=SLAPD_MOD_DYNAMIC 24606 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS retcode.la" 24607 else 24608 MFLAG=SLAPD_MOD_STATIC 24609 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS retcode.o" 24610 fi 24611 24612cat >>confdefs.h <<_ACEOF 24613#define SLAPD_OVER_RETCODE $MFLAG 24614_ACEOF 24615 24616fi 24617 24618if test "$ol_enable_rwm" != no ; then 24619 BUILD_REWRITE=yes 24620 BUILD_RWM=$ol_enable_rwm 24621 if test "$ol_enable_rwm" = mod ; then 24622 MFLAG=SLAPD_MOD_DYNAMIC 24623 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la" 24624 else 24625 MFLAG=SLAPD_MOD_STATIC 24626 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS rwm_x.o" 24627 fi 24628 24629cat >>confdefs.h <<_ACEOF 24630#define SLAPD_OVER_RWM $MFLAG 24631_ACEOF 24632 24633fi 24634 24635if test "$ol_enable_seqmod" != no ; then 24636 BUILD_SEQMOD=$ol_enable_seqmod 24637 if test "$ol_enable_seqmod" = mod ; then 24638 MFLAG=SLAPD_MOD_DYNAMIC 24639 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS seqmod.la" 24640 else 24641 MFLAG=SLAPD_MOD_STATIC 24642 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS seqmod.o" 24643 fi 24644 24645cat >>confdefs.h <<_ACEOF 24646#define SLAPD_OVER_SEQMOD $MFLAG 24647_ACEOF 24648 24649fi 24650 24651if test "$ol_enable_sssvlv" != no ; then 24652 BUILD_SSSVLV=$ol_enable_sssvlv 24653 if test "$ol_enable_sssvlv" = mod ; then 24654 MFLAG=SLAPD_MOD_DYNAMIC 24655 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS sssvlv.la" 24656 else 24657 MFLAG=SLAPD_MOD_STATIC 24658 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS sssvlv.o" 24659 fi 24660 24661cat >>confdefs.h <<_ACEOF 24662#define SLAPD_OVER_SSSVLV $MFLAG 24663_ACEOF 24664 24665fi 24666 24667if test "$ol_enable_syncprov" != no ; then 24668 BUILD_SYNCPROV=$ol_enable_syncprov 24669 if test "$ol_enable_syncprov" = mod ; then 24670 MFLAG=SLAPD_MOD_DYNAMIC 24671 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS syncprov.la" 24672 else 24673 MFLAG=SLAPD_MOD_STATIC 24674 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS syncprov.o" 24675 fi 24676 24677cat >>confdefs.h <<_ACEOF 24678#define SLAPD_OVER_SYNCPROV $MFLAG 24679_ACEOF 24680 24681fi 24682 24683if test "$ol_enable_translucent" != no ; then 24684 BUILD_TRANSLUCENT=$ol_enable_translucent 24685 if test "$ol_enable_translucent" = mod ; then 24686 MFLAG=SLAPD_MOD_DYNAMIC 24687 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS translucent.la" 24688 else 24689 MFLAG=SLAPD_MOD_STATIC 24690 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS translucent.o" 24691 fi 24692 24693cat >>confdefs.h <<_ACEOF 24694#define SLAPD_OVER_TRANSLUCENT $MFLAG 24695_ACEOF 24696 24697fi 24698 24699if test "$ol_enable_unique" != no ; then 24700 BUILD_UNIQUE=$ol_enable_unique 24701 if test "$ol_enable_unique" = mod ; then 24702 MFLAG=SLAPD_MOD_DYNAMIC 24703 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la" 24704 else 24705 MFLAG=SLAPD_MOD_STATIC 24706 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS unique.o" 24707 fi 24708 24709cat >>confdefs.h <<_ACEOF 24710#define SLAPD_OVER_UNIQUE $MFLAG 24711_ACEOF 24712 24713fi 24714 24715if test "$ol_enable_valsort" != no ; then 24716 BUILD_VALSORT=$ol_enable_valsort 24717 if test "$ol_enable_valsort" = mod ; then 24718 MFLAG=SLAPD_MOD_DYNAMIC 24719 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la" 24720 else 24721 MFLAG=SLAPD_MOD_STATIC 24722 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS valsort.o" 24723 fi 24724 24725cat >>confdefs.h <<_ACEOF 24726#define SLAPD_OVER_VALSORT $MFLAG 24727_ACEOF 24728 24729fi 24730 24731if test "$ol_enable_rewrite" != no ; then 24732 24733$as_echo "#define ENABLE_REWRITE 1" >>confdefs.h 24734 24735 BUILD_REWRITE=yes 24736fi 24737 24738if test "$ol_enable_slapi" != no ; then 24739 24740$as_echo "#define ENABLE_SLAPI 1" >>confdefs.h 24741 24742 BUILD_SLAPI=yes 24743 SLAPD_SLAPI_DEPEND=libslapi.a 24744fi 24745 24746 24747 24748if test "$ac_cv_mingw32" = yes -o $ol_cv_msvc = yes ; then 24749 PLAT=NT 24750 SLAPD_MODULES_LDFLAGS= 24751else 24752 PLAT=UNIX 24753fi 24754 24755 24756 24757 24758 24759 24760 24761 24762 24763 24764 24765 24766 24767 24768 24769 24770 24771 24772 24773 24774 24775 24776 24777 24778 24779 24780 24781 24782 24783 24784 24785 24786 24787 24788 24789 24790 24791 24792 24793 24794 24795 24796 24797 24798 24799 24800 24801 24802 24803 24804 24805 24806 24807 24808 24809 24810 24811 24812 24813 24814 24815 24816 24817 24818 24819 24820 24821 24822 24823 24824 24825 24826 24827 24828 24829 24830 24831 24832 24833 24834 24835 24836 24837 24838 24839 24840 24841 24842 24843 24844 24845# Check whether --with-xxinstall was given. 24846if test "${with_xxinstall+set}" = set; then : 24847 withval=$with_xxinstall; 24848fi 24849 24850 24851 24852ac_config_files="$ac_config_files Makefile:build/top.mk:Makefile.in:build/dir.mk doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk include/Makefile:build/top.mk:include/Makefile.in libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk servers/slapd/back-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/Makefile.in:build/mod.mk servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk tests/run tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" 24853 24854 24855ac_config_commands="$ac_config_commands default" 24856 24857 24858 24859test "x$prefix" = xNONE && prefix=$ac_default_prefix 24860# Let make expand exec_prefix. 24861test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 24862 24863DEFS=-DHAVE_CONFIG_H 24864 24865ac_libobjs= 24866ac_ltlibobjs= 24867for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 24868 # 1. Remove the extension, and $U if already installed. 24869 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 24870 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 24871 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 24872 # will be set to the directory where LIBOBJS objects are built. 24873 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 24874 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 24875done 24876LIBOBJS=$ac_libobjs 24877 24878LTLIBOBJS=$ac_ltlibobjs 24879 24880 24881if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 24882 as_fn_error "conditional \"AMDEP\" was never defined. 24883Usually this means the macro was only invoked conditionally." "$LINENO" 5 24884fi 24885if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 24886 as_fn_error "conditional \"am__fastdepCC\" was never defined. 24887Usually this means the macro was only invoked conditionally." "$LINENO" 5 24888fi 24889if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 24890 as_fn_error "conditional \"am__fastdepCC\" was never defined. 24891Usually this means the macro was only invoked conditionally." "$LINENO" 5 24892fi 24893 24894 24895: ${CONFIG_STATUS=./config.status} 24896ac_write_fail=0 24897ac_clean_files_save=$ac_clean_files 24898ac_clean_files="$ac_clean_files $CONFIG_STATUS" 24899{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 24900$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 24901as_write_fail=0 24902cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 24903#! $SHELL 24904# Generated by $as_me. 24905# Run this file to recreate the current configuration. 24906# Compiler output produced by configure, useful for debugging 24907# configure, is in config.log if it exists. 24908 24909debug=false 24910ac_cs_recheck=false 24911ac_cs_silent=false 24912 24913SHELL=\${CONFIG_SHELL-$SHELL} 24914export SHELL 24915_ASEOF 24916cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 24917## -------------------- ## 24918## M4sh Initialization. ## 24919## -------------------- ## 24920 24921# Be more Bourne compatible 24922DUALCASE=1; export DUALCASE # for MKS sh 24923if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 24924 emulate sh 24925 NULLCMD=: 24926 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 24927 # is contrary to our usage. Disable this feature. 24928 alias -g '${1+"$@"}'='"$@"' 24929 setopt NO_GLOB_SUBST 24930else 24931 case `(set -o) 2>/dev/null` in #( 24932 *posix*) : 24933 set -o posix ;; #( 24934 *) : 24935 ;; 24936esac 24937fi 24938 24939 24940as_nl=' 24941' 24942export as_nl 24943# Printing a long string crashes Solaris 7 /usr/bin/printf. 24944as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 24945as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 24946as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 24947# Prefer a ksh shell builtin over an external printf program on Solaris, 24948# but without wasting forks for bash or zsh. 24949if test -z "$BASH_VERSION$ZSH_VERSION" \ 24950 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 24951 as_echo='print -r --' 24952 as_echo_n='print -rn --' 24953elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 24954 as_echo='printf %s\n' 24955 as_echo_n='printf %s' 24956else 24957 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 24958 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 24959 as_echo_n='/usr/ucb/echo -n' 24960 else 24961 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 24962 as_echo_n_body='eval 24963 arg=$1; 24964 case $arg in #( 24965 *"$as_nl"*) 24966 expr "X$arg" : "X\\(.*\\)$as_nl"; 24967 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 24968 esac; 24969 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 24970 ' 24971 export as_echo_n_body 24972 as_echo_n='sh -c $as_echo_n_body as_echo' 24973 fi 24974 export as_echo_body 24975 as_echo='sh -c $as_echo_body as_echo' 24976fi 24977 24978# The user is always right. 24979if test "${PATH_SEPARATOR+set}" != set; then 24980 PATH_SEPARATOR=: 24981 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 24982 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 24983 PATH_SEPARATOR=';' 24984 } 24985fi 24986 24987 24988# IFS 24989# We need space, tab and new line, in precisely that order. Quoting is 24990# there to prevent editors from complaining about space-tab. 24991# (If _AS_PATH_WALK were called with IFS unset, it would disable word 24992# splitting by setting IFS to empty value.) 24993IFS=" "" $as_nl" 24994 24995# Find who we are. Look in the path if we contain no directory separator. 24996case $0 in #(( 24997 *[\\/]* ) as_myself=$0 ;; 24998 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24999for as_dir in $PATH 25000do 25001 IFS=$as_save_IFS 25002 test -z "$as_dir" && as_dir=. 25003 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 25004 done 25005IFS=$as_save_IFS 25006 25007 ;; 25008esac 25009# We did not find ourselves, most probably we were run as `sh COMMAND' 25010# in which case we are not to be found in the path. 25011if test "x$as_myself" = x; then 25012 as_myself=$0 25013fi 25014if test ! -f "$as_myself"; then 25015 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 25016 exit 1 25017fi 25018 25019# Unset variables that we do not need and which cause bugs (e.g. in 25020# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 25021# suppresses any "Segmentation fault" message there. '((' could 25022# trigger a bug in pdksh 5.2.14. 25023for as_var in BASH_ENV ENV MAIL MAILPATH 25024do eval test x\${$as_var+set} = xset \ 25025 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 25026done 25027PS1='$ ' 25028PS2='> ' 25029PS4='+ ' 25030 25031# NLS nuisances. 25032LC_ALL=C 25033export LC_ALL 25034LANGUAGE=C 25035export LANGUAGE 25036 25037# CDPATH. 25038(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 25039 25040 25041# as_fn_error ERROR [LINENO LOG_FD] 25042# --------------------------------- 25043# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 25044# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 25045# script with status $?, using 1 if that was 0. 25046as_fn_error () 25047{ 25048 as_status=$?; test $as_status -eq 0 && as_status=1 25049 if test "$3"; then 25050 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 25051 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 25052 fi 25053 $as_echo "$as_me: error: $1" >&2 25054 as_fn_exit $as_status 25055} # as_fn_error 25056 25057 25058# as_fn_set_status STATUS 25059# ----------------------- 25060# Set $? to STATUS, without forking. 25061as_fn_set_status () 25062{ 25063 return $1 25064} # as_fn_set_status 25065 25066# as_fn_exit STATUS 25067# ----------------- 25068# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 25069as_fn_exit () 25070{ 25071 set +e 25072 as_fn_set_status $1 25073 exit $1 25074} # as_fn_exit 25075 25076# as_fn_unset VAR 25077# --------------- 25078# Portably unset VAR. 25079as_fn_unset () 25080{ 25081 { eval $1=; unset $1;} 25082} 25083as_unset=as_fn_unset 25084# as_fn_append VAR VALUE 25085# ---------------------- 25086# Append the text in VALUE to the end of the definition contained in VAR. Take 25087# advantage of any shell optimizations that allow amortized linear growth over 25088# repeated appends, instead of the typical quadratic growth present in naive 25089# implementations. 25090if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 25091 eval 'as_fn_append () 25092 { 25093 eval $1+=\$2 25094 }' 25095else 25096 as_fn_append () 25097 { 25098 eval $1=\$$1\$2 25099 } 25100fi # as_fn_append 25101 25102# as_fn_arith ARG... 25103# ------------------ 25104# Perform arithmetic evaluation on the ARGs, and store the result in the 25105# global $as_val. Take advantage of shells that can avoid forks. The arguments 25106# must be portable across $(()) and expr. 25107if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 25108 eval 'as_fn_arith () 25109 { 25110 as_val=$(( $* )) 25111 }' 25112else 25113 as_fn_arith () 25114 { 25115 as_val=`expr "$@" || test $? -eq 1` 25116 } 25117fi # as_fn_arith 25118 25119 25120if expr a : '\(a\)' >/dev/null 2>&1 && 25121 test "X`expr 00001 : '.*\(...\)'`" = X001; then 25122 as_expr=expr 25123else 25124 as_expr=false 25125fi 25126 25127if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 25128 as_basename=basename 25129else 25130 as_basename=false 25131fi 25132 25133if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 25134 as_dirname=dirname 25135else 25136 as_dirname=false 25137fi 25138 25139as_me=`$as_basename -- "$0" || 25140$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 25141 X"$0" : 'X\(//\)$' \| \ 25142 X"$0" : 'X\(/\)' \| . 2>/dev/null || 25143$as_echo X/"$0" | 25144 sed '/^.*\/\([^/][^/]*\)\/*$/{ 25145 s//\1/ 25146 q 25147 } 25148 /^X\/\(\/\/\)$/{ 25149 s//\1/ 25150 q 25151 } 25152 /^X\/\(\/\).*/{ 25153 s//\1/ 25154 q 25155 } 25156 s/.*/./; q'` 25157 25158# Avoid depending upon Character Ranges. 25159as_cr_letters='abcdefghijklmnopqrstuvwxyz' 25160as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 25161as_cr_Letters=$as_cr_letters$as_cr_LETTERS 25162as_cr_digits='0123456789' 25163as_cr_alnum=$as_cr_Letters$as_cr_digits 25164 25165ECHO_C= ECHO_N= ECHO_T= 25166case `echo -n x` in #((((( 25167-n*) 25168 case `echo 'xy\c'` in 25169 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 25170 xy) ECHO_C='\c';; 25171 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 25172 ECHO_T=' ';; 25173 esac;; 25174*) 25175 ECHO_N='-n';; 25176esac 25177 25178rm -f conf$$ conf$$.exe conf$$.file 25179if test -d conf$$.dir; then 25180 rm -f conf$$.dir/conf$$.file 25181else 25182 rm -f conf$$.dir 25183 mkdir conf$$.dir 2>/dev/null 25184fi 25185if (echo >conf$$.file) 2>/dev/null; then 25186 if ln -s conf$$.file conf$$ 2>/dev/null; then 25187 as_ln_s='ln -s' 25188 # ... but there are two gotchas: 25189 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 25190 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 25191 # In both cases, we have to default to `cp -p'. 25192 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 25193 as_ln_s='cp -p' 25194 elif ln conf$$.file conf$$ 2>/dev/null; then 25195 as_ln_s=ln 25196 else 25197 as_ln_s='cp -p' 25198 fi 25199else 25200 as_ln_s='cp -p' 25201fi 25202rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 25203rmdir conf$$.dir 2>/dev/null 25204 25205 25206# as_fn_mkdir_p 25207# ------------- 25208# Create "$as_dir" as a directory, including parents if necessary. 25209as_fn_mkdir_p () 25210{ 25211 25212 case $as_dir in #( 25213 -*) as_dir=./$as_dir;; 25214 esac 25215 test -d "$as_dir" || eval $as_mkdir_p || { 25216 as_dirs= 25217 while :; do 25218 case $as_dir in #( 25219 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 25220 *) as_qdir=$as_dir;; 25221 esac 25222 as_dirs="'$as_qdir' $as_dirs" 25223 as_dir=`$as_dirname -- "$as_dir" || 25224$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25225 X"$as_dir" : 'X\(//\)[^/]' \| \ 25226 X"$as_dir" : 'X\(//\)$' \| \ 25227 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 25228$as_echo X"$as_dir" | 25229 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25230 s//\1/ 25231 q 25232 } 25233 /^X\(\/\/\)[^/].*/{ 25234 s//\1/ 25235 q 25236 } 25237 /^X\(\/\/\)$/{ 25238 s//\1/ 25239 q 25240 } 25241 /^X\(\/\).*/{ 25242 s//\1/ 25243 q 25244 } 25245 s/.*/./; q'` 25246 test -d "$as_dir" && break 25247 done 25248 test -z "$as_dirs" || eval "mkdir $as_dirs" 25249 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 25250 25251 25252} # as_fn_mkdir_p 25253if mkdir -p . 2>/dev/null; then 25254 as_mkdir_p='mkdir -p "$as_dir"' 25255else 25256 test -d ./-p && rmdir ./-p 25257 as_mkdir_p=false 25258fi 25259 25260if test -x / >/dev/null 2>&1; then 25261 as_test_x='test -x' 25262else 25263 if ls -dL / >/dev/null 2>&1; then 25264 as_ls_L_option=L 25265 else 25266 as_ls_L_option= 25267 fi 25268 as_test_x=' 25269 eval sh -c '\'' 25270 if test -d "$1"; then 25271 test -d "$1/."; 25272 else 25273 case $1 in #( 25274 -*)set "./$1";; 25275 esac; 25276 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 25277 ???[sx]*):;;*)false;;esac;fi 25278 '\'' sh 25279 ' 25280fi 25281as_executable_p=$as_test_x 25282 25283# Sed expression to map a string onto a valid CPP name. 25284as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 25285 25286# Sed expression to map a string onto a valid variable name. 25287as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 25288 25289 25290exec 6>&1 25291## ----------------------------------- ## 25292## Main body of $CONFIG_STATUS script. ## 25293## ----------------------------------- ## 25294_ASEOF 25295test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 25296 25297cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25298# Save the log message, to keep $0 and so on meaningful, and to 25299# report actual input values of CONFIG_FILES etc. instead of their 25300# values after options handling. 25301ac_log=" 25302This file was extended by $as_me, which was 25303generated by GNU Autoconf 2.65. Invocation command line was 25304 25305 CONFIG_FILES = $CONFIG_FILES 25306 CONFIG_HEADERS = $CONFIG_HEADERS 25307 CONFIG_LINKS = $CONFIG_LINKS 25308 CONFIG_COMMANDS = $CONFIG_COMMANDS 25309 $ $0 $@ 25310 25311on `(hostname || uname -n) 2>/dev/null | sed 1q` 25312" 25313 25314_ACEOF 25315 25316case $ac_config_files in *" 25317"*) set x $ac_config_files; shift; ac_config_files=$*;; 25318esac 25319 25320case $ac_config_headers in *" 25321"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 25322esac 25323 25324 25325cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25326# Files that config.status was made for. 25327config_files="$ac_config_files" 25328config_headers="$ac_config_headers" 25329config_commands="$ac_config_commands" 25330 25331_ACEOF 25332 25333cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25334ac_cs_usage="\ 25335\`$as_me' instantiates files and other configuration actions 25336from templates according to the current configuration. Unless the files 25337and actions are specified as TAGs, all are instantiated by default. 25338 25339Usage: $0 [OPTION]... [TAG]... 25340 25341 -h, --help print this help, then exit 25342 -V, --version print version number and configuration settings, then exit 25343 --config print configuration, then exit 25344 -q, --quiet, --silent 25345 do not print progress messages 25346 -d, --debug don't remove temporary files 25347 --recheck update $as_me by reconfiguring in the same conditions 25348 --file=FILE[:TEMPLATE] 25349 instantiate the configuration file FILE 25350 --header=FILE[:TEMPLATE] 25351 instantiate the configuration header FILE 25352 25353Configuration files: 25354$config_files 25355 25356Configuration headers: 25357$config_headers 25358 25359Configuration commands: 25360$config_commands 25361 25362Report bugs to <<http://www.openldap.org/its/>>." 25363 25364_ACEOF 25365cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25366ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 25367ac_cs_version="\\ 25368config.status 25369configured by $0, generated by GNU Autoconf 2.65, 25370 with options \\"\$ac_cs_config\\" 25371 25372Copyright (C) 2009 Free Software Foundation, Inc. 25373This config.status script is free software; the Free Software Foundation 25374gives unlimited permission to copy, distribute and modify it." 25375 25376ac_pwd='$ac_pwd' 25377srcdir='$srcdir' 25378INSTALL='$INSTALL' 25379AWK='$AWK' 25380test -n "\$AWK" || AWK=awk 25381_ACEOF 25382 25383cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25384# The default lists apply if the user does not specify any file. 25385ac_need_defaults=: 25386while test $# != 0 25387do 25388 case $1 in 25389 --*=*) 25390 ac_option=`expr "X$1" : 'X\([^=]*\)='` 25391 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 25392 ac_shift=: 25393 ;; 25394 *) 25395 ac_option=$1 25396 ac_optarg=$2 25397 ac_shift=shift 25398 ;; 25399 esac 25400 25401 case $ac_option in 25402 # Handling of the options. 25403 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 25404 ac_cs_recheck=: ;; 25405 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 25406 $as_echo "$ac_cs_version"; exit ;; 25407 --config | --confi | --conf | --con | --co | --c ) 25408 $as_echo "$ac_cs_config"; exit ;; 25409 --debug | --debu | --deb | --de | --d | -d ) 25410 debug=: ;; 25411 --file | --fil | --fi | --f ) 25412 $ac_shift 25413 case $ac_optarg in 25414 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 25415 esac 25416 as_fn_append CONFIG_FILES " '$ac_optarg'" 25417 ac_need_defaults=false;; 25418 --header | --heade | --head | --hea ) 25419 $ac_shift 25420 case $ac_optarg in 25421 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 25422 esac 25423 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 25424 ac_need_defaults=false;; 25425 --he | --h) 25426 # Conflict between --help and --header 25427 as_fn_error "ambiguous option: \`$1' 25428Try \`$0 --help' for more information.";; 25429 --help | --hel | -h ) 25430 $as_echo "$ac_cs_usage"; exit ;; 25431 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 25432 | -silent | --silent | --silen | --sile | --sil | --si | --s) 25433 ac_cs_silent=: ;; 25434 25435 # This is an error. 25436 -*) as_fn_error "unrecognized option: \`$1' 25437Try \`$0 --help' for more information." ;; 25438 25439 *) as_fn_append ac_config_targets " $1" 25440 ac_need_defaults=false ;; 25441 25442 esac 25443 shift 25444done 25445 25446ac_configure_extra_args= 25447 25448if $ac_cs_silent; then 25449 exec 6>/dev/null 25450 ac_configure_extra_args="$ac_configure_extra_args --silent" 25451fi 25452 25453_ACEOF 25454cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25455if \$ac_cs_recheck; then 25456 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 25457 shift 25458 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 25459 CONFIG_SHELL='$SHELL' 25460 export CONFIG_SHELL 25461 exec "\$@" 25462fi 25463 25464_ACEOF 25465cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25466exec 5>>config.log 25467{ 25468 echo 25469 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 25470## Running $as_me. ## 25471_ASBOX 25472 $as_echo "$ac_log" 25473} >&5 25474 25475_ACEOF 25476cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25477# 25478# INIT-COMMANDS 25479# 25480AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 25481 25482STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS" 25483STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS" 25484 25485 25486_ACEOF 25487 25488cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25489 25490# Handling of arguments. 25491for ac_config_target in $ac_config_targets 25492do 25493 case $ac_config_target in 25494 "include/portable.h") CONFIG_HEADERS="$CONFIG_HEADERS include/portable.h:include/portable.hin" ;; 25495 "include/ldap_features.h") CONFIG_HEADERS="$CONFIG_HEADERS include/ldap_features.h:include/ldap_features.hin" ;; 25496 "include/lber_types.h") CONFIG_HEADERS="$CONFIG_HEADERS include/lber_types.h:include/lber_types.hin" ;; 25497 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 25498 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile:build/top.mk:Makefile.in:build/dir.mk" ;; 25499 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk" ;; 25500 "doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk" ;; 25501 "doc/man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk" ;; 25502 "doc/man/man3/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk" ;; 25503 "doc/man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk" ;; 25504 "doc/man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk" ;; 25505 "clients/Makefile") CONFIG_FILES="$CONFIG_FILES clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk" ;; 25506 "clients/tools/Makefile") CONFIG_FILES="$CONFIG_FILES clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk" ;; 25507 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile:build/top.mk:include/Makefile.in" ;; 25508 "libraries/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk" ;; 25509 "libraries/liblber/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 25510 "libraries/libldap/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 25511 "libraries/libldap_r/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 25512 "libraries/liblunicode/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk" ;; 25513 "libraries/liblutil/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk" ;; 25514 "libraries/librewrite/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk" ;; 25515 "servers/Makefile") CONFIG_FILES="$CONFIG_FILES servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk" ;; 25516 "servers/slapd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk" ;; 25517 "servers/slapd/back-bdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk" ;; 25518 "servers/slapd/back-dnssrv/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk" ;; 25519 "servers/slapd/back-hdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk" ;; 25520 "servers/slapd/back-ldap/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk" ;; 25521 "servers/slapd/back-ldif/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk" ;; 25522 "servers/slapd/back-mdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/Makefile.in:build/mod.mk" ;; 25523 "servers/slapd/back-meta/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk" ;; 25524 "servers/slapd/back-monitor/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk" ;; 25525 "servers/slapd/back-ndb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk" ;; 25526 "servers/slapd/back-null/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk" ;; 25527 "servers/slapd/back-passwd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk" ;; 25528 "servers/slapd/back-perl/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk" ;; 25529 "servers/slapd/back-relay/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk" ;; 25530 "servers/slapd/back-shell/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk" ;; 25531 "servers/slapd/back-sock/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk" ;; 25532 "servers/slapd/back-sql/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk" ;; 25533 "servers/slapd/shell-backends/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk" ;; 25534 "servers/slapd/slapi/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 25535 "servers/slapd/overlays/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk" ;; 25536 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk" ;; 25537 "tests/run") CONFIG_FILES="$CONFIG_FILES tests/run" ;; 25538 "tests/progs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" ;; 25539 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 25540 25541 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 25542 esac 25543done 25544 25545 25546# If the user did not use the arguments to specify the items to instantiate, 25547# then the envvar interface is used. Set only those that are not. 25548# We use the long form for the default assignment because of an extremely 25549# bizarre bug on SunOS 4.1.3. 25550if $ac_need_defaults; then 25551 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 25552 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 25553 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 25554fi 25555 25556# Have a temporary directory for convenience. Make it in the build tree 25557# simply because there is no reason against having it here, and in addition, 25558# creating and moving files from /tmp can sometimes cause problems. 25559# Hook for its removal unless debugging. 25560# Note that there is a small window in which the directory will not be cleaned: 25561# after its creation but before its name has been assigned to `$tmp'. 25562$debug || 25563{ 25564 tmp= 25565 trap 'exit_status=$? 25566 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 25567' 0 25568 trap 'as_fn_exit 1' 1 2 13 15 25569} 25570# Create a (secure) tmp directory for tmp files. 25571 25572{ 25573 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 25574 test -n "$tmp" && test -d "$tmp" 25575} || 25576{ 25577 tmp=./conf$$-$RANDOM 25578 (umask 077 && mkdir "$tmp") 25579} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 25580 25581# Set up the scripts for CONFIG_FILES section. 25582# No need to generate them if there are no CONFIG_FILES. 25583# This happens for instance with `./config.status config.h'. 25584if test -n "$CONFIG_FILES"; then 25585 25586 25587ac_cr=`echo X | tr X '\015'` 25588# On cygwin, bash can eat \r inside `` if the user requested igncr. 25589# But we know of no other shell where ac_cr would be empty at this 25590# point, so we can use a bashism as a fallback. 25591if test "x$ac_cr" = x; then 25592 eval ac_cr=\$\'\\r\' 25593fi 25594ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 25595if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 25596 ac_cs_awk_cr='\r' 25597else 25598 ac_cs_awk_cr=$ac_cr 25599fi 25600 25601echo 'BEGIN {' >"$tmp/subs1.awk" && 25602_ACEOF 25603 25604 25605{ 25606 echo "cat >conf$$subs.awk <<_ACEOF" && 25607 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 25608 echo "_ACEOF" 25609} >conf$$subs.sh || 25610 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 25611ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 25612ac_delim='%!_!# ' 25613for ac_last_try in false false false false false :; do 25614 . ./conf$$subs.sh || 25615 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 25616 25617 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 25618 if test $ac_delim_n = $ac_delim_num; then 25619 break 25620 elif $ac_last_try; then 25621 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 25622 else 25623 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 25624 fi 25625done 25626rm -f conf$$subs.sh 25627 25628cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25629cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 25630_ACEOF 25631sed -n ' 25632h 25633s/^/S["/; s/!.*/"]=/ 25634p 25635g 25636s/^[^!]*!// 25637:repl 25638t repl 25639s/'"$ac_delim"'$// 25640t delim 25641:nl 25642h 25643s/\(.\{148\}\)..*/\1/ 25644t more1 25645s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 25646p 25647n 25648b repl 25649:more1 25650s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 25651p 25652g 25653s/.\{148\}// 25654t nl 25655:delim 25656h 25657s/\(.\{148\}\)..*/\1/ 25658t more2 25659s/["\\]/\\&/g; s/^/"/; s/$/"/ 25660p 25661b 25662:more2 25663s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 25664p 25665g 25666s/.\{148\}// 25667t delim 25668' <conf$$subs.awk | sed ' 25669/^[^""]/{ 25670 N 25671 s/\n// 25672} 25673' >>$CONFIG_STATUS || ac_write_fail=1 25674rm -f conf$$subs.awk 25675cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25676_ACAWK 25677cat >>"\$tmp/subs1.awk" <<_ACAWK && 25678 for (key in S) S_is_set[key] = 1 25679 FS = "" 25680 25681} 25682{ 25683 line = $ 0 25684 nfields = split(line, field, "@") 25685 substed = 0 25686 len = length(field[1]) 25687 for (i = 2; i < nfields; i++) { 25688 key = field[i] 25689 keylen = length(key) 25690 if (S_is_set[key]) { 25691 value = S[key] 25692 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 25693 len += length(value) + length(field[++i]) 25694 substed = 1 25695 } else 25696 len += 1 + keylen 25697 } 25698 25699 print line 25700} 25701 25702_ACAWK 25703_ACEOF 25704cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25705if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 25706 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 25707else 25708 cat 25709fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 25710 || as_fn_error "could not setup config files machinery" "$LINENO" 5 25711_ACEOF 25712 25713# VPATH may cause trouble with some makes, so we remove $(srcdir), 25714# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 25715# trailing colons and then remove the whole line if VPATH becomes empty 25716# (actually we leave an empty line to preserve line numbers). 25717if test "x$srcdir" = x.; then 25718 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 25719s/:*\$(srcdir):*/:/ 25720s/:*\${srcdir}:*/:/ 25721s/:*@srcdir@:*/:/ 25722s/^\([^=]*=[ ]*\):*/\1/ 25723s/:*$// 25724s/^[^=]*=[ ]*$// 25725}' 25726fi 25727 25728cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25729fi # test -n "$CONFIG_FILES" 25730 25731# Set up the scripts for CONFIG_HEADERS section. 25732# No need to generate them if there are no CONFIG_HEADERS. 25733# This happens for instance with `./config.status Makefile'. 25734if test -n "$CONFIG_HEADERS"; then 25735cat >"$tmp/defines.awk" <<\_ACAWK || 25736BEGIN { 25737_ACEOF 25738 25739# Transform confdefs.h into an awk script `defines.awk', embedded as 25740# here-document in config.status, that substitutes the proper values into 25741# config.h.in to produce config.h. 25742 25743# Create a delimiter string that does not exist in confdefs.h, to ease 25744# handling of long lines. 25745ac_delim='%!_!# ' 25746for ac_last_try in false false :; do 25747 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 25748 if test -z "$ac_t"; then 25749 break 25750 elif $ac_last_try; then 25751 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 25752 else 25753 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 25754 fi 25755done 25756 25757# For the awk script, D is an array of macro values keyed by name, 25758# likewise P contains macro parameters if any. Preserve backslash 25759# newline sequences. 25760 25761ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 25762sed -n ' 25763s/.\{148\}/&'"$ac_delim"'/g 25764t rset 25765:rset 25766s/^[ ]*#[ ]*define[ ][ ]*/ / 25767t def 25768d 25769:def 25770s/\\$// 25771t bsnl 25772s/["\\]/\\&/g 25773s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 25774D["\1"]=" \3"/p 25775s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 25776d 25777:bsnl 25778s/["\\]/\\&/g 25779s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 25780D["\1"]=" \3\\\\\\n"\\/p 25781t cont 25782s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 25783t cont 25784d 25785:cont 25786n 25787s/.\{148\}/&'"$ac_delim"'/g 25788t clear 25789:clear 25790s/\\$// 25791t bsnlc 25792s/["\\]/\\&/g; s/^/"/; s/$/"/p 25793d 25794:bsnlc 25795s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 25796b cont 25797' <confdefs.h | sed ' 25798s/'"$ac_delim"'/"\\\ 25799"/g' >>$CONFIG_STATUS || ac_write_fail=1 25800 25801cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25802 for (key in D) D_is_set[key] = 1 25803 FS = "" 25804} 25805/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 25806 line = \$ 0 25807 split(line, arg, " ") 25808 if (arg[1] == "#") { 25809 defundef = arg[2] 25810 mac1 = arg[3] 25811 } else { 25812 defundef = substr(arg[1], 2) 25813 mac1 = arg[2] 25814 } 25815 split(mac1, mac2, "(") #) 25816 macro = mac2[1] 25817 prefix = substr(line, 1, index(line, defundef) - 1) 25818 if (D_is_set[macro]) { 25819 # Preserve the white space surrounding the "#". 25820 print prefix "define", macro P[macro] D[macro] 25821 next 25822 } else { 25823 # Replace #undef with comments. This is necessary, for example, 25824 # in the case of _POSIX_SOURCE, which is predefined and required 25825 # on some systems where configure will not decide to define it. 25826 if (defundef == "undef") { 25827 print "/*", prefix defundef, macro, "*/" 25828 next 25829 } 25830 } 25831} 25832{ print } 25833_ACAWK 25834_ACEOF 25835cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25836 as_fn_error "could not setup config headers machinery" "$LINENO" 5 25837fi # test -n "$CONFIG_HEADERS" 25838 25839 25840eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 25841shift 25842for ac_tag 25843do 25844 case $ac_tag in 25845 :[FHLC]) ac_mode=$ac_tag; continue;; 25846 esac 25847 case $ac_mode$ac_tag in 25848 :[FHL]*:*);; 25849 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 25850 :[FH]-) ac_tag=-:-;; 25851 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 25852 esac 25853 ac_save_IFS=$IFS 25854 IFS=: 25855 set x $ac_tag 25856 IFS=$ac_save_IFS 25857 shift 25858 ac_file=$1 25859 shift 25860 25861 case $ac_mode in 25862 :L) ac_source=$1;; 25863 :[FH]) 25864 ac_file_inputs= 25865 for ac_f 25866 do 25867 case $ac_f in 25868 -) ac_f="$tmp/stdin";; 25869 *) # Look for the file first in the build tree, then in the source tree 25870 # (if the path is not absolute). The absolute path cannot be DOS-style, 25871 # because $ac_f cannot contain `:'. 25872 test -f "$ac_f" || 25873 case $ac_f in 25874 [\\/$]*) false;; 25875 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 25876 esac || 25877 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 25878 esac 25879 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 25880 as_fn_append ac_file_inputs " '$ac_f'" 25881 done 25882 25883 # Let's still pretend it is `configure' which instantiates (i.e., don't 25884 # use $as_me), people would be surprised to read: 25885 # /* config.h. Generated by config.status. */ 25886 configure_input='Generated from '` 25887 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 25888 `' by configure.' 25889 if test x"$ac_file" != x-; then 25890 configure_input="$ac_file. $configure_input" 25891 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 25892$as_echo "$as_me: creating $ac_file" >&6;} 25893 fi 25894 # Neutralize special characters interpreted by sed in replacement strings. 25895 case $configure_input in #( 25896 *\&* | *\|* | *\\* ) 25897 ac_sed_conf_input=`$as_echo "$configure_input" | 25898 sed 's/[\\\\&|]/\\\\&/g'`;; #( 25899 *) ac_sed_conf_input=$configure_input;; 25900 esac 25901 25902 case $ac_tag in 25903 *:-:* | *:-) cat >"$tmp/stdin" \ 25904 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 25905 esac 25906 ;; 25907 esac 25908 25909 ac_dir=`$as_dirname -- "$ac_file" || 25910$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25911 X"$ac_file" : 'X\(//\)[^/]' \| \ 25912 X"$ac_file" : 'X\(//\)$' \| \ 25913 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 25914$as_echo X"$ac_file" | 25915 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25916 s//\1/ 25917 q 25918 } 25919 /^X\(\/\/\)[^/].*/{ 25920 s//\1/ 25921 q 25922 } 25923 /^X\(\/\/\)$/{ 25924 s//\1/ 25925 q 25926 } 25927 /^X\(\/\).*/{ 25928 s//\1/ 25929 q 25930 } 25931 s/.*/./; q'` 25932 as_dir="$ac_dir"; as_fn_mkdir_p 25933 ac_builddir=. 25934 25935case "$ac_dir" in 25936.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 25937*) 25938 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 25939 # A ".." for each directory in $ac_dir_suffix. 25940 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 25941 case $ac_top_builddir_sub in 25942 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 25943 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 25944 esac ;; 25945esac 25946ac_abs_top_builddir=$ac_pwd 25947ac_abs_builddir=$ac_pwd$ac_dir_suffix 25948# for backward compatibility: 25949ac_top_builddir=$ac_top_build_prefix 25950 25951case $srcdir in 25952 .) # We are building in place. 25953 ac_srcdir=. 25954 ac_top_srcdir=$ac_top_builddir_sub 25955 ac_abs_top_srcdir=$ac_pwd ;; 25956 [\\/]* | ?:[\\/]* ) # Absolute name. 25957 ac_srcdir=$srcdir$ac_dir_suffix; 25958 ac_top_srcdir=$srcdir 25959 ac_abs_top_srcdir=$srcdir ;; 25960 *) # Relative name. 25961 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 25962 ac_top_srcdir=$ac_top_build_prefix$srcdir 25963 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 25964esac 25965ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 25966 25967 25968 case $ac_mode in 25969 :F) 25970 # 25971 # CONFIG_FILE 25972 # 25973 25974 case $INSTALL in 25975 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 25976 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 25977 esac 25978_ACEOF 25979 25980cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25981# If the template does not know about datarootdir, expand it. 25982# FIXME: This hack should be removed a few years after 2.60. 25983ac_datarootdir_hack=; ac_datarootdir_seen= 25984ac_sed_dataroot=' 25985/datarootdir/ { 25986 p 25987 q 25988} 25989/@datadir@/p 25990/@docdir@/p 25991/@infodir@/p 25992/@localedir@/p 25993/@mandir@/p' 25994case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 25995*datarootdir*) ac_datarootdir_seen=yes;; 25996*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 25997 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 25998$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 25999_ACEOF 26000cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26001 ac_datarootdir_hack=' 26002 s&@datadir@&$datadir&g 26003 s&@docdir@&$docdir&g 26004 s&@infodir@&$infodir&g 26005 s&@localedir@&$localedir&g 26006 s&@mandir@&$mandir&g 26007 s&\\\${datarootdir}&$datarootdir&g' ;; 26008esac 26009_ACEOF 26010 26011# Neutralize VPATH when `$srcdir' = `.'. 26012# Shell code in configure.ac might set extrasub. 26013# FIXME: do we really want to maintain this feature? 26014cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26015ac_sed_extra="$ac_vpsub 26016$extrasub 26017_ACEOF 26018cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26019:t 26020/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 26021s|@configure_input@|$ac_sed_conf_input|;t t 26022s&@top_builddir@&$ac_top_builddir_sub&;t t 26023s&@top_build_prefix@&$ac_top_build_prefix&;t t 26024s&@srcdir@&$ac_srcdir&;t t 26025s&@abs_srcdir@&$ac_abs_srcdir&;t t 26026s&@top_srcdir@&$ac_top_srcdir&;t t 26027s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 26028s&@builddir@&$ac_builddir&;t t 26029s&@abs_builddir@&$ac_abs_builddir&;t t 26030s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 26031s&@INSTALL@&$ac_INSTALL&;t t 26032$ac_datarootdir_hack 26033" 26034eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 26035 || as_fn_error "could not create $ac_file" "$LINENO" 5 26036 26037test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 26038 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 26039 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 26040 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 26041which seems to be undefined. Please make sure it is defined." >&5 26042$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 26043which seems to be undefined. Please make sure it is defined." >&2;} 26044 26045 rm -f "$tmp/stdin" 26046 case $ac_file in 26047 -) cat "$tmp/out" && rm -f "$tmp/out";; 26048 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 26049 esac \ 26050 || as_fn_error "could not create $ac_file" "$LINENO" 5 26051 ;; 26052 :H) 26053 # 26054 # CONFIG_HEADER 26055 # 26056 if test x"$ac_file" != x-; then 26057 { 26058 $as_echo "/* $configure_input */" \ 26059 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 26060 } >"$tmp/config.h" \ 26061 || as_fn_error "could not create $ac_file" "$LINENO" 5 26062 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 26063 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 26064$as_echo "$as_me: $ac_file is unchanged" >&6;} 26065 else 26066 rm -f "$ac_file" 26067 mv "$tmp/config.h" "$ac_file" \ 26068 || as_fn_error "could not create $ac_file" "$LINENO" 5 26069 fi 26070 else 26071 $as_echo "/* $configure_input */" \ 26072 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 26073 || as_fn_error "could not create -" "$LINENO" 5 26074 fi 26075# Compute "$ac_file"'s index in $config_headers. 26076_am_stamp_count=1 26077for _am_header in $config_headers :; do 26078 case $_am_header in 26079 "$ac_file" | "$ac_file":* ) 26080 break ;; 26081 * ) 26082 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 26083 esac 26084done 26085echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" || 26086$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26087 X"$ac_file" : 'X\(//\)[^/]' \| \ 26088 X"$ac_file" : 'X\(//\)$' \| \ 26089 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 26090$as_echo X"$ac_file" | 26091 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26092 s//\1/ 26093 q 26094 } 26095 /^X\(\/\/\)[^/].*/{ 26096 s//\1/ 26097 q 26098 } 26099 /^X\(\/\/\)$/{ 26100 s//\1/ 26101 q 26102 } 26103 /^X\(\/\).*/{ 26104 s//\1/ 26105 q 26106 } 26107 s/.*/./; q'`/stamp-h$_am_stamp_count 26108 ;; 26109 26110 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 26111$as_echo "$as_me: executing $ac_file commands" >&6;} 26112 ;; 26113 esac 26114 26115 26116 case $ac_file$ac_mode in 26117 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 26118 # Strip MF so we end up with the name of the file. 26119 mf=`echo "$mf" | sed -e 's/:.*$//'` 26120 # Check whether this is an Automake generated Makefile or not. 26121 # We used to match only the files named `Makefile.in', but 26122 # some people rename them; so instead we look at the file content. 26123 # Grep'ing the first line is not enough: some people post-process 26124 # each Makefile.in and add a new line on top of each file to say so. 26125 # So let's grep whole file. 26126 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then 26127 dirpart=`$as_dirname -- "$mf" || 26128$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26129 X"$mf" : 'X\(//\)[^/]' \| \ 26130 X"$mf" : 'X\(//\)$' \| \ 26131 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 26132$as_echo X"$mf" | 26133 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26134 s//\1/ 26135 q 26136 } 26137 /^X\(\/\/\)[^/].*/{ 26138 s//\1/ 26139 q 26140 } 26141 /^X\(\/\/\)$/{ 26142 s//\1/ 26143 q 26144 } 26145 /^X\(\/\).*/{ 26146 s//\1/ 26147 q 26148 } 26149 s/.*/./; q'` 26150 else 26151 continue 26152 fi 26153 # Extract the definition of DEPDIR, am__include, and am__quote 26154 # from the Makefile without running `make'. 26155 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 26156 test -z "$DEPDIR" && continue 26157 am__include=`sed -n 's/^am__include = //p' < "$mf"` 26158 test -z "am__include" && continue 26159 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 26160 # When using ansi2knr, U may be empty or an underscore; expand it 26161 U=`sed -n 's/^U = //p' < "$mf"` 26162 # Find all dependency output files, they are included files with 26163 # $(DEPDIR) in their names. We invoke sed twice because it is the 26164 # simplest approach to changing $(DEPDIR) to its actual value in the 26165 # expansion. 26166 for file in `sed -n " 26167 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 26168 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 26169 # Make sure the directory exists. 26170 test -f "$dirpart/$file" && continue 26171 fdir=`$as_dirname -- "$file" || 26172$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26173 X"$file" : 'X\(//\)[^/]' \| \ 26174 X"$file" : 'X\(//\)$' \| \ 26175 X"$file" : 'X\(/\)' \| . 2>/dev/null || 26176$as_echo X"$file" | 26177 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26178 s//\1/ 26179 q 26180 } 26181 /^X\(\/\/\)[^/].*/{ 26182 s//\1/ 26183 q 26184 } 26185 /^X\(\/\/\)$/{ 26186 s//\1/ 26187 q 26188 } 26189 /^X\(\/\).*/{ 26190 s//\1/ 26191 q 26192 } 26193 s/.*/./; q'` 26194 as_dir=$dirpart/$fdir; as_fn_mkdir_p 26195 # echo "creating $dirpart/$file" 26196 echo '# dummy' > "$dirpart/$file" 26197 done 26198done 26199 ;; 26200 "default":C) 26201chmod +x tests/run 26202date > stamp-h 26203BACKENDSC="servers/slapd/backends.c" 26204echo "Making $BACKENDSC" 26205rm -f $BACKENDSC 26206cat > $BACKENDSC << ENDX 26207/* This work is part of OpenLDAP Software <http://www.openldap.org/>. 26208 * 26209 * Copyright 1998-2014 The OpenLDAP Foundation. 26210 * All rights reserved. 26211 * 26212 * Redistribution and use in source and binary forms, with or without 26213 * modification, are permitted only as authorized by the OpenLDAP 26214 * Public License. 26215 * 26216 * A copy of this license is available in the file LICENSE in the 26217 * top-level directory of the distribution or, alternatively, at 26218 * <http://www.OpenLDAP.org/license.html>. 26219 */ 26220/* This file is automatically generated by configure; please do not edit. */ 26221 26222#include "portable.h" 26223#include "slap.h" 26224 26225ENDX 26226if test "${STATIC_BACKENDS}"; then 26227 for b in config ${STATIC_BACKENDS}; do 26228 bb=`echo "${b}" | sed -e 's/back-//'` 26229 cat >> $BACKENDSC << ENDX 26230extern BI_init ${bb}_back_initialize; 26231ENDX 26232 done 26233 26234 cat >> $BACKENDSC << ENDX 26235 26236BackendInfo slap_binfo[] = { 26237ENDX 26238 26239 for b in config ${STATIC_BACKENDS}; do 26240 bb=`echo "${b}" | sed -e 's/back-//'` 26241 echo " Add ${bb} ..." 26242 cat >> $BACKENDSC << ENDX 26243 { "${bb}", ${bb}_back_initialize }, 26244ENDX 26245 done 26246 26247 cat >> $BACKENDSC << ENDX 26248 { NULL, NULL }, 26249}; 26250 26251/* end of generated file */ 26252ENDX 26253fi 26254OVERLAYSC="servers/slapd/overlays/statover.c" 26255echo "Making $OVERLAYSC" 26256rm -f $OVERLAYSC 26257cat > $OVERLAYSC << ENDX 26258/* This work is part of OpenLDAP Software <http://www.openldap.org/>. 26259 * 26260 * Copyright 1998-2014 The OpenLDAP Foundation. 26261 * All rights reserved. 26262 * 26263 * Redistribution and use in source and binary forms, with or without 26264 * modification, are permitted only as authorized by the OpenLDAP 26265 * Public License. 26266 * 26267 * A copy of this license is available in the file LICENSE in the 26268 * top-level directory of the distribution or, alternatively, at 26269 * <http://www.OpenLDAP.org/license.html>. 26270 */ 26271/* This file is automatically generated by configure; please do not edit. */ 26272 26273#include "portable.h" 26274#include "slap.h" 26275 26276ENDX 26277if test "${STATIC_OVERLAYS}"; then 26278 for o in ${STATIC_OVERLAYS}; do 26279 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'` 26280 cat >> $OVERLAYSC << ENDX 26281extern OV_init ${oo}_initialize; 26282ENDX 26283 done 26284fi 26285 26286cat >> $OVERLAYSC << ENDX 26287 26288OverlayInit slap_oinfo[] = { 26289ENDX 26290 26291if test "${STATIC_OVERLAYS}"; then 26292 for o in ${STATIC_OVERLAYS}; do 26293 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'` 26294 echo " Add ${oo} ..." 26295 cat >> $OVERLAYSC << ENDX 26296 { "${oo}", ${oo}_initialize }, 26297ENDX 26298 done 26299fi 26300 26301 cat >> $OVERLAYSC << ENDX 26302 { NULL, NULL }, 26303}; 26304 26305/* end of generated file */ 26306ENDX 26307 26308if test "${ol_cv_mkdep}" = no; then 26309 echo '(Do not "make depend"; we do not know how to build dependencies)' 26310else 26311 echo 'Please run "make depend" to build dependencies' 26312fi 26313 ;; 26314 26315 esac 26316done # for ac_tag 26317 26318 26319as_fn_exit 0 26320_ACEOF 26321ac_clean_files=$ac_clean_files_save 26322 26323test $ac_write_fail = 0 || 26324 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 26325 26326 26327# configure is writing to config.log, and then calls config.status. 26328# config.status does its own redirection, appending to config.log. 26329# Unfortunately, on DOS this fails, as config.log is still kept open 26330# by configure, so config.status won't be able to write to it; its 26331# output is simply discarded. So we exec the FD to /dev/null, 26332# effectively closing config.log, so it can be properly (re)opened and 26333# appended to by config.status. When coming back to configure, we 26334# need to make the FD available again. 26335if test "$no_create" != yes; then 26336 ac_cs_success=: 26337 ac_config_status_args= 26338 test "$silent" = yes && 26339 ac_config_status_args="$ac_config_status_args --quiet" 26340 exec 5>/dev/null 26341 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 26342 exec 5>>config.log 26343 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 26344 # would make configure fail if this is the last instruction. 26345 $ac_cs_success || as_fn_exit $? 26346fi 26347if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 26348 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 26349$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 26350fi 26351 26352