1#! /bin/sh 2# From configure.ac Id: 1c372d9fe8d80795909df859a01abd486462d0a2 . 3# Guess values for system-dependent variables and create Makefiles. 4# Generated by GNU Autoconf 2.69. 5# 6# Copyright 1998-2021 The OpenLDAP Foundation. All rights reserved. 7# Restrictions apply, see COPYRIGHT and LICENSE files. 8# 9# 10# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 11# 12# 13# This configure script is free software; the Free Software Foundation 14# gives unlimited permission to copy, distribute and modify it. 15## -------------------- ## 16## M4sh Initialization. ## 17## -------------------- ## 18 19# Be more Bourne compatible 20DUALCASE=1; export DUALCASE # for MKS sh 21if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 22 emulate sh 23 NULLCMD=: 24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25 # is contrary to our usage. Disable this feature. 26 alias -g '${1+"$@"}'='"$@"' 27 setopt NO_GLOB_SUBST 28else 29 case `(set -o) 2>/dev/null` in #( 30 *posix*) : 31 set -o posix ;; #( 32 *) : 33 ;; 34esac 35fi 36 37 38as_nl=' 39' 40export as_nl 41# Printing a long string crashes Solaris 7 /usr/bin/printf. 42as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 45# Prefer a ksh shell builtin over an external printf program on Solaris, 46# but without wasting forks for bash or zsh. 47if test -z "$BASH_VERSION$ZSH_VERSION" \ 48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 49 as_echo='print -r --' 50 as_echo_n='print -rn --' 51elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 52 as_echo='printf %s\n' 53 as_echo_n='printf %s' 54else 55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 57 as_echo_n='/usr/ucb/echo -n' 58 else 59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 60 as_echo_n_body='eval 61 arg=$1; 62 case $arg in #( 63 *"$as_nl"*) 64 expr "X$arg" : "X\\(.*\\)$as_nl"; 65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 66 esac; 67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 68 ' 69 export as_echo_n_body 70 as_echo_n='sh -c $as_echo_n_body as_echo' 71 fi 72 export as_echo_body 73 as_echo='sh -c $as_echo_body as_echo' 74fi 75 76# The user is always right. 77if test "${PATH_SEPARATOR+set}" != set; then 78 PATH_SEPARATOR=: 79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 81 PATH_SEPARATOR=';' 82 } 83fi 84 85 86# IFS 87# We need space, tab and new line, in precisely that order. Quoting is 88# there to prevent editors from complaining about space-tab. 89# (If _AS_PATH_WALK were called with IFS unset, it would disable word 90# splitting by setting IFS to empty value.) 91IFS=" "" $as_nl" 92 93# Find who we are. Look in the path if we contain no directory separator. 94as_myself= 95case $0 in #(( 96 *[\\/]* ) as_myself=$0 ;; 97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 98for as_dir in $PATH 99do 100 IFS=$as_save_IFS 101 test -z "$as_dir" && as_dir=. 102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 103 done 104IFS=$as_save_IFS 105 106 ;; 107esac 108# We did not find ourselves, most probably we were run as `sh COMMAND' 109# in which case we are not to be found in the path. 110if test "x$as_myself" = x; then 111 as_myself=$0 112fi 113if test ! -f "$as_myself"; then 114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 115 exit 1 116fi 117 118# Unset variables that we do not need and which cause bugs (e.g. in 119# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 120# suppresses any "Segmentation fault" message there. '((' could 121# trigger a bug in pdksh 5.2.14. 122for as_var in BASH_ENV ENV MAIL MAILPATH 123do eval test x\${$as_var+set} = xset \ 124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 125done 126PS1='$ ' 127PS2='> ' 128PS4='+ ' 129 130# NLS nuisances. 131LC_ALL=C 132export LC_ALL 133LANGUAGE=C 134export LANGUAGE 135 136# CDPATH. 137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 138 139# Use a proper internal environment variable to ensure we don't fall 140 # into an infinite loop, continuously re-executing ourselves. 141 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 142 _as_can_reexec=no; export _as_can_reexec; 143 # We cannot yet assume a decent shell, so we have to provide a 144# neutralization value for shells without unset; and this also 145# works around shells that cannot unset nonexistent variables. 146# Preserve -v and -x to the replacement shell. 147BASH_ENV=/dev/null 148ENV=/dev/null 149(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 150case $- in # (((( 151 *v*x* | *x*v* ) as_opts=-vx ;; 152 *v* ) as_opts=-v ;; 153 *x* ) as_opts=-x ;; 154 * ) as_opts= ;; 155esac 156exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 157# Admittedly, this is quite paranoid, since all the known shells bail 158# out after a failed `exec'. 159$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 160as_fn_exit 255 161 fi 162 # We don't want this to propagate to other subprocesses. 163 { _as_can_reexec=; unset _as_can_reexec;} 164if test "x$CONFIG_SHELL" = x; then 165 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 166 emulate sh 167 NULLCMD=: 168 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 169 # is contrary to our usage. Disable this feature. 170 alias -g '\${1+\"\$@\"}'='\"\$@\"' 171 setopt NO_GLOB_SUBST 172else 173 case \`(set -o) 2>/dev/null\` in #( 174 *posix*) : 175 set -o posix ;; #( 176 *) : 177 ;; 178esac 179fi 180" 181 as_required="as_fn_return () { (exit \$1); } 182as_fn_success () { as_fn_return 0; } 183as_fn_failure () { as_fn_return 1; } 184as_fn_ret_success () { return 0; } 185as_fn_ret_failure () { return 1; } 186 187exitcode=0 188as_fn_success || { exitcode=1; echo as_fn_success failed.; } 189as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 190as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 191as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 192if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 193 194else 195 exitcode=1; echo positional parameters were not saved. 196fi 197test x\$exitcode = x0 || exit 1 198test -x / || exit 1" 199 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 200 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 201 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 202 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 203 204 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 205 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 207 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 208 PATH=/empty FPATH=/empty; export PATH FPATH 209 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 210 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 211test \$(( 1 + 1 )) = 2 || exit 1" 212 if (eval "$as_required") 2>/dev/null; then : 213 as_have_required=yes 214else 215 as_have_required=no 216fi 217 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 218 219else 220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 221as_found=false 222for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 223do 224 IFS=$as_save_IFS 225 test -z "$as_dir" && as_dir=. 226 as_found=: 227 case $as_dir in #( 228 /*) 229 for as_base in sh bash ksh sh5; do 230 # Try only shells that exist, to save several forks. 231 as_shell=$as_dir/$as_base 232 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 233 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 234 CONFIG_SHELL=$as_shell as_have_required=yes 235 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 236 break 2 237fi 238fi 239 done;; 240 esac 241 as_found=false 242done 243$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 244 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 245 CONFIG_SHELL=$SHELL as_have_required=yes 246fi; } 247IFS=$as_save_IFS 248 249 250 if test "x$CONFIG_SHELL" != x; then : 251 export CONFIG_SHELL 252 # We cannot yet assume a decent shell, so we have to provide a 253# neutralization value for shells without unset; and this also 254# works around shells that cannot unset nonexistent variables. 255# Preserve -v and -x to the replacement shell. 256BASH_ENV=/dev/null 257ENV=/dev/null 258(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 259case $- in # (((( 260 *v*x* | *x*v* ) as_opts=-vx ;; 261 *v* ) as_opts=-v ;; 262 *x* ) as_opts=-x ;; 263 * ) as_opts= ;; 264esac 265exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 266# Admittedly, this is quite paranoid, since all the known shells bail 267# out after a failed `exec'. 268$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 269exit 255 270fi 271 272 if test x$as_have_required = xno; then : 273 $as_echo "$0: This script requires a shell more modern than all" 274 $as_echo "$0: the shells that I found on your system." 275 if test x${ZSH_VERSION+set} = xset ; then 276 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 277 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 278 else 279 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 280$0: including any error possibly output before this 281$0: message. Then install a modern shell, or manually run 282$0: the script under such a shell if you do have one." 283 fi 284 exit 1 285fi 286fi 287fi 288SHELL=${CONFIG_SHELL-/bin/sh} 289export SHELL 290# Unset more variables known to interfere with behavior of common tools. 291CLICOLOR_FORCE= GREP_OPTIONS= 292unset CLICOLOR_FORCE GREP_OPTIONS 293 294## --------------------- ## 295## M4sh Shell Functions. ## 296## --------------------- ## 297# as_fn_unset VAR 298# --------------- 299# Portably unset VAR. 300as_fn_unset () 301{ 302 { eval $1=; unset $1;} 303} 304as_unset=as_fn_unset 305 306# as_fn_set_status STATUS 307# ----------------------- 308# Set $? to STATUS, without forking. 309as_fn_set_status () 310{ 311 return $1 312} # as_fn_set_status 313 314# as_fn_exit STATUS 315# ----------------- 316# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 317as_fn_exit () 318{ 319 set +e 320 as_fn_set_status $1 321 exit $1 322} # as_fn_exit 323 324# as_fn_mkdir_p 325# ------------- 326# Create "$as_dir" as a directory, including parents if necessary. 327as_fn_mkdir_p () 328{ 329 330 case $as_dir in #( 331 -*) as_dir=./$as_dir;; 332 esac 333 test -d "$as_dir" || eval $as_mkdir_p || { 334 as_dirs= 335 while :; do 336 case $as_dir in #( 337 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 338 *) as_qdir=$as_dir;; 339 esac 340 as_dirs="'$as_qdir' $as_dirs" 341 as_dir=`$as_dirname -- "$as_dir" || 342$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 343 X"$as_dir" : 'X\(//\)[^/]' \| \ 344 X"$as_dir" : 'X\(//\)$' \| \ 345 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 346$as_echo X"$as_dir" | 347 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 348 s//\1/ 349 q 350 } 351 /^X\(\/\/\)[^/].*/{ 352 s//\1/ 353 q 354 } 355 /^X\(\/\/\)$/{ 356 s//\1/ 357 q 358 } 359 /^X\(\/\).*/{ 360 s//\1/ 361 q 362 } 363 s/.*/./; q'` 364 test -d "$as_dir" && break 365 done 366 test -z "$as_dirs" || eval "mkdir $as_dirs" 367 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 368 369 370} # as_fn_mkdir_p 371 372# as_fn_executable_p FILE 373# ----------------------- 374# Test if FILE is an executable regular file. 375as_fn_executable_p () 376{ 377 test -f "$1" && test -x "$1" 378} # as_fn_executable_p 379# as_fn_append VAR VALUE 380# ---------------------- 381# Append the text in VALUE to the end of the definition contained in VAR. Take 382# advantage of any shell optimizations that allow amortized linear growth over 383# repeated appends, instead of the typical quadratic growth present in naive 384# implementations. 385if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 386 eval 'as_fn_append () 387 { 388 eval $1+=\$2 389 }' 390else 391 as_fn_append () 392 { 393 eval $1=\$$1\$2 394 } 395fi # as_fn_append 396 397# as_fn_arith ARG... 398# ------------------ 399# Perform arithmetic evaluation on the ARGs, and store the result in the 400# global $as_val. Take advantage of shells that can avoid forks. The arguments 401# must be portable across $(()) and expr. 402if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 403 eval 'as_fn_arith () 404 { 405 as_val=$(( $* )) 406 }' 407else 408 as_fn_arith () 409 { 410 as_val=`expr "$@" || test $? -eq 1` 411 } 412fi # as_fn_arith 413 414 415# as_fn_error STATUS ERROR [LINENO LOG_FD] 416# ---------------------------------------- 417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 419# script with STATUS, using 1 if that was 0. 420as_fn_error () 421{ 422 as_status=$1; test $as_status -eq 0 && as_status=1 423 if test "$4"; then 424 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 425 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 426 fi 427 $as_echo "$as_me: error: $2" >&2 428 as_fn_exit $as_status 429} # as_fn_error 430 431if expr a : '\(a\)' >/dev/null 2>&1 && 432 test "X`expr 00001 : '.*\(...\)'`" = X001; then 433 as_expr=expr 434else 435 as_expr=false 436fi 437 438if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 439 as_basename=basename 440else 441 as_basename=false 442fi 443 444if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 445 as_dirname=dirname 446else 447 as_dirname=false 448fi 449 450as_me=`$as_basename -- "$0" || 451$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 452 X"$0" : 'X\(//\)$' \| \ 453 X"$0" : 'X\(/\)' \| . 2>/dev/null || 454$as_echo X/"$0" | 455 sed '/^.*\/\([^/][^/]*\)\/*$/{ 456 s//\1/ 457 q 458 } 459 /^X\/\(\/\/\)$/{ 460 s//\1/ 461 q 462 } 463 /^X\/\(\/\).*/{ 464 s//\1/ 465 q 466 } 467 s/.*/./; q'` 468 469# Avoid depending upon Character Ranges. 470as_cr_letters='abcdefghijklmnopqrstuvwxyz' 471as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 472as_cr_Letters=$as_cr_letters$as_cr_LETTERS 473as_cr_digits='0123456789' 474as_cr_alnum=$as_cr_Letters$as_cr_digits 475 476 477 as_lineno_1=$LINENO as_lineno_1a=$LINENO 478 as_lineno_2=$LINENO as_lineno_2a=$LINENO 479 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 480 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 481 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 482 sed -n ' 483 p 484 /[$]LINENO/= 485 ' <$as_myself | 486 sed ' 487 s/[$]LINENO.*/&-/ 488 t lineno 489 b 490 :lineno 491 N 492 :loop 493 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 494 t loop 495 s/-\n.*// 496 ' >$as_me.lineno && 497 chmod +x "$as_me.lineno" || 498 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 499 500 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 501 # already done that, so ensure we don't try to do so again and fall 502 # in an infinite loop. This has already happened in practice. 503 _as_can_reexec=no; export _as_can_reexec 504 # Don't try to exec as it changes $[0], causing all sort of problems 505 # (the dirname of $[0] is not the place where we might find the 506 # original and so on. Autoconf is especially sensitive to this). 507 . "./$as_me.lineno" 508 # Exit status is that of the last command. 509 exit 510} 511 512ECHO_C= ECHO_N= ECHO_T= 513case `echo -n x` in #((((( 514-n*) 515 case `echo 'xy\c'` in 516 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 517 xy) ECHO_C='\c';; 518 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 519 ECHO_T=' ';; 520 esac;; 521*) 522 ECHO_N='-n';; 523esac 524 525rm -f conf$$ conf$$.exe conf$$.file 526if test -d conf$$.dir; then 527 rm -f conf$$.dir/conf$$.file 528else 529 rm -f conf$$.dir 530 mkdir conf$$.dir 2>/dev/null 531fi 532if (echo >conf$$.file) 2>/dev/null; then 533 if ln -s conf$$.file conf$$ 2>/dev/null; then 534 as_ln_s='ln -s' 535 # ... but there are two gotchas: 536 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 537 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 538 # In both cases, we have to default to `cp -pR'. 539 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 540 as_ln_s='cp -pR' 541 elif ln conf$$.file conf$$ 2>/dev/null; then 542 as_ln_s=ln 543 else 544 as_ln_s='cp -pR' 545 fi 546else 547 as_ln_s='cp -pR' 548fi 549rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 550rmdir conf$$.dir 2>/dev/null 551 552if mkdir -p . 2>/dev/null; then 553 as_mkdir_p='mkdir -p "$as_dir"' 554else 555 test -d ./-p && rmdir ./-p 556 as_mkdir_p=false 557fi 558 559as_test_x='test -x' 560as_executable_p=as_fn_executable_p 561 562# Sed expression to map a string onto a valid CPP name. 563as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 564 565# Sed expression to map a string onto a valid variable name. 566as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 567 568SHELL=${CONFIG_SHELL-/bin/sh} 569 570 571test -n "$DJDIR" || exec 7<&0 </dev/null 572exec 6>&1 573 574# Name of the host. 575# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 576# so uname gets run too. 577ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 578 579# 580# Initializations. 581# 582ac_default_prefix=/usr/local 583ac_clean_files= 584ac_config_libobj_dir=. 585LIBOBJS= 586cross_compiling=no 587subdirs= 588MFLAGS= 589MAKEFLAGS= 590 591# Identity of this package. 592PACKAGE_NAME= 593PACKAGE_TARNAME= 594PACKAGE_VERSION= 595PACKAGE_STRING= 596PACKAGE_BUGREPORT= 597PACKAGE_URL= 598 599ac_unique_file="OpenLDAP" 600ac_unique_file="build/version.sh" 601ac_default_prefix=/usr/local 602# Factoring default headers for most tests. 603ac_includes_default="\ 604#include <stdio.h> 605#ifdef HAVE_SYS_TYPES_H 606# include <sys/types.h> 607#endif 608#ifdef HAVE_SYS_STAT_H 609# include <sys/stat.h> 610#endif 611#ifdef STDC_HEADERS 612# include <stdlib.h> 613# include <stddef.h> 614#else 615# ifdef HAVE_STDLIB_H 616# include <stdlib.h> 617# endif 618#endif 619#ifdef HAVE_STRING_H 620# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 621# include <memory.h> 622# endif 623# include <string.h> 624#endif 625#ifdef HAVE_STRINGS_H 626# include <strings.h> 627#endif 628#ifdef HAVE_INTTYPES_H 629# include <inttypes.h> 630#endif 631#ifdef HAVE_STDINT_H 632# include <stdint.h> 633#endif 634#ifdef HAVE_UNISTD_H 635# include <unistd.h> 636#endif" 637 638ac_subst_vars='LTLIBOBJS 639BALANCER_INCLUDE 640SLAPD_SQL_INCLUDES 641SLAPD_SQL_LIBS 642SLAPD_SQL_LDFLAGS 643SLAPD_GMP_LIBS 644SLAPD_SLP_LIBS 645SYSTEMD_LIBS 646ARGON2_LIBS 647AUTH_LIBS 648LIBSLAPI 649SLAPI_LIBS 650MODULES_LIBS 651WITH_TLS_TYPE 652TLS_LIBS 653SASL_LIBS 654MOD_PERL_LDFLAGS 655SLAPD_PERL_LDFLAGS 656PERL_CPPFLAGS 657SLAPD_DYNAMIC_PWMODS 658SLAPD_DYNAMIC_OVERLAYS 659SLAPD_STATIC_OVERLAYS 660SLAPD_DYNAMIC_BACKENDS 661SLAPD_STATIC_BACKENDS 662SLAPD_NO_STATIC 663SLAPD_MODULES_LDFLAGS 664SLAPD_MODULES_CPPFLAGS 665WRAP_LIBS 666LEVENT_LIBS 667LUTIL_LIBS 668LTHREAD_LIBS 669SLAPD_NDB_INCS 670SLAPD_NDB_LIBS 671BALANCER_LIBS 672SLAPD_LIBS 673CLIENT_LIBS 674LDAP_LIBS 675BUILD_PW_ARGON2 676BUILD_BALANCER 677BUILD_VALSORT 678BUILD_UNIQUE 679BUILD_TRANSLUCENT 680BUILD_SYNCPROV 681BUILD_SSSVLV 682BUILD_SEQMOD 683BUILD_RWM 684BUILD_RETCODE 685BUILD_REMOTEAUTH 686BUILD_REFINT 687BUILD_PROXYCACHE 688BUILD_PPOLICY 689BUILD_OTP 690BUILD_MEMBEROF 691BUILD_HOMEDIR 692BUILD_LASTMOD 693BUILD_DYNLIST 694BUILD_DYNGROUP 695BUILD_DEREF 696BUILD_DENYOP 697BUILD_DDS 698BUILD_CONSTRAINT 699BUILD_COLLECT 700BUILD_AUTOCA 701BUILD_AUDITLOG 702BUILD_ACCESSLOG 703BUILD_WT 704BUILD_SQL 705BUILD_SOCK 706BUILD_SHELL 707BUILD_PERL 708BUILD_RELAY 709BUILD_PASSWD 710BUILD_NULL 711BUILD_NDB 712BUILD_ASYNCMETA 713BUILD_META 714BUILD_MDB 715BUILD_LDAP 716BUILD_DNSSRV 717SLAPD_SLAPI_DEPEND 718BUILD_SLAPI 719BUILD_SLAPD 720OL_VERSIONED_SYMBOLS 721BUILD_LIBS_DYNAMIC 722BUILD_THREAD 723WITH_SYSTEMD 724WITH_ACI_ENABLED 725WITH_MODULES_ENABLED 726WITH_TLS 727WITH_SASL 728PLAT 729LIBSRCS 730LIBOBJS 731systemdsystemunitdir 732WT_LIBS 733WT_CFLAGS 734PKG_CONFIG_LIBDIR 735PKG_CONFIG_PATH 736PKG_CONFIG 737MYSQL 738LTSTATIC 739OL_MKDEP_FLAGS 740OL_MKDEP 741RC 742PERLBIN 743CPP 744LT_SYS_LIBRARY_PATH 745OTOOL64 746OTOOL 747LIPO 748NMEDIT 749DSYMUTIL 750MANIFEST_TOOL 751AWK 752RANLIB 753ac_ct_AR 754LN_S 755NM 756ac_ct_DUMPBIN 757DUMPBIN 758LD 759FGREP 760EGREP 761GREP 762SED 763OBJEXT 764EXEEXT 765ac_ct_CC 766CPPFLAGS 767LDFLAGS 768CFLAGS 769LIBTOOL 770SET_MAKE 771OBJDUMP 772DLLTOOL 773AS 774STRIP 775AR 776CC 777ldap_subdir 778top_builddir 779OPENLDAP_RELEASE_DATE 780OPENLDAP_LIBVERSION 781OPENLDAP_LIBRELEASE 782VERSION 783PACKAGE 784target_os 785target_vendor 786target_cpu 787target 788host_os 789host_vendor 790host_cpu 791host 792build_os 793build_vendor 794build_cpu 795build 796target_alias 797host_alias 798build_alias 799LIBS 800ECHO_T 801ECHO_N 802ECHO_C 803DEFS 804mandir 805localedir 806libdir 807psdir 808pdfdir 809dvidir 810htmldir 811infodir 812docdir 813oldincludedir 814includedir 815runstatedir 816localstatedir 817sharedstatedir 818sysconfdir 819datadir 820datarootdir 821libexecdir 822sbindir 823bindir 824program_transform_name 825prefix 826exec_prefix 827PACKAGE_URL 828PACKAGE_BUGREPORT 829PACKAGE_STRING 830PACKAGE_VERSION 831PACKAGE_TARNAME 832PACKAGE_NAME 833PATH_SEPARATOR 834SHELL' 835ac_subst_files='' 836ac_user_opts=' 837enable_option_checking 838with_subdir 839enable_debug 840enable_dynamic 841enable_syslog 842enable_ipv6 843enable_local 844with_cyrus_sasl 845with_systemd 846with_fetch 847with_threads 848with_tls 849with_yielding_select 850with_mp 851with_odbc 852enable_xxslapdoptions 853enable_slapd 854enable_dynacl 855enable_aci 856enable_cleartext 857enable_crypt 858enable_spasswd 859enable_modules 860enable_rlookups 861enable_slapi 862enable_slp 863enable_wrappers 864enable_xxslapbackends 865enable_backends 866enable_dnssrv 867enable_ldap 868enable_mdb 869enable_meta 870enable_asyncmeta 871enable_ndb 872enable_null 873enable_passwd 874enable_perl 875enable_relay 876enable_sock 877enable_sql 878enable_wt 879enable_xxslapoverlays 880enable_overlays 881enable_accesslog 882enable_auditlog 883enable_autoca 884enable_collect 885enable_constraint 886enable_dds 887enable_deref 888enable_dyngroup 889enable_dynlist 890enable_homedir 891enable_memberof 892enable_otp 893enable_ppolicy 894enable_proxycache 895enable_refint 896enable_remoteauth 897enable_retcode 898enable_rwm 899enable_seqmod 900enable_sssvlv 901enable_syncprov 902enable_translucent 903enable_unique 904enable_valsort 905enable_pwmodoptions 906enable_argon2 907with_argon2 908enable_balanceroptions 909enable_balancer 910enable_xxliboptions 911enable_static 912enable_shared 913enable_versioning 914with_pic 915enable_fast_install 916with_aix_soname 917with_gnu_ld 918with_sysroot 919enable_libtool_lock 920with_xxinstall 921' 922 ac_precious_vars='build_alias 923host_alias 924target_alias 925CC 926CFLAGS 927LDFLAGS 928LIBS 929CPPFLAGS 930LT_SYS_LIBRARY_PATH 931CPP 932PKG_CONFIG 933PKG_CONFIG_PATH 934PKG_CONFIG_LIBDIR 935WT_CFLAGS 936WT_LIBS 937systemdsystemunitdir' 938 939 940# Initialize some variables set by options. 941ac_init_help= 942ac_init_version=false 943ac_unrecognized_opts= 944ac_unrecognized_sep= 945# The variables have the same names as the options, with 946# dashes changed to underlines. 947cache_file=/dev/null 948exec_prefix=NONE 949no_create= 950no_recursion= 951prefix=NONE 952program_prefix=NONE 953program_suffix=NONE 954program_transform_name=s,x,x, 955silent= 956site= 957srcdir= 958verbose= 959x_includes=NONE 960x_libraries=NONE 961 962# Installation directory options. 963# These are left unexpanded so users can "make install exec_prefix=/foo" 964# and all the variables that are supposed to be based on exec_prefix 965# by default will actually change. 966# Use braces instead of parens because sh, perl, etc. also accept them. 967# (The list follows the same order as the GNU Coding Standards.) 968bindir='${exec_prefix}/bin' 969sbindir='${exec_prefix}/sbin' 970libexecdir='${exec_prefix}/libexec' 971datarootdir='${prefix}/share' 972datadir='${datarootdir}' 973sysconfdir='${prefix}/etc' 974sharedstatedir='${prefix}/com' 975localstatedir='${prefix}/var' 976runstatedir='${localstatedir}/run' 977includedir='${prefix}/include' 978oldincludedir='/usr/include' 979docdir='${datarootdir}/doc/${PACKAGE}' 980infodir='${datarootdir}/info' 981htmldir='${docdir}' 982dvidir='${docdir}' 983pdfdir='${docdir}' 984psdir='${docdir}' 985libdir='${exec_prefix}/lib' 986localedir='${datarootdir}/locale' 987mandir='${datarootdir}/man' 988 989ac_prev= 990ac_dashdash= 991for ac_option 992do 993 # If the previous option needs an argument, assign it. 994 if test -n "$ac_prev"; then 995 eval $ac_prev=\$ac_option 996 ac_prev= 997 continue 998 fi 999 1000 case $ac_option in 1001 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1002 *=) ac_optarg= ;; 1003 *) ac_optarg=yes ;; 1004 esac 1005 1006 # Accept the important Cygnus configure options, so we can diagnose typos. 1007 1008 case $ac_dashdash$ac_option in 1009 --) 1010 ac_dashdash=yes ;; 1011 1012 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1013 ac_prev=bindir ;; 1014 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1015 bindir=$ac_optarg ;; 1016 1017 -build | --build | --buil | --bui | --bu) 1018 ac_prev=build_alias ;; 1019 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1020 build_alias=$ac_optarg ;; 1021 1022 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1023 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1024 ac_prev=cache_file ;; 1025 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1026 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1027 cache_file=$ac_optarg ;; 1028 1029 --config-cache | -C) 1030 cache_file=config.cache ;; 1031 1032 -datadir | --datadir | --datadi | --datad) 1033 ac_prev=datadir ;; 1034 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1035 datadir=$ac_optarg ;; 1036 1037 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1038 | --dataroo | --dataro | --datar) 1039 ac_prev=datarootdir ;; 1040 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1041 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1042 datarootdir=$ac_optarg ;; 1043 1044 -disable-* | --disable-*) 1045 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1046 # Reject names that are not valid shell variable names. 1047 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1048 as_fn_error $? "invalid feature name: $ac_useropt" 1049 ac_useropt_orig=$ac_useropt 1050 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1051 case $ac_user_opts in 1052 *" 1053"enable_$ac_useropt" 1054"*) ;; 1055 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1056 ac_unrecognized_sep=', ';; 1057 esac 1058 eval enable_$ac_useropt=no ;; 1059 1060 -docdir | --docdir | --docdi | --doc | --do) 1061 ac_prev=docdir ;; 1062 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1063 docdir=$ac_optarg ;; 1064 1065 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1066 ac_prev=dvidir ;; 1067 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1068 dvidir=$ac_optarg ;; 1069 1070 -enable-* | --enable-*) 1071 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1072 # Reject names that are not valid shell variable names. 1073 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1074 as_fn_error $? "invalid feature name: $ac_useropt" 1075 ac_useropt_orig=$ac_useropt 1076 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1077 case $ac_user_opts in 1078 *" 1079"enable_$ac_useropt" 1080"*) ;; 1081 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1082 ac_unrecognized_sep=', ';; 1083 esac 1084 eval enable_$ac_useropt=\$ac_optarg ;; 1085 1086 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1087 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1088 | --exec | --exe | --ex) 1089 ac_prev=exec_prefix ;; 1090 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1091 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1092 | --exec=* | --exe=* | --ex=*) 1093 exec_prefix=$ac_optarg ;; 1094 1095 -gas | --gas | --ga | --g) 1096 # Obsolete; use --with-gas. 1097 with_gas=yes ;; 1098 1099 -help | --help | --hel | --he | -h) 1100 ac_init_help=long ;; 1101 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1102 ac_init_help=recursive ;; 1103 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1104 ac_init_help=short ;; 1105 1106 -host | --host | --hos | --ho) 1107 ac_prev=host_alias ;; 1108 -host=* | --host=* | --hos=* | --ho=*) 1109 host_alias=$ac_optarg ;; 1110 1111 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1112 ac_prev=htmldir ;; 1113 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1114 | --ht=*) 1115 htmldir=$ac_optarg ;; 1116 1117 -includedir | --includedir | --includedi | --included | --include \ 1118 | --includ | --inclu | --incl | --inc) 1119 ac_prev=includedir ;; 1120 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1121 | --includ=* | --inclu=* | --incl=* | --inc=*) 1122 includedir=$ac_optarg ;; 1123 1124 -infodir | --infodir | --infodi | --infod | --info | --inf) 1125 ac_prev=infodir ;; 1126 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1127 infodir=$ac_optarg ;; 1128 1129 -libdir | --libdir | --libdi | --libd) 1130 ac_prev=libdir ;; 1131 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1132 libdir=$ac_optarg ;; 1133 1134 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1135 | --libexe | --libex | --libe) 1136 ac_prev=libexecdir ;; 1137 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1138 | --libexe=* | --libex=* | --libe=*) 1139 libexecdir=$ac_optarg ;; 1140 1141 -localedir | --localedir | --localedi | --localed | --locale) 1142 ac_prev=localedir ;; 1143 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1144 localedir=$ac_optarg ;; 1145 1146 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1147 | --localstate | --localstat | --localsta | --localst | --locals) 1148 ac_prev=localstatedir ;; 1149 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1150 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1151 localstatedir=$ac_optarg ;; 1152 1153 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1154 ac_prev=mandir ;; 1155 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1156 mandir=$ac_optarg ;; 1157 1158 -nfp | --nfp | --nf) 1159 # Obsolete; use --without-fp. 1160 with_fp=no ;; 1161 1162 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1163 | --no-cr | --no-c | -n) 1164 no_create=yes ;; 1165 1166 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1167 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1168 no_recursion=yes ;; 1169 1170 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1171 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1172 | --oldin | --oldi | --old | --ol | --o) 1173 ac_prev=oldincludedir ;; 1174 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1175 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1176 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1177 oldincludedir=$ac_optarg ;; 1178 1179 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1180 ac_prev=prefix ;; 1181 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1182 prefix=$ac_optarg ;; 1183 1184 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1185 | --program-pre | --program-pr | --program-p) 1186 ac_prev=program_prefix ;; 1187 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1188 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1189 program_prefix=$ac_optarg ;; 1190 1191 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1192 | --program-suf | --program-su | --program-s) 1193 ac_prev=program_suffix ;; 1194 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1195 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1196 program_suffix=$ac_optarg ;; 1197 1198 -program-transform-name | --program-transform-name \ 1199 | --program-transform-nam | --program-transform-na \ 1200 | --program-transform-n | --program-transform- \ 1201 | --program-transform | --program-transfor \ 1202 | --program-transfo | --program-transf \ 1203 | --program-trans | --program-tran \ 1204 | --progr-tra | --program-tr | --program-t) 1205 ac_prev=program_transform_name ;; 1206 -program-transform-name=* | --program-transform-name=* \ 1207 | --program-transform-nam=* | --program-transform-na=* \ 1208 | --program-transform-n=* | --program-transform-=* \ 1209 | --program-transform=* | --program-transfor=* \ 1210 | --program-transfo=* | --program-transf=* \ 1211 | --program-trans=* | --program-tran=* \ 1212 | --progr-tra=* | --program-tr=* | --program-t=*) 1213 program_transform_name=$ac_optarg ;; 1214 1215 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1216 ac_prev=pdfdir ;; 1217 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1218 pdfdir=$ac_optarg ;; 1219 1220 -psdir | --psdir | --psdi | --psd | --ps) 1221 ac_prev=psdir ;; 1222 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1223 psdir=$ac_optarg ;; 1224 1225 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1226 | -silent | --silent | --silen | --sile | --sil) 1227 silent=yes ;; 1228 1229 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1230 | --runstate | --runstat | --runsta | --runst | --runs \ 1231 | --run | --ru | --r) 1232 ac_prev=runstatedir ;; 1233 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1234 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1235 | --run=* | --ru=* | --r=*) 1236 runstatedir=$ac_optarg ;; 1237 1238 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1239 ac_prev=sbindir ;; 1240 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1241 | --sbi=* | --sb=*) 1242 sbindir=$ac_optarg ;; 1243 1244 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1245 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1246 | --sharedst | --shareds | --shared | --share | --shar \ 1247 | --sha | --sh) 1248 ac_prev=sharedstatedir ;; 1249 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1250 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1251 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1252 | --sha=* | --sh=*) 1253 sharedstatedir=$ac_optarg ;; 1254 1255 -site | --site | --sit) 1256 ac_prev=site ;; 1257 -site=* | --site=* | --sit=*) 1258 site=$ac_optarg ;; 1259 1260 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1261 ac_prev=srcdir ;; 1262 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1263 srcdir=$ac_optarg ;; 1264 1265 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1266 | --syscon | --sysco | --sysc | --sys | --sy) 1267 ac_prev=sysconfdir ;; 1268 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1269 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1270 sysconfdir=$ac_optarg ;; 1271 1272 -target | --target | --targe | --targ | --tar | --ta | --t) 1273 ac_prev=target_alias ;; 1274 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1275 target_alias=$ac_optarg ;; 1276 1277 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1278 verbose=yes ;; 1279 1280 -version | --version | --versio | --versi | --vers | -V) 1281 ac_init_version=: ;; 1282 1283 -with-* | --with-*) 1284 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1285 # Reject names that are not valid shell variable names. 1286 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1287 as_fn_error $? "invalid package name: $ac_useropt" 1288 ac_useropt_orig=$ac_useropt 1289 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1290 case $ac_user_opts in 1291 *" 1292"with_$ac_useropt" 1293"*) ;; 1294 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1295 ac_unrecognized_sep=', ';; 1296 esac 1297 eval with_$ac_useropt=\$ac_optarg ;; 1298 1299 -without-* | --without-*) 1300 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1301 # Reject names that are not valid shell variable names. 1302 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1303 as_fn_error $? "invalid package name: $ac_useropt" 1304 ac_useropt_orig=$ac_useropt 1305 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1306 case $ac_user_opts in 1307 *" 1308"with_$ac_useropt" 1309"*) ;; 1310 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1311 ac_unrecognized_sep=', ';; 1312 esac 1313 eval with_$ac_useropt=no ;; 1314 1315 --x) 1316 # Obsolete; use --with-x. 1317 with_x=yes ;; 1318 1319 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1320 | --x-incl | --x-inc | --x-in | --x-i) 1321 ac_prev=x_includes ;; 1322 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1323 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1324 x_includes=$ac_optarg ;; 1325 1326 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1327 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1328 ac_prev=x_libraries ;; 1329 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1330 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1331 x_libraries=$ac_optarg ;; 1332 1333 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1334Try \`$0 --help' for more information" 1335 ;; 1336 1337 *=*) 1338 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1339 # Reject names that are not valid shell variable names. 1340 case $ac_envvar in #( 1341 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1342 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1343 esac 1344 eval $ac_envvar=\$ac_optarg 1345 export $ac_envvar ;; 1346 1347 *) 1348 # FIXME: should be removed in autoconf 3.0. 1349 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1350 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1351 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1352 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1353 ;; 1354 1355 esac 1356done 1357 1358if test -n "$ac_prev"; then 1359 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1360 as_fn_error $? "missing argument to $ac_option" 1361fi 1362 1363if test -n "$ac_unrecognized_opts"; then 1364 case $enable_option_checking in 1365 no) ;; 1366 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1367 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1368 esac 1369fi 1370 1371# Check all directory arguments for consistency. 1372for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1373 datadir sysconfdir sharedstatedir localstatedir includedir \ 1374 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1375 libdir localedir mandir runstatedir 1376do 1377 eval ac_val=\$$ac_var 1378 # Remove trailing slashes. 1379 case $ac_val in 1380 */ ) 1381 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1382 eval $ac_var=\$ac_val;; 1383 esac 1384 # Be sure to have absolute directory names. 1385 case $ac_val in 1386 [\\/$]* | ?:[\\/]* ) continue;; 1387 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1388 esac 1389 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1390done 1391 1392# There might be people who depend on the old broken behavior: `$host' 1393# used to hold the argument of --host etc. 1394# FIXME: To remove some day. 1395build=$build_alias 1396host=$host_alias 1397target=$target_alias 1398 1399# FIXME: To remove some day. 1400if test "x$host_alias" != x; then 1401 if test "x$build_alias" = x; then 1402 cross_compiling=maybe 1403 elif test "x$build_alias" != "x$host_alias"; then 1404 cross_compiling=yes 1405 fi 1406fi 1407 1408ac_tool_prefix= 1409test -n "$host_alias" && ac_tool_prefix=$host_alias- 1410 1411test "$silent" = yes && exec 6>/dev/null 1412 1413 1414ac_pwd=`pwd` && test -n "$ac_pwd" && 1415ac_ls_di=`ls -di .` && 1416ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1417 as_fn_error $? "working directory cannot be determined" 1418test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1419 as_fn_error $? "pwd does not report name of working directory" 1420 1421 1422# Find the source files, if location was not specified. 1423if test -z "$srcdir"; then 1424 ac_srcdir_defaulted=yes 1425 # Try the directory containing this script, then the parent directory. 1426 ac_confdir=`$as_dirname -- "$as_myself" || 1427$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1428 X"$as_myself" : 'X\(//\)[^/]' \| \ 1429 X"$as_myself" : 'X\(//\)$' \| \ 1430 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1431$as_echo X"$as_myself" | 1432 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1433 s//\1/ 1434 q 1435 } 1436 /^X\(\/\/\)[^/].*/{ 1437 s//\1/ 1438 q 1439 } 1440 /^X\(\/\/\)$/{ 1441 s//\1/ 1442 q 1443 } 1444 /^X\(\/\).*/{ 1445 s//\1/ 1446 q 1447 } 1448 s/.*/./; q'` 1449 srcdir=$ac_confdir 1450 if test ! -r "$srcdir/$ac_unique_file"; then 1451 srcdir=.. 1452 fi 1453else 1454 ac_srcdir_defaulted=no 1455fi 1456if test ! -r "$srcdir/$ac_unique_file"; then 1457 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1458 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1459fi 1460ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1461ac_abs_confdir=`( 1462 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1463 pwd)` 1464# When building in place, set srcdir=. 1465if test "$ac_abs_confdir" = "$ac_pwd"; then 1466 srcdir=. 1467fi 1468# Remove unnecessary trailing slashes from srcdir. 1469# Double slashes in file names in object file debugging info 1470# mess up M-x gdb in Emacs. 1471case $srcdir in 1472*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1473esac 1474for ac_var in $ac_precious_vars; do 1475 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1476 eval ac_env_${ac_var}_value=\$${ac_var} 1477 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1478 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1479done 1480 1481# 1482# Report the --help message. 1483# 1484if test "$ac_init_help" = "long"; then 1485 # Omit some internal or obsolete options to make the list less imposing. 1486 # This message is too long to be a string in the A/UX 3.1 sh. 1487 cat <<_ACEOF 1488\`configure' configures this package to adapt to many kinds of systems. 1489 1490Usage: $0 [OPTION]... [VAR=VALUE]... 1491 1492To assign environment variables (e.g., CC, CFLAGS...), specify them as 1493VAR=VALUE. See below for descriptions of some of the useful variables. 1494 1495Defaults for the options are specified in brackets. 1496 1497Configuration: 1498 -h, --help display this help and exit 1499 --help=short display options specific to this package 1500 --help=recursive display the short help of all the included packages 1501 -V, --version display version information and exit 1502 -q, --quiet, --silent do not print \`checking ...' messages 1503 --cache-file=FILE cache test results in FILE [disabled] 1504 -C, --config-cache alias for \`--cache-file=config.cache' 1505 -n, --no-create do not create output files 1506 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1507 1508Installation directories: 1509 --prefix=PREFIX install architecture-independent files in PREFIX 1510 [$ac_default_prefix] 1511 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1512 [PREFIX] 1513 1514By default, \`make install' will install all the files in 1515\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1516an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1517for instance \`--prefix=\$HOME'. 1518 1519For better control, use the options below. 1520 1521Fine tuning of the installation directories: 1522 --bindir=DIR user executables [EPREFIX/bin] 1523 --sbindir=DIR system admin executables [EPREFIX/sbin] 1524 --libexecdir=DIR program executables [EPREFIX/libexec] 1525 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1526 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1527 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1528 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1529 --libdir=DIR object code libraries [EPREFIX/lib] 1530 --includedir=DIR C header files [PREFIX/include] 1531 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1532 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1533 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1534 --infodir=DIR info documentation [DATAROOTDIR/info] 1535 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1536 --mandir=DIR man documentation [DATAROOTDIR/man] 1537 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1538 --htmldir=DIR html documentation [DOCDIR] 1539 --dvidir=DIR dvi documentation [DOCDIR] 1540 --pdfdir=DIR pdf documentation [DOCDIR] 1541 --psdir=DIR ps documentation [DOCDIR] 1542_ACEOF 1543 1544 cat <<\_ACEOF 1545 1546System types: 1547 --build=BUILD configure for building on BUILD [guessed] 1548 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1549 --target=TARGET configure for building compilers for TARGET [HOST] 1550_ACEOF 1551fi 1552 1553if test -n "$ac_init_help"; then 1554 1555 cat <<\_ACEOF 1556 1557Optional Features: 1558 --disable-option-checking ignore unrecognized --enable/--with options 1559 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1560 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1561 --enable-debug enable debugging no|yes|traditional [yes] 1562 --enable-dynamic enable linking built binaries with dynamic libs [auto] 1563 --enable-syslog enable syslog support [auto] 1564 --enable-ipv6 enable IPv6 support [auto] 1565 --enable-local enable AF_LOCAL (AF_UNIX) socket support [auto] 1566 1567SLAPD (Standalone LDAP Daemon) Options: 1568 --enable-slapd enable building slapd [yes] 1569 --enable-dynacl enable run-time loadable ACL support (experimental) [no] 1570 --enable-aci enable per-object ACIs (experimental) no|yes|mod [no] 1571 --enable-cleartext enable cleartext passwords [yes] 1572 --enable-crypt enable crypt(3) passwords [no] 1573 --enable-spasswd enable (Cyrus) SASL password verification [no] 1574 --enable-modules enable dynamic module support [no] 1575 --enable-rlookups enable reverse lookups of client hostnames [no] 1576 --enable-slapi enable SLAPI support (experimental) [no] 1577 --enable-slp enable SLPv2 support [no] 1578 --enable-wrappers enable tcp wrapper support [no] 1579 1580SLAPD Backend Options: 1581 --enable-backends enable all available backends no|yes|mod 1582 --enable-dnssrv enable dnssrv backend no|yes|mod [no] 1583 --enable-ldap enable ldap backend no|yes|mod [no] 1584 --enable-mdb enable mdb database backend no|yes|mod [yes] 1585 --enable-meta enable metadirectory backend no|yes|mod [no] 1586 --enable-asyncmeta enable asynchronous metadirectory backend no|yes|mod [no] 1587 --enable-ndb enable MySQL NDB Cluster backend no|yes|mod [no] 1588 --enable-null enable null backend no|yes|mod [no] 1589 --enable-passwd enable passwd backend no|yes|mod [no] 1590 --enable-perl enable perl backend no|yes|mod [no] 1591 --enable-relay enable relay backend no|yes|mod [yes] 1592 --enable-sock enable sock backend no|yes|mod [no] 1593 --enable-sql enable sql backend no|yes|mod [no] 1594 --enable-wt enable WiredTiger backend no|yes|mod [no] 1595 1596SLAPD Overlay Options: 1597 --enable-overlays enable all available overlays no|yes|mod 1598 --enable-accesslog In-Directory Access Logging overlay no|yes|mod [no] 1599 --enable-auditlog Audit Logging overlay no|yes|mod [no] 1600 --enable-autoca Automatic Certificate Authority overlay no|yes|mod [no] 1601 --enable-collect Collect overlay no|yes|mod [no] 1602 --enable-constraint Attribute Constraint overlay no|yes|mod [no] 1603 --enable-dds Dynamic Directory Services overlay no|yes|mod [no] 1604 --enable-deref Dereference overlay no|yes|mod [no] 1605 --enable-dyngroup Dynamic Group overlay no|yes|mod [no] 1606 --enable-dynlist Dynamic List overlay no|yes|mod [no] 1607 --enable-homedir Home Directory Management overlay no|yes|mod [no] 1608 --enable-memberof Reverse Group Membership overlay no|yes|mod [no] 1609 --enable-otp OTP 2-factor authentication overlay no|yes|mod [no] 1610 --enable-ppolicy Password Policy overlay no|yes|mod [no] 1611 --enable-proxycache Proxy Cache overlay no|yes|mod [no] 1612 --enable-refint Referential Integrity overlay no|yes|mod [no] 1613 --enable-remoteauth Deferred Authentication overlay no|yes|mod [no] 1614 --enable-retcode Return Code testing overlay no|yes|mod [no] 1615 --enable-rwm Rewrite/Remap overlay no|yes|mod [no] 1616 --enable-seqmod Sequential Modify overlay no|yes|mod [no] 1617 --enable-sssvlv ServerSideSort/VLV overlay no|yes|mod [no] 1618 --enable-syncprov Syncrepl Provider overlay no|yes|mod [yes] 1619 --enable-translucent Translucent Proxy overlay no|yes|mod [no] 1620 --enable-unique Attribute Uniqueness overlay no|yes|mod [no] 1621 --enable-valsort Value Sorting overlay no|yes|mod [no] 1622 1623SLAPD Password Module Options: 1624 --enable-argon2 Argon2 password hashing module no|yes [no] 1625 1626LLOADD (Load Balancer Daemon) Options: 1627 --enable-balancer enable load balancer no|yes|mod [no] 1628 1629Library Generation & Linking Options 1630 --enable-static[=PKGS] build static libraries [default=yes] 1631 --enable-shared[=PKGS] build shared libraries [default=yes] 1632 --enable-versioning Enable versioned symbols in shared library no|yes|auto [auto] 1633 --enable-fast-install[=PKGS] 1634 optimize for fast installation [default=yes] 1635 --disable-libtool-lock avoid locking (might break parallel builds) 1636 1637Optional Packages: 1638 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1639 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1640 --with-subdir=DIR change default subdirectory used for installs 1641 --with-cyrus-sasl with Cyrus SASL support [auto] 1642 --with-systemd with systemd service notification support [auto] 1643 --with-fetch with fetch(3) URL support [auto] 1644 --with-threads with threads library auto|nt|posix|pth|lwp|manual [auto] 1645 --with-tls with TLS/SSL support auto|openssl|gnutls [auto] 1646 --with-yielding-select with implicitly yielding select [auto] 1647 --with-mp with multiple precision statistics 1648 auto|longlong|long|bignum|gmp [auto] 1649 --with-odbc with specific ODBC support 1650 iodbc|unixodbc|odbc32|auto [auto] 1651 --with-argon2 with argon2 support library auto|libsodium|libargon2 [auto] 1652 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1653 both] 1654 --with-aix-soname=aix|svr4|both 1655 shared library versioning (aka "SONAME") variant to 1656 provide on AIX, [default=aix]. 1657 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1658 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1659 compiler's sysroot if not specified). 1660 1661See INSTALL file for further details. 1662 1663Some influential environment variables: 1664 CC C compiler command 1665 CFLAGS C compiler flags 1666 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1667 nonstandard directory <lib dir> 1668 LIBS libraries to pass to the linker, e.g. -l<library> 1669 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1670 you have headers in a nonstandard directory <include dir> 1671 LT_SYS_LIBRARY_PATH 1672 User-defined run-time library search path. 1673 CPP C preprocessor 1674 PKG_CONFIG path to pkg-config utility 1675 PKG_CONFIG_PATH 1676 directories to add to pkg-config's search path 1677 PKG_CONFIG_LIBDIR 1678 path overriding pkg-config's built-in search path 1679 WT_CFLAGS C compiler flags for WT, overriding pkg-config 1680 WT_LIBS linker flags for WT, overriding pkg-config 1681 systemdsystemunitdir 1682 value of systemdsystemunitdir for systemd, overriding pkg-config 1683 1684Use these variables to override the choices made by `configure' or to help 1685it to find libraries and programs with nonstandard names/locations. 1686 1687Report bugs to the package provider. 1688_ACEOF 1689ac_status=$? 1690fi 1691 1692if test "$ac_init_help" = "recursive"; then 1693 # If there are subdirs, report their specific --help. 1694 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1695 test -d "$ac_dir" || 1696 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1697 continue 1698 ac_builddir=. 1699 1700case "$ac_dir" in 1701.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1702*) 1703 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1704 # A ".." for each directory in $ac_dir_suffix. 1705 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1706 case $ac_top_builddir_sub in 1707 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1708 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1709 esac ;; 1710esac 1711ac_abs_top_builddir=$ac_pwd 1712ac_abs_builddir=$ac_pwd$ac_dir_suffix 1713# for backward compatibility: 1714ac_top_builddir=$ac_top_build_prefix 1715 1716case $srcdir in 1717 .) # We are building in place. 1718 ac_srcdir=. 1719 ac_top_srcdir=$ac_top_builddir_sub 1720 ac_abs_top_srcdir=$ac_pwd ;; 1721 [\\/]* | ?:[\\/]* ) # Absolute name. 1722 ac_srcdir=$srcdir$ac_dir_suffix; 1723 ac_top_srcdir=$srcdir 1724 ac_abs_top_srcdir=$srcdir ;; 1725 *) # Relative name. 1726 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1727 ac_top_srcdir=$ac_top_build_prefix$srcdir 1728 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1729esac 1730ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1731 1732 cd "$ac_dir" || { ac_status=$?; continue; } 1733 # Check for guested configure. 1734 if test -f "$ac_srcdir/configure.gnu"; then 1735 echo && 1736 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1737 elif test -f "$ac_srcdir/configure"; then 1738 echo && 1739 $SHELL "$ac_srcdir/configure" --help=recursive 1740 else 1741 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1742 fi || ac_status=$? 1743 cd "$ac_pwd" || { ac_status=$?; break; } 1744 done 1745fi 1746 1747test -n "$ac_init_help" && exit $ac_status 1748if $ac_init_version; then 1749 cat <<\_ACEOF 1750configure 1751generated by GNU Autoconf 2.69 1752 1753Copyright (C) 2012 Free Software Foundation, Inc. 1754This configure script is free software; the Free Software Foundation 1755gives unlimited permission to copy, distribute and modify it. 1756 1757Copyright 1998-2021 The OpenLDAP Foundation. All rights reserved. 1758Restrictions apply, see COPYRIGHT and LICENSE files. 1759_ACEOF 1760 exit 1761fi 1762 1763## ------------------------ ## 1764## Autoconf initialization. ## 1765## ------------------------ ## 1766 1767# ac_fn_c_try_compile LINENO 1768# -------------------------- 1769# Try to compile conftest.$ac_ext, and return whether this succeeded. 1770ac_fn_c_try_compile () 1771{ 1772 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1773 rm -f conftest.$ac_objext 1774 if { { ac_try="$ac_compile" 1775case "(($ac_try" in 1776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1777 *) ac_try_echo=$ac_try;; 1778esac 1779eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1780$as_echo "$ac_try_echo"; } >&5 1781 (eval "$ac_compile") 2>conftest.err 1782 ac_status=$? 1783 if test -s conftest.err; then 1784 grep -v '^ *+' conftest.err >conftest.er1 1785 cat conftest.er1 >&5 1786 mv -f conftest.er1 conftest.err 1787 fi 1788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1789 test $ac_status = 0; } && { 1790 test -z "$ac_c_werror_flag" || 1791 test ! -s conftest.err 1792 } && test -s conftest.$ac_objext; then : 1793 ac_retval=0 1794else 1795 $as_echo "$as_me: failed program was:" >&5 1796sed 's/^/| /' conftest.$ac_ext >&5 1797 1798 ac_retval=1 1799fi 1800 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1801 as_fn_set_status $ac_retval 1802 1803} # ac_fn_c_try_compile 1804 1805# ac_fn_c_try_link LINENO 1806# ----------------------- 1807# Try to link conftest.$ac_ext, and return whether this succeeded. 1808ac_fn_c_try_link () 1809{ 1810 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1811 rm -f conftest.$ac_objext conftest$ac_exeext 1812 if { { ac_try="$ac_link" 1813case "(($ac_try" in 1814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1815 *) ac_try_echo=$ac_try;; 1816esac 1817eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1818$as_echo "$ac_try_echo"; } >&5 1819 (eval "$ac_link") 2>conftest.err 1820 ac_status=$? 1821 if test -s conftest.err; then 1822 grep -v '^ *+' conftest.err >conftest.er1 1823 cat conftest.er1 >&5 1824 mv -f conftest.er1 conftest.err 1825 fi 1826 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1827 test $ac_status = 0; } && { 1828 test -z "$ac_c_werror_flag" || 1829 test ! -s conftest.err 1830 } && test -s conftest$ac_exeext && { 1831 test "$cross_compiling" = yes || 1832 test -x conftest$ac_exeext 1833 }; then : 1834 ac_retval=0 1835else 1836 $as_echo "$as_me: failed program was:" >&5 1837sed 's/^/| /' conftest.$ac_ext >&5 1838 1839 ac_retval=1 1840fi 1841 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1842 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1843 # interfere with the next link command; also delete a directory that is 1844 # left behind by Apple's compiler. We do this before executing the actions. 1845 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1846 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1847 as_fn_set_status $ac_retval 1848 1849} # ac_fn_c_try_link 1850 1851# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1852# ------------------------------------------------------- 1853# Tests whether HEADER exists and can be compiled using the include files in 1854# INCLUDES, setting the cache variable VAR accordingly. 1855ac_fn_c_check_header_compile () 1856{ 1857 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1859$as_echo_n "checking for $2... " >&6; } 1860if eval \${$3+:} false; then : 1861 $as_echo_n "(cached) " >&6 1862else 1863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1864/* end confdefs.h. */ 1865$4 1866#include <$2> 1867_ACEOF 1868if ac_fn_c_try_compile "$LINENO"; then : 1869 eval "$3=yes" 1870else 1871 eval "$3=no" 1872fi 1873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1874fi 1875eval ac_res=\$$3 1876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1877$as_echo "$ac_res" >&6; } 1878 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1879 1880} # ac_fn_c_check_header_compile 1881 1882# ac_fn_c_try_cpp LINENO 1883# ---------------------- 1884# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1885ac_fn_c_try_cpp () 1886{ 1887 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1888 if { { ac_try="$ac_cpp conftest.$ac_ext" 1889case "(($ac_try" in 1890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1891 *) ac_try_echo=$ac_try;; 1892esac 1893eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1894$as_echo "$ac_try_echo"; } >&5 1895 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1896 ac_status=$? 1897 if test -s conftest.err; then 1898 grep -v '^ *+' conftest.err >conftest.er1 1899 cat conftest.er1 >&5 1900 mv -f conftest.er1 conftest.err 1901 fi 1902 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1903 test $ac_status = 0; } > conftest.i && { 1904 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1905 test ! -s conftest.err 1906 }; then : 1907 ac_retval=0 1908else 1909 $as_echo "$as_me: failed program was:" >&5 1910sed 's/^/| /' conftest.$ac_ext >&5 1911 1912 ac_retval=1 1913fi 1914 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1915 as_fn_set_status $ac_retval 1916 1917} # ac_fn_c_try_cpp 1918 1919# ac_fn_c_try_run LINENO 1920# ---------------------- 1921# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1922# that executables *can* be run. 1923ac_fn_c_try_run () 1924{ 1925 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1926 if { { ac_try="$ac_link" 1927case "(($ac_try" in 1928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1929 *) ac_try_echo=$ac_try;; 1930esac 1931eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1932$as_echo "$ac_try_echo"; } >&5 1933 (eval "$ac_link") 2>&5 1934 ac_status=$? 1935 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1936 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1937 { { case "(($ac_try" in 1938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1939 *) ac_try_echo=$ac_try;; 1940esac 1941eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1942$as_echo "$ac_try_echo"; } >&5 1943 (eval "$ac_try") 2>&5 1944 ac_status=$? 1945 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1946 test $ac_status = 0; }; }; then : 1947 ac_retval=0 1948else 1949 $as_echo "$as_me: program exited with status $ac_status" >&5 1950 $as_echo "$as_me: failed program was:" >&5 1951sed 's/^/| /' conftest.$ac_ext >&5 1952 1953 ac_retval=$ac_status 1954fi 1955 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1956 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1957 as_fn_set_status $ac_retval 1958 1959} # ac_fn_c_try_run 1960 1961# ac_fn_c_check_func LINENO FUNC VAR 1962# ---------------------------------- 1963# Tests whether FUNC exists, setting the cache variable VAR accordingly 1964ac_fn_c_check_func () 1965{ 1966 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1968$as_echo_n "checking for $2... " >&6; } 1969if eval \${$3+:} false; then : 1970 $as_echo_n "(cached) " >&6 1971else 1972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1973/* end confdefs.h. */ 1974/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1975 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1976#define $2 innocuous_$2 1977 1978/* System header to define __stub macros and hopefully few prototypes, 1979 which can conflict with char $2 (); below. 1980 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1981 <limits.h> exists even on freestanding compilers. */ 1982 1983#ifdef __STDC__ 1984# include <limits.h> 1985#else 1986# include <assert.h> 1987#endif 1988 1989#undef $2 1990 1991/* Override any GCC internal prototype to avoid an error. 1992 Use char because int might match the return type of a GCC 1993 builtin and then its argument prototype would still apply. */ 1994#ifdef __cplusplus 1995extern "C" 1996#endif 1997char $2 (); 1998/* The GNU C library defines this for functions which it implements 1999 to always fail with ENOSYS. Some functions are actually named 2000 something starting with __ and the normal name is an alias. */ 2001#if defined __stub_$2 || defined __stub___$2 2002choke me 2003#endif 2004 2005int 2006main () 2007{ 2008return $2 (); 2009 ; 2010 return 0; 2011} 2012_ACEOF 2013if ac_fn_c_try_link "$LINENO"; then : 2014 eval "$3=yes" 2015else 2016 eval "$3=no" 2017fi 2018rm -f core conftest.err conftest.$ac_objext \ 2019 conftest$ac_exeext conftest.$ac_ext 2020fi 2021eval ac_res=\$$3 2022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2023$as_echo "$ac_res" >&6; } 2024 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2025 2026} # ac_fn_c_check_func 2027 2028# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 2029# ------------------------------------------------------- 2030# Tests whether HEADER exists, giving a warning if it cannot be compiled using 2031# the include files in INCLUDES and setting the cache variable VAR 2032# accordingly. 2033ac_fn_c_check_header_mongrel () 2034{ 2035 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2036 if eval \${$3+:} false; then : 2037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2038$as_echo_n "checking for $2... " >&6; } 2039if eval \${$3+:} false; then : 2040 $as_echo_n "(cached) " >&6 2041fi 2042eval ac_res=\$$3 2043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2044$as_echo "$ac_res" >&6; } 2045else 2046 # Is the header compilable? 2047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2048$as_echo_n "checking $2 usability... " >&6; } 2049cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2050/* end confdefs.h. */ 2051$4 2052#include <$2> 2053_ACEOF 2054if ac_fn_c_try_compile "$LINENO"; then : 2055 ac_header_compiler=yes 2056else 2057 ac_header_compiler=no 2058fi 2059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2061$as_echo "$ac_header_compiler" >&6; } 2062 2063# Is the header present? 2064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2065$as_echo_n "checking $2 presence... " >&6; } 2066cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2067/* end confdefs.h. */ 2068#include <$2> 2069_ACEOF 2070if ac_fn_c_try_cpp "$LINENO"; then : 2071 ac_header_preproc=yes 2072else 2073 ac_header_preproc=no 2074fi 2075rm -f conftest.err conftest.i conftest.$ac_ext 2076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2077$as_echo "$ac_header_preproc" >&6; } 2078 2079# So? What about this header? 2080case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2081 yes:no: ) 2082 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2083$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2084 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2085$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2086 ;; 2087 no:yes:* ) 2088 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2089$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2090 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2091$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2092 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2093$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2094 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2095$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2097$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2098 ;; 2099esac 2100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2101$as_echo_n "checking for $2... " >&6; } 2102if eval \${$3+:} false; then : 2103 $as_echo_n "(cached) " >&6 2104else 2105 eval "$3=\$ac_header_compiler" 2106fi 2107eval ac_res=\$$3 2108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2109$as_echo "$ac_res" >&6; } 2110fi 2111 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2112 2113} # ac_fn_c_check_header_mongrel 2114 2115# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2116# ------------------------------------------- 2117# Tests whether TYPE exists after having included INCLUDES, setting cache 2118# variable VAR accordingly. 2119ac_fn_c_check_type () 2120{ 2121 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2123$as_echo_n "checking for $2... " >&6; } 2124if eval \${$3+:} false; then : 2125 $as_echo_n "(cached) " >&6 2126else 2127 eval "$3=no" 2128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2129/* end confdefs.h. */ 2130$4 2131int 2132main () 2133{ 2134if (sizeof ($2)) 2135 return 0; 2136 ; 2137 return 0; 2138} 2139_ACEOF 2140if ac_fn_c_try_compile "$LINENO"; then : 2141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2142/* end confdefs.h. */ 2143$4 2144int 2145main () 2146{ 2147if (sizeof (($2))) 2148 return 0; 2149 ; 2150 return 0; 2151} 2152_ACEOF 2153if ac_fn_c_try_compile "$LINENO"; then : 2154 2155else 2156 eval "$3=yes" 2157fi 2158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2159fi 2160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2161fi 2162eval ac_res=\$$3 2163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2164$as_echo "$ac_res" >&6; } 2165 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2166 2167} # ac_fn_c_check_type 2168 2169# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2170# ---------------------------------------------------- 2171# Tries to find if the field MEMBER exists in type AGGR, after including 2172# INCLUDES, setting cache variable VAR accordingly. 2173ac_fn_c_check_member () 2174{ 2175 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2177$as_echo_n "checking for $2.$3... " >&6; } 2178if eval \${$4+:} false; then : 2179 $as_echo_n "(cached) " >&6 2180else 2181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2182/* end confdefs.h. */ 2183$5 2184int 2185main () 2186{ 2187static $2 ac_aggr; 2188if (ac_aggr.$3) 2189return 0; 2190 ; 2191 return 0; 2192} 2193_ACEOF 2194if ac_fn_c_try_compile "$LINENO"; then : 2195 eval "$4=yes" 2196else 2197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2198/* end confdefs.h. */ 2199$5 2200int 2201main () 2202{ 2203static $2 ac_aggr; 2204if (sizeof ac_aggr.$3) 2205return 0; 2206 ; 2207 return 0; 2208} 2209_ACEOF 2210if ac_fn_c_try_compile "$LINENO"; then : 2211 eval "$4=yes" 2212else 2213 eval "$4=no" 2214fi 2215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2216fi 2217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2218fi 2219eval ac_res=\$$4 2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2221$as_echo "$ac_res" >&6; } 2222 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2223 2224} # ac_fn_c_check_member 2225 2226# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 2227# -------------------------------------------- 2228# Tries to find the compile-time value of EXPR in a program that includes 2229# INCLUDES, setting VAR accordingly. Returns whether the value could be 2230# computed 2231ac_fn_c_compute_int () 2232{ 2233 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2234 if test "$cross_compiling" = yes; then 2235 # Depending upon the size, compute the lo and hi bounds. 2236cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2237/* end confdefs.h. */ 2238$4 2239int 2240main () 2241{ 2242static int test_array [1 - 2 * !(($2) >= 0)]; 2243test_array [0] = 0; 2244return test_array [0]; 2245 2246 ; 2247 return 0; 2248} 2249_ACEOF 2250if ac_fn_c_try_compile "$LINENO"; then : 2251 ac_lo=0 ac_mid=0 2252 while :; do 2253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2254/* end confdefs.h. */ 2255$4 2256int 2257main () 2258{ 2259static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2260test_array [0] = 0; 2261return test_array [0]; 2262 2263 ; 2264 return 0; 2265} 2266_ACEOF 2267if ac_fn_c_try_compile "$LINENO"; then : 2268 ac_hi=$ac_mid; break 2269else 2270 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2271 if test $ac_lo -le $ac_mid; then 2272 ac_lo= ac_hi= 2273 break 2274 fi 2275 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2276fi 2277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2278 done 2279else 2280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2281/* end confdefs.h. */ 2282$4 2283int 2284main () 2285{ 2286static int test_array [1 - 2 * !(($2) < 0)]; 2287test_array [0] = 0; 2288return test_array [0]; 2289 2290 ; 2291 return 0; 2292} 2293_ACEOF 2294if ac_fn_c_try_compile "$LINENO"; then : 2295 ac_hi=-1 ac_mid=-1 2296 while :; do 2297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2298/* end confdefs.h. */ 2299$4 2300int 2301main () 2302{ 2303static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2304test_array [0] = 0; 2305return test_array [0]; 2306 2307 ; 2308 return 0; 2309} 2310_ACEOF 2311if ac_fn_c_try_compile "$LINENO"; then : 2312 ac_lo=$ac_mid; break 2313else 2314 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2315 if test $ac_mid -le $ac_hi; then 2316 ac_lo= ac_hi= 2317 break 2318 fi 2319 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2320fi 2321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2322 done 2323else 2324 ac_lo= ac_hi= 2325fi 2326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2327fi 2328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2329# Binary search between lo and hi bounds. 2330while test "x$ac_lo" != "x$ac_hi"; do 2331 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2333/* end confdefs.h. */ 2334$4 2335int 2336main () 2337{ 2338static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2339test_array [0] = 0; 2340return test_array [0]; 2341 2342 ; 2343 return 0; 2344} 2345_ACEOF 2346if ac_fn_c_try_compile "$LINENO"; then : 2347 ac_hi=$ac_mid 2348else 2349 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2350fi 2351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2352done 2353case $ac_lo in #(( 2354?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2355'') ac_retval=1 ;; 2356esac 2357 else 2358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2359/* end confdefs.h. */ 2360$4 2361static long int longval () { return $2; } 2362static unsigned long int ulongval () { return $2; } 2363#include <stdio.h> 2364#include <stdlib.h> 2365int 2366main () 2367{ 2368 2369 FILE *f = fopen ("conftest.val", "w"); 2370 if (! f) 2371 return 1; 2372 if (($2) < 0) 2373 { 2374 long int i = longval (); 2375 if (i != ($2)) 2376 return 1; 2377 fprintf (f, "%ld", i); 2378 } 2379 else 2380 { 2381 unsigned long int i = ulongval (); 2382 if (i != ($2)) 2383 return 1; 2384 fprintf (f, "%lu", i); 2385 } 2386 /* Do not output a trailing newline, as this causes \r\n confusion 2387 on some platforms. */ 2388 return ferror (f) || fclose (f) != 0; 2389 2390 ; 2391 return 0; 2392} 2393_ACEOF 2394if ac_fn_c_try_run "$LINENO"; then : 2395 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2396else 2397 ac_retval=1 2398fi 2399rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2400 conftest.$ac_objext conftest.beam conftest.$ac_ext 2401rm -f conftest.val 2402 2403 fi 2404 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2405 as_fn_set_status $ac_retval 2406 2407} # ac_fn_c_compute_int 2408cat >config.log <<_ACEOF 2409This file contains any messages produced by compilers while 2410running configure, to aid debugging if configure makes a mistake. 2411 2412It was created by $as_me, which was 2413generated by GNU Autoconf 2.69. Invocation command line was 2414 2415 $ $0 $@ 2416 2417_ACEOF 2418exec 5>>config.log 2419{ 2420cat <<_ASUNAME 2421## --------- ## 2422## Platform. ## 2423## --------- ## 2424 2425hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2426uname -m = `(uname -m) 2>/dev/null || echo unknown` 2427uname -r = `(uname -r) 2>/dev/null || echo unknown` 2428uname -s = `(uname -s) 2>/dev/null || echo unknown` 2429uname -v = `(uname -v) 2>/dev/null || echo unknown` 2430 2431/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2432/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2433 2434/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2435/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2436/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2437/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2438/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2439/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2440/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2441 2442_ASUNAME 2443 2444as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2445for as_dir in $PATH 2446do 2447 IFS=$as_save_IFS 2448 test -z "$as_dir" && as_dir=. 2449 $as_echo "PATH: $as_dir" 2450 done 2451IFS=$as_save_IFS 2452 2453} >&5 2454 2455cat >&5 <<_ACEOF 2456 2457 2458## ----------- ## 2459## Core tests. ## 2460## ----------- ## 2461 2462_ACEOF 2463 2464 2465# Keep a trace of the command line. 2466# Strip out --no-create and --no-recursion so they do not pile up. 2467# Strip out --silent because we don't want to record it for future runs. 2468# Also quote any args containing shell meta-characters. 2469# Make two passes to allow for proper duplicate-argument suppression. 2470ac_configure_args= 2471ac_configure_args0= 2472ac_configure_args1= 2473ac_must_keep_next=false 2474for ac_pass in 1 2 2475do 2476 for ac_arg 2477 do 2478 case $ac_arg in 2479 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2480 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2481 | -silent | --silent | --silen | --sile | --sil) 2482 continue ;; 2483 *\'*) 2484 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2485 esac 2486 case $ac_pass in 2487 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2488 2) 2489 as_fn_append ac_configure_args1 " '$ac_arg'" 2490 if test $ac_must_keep_next = true; then 2491 ac_must_keep_next=false # Got value, back to normal. 2492 else 2493 case $ac_arg in 2494 *=* | --config-cache | -C | -disable-* | --disable-* \ 2495 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2496 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2497 | -with-* | --with-* | -without-* | --without-* | --x) 2498 case "$ac_configure_args0 " in 2499 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2500 esac 2501 ;; 2502 -* ) ac_must_keep_next=true ;; 2503 esac 2504 fi 2505 as_fn_append ac_configure_args " '$ac_arg'" 2506 ;; 2507 esac 2508 done 2509done 2510{ ac_configure_args0=; unset ac_configure_args0;} 2511{ ac_configure_args1=; unset ac_configure_args1;} 2512 2513# When interrupted or exit'd, cleanup temporary files, and complete 2514# config.log. We remove comments because anyway the quotes in there 2515# would cause problems or look ugly. 2516# WARNING: Use '\'' to represent an apostrophe within the trap. 2517# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2518trap 'exit_status=$? 2519 # Save into config.log some information that might help in debugging. 2520 { 2521 echo 2522 2523 $as_echo "## ---------------- ## 2524## Cache variables. ## 2525## ---------------- ##" 2526 echo 2527 # The following way of writing the cache mishandles newlines in values, 2528( 2529 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2530 eval ac_val=\$$ac_var 2531 case $ac_val in #( 2532 *${as_nl}*) 2533 case $ac_var in #( 2534 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2535$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2536 esac 2537 case $ac_var in #( 2538 _ | IFS | as_nl) ;; #( 2539 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2540 *) { eval $ac_var=; unset $ac_var;} ;; 2541 esac ;; 2542 esac 2543 done 2544 (set) 2>&1 | 2545 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2546 *${as_nl}ac_space=\ *) 2547 sed -n \ 2548 "s/'\''/'\''\\\\'\'''\''/g; 2549 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2550 ;; #( 2551 *) 2552 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2553 ;; 2554 esac | 2555 sort 2556) 2557 echo 2558 2559 $as_echo "## ----------------- ## 2560## Output variables. ## 2561## ----------------- ##" 2562 echo 2563 for ac_var in $ac_subst_vars 2564 do 2565 eval ac_val=\$$ac_var 2566 case $ac_val in 2567 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2568 esac 2569 $as_echo "$ac_var='\''$ac_val'\''" 2570 done | sort 2571 echo 2572 2573 if test -n "$ac_subst_files"; then 2574 $as_echo "## ------------------- ## 2575## File substitutions. ## 2576## ------------------- ##" 2577 echo 2578 for ac_var in $ac_subst_files 2579 do 2580 eval ac_val=\$$ac_var 2581 case $ac_val in 2582 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2583 esac 2584 $as_echo "$ac_var='\''$ac_val'\''" 2585 done | sort 2586 echo 2587 fi 2588 2589 if test -s confdefs.h; then 2590 $as_echo "## ----------- ## 2591## confdefs.h. ## 2592## ----------- ##" 2593 echo 2594 cat confdefs.h 2595 echo 2596 fi 2597 test "$ac_signal" != 0 && 2598 $as_echo "$as_me: caught signal $ac_signal" 2599 $as_echo "$as_me: exit $exit_status" 2600 } >&5 2601 rm -f core *.core core.conftest.* && 2602 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2603 exit $exit_status 2604' 0 2605for ac_signal in 1 2 13 15; do 2606 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2607done 2608ac_signal=0 2609 2610# confdefs.h avoids OS command line length limits that DEFS can exceed. 2611rm -f -r conftest* confdefs.h 2612 2613$as_echo "/* confdefs.h */" > confdefs.h 2614 2615# Predefined preprocessor variables. 2616 2617cat >>confdefs.h <<_ACEOF 2618#define PACKAGE_NAME "$PACKAGE_NAME" 2619_ACEOF 2620 2621cat >>confdefs.h <<_ACEOF 2622#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2623_ACEOF 2624 2625cat >>confdefs.h <<_ACEOF 2626#define PACKAGE_VERSION "$PACKAGE_VERSION" 2627_ACEOF 2628 2629cat >>confdefs.h <<_ACEOF 2630#define PACKAGE_STRING "$PACKAGE_STRING" 2631_ACEOF 2632 2633cat >>confdefs.h <<_ACEOF 2634#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2635_ACEOF 2636 2637cat >>confdefs.h <<_ACEOF 2638#define PACKAGE_URL "$PACKAGE_URL" 2639_ACEOF 2640 2641 2642# Let the site file select an alternate cache file if it wants to. 2643# Prefer an explicitly selected file to automatically selected ones. 2644ac_site_file1=NONE 2645ac_site_file2=NONE 2646if test -n "$CONFIG_SITE"; then 2647 # We do not want a PATH search for config.site. 2648 case $CONFIG_SITE in #(( 2649 -*) ac_site_file1=./$CONFIG_SITE;; 2650 */*) ac_site_file1=$CONFIG_SITE;; 2651 *) ac_site_file1=./$CONFIG_SITE;; 2652 esac 2653elif test "x$prefix" != xNONE; then 2654 ac_site_file1=$prefix/share/config.site 2655 ac_site_file2=$prefix/etc/config.site 2656else 2657 ac_site_file1=$ac_default_prefix/share/config.site 2658 ac_site_file2=$ac_default_prefix/etc/config.site 2659fi 2660for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2661do 2662 test "x$ac_site_file" = xNONE && continue 2663 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2664 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2665$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2666 sed 's/^/| /' "$ac_site_file" >&5 2667 . "$ac_site_file" \ 2668 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2669$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2670as_fn_error $? "failed to load site script $ac_site_file 2671See \`config.log' for more details" "$LINENO" 5; } 2672 fi 2673done 2674 2675 2676# Check that the precious variables saved in the cache have kept the same 2677# value. 2678ac_cache_corrupted=false 2679for ac_var in $ac_precious_vars; do 2680 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2681 eval ac_new_set=\$ac_env_${ac_var}_set 2682 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2683 eval ac_new_val=\$ac_env_${ac_var}_value 2684 case $ac_old_set,$ac_new_set in 2685 set,) 2686 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2687$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2688 ac_cache_corrupted=: ;; 2689 ,set) 2690 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2691$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2692 ac_cache_corrupted=: ;; 2693 ,);; 2694 *) 2695 if test "x$ac_old_val" != "x$ac_new_val"; then 2696 # differences in whitespace do not lead to failure. 2697 ac_old_val_w=`echo x $ac_old_val` 2698 ac_new_val_w=`echo x $ac_new_val` 2699 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2700 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2701$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2702 ac_cache_corrupted=: 2703 else 2704 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2705$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2706 eval $ac_var=\$ac_old_val 2707 fi 2708 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2709$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2710 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2711$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2712 fi;; 2713 esac 2714 # Pass precious variables to config.status. 2715 if test "$ac_new_set" = set; then 2716 case $ac_new_val in 2717 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2718 *) ac_arg=$ac_var=$ac_new_val ;; 2719 esac 2720 case " $ac_configure_args " in 2721 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2722 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2723 esac 2724 fi 2725done 2726if $ac_cache_corrupted; then 2727 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2728$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2729 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2730$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2731 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2732fi 2733## -------------------- ## 2734## Main body of script. ## 2735## -------------------- ## 2736 2737ac_ext=c 2738ac_cpp='$CPP $CPPFLAGS' 2739ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2740ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2741ac_compiler_gnu=$ac_cv_c_compiler_gnu 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763ac_aux_dir= 2764for ac_dir in build "$srcdir"/build; do 2765 if test -f "$ac_dir/install-sh"; then 2766 ac_aux_dir=$ac_dir 2767 ac_install_sh="$ac_aux_dir/install-sh -c" 2768 break 2769 elif test -f "$ac_dir/install.sh"; then 2770 ac_aux_dir=$ac_dir 2771 ac_install_sh="$ac_aux_dir/install.sh -c" 2772 break 2773 elif test -f "$ac_dir/shtool"; then 2774 ac_aux_dir=$ac_dir 2775 ac_install_sh="$ac_aux_dir/shtool install -c" 2776 break 2777 fi 2778done 2779if test -z "$ac_aux_dir"; then 2780 as_fn_error $? "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5 2781fi 2782 2783# These three variables are undocumented and unsupported, 2784# and are intended to be withdrawn in a future Autoconf release. 2785# They can cause serious problems if a builder's source tree is in a directory 2786# whose full name contains unusual characters. 2787ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2788ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2789ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2790 2791 2792 2793eval `$ac_aux_dir/version.sh` 2794if test -z "$OL_STRING"; then 2795 as_fn_error $? "could not determine version" "$LINENO" 5 2796fi 2797 2798if test -f "$ac_aux_dir/shtool" && test ! -d $ac_aux_dir/shtool; then 2799 ac_cv_shtool="$ac_aux_dir/shtool" 2800else 2801 as_fn_error $? "no shtool found in $ac_aux_dir" "$LINENO" 5 2802fi 2803 2804SHTOOL="$ac_cv_shtool" 2805 2806TB="" TN="" 2807if test -t 1; then 2808 TB="`$SHTOOL echo -e '%B' 2>/dev/null`" 2809 TN="`$SHTOOL echo -e '%b' 2>/dev/null`" 2810fi 2811 2812OPENLDAP_REPO="" 2813if test -d $ac_aux_dir/../.git; then 2814 OPENLDAP_REPO="(from Git clone) " 2815elif test -d $ac_aux_dir/CVS; then 2816 OPENLDAP_REPO="(from CVS checkout) " 2817fi 2818 2819echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_REPO}..." 2820 2821# Make sure we can run config.sub. 2822$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2823 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2824 2825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2826$as_echo_n "checking build system type... " >&6; } 2827if ${ac_cv_build+:} false; then : 2828 $as_echo_n "(cached) " >&6 2829else 2830 ac_build_alias=$build_alias 2831test "x$ac_build_alias" = x && 2832 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2833test "x$ac_build_alias" = x && 2834 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2835ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2836 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2837 2838fi 2839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2840$as_echo "$ac_cv_build" >&6; } 2841case $ac_cv_build in 2842*-*-*) ;; 2843*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2844esac 2845build=$ac_cv_build 2846ac_save_IFS=$IFS; IFS='-' 2847set x $ac_cv_build 2848shift 2849build_cpu=$1 2850build_vendor=$2 2851shift; shift 2852# Remember, the first character of IFS is used to create $*, 2853# except with old shells: 2854build_os=$* 2855IFS=$ac_save_IFS 2856case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2857 2858 2859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2860$as_echo_n "checking host system type... " >&6; } 2861if ${ac_cv_host+:} false; then : 2862 $as_echo_n "(cached) " >&6 2863else 2864 if test "x$host_alias" = x; then 2865 ac_cv_host=$ac_cv_build 2866else 2867 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2868 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2869fi 2870 2871fi 2872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2873$as_echo "$ac_cv_host" >&6; } 2874case $ac_cv_host in 2875*-*-*) ;; 2876*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2877esac 2878host=$ac_cv_host 2879ac_save_IFS=$IFS; IFS='-' 2880set x $ac_cv_host 2881shift 2882host_cpu=$1 2883host_vendor=$2 2884shift; shift 2885# Remember, the first character of IFS is used to create $*, 2886# except with old shells: 2887host_os=$* 2888IFS=$ac_save_IFS 2889case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2890 2891 2892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2893$as_echo_n "checking target system type... " >&6; } 2894if ${ac_cv_target+:} false; then : 2895 $as_echo_n "(cached) " >&6 2896else 2897 if test "x$target_alias" = x; then 2898 ac_cv_target=$ac_cv_host 2899else 2900 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2901 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2902fi 2903 2904fi 2905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2906$as_echo "$ac_cv_target" >&6; } 2907case $ac_cv_target in 2908*-*-*) ;; 2909*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2910esac 2911target=$ac_cv_target 2912ac_save_IFS=$IFS; IFS='-' 2913set x $ac_cv_target 2914shift 2915target_cpu=$1 2916target_vendor=$2 2917shift; shift 2918# Remember, the first character of IFS is used to create $*, 2919# except with old shells: 2920target_os=$* 2921IFS=$ac_save_IFS 2922case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2923 2924 2925# The aliases save the names the user supplied, while $host etc. 2926# will get canonicalized. 2927test -n "$target_alias" && 2928 test "$program_prefix$program_suffix$program_transform_name" = \ 2929 NONENONEs,x,x, && 2930 program_prefix=${target_alias}- 2931 2932PACKAGE=$OL_PACKAGE 2933VERSION=$OL_VERSION 2934 2935cat >>confdefs.h <<_ACEOF 2936#define OPENLDAP_PACKAGE "$PACKAGE" 2937_ACEOF 2938 2939 2940cat >>confdefs.h <<_ACEOF 2941#define OPENLDAP_VERSION "$VERSION" 2942_ACEOF 2943 2944 2945 2946cat >>confdefs.h <<_ACEOF 2947#define LDAP_VENDOR_VERSION $OL_API_INC 2948_ACEOF 2949 2950 2951cat >>confdefs.h <<_ACEOF 2952#define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR 2953_ACEOF 2954 2955 2956cat >>confdefs.h <<_ACEOF 2957#define LDAP_VENDOR_VERSION_MINOR $OL_MINOR 2958_ACEOF 2959 2960 2961cat >>confdefs.h <<_ACEOF 2962#define LDAP_VENDOR_VERSION_PATCH $OL_PATCH 2963_ACEOF 2964 2965 2966OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE 2967 2968OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION 2969 2970OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE" 2971 2972 2973 2974 2975 2976ac_config_headers="$ac_config_headers include/portable.h:include/portable.hin" 2977 2978ac_config_headers="$ac_config_headers include/ldap_features.h:include/ldap_features.hin" 2979 2980ac_config_headers="$ac_config_headers include/lber_types.h:include/lber_types.hin" 2981 2982 2983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking configure arguments" >&5 2984$as_echo_n "checking configure arguments... " >&6; } 2985 2986 2987top_builddir=`pwd` 2988 2989ldap_subdir="/openldap" 2990 2991 2992# Check whether --with-subdir was given. 2993if test "${with_subdir+set}" = set; then : 2994 withval=$with_subdir; case "$withval" in 2995 no) ldap_subdir="" 2996 ;; 2997 yes) 2998 ;; 2999 /*|\\*) 3000 ldap_subdir="$withval" 3001 ;; 3002 *) 3003 ldap_subdir="/$withval" 3004 ;; 3005esac 3006 3007fi 3008 3009 3010# OpenLDAP --enable-debug 3011 3012 # Check whether --enable-debug was given. 3013if test "${enable_debug+set}" = set; then : 3014 enableval=$enable_debug; 3015 ol_arg=invalid 3016 for ol_val in no yes traditional ; do 3017 if test "$enableval" = "$ol_val" ; then 3018 ol_arg="$ol_val" 3019 fi 3020 done 3021 if test "$ol_arg" = "invalid" ; then 3022 as_fn_error $? "bad value $enableval for --enable-debug" "$LINENO" 5 3023 fi 3024 ol_enable_debug="$ol_arg" 3025 3026else 3027 ol_enable_debug=yes 3028fi 3029 3030# end --enable-debug 3031# OpenLDAP --enable-dynamic 3032 3033 # Check whether --enable-dynamic was given. 3034if test "${enable_dynamic+set}" = set; then : 3035 enableval=$enable_dynamic; 3036 ol_arg=invalid 3037 for ol_val in auto yes no ; do 3038 if test "$enableval" = "$ol_val" ; then 3039 ol_arg="$ol_val" 3040 fi 3041 done 3042 if test "$ol_arg" = "invalid" ; then 3043 as_fn_error $? "bad value $enableval for --enable-dynamic" "$LINENO" 5 3044 fi 3045 ol_enable_dynamic="$ol_arg" 3046 3047else 3048 ol_enable_dynamic=auto 3049fi 3050 3051# end --enable-dynamic 3052# OpenLDAP --enable-syslog 3053 3054 # Check whether --enable-syslog was given. 3055if test "${enable_syslog+set}" = set; then : 3056 enableval=$enable_syslog; 3057 ol_arg=invalid 3058 for ol_val in auto yes no ; do 3059 if test "$enableval" = "$ol_val" ; then 3060 ol_arg="$ol_val" 3061 fi 3062 done 3063 if test "$ol_arg" = "invalid" ; then 3064 as_fn_error $? "bad value $enableval for --enable-syslog" "$LINENO" 5 3065 fi 3066 ol_enable_syslog="$ol_arg" 3067 3068else 3069 ol_enable_syslog=auto 3070fi 3071 3072# end --enable-syslog 3073ol_enable_referrals=${ol_enable_referrals-no} 3074# OpenLDAP --enable-ipv6 3075 3076 # Check whether --enable-ipv6 was given. 3077if test "${enable_ipv6+set}" = set; then : 3078 enableval=$enable_ipv6; 3079 ol_arg=invalid 3080 for ol_val in auto yes no ; do 3081 if test "$enableval" = "$ol_val" ; then 3082 ol_arg="$ol_val" 3083 fi 3084 done 3085 if test "$ol_arg" = "invalid" ; then 3086 as_fn_error $? "bad value $enableval for --enable-ipv6" "$LINENO" 5 3087 fi 3088 ol_enable_ipv6="$ol_arg" 3089 3090else 3091 ol_enable_ipv6=auto 3092fi 3093 3094# end --enable-ipv6 3095# OpenLDAP --enable-local 3096 3097 # Check whether --enable-local was given. 3098if test "${enable_local+set}" = set; then : 3099 enableval=$enable_local; 3100 ol_arg=invalid 3101 for ol_val in auto yes no ; do 3102 if test "$enableval" = "$ol_val" ; then 3103 ol_arg="$ol_val" 3104 fi 3105 done 3106 if test "$ol_arg" = "invalid" ; then 3107 as_fn_error $? "bad value $enableval for --enable-local" "$LINENO" 5 3108 fi 3109 ol_enable_local="$ol_arg" 3110 3111else 3112 ol_enable_local=auto 3113fi 3114 3115# end --enable-local 3116 3117# OpenLDAP --with-cyrus_sasl 3118 3119# Check whether --with-cyrus_sasl was given. 3120if test "${with_cyrus_sasl+set}" = set; then : 3121 withval=$with_cyrus_sasl; 3122 ol_arg=invalid 3123 for ol_val in auto yes no ; do 3124 if test "$withval" = "$ol_val" ; then 3125 ol_arg="$ol_val" 3126 fi 3127 done 3128 if test "$ol_arg" = "invalid" ; then 3129 as_fn_error $? "bad value $withval for --with-cyrus_sasl" "$LINENO" 5 3130 fi 3131 ol_with_cyrus_sasl="$ol_arg" 3132 3133else 3134 ol_with_cyrus_sasl="auto" 3135fi 3136# end --with-cyrus_sasl 3137 3138# OpenLDAP --with-systemd 3139 3140# Check whether --with-systemd was given. 3141if test "${with_systemd+set}" = set; then : 3142 withval=$with_systemd; 3143 ol_arg=invalid 3144 for ol_val in auto yes no ; do 3145 if test "$withval" = "$ol_val" ; then 3146 ol_arg="$ol_val" 3147 fi 3148 done 3149 if test "$ol_arg" = "invalid" ; then 3150 as_fn_error $? "bad value $withval for --with-systemd" "$LINENO" 5 3151 fi 3152 ol_with_systemd="$ol_arg" 3153 3154else 3155 ol_with_systemd="auto" 3156fi 3157# end --with-systemd 3158 3159# OpenLDAP --with-fetch 3160 3161# Check whether --with-fetch was given. 3162if test "${with_fetch+set}" = set; then : 3163 withval=$with_fetch; 3164 ol_arg=invalid 3165 for ol_val in auto yes no ; do 3166 if test "$withval" = "$ol_val" ; then 3167 ol_arg="$ol_val" 3168 fi 3169 done 3170 if test "$ol_arg" = "invalid" ; then 3171 as_fn_error $? "bad value $withval for --with-fetch" "$LINENO" 5 3172 fi 3173 ol_with_fetch="$ol_arg" 3174 3175else 3176 ol_with_fetch="auto" 3177fi 3178# end --with-fetch 3179 3180# OpenLDAP --with-threads 3181 3182# Check whether --with-threads was given. 3183if test "${with_threads+set}" = set; then : 3184 withval=$with_threads; 3185 ol_arg=invalid 3186 for ol_val in auto nt posix pth lwp yes no manual ; do 3187 if test "$withval" = "$ol_val" ; then 3188 ol_arg="$ol_val" 3189 fi 3190 done 3191 if test "$ol_arg" = "invalid" ; then 3192 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5 3193 fi 3194 ol_with_threads="$ol_arg" 3195 3196else 3197 ol_with_threads="auto" 3198fi 3199# end --with-threads 3200 3201# OpenLDAP --with-tls 3202 3203# Check whether --with-tls was given. 3204if test "${with_tls+set}" = set; then : 3205 withval=$with_tls; 3206 ol_arg=invalid 3207 for ol_val in auto openssl gnutls yes no ; do 3208 if test "$withval" = "$ol_val" ; then 3209 ol_arg="$ol_val" 3210 fi 3211 done 3212 if test "$ol_arg" = "invalid" ; then 3213 as_fn_error $? "bad value $withval for --with-tls" "$LINENO" 5 3214 fi 3215 ol_with_tls="$ol_arg" 3216 3217else 3218 ol_with_tls="auto" 3219fi 3220# end --with-tls 3221 3222# OpenLDAP --with-yielding_select 3223 3224# Check whether --with-yielding_select was given. 3225if test "${with_yielding_select+set}" = set; then : 3226 withval=$with_yielding_select; 3227 ol_arg=invalid 3228 for ol_val in auto yes no manual ; do 3229 if test "$withval" = "$ol_val" ; then 3230 ol_arg="$ol_val" 3231 fi 3232 done 3233 if test "$ol_arg" = "invalid" ; then 3234 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5 3235 fi 3236 ol_with_yielding_select="$ol_arg" 3237 3238else 3239 ol_with_yielding_select="auto" 3240fi 3241# end --with-yielding_select 3242 3243# OpenLDAP --with-mp 3244 3245# Check whether --with-mp was given. 3246if test "${with_mp+set}" = set; then : 3247 withval=$with_mp; 3248 ol_arg=invalid 3249 for ol_val in auto longlong long bignum gmp yes no ; do 3250 if test "$withval" = "$ol_val" ; then 3251 ol_arg="$ol_val" 3252 fi 3253 done 3254 if test "$ol_arg" = "invalid" ; then 3255 as_fn_error $? "bad value $withval for --with-mp" "$LINENO" 5 3256 fi 3257 ol_with_mp="$ol_arg" 3258 3259else 3260 ol_with_mp="auto" 3261fi 3262# end --with-mp 3263 3264# OpenLDAP --with-odbc 3265 3266# Check whether --with-odbc was given. 3267if test "${with_odbc+set}" = set; then : 3268 withval=$with_odbc; 3269 ol_arg=invalid 3270 for ol_val in auto iodbc unixodbc odbc32 ; do 3271 if test "$withval" = "$ol_val" ; then 3272 ol_arg="$ol_val" 3273 fi 3274 done 3275 if test "$ol_arg" = "invalid" ; then 3276 as_fn_error $? "bad value $withval for --with-odbc" "$LINENO" 5 3277 fi 3278 ol_with_odbc="$ol_arg" 3279 3280else 3281 ol_with_odbc="auto" 3282fi 3283# end --with-odbc 3284 3285 3286 3287SlapdOptions="dynacl \ 3288 aci \ 3289 cleartext \ 3290 crypt \ 3291 spasswd \ 3292 modules \ 3293 rlookups \ 3294 slapi \ 3295 slp \ 3296 wrappers" 3297 3298# Check whether --enable-xxslapdoptions was given. 3299if test "${enable_xxslapdoptions+set}" = set; then : 3300 enableval=$enable_xxslapdoptions; 3301fi 3302 3303 3304# OpenLDAP --enable-slapd 3305 3306 # Check whether --enable-slapd was given. 3307if test "${enable_slapd+set}" = set; then : 3308 enableval=$enable_slapd; 3309 ol_arg=invalid 3310 for ol_val in auto yes no ; do 3311 if test "$enableval" = "$ol_val" ; then 3312 ol_arg="$ol_val" 3313 fi 3314 done 3315 if test "$ol_arg" = "invalid" ; then 3316 as_fn_error $? "bad value $enableval for --enable-slapd" "$LINENO" 5 3317 fi 3318 ol_enable_slapd="$ol_arg" 3319 3320else 3321 ol_enable_slapd=yes 3322fi 3323 3324# end --enable-slapd 3325# OpenLDAP --enable-dynacl 3326 3327 # Check whether --enable-dynacl was given. 3328if test "${enable_dynacl+set}" = set; then : 3329 enableval=$enable_dynacl; 3330 ol_arg=invalid 3331 for ol_val in auto yes no ; do 3332 if test "$enableval" = "$ol_val" ; then 3333 ol_arg="$ol_val" 3334 fi 3335 done 3336 if test "$ol_arg" = "invalid" ; then 3337 as_fn_error $? "bad value $enableval for --enable-dynacl" "$LINENO" 5 3338 fi 3339 ol_enable_dynacl="$ol_arg" 3340 3341else 3342 ol_enable_dynacl=no 3343fi 3344 3345# end --enable-dynacl 3346# OpenLDAP --enable-aci 3347 3348 # Check whether --enable-aci was given. 3349if test "${enable_aci+set}" = set; then : 3350 enableval=$enable_aci; 3351 ol_arg=invalid 3352 for ol_val in no yes mod ; do 3353 if test "$enableval" = "$ol_val" ; then 3354 ol_arg="$ol_val" 3355 fi 3356 done 3357 if test "$ol_arg" = "invalid" ; then 3358 as_fn_error $? "bad value $enableval for --enable-aci" "$LINENO" 5 3359 fi 3360 ol_enable_aci="$ol_arg" 3361 3362else 3363 ol_enable_aci=no 3364fi 3365 3366# end --enable-aci 3367# OpenLDAP --enable-cleartext 3368 3369 # Check whether --enable-cleartext was given. 3370if test "${enable_cleartext+set}" = set; then : 3371 enableval=$enable_cleartext; 3372 ol_arg=invalid 3373 for ol_val in auto yes no ; do 3374 if test "$enableval" = "$ol_val" ; then 3375 ol_arg="$ol_val" 3376 fi 3377 done 3378 if test "$ol_arg" = "invalid" ; then 3379 as_fn_error $? "bad value $enableval for --enable-cleartext" "$LINENO" 5 3380 fi 3381 ol_enable_cleartext="$ol_arg" 3382 3383else 3384 ol_enable_cleartext=yes 3385fi 3386 3387# end --enable-cleartext 3388# OpenLDAP --enable-crypt 3389 3390 # Check whether --enable-crypt was given. 3391if test "${enable_crypt+set}" = set; then : 3392 enableval=$enable_crypt; 3393 ol_arg=invalid 3394 for ol_val in auto yes no ; do 3395 if test "$enableval" = "$ol_val" ; then 3396 ol_arg="$ol_val" 3397 fi 3398 done 3399 if test "$ol_arg" = "invalid" ; then 3400 as_fn_error $? "bad value $enableval for --enable-crypt" "$LINENO" 5 3401 fi 3402 ol_enable_crypt="$ol_arg" 3403 3404else 3405 ol_enable_crypt=no 3406fi 3407 3408# end --enable-crypt 3409# OpenLDAP --enable-spasswd 3410 3411 # Check whether --enable-spasswd was given. 3412if test "${enable_spasswd+set}" = set; then : 3413 enableval=$enable_spasswd; 3414 ol_arg=invalid 3415 for ol_val in auto yes no ; do 3416 if test "$enableval" = "$ol_val" ; then 3417 ol_arg="$ol_val" 3418 fi 3419 done 3420 if test "$ol_arg" = "invalid" ; then 3421 as_fn_error $? "bad value $enableval for --enable-spasswd" "$LINENO" 5 3422 fi 3423 ol_enable_spasswd="$ol_arg" 3424 3425else 3426 ol_enable_spasswd=no 3427fi 3428 3429# end --enable-spasswd 3430# OpenLDAP --enable-modules 3431 3432 # Check whether --enable-modules was given. 3433if test "${enable_modules+set}" = set; then : 3434 enableval=$enable_modules; 3435 ol_arg=invalid 3436 for ol_val in auto yes no ; do 3437 if test "$enableval" = "$ol_val" ; then 3438 ol_arg="$ol_val" 3439 fi 3440 done 3441 if test "$ol_arg" = "invalid" ; then 3442 as_fn_error $? "bad value $enableval for --enable-modules" "$LINENO" 5 3443 fi 3444 ol_enable_modules="$ol_arg" 3445 3446else 3447 ol_enable_modules=no 3448fi 3449 3450# end --enable-modules 3451# OpenLDAP --enable-rlookups 3452 3453 # Check whether --enable-rlookups was given. 3454if test "${enable_rlookups+set}" = set; then : 3455 enableval=$enable_rlookups; 3456 ol_arg=invalid 3457 for ol_val in auto yes no ; do 3458 if test "$enableval" = "$ol_val" ; then 3459 ol_arg="$ol_val" 3460 fi 3461 done 3462 if test "$ol_arg" = "invalid" ; then 3463 as_fn_error $? "bad value $enableval for --enable-rlookups" "$LINENO" 5 3464 fi 3465 ol_enable_rlookups="$ol_arg" 3466 3467else 3468 ol_enable_rlookups=no 3469fi 3470 3471# end --enable-rlookups 3472# OpenLDAP --enable-slapi 3473 3474 # Check whether --enable-slapi was given. 3475if test "${enable_slapi+set}" = set; then : 3476 enableval=$enable_slapi; 3477 ol_arg=invalid 3478 for ol_val in auto yes no ; do 3479 if test "$enableval" = "$ol_val" ; then 3480 ol_arg="$ol_val" 3481 fi 3482 done 3483 if test "$ol_arg" = "invalid" ; then 3484 as_fn_error $? "bad value $enableval for --enable-slapi" "$LINENO" 5 3485 fi 3486 ol_enable_slapi="$ol_arg" 3487 3488else 3489 ol_enable_slapi=no 3490fi 3491 3492# end --enable-slapi 3493# OpenLDAP --enable-slp 3494 3495 # Check whether --enable-slp was given. 3496if test "${enable_slp+set}" = set; then : 3497 enableval=$enable_slp; 3498 ol_arg=invalid 3499 for ol_val in auto yes no ; do 3500 if test "$enableval" = "$ol_val" ; then 3501 ol_arg="$ol_val" 3502 fi 3503 done 3504 if test "$ol_arg" = "invalid" ; then 3505 as_fn_error $? "bad value $enableval for --enable-slp" "$LINENO" 5 3506 fi 3507 ol_enable_slp="$ol_arg" 3508 3509else 3510 ol_enable_slp=no 3511fi 3512 3513# end --enable-slp 3514# OpenLDAP --enable-wrappers 3515 3516 # Check whether --enable-wrappers was given. 3517if test "${enable_wrappers+set}" = set; then : 3518 enableval=$enable_wrappers; 3519 ol_arg=invalid 3520 for ol_val in auto yes no ; do 3521 if test "$enableval" = "$ol_val" ; then 3522 ol_arg="$ol_val" 3523 fi 3524 done 3525 if test "$ol_arg" = "invalid" ; then 3526 as_fn_error $? "bad value $enableval for --enable-wrappers" "$LINENO" 5 3527 fi 3528 ol_enable_wrappers="$ol_arg" 3529 3530else 3531 ol_enable_wrappers=no 3532fi 3533 3534# end --enable-wrappers 3535 3536Backends="dnssrv \ 3537 ldap \ 3538 mdb \ 3539 meta \ 3540 asyncmeta \ 3541 ndb \ 3542 null \ 3543 passwd \ 3544 perl \ 3545 relay \ 3546 sock \ 3547 sql \ 3548 wt" 3549 3550# Check whether --enable-xxslapbackends was given. 3551if test "${enable_xxslapbackends+set}" = set; then : 3552 enableval=$enable_xxslapbackends; 3553fi 3554 3555 3556# OpenLDAP --enable-backends 3557 3558 # Check whether --enable-backends was given. 3559if test "${enable_backends+set}" = set; then : 3560 enableval=$enable_backends; 3561 ol_arg=invalid 3562 for ol_val in no yes mod ; do 3563 if test "$enableval" = "$ol_val" ; then 3564 ol_arg="$ol_val" 3565 fi 3566 done 3567 if test "$ol_arg" = "invalid" ; then 3568 as_fn_error $? "bad value $enableval for --enable-backends" "$LINENO" 5 3569 fi 3570 ol_enable_backends="$ol_arg" 3571 3572fi 3573 3574# end --enable-backends 3575# OpenLDAP --enable-dnssrv 3576 3577 # Check whether --enable-dnssrv was given. 3578if test "${enable_dnssrv+set}" = set; then : 3579 enableval=$enable_dnssrv; 3580 ol_arg=invalid 3581 for ol_val in no yes mod ; do 3582 if test "$enableval" = "$ol_val" ; then 3583 ol_arg="$ol_val" 3584 fi 3585 done 3586 if test "$ol_arg" = "invalid" ; then 3587 as_fn_error $? "bad value $enableval for --enable-dnssrv" "$LINENO" 5 3588 fi 3589 ol_enable_dnssrv="$ol_arg" 3590 3591else 3592 ol_enable_dnssrv=${ol_enable_backends:-no} 3593fi 3594 3595# end --enable-dnssrv 3596# OpenLDAP --enable-ldap 3597 3598 # Check whether --enable-ldap was given. 3599if test "${enable_ldap+set}" = set; then : 3600 enableval=$enable_ldap; 3601 ol_arg=invalid 3602 for ol_val in no yes mod ; do 3603 if test "$enableval" = "$ol_val" ; then 3604 ol_arg="$ol_val" 3605 fi 3606 done 3607 if test "$ol_arg" = "invalid" ; then 3608 as_fn_error $? "bad value $enableval for --enable-ldap" "$LINENO" 5 3609 fi 3610 ol_enable_ldap="$ol_arg" 3611 3612else 3613 ol_enable_ldap=${ol_enable_backends:-no} 3614fi 3615 3616# end --enable-ldap 3617# OpenLDAP --enable-mdb 3618 3619 # Check whether --enable-mdb was given. 3620if test "${enable_mdb+set}" = set; then : 3621 enableval=$enable_mdb; 3622 ol_arg=invalid 3623 for ol_val in no yes mod ; do 3624 if test "$enableval" = "$ol_val" ; then 3625 ol_arg="$ol_val" 3626 fi 3627 done 3628 if test "$ol_arg" = "invalid" ; then 3629 as_fn_error $? "bad value $enableval for --enable-mdb" "$LINENO" 5 3630 fi 3631 ol_enable_mdb="$ol_arg" 3632 3633else 3634 ol_enable_mdb=${ol_enable_backends:-yes} 3635fi 3636 3637# end --enable-mdb 3638# OpenLDAP --enable-meta 3639 3640 # Check whether --enable-meta was given. 3641if test "${enable_meta+set}" = set; then : 3642 enableval=$enable_meta; 3643 ol_arg=invalid 3644 for ol_val in no yes mod ; do 3645 if test "$enableval" = "$ol_val" ; then 3646 ol_arg="$ol_val" 3647 fi 3648 done 3649 if test "$ol_arg" = "invalid" ; then 3650 as_fn_error $? "bad value $enableval for --enable-meta" "$LINENO" 5 3651 fi 3652 ol_enable_meta="$ol_arg" 3653 3654else 3655 ol_enable_meta=${ol_enable_backends:-no} 3656fi 3657 3658# end --enable-meta 3659# OpenLDAP --enable-asyncmeta 3660 3661 # Check whether --enable-asyncmeta was given. 3662if test "${enable_asyncmeta+set}" = set; then : 3663 enableval=$enable_asyncmeta; 3664 ol_arg=invalid 3665 for ol_val in no yes mod ; do 3666 if test "$enableval" = "$ol_val" ; then 3667 ol_arg="$ol_val" 3668 fi 3669 done 3670 if test "$ol_arg" = "invalid" ; then 3671 as_fn_error $? "bad value $enableval for --enable-asyncmeta" "$LINENO" 5 3672 fi 3673 ol_enable_asyncmeta="$ol_arg" 3674 3675else 3676 ol_enable_asyncmeta=${ol_enable_backends:-no} 3677fi 3678 3679# end --enable-asyncmeta 3680# OpenLDAP --enable-ndb 3681 3682 # Check whether --enable-ndb was given. 3683if test "${enable_ndb+set}" = set; then : 3684 enableval=$enable_ndb; 3685 ol_arg=invalid 3686 for ol_val in no yes mod ; do 3687 if test "$enableval" = "$ol_val" ; then 3688 ol_arg="$ol_val" 3689 fi 3690 done 3691 if test "$ol_arg" = "invalid" ; then 3692 as_fn_error $? "bad value $enableval for --enable-ndb" "$LINENO" 5 3693 fi 3694 ol_enable_ndb="$ol_arg" 3695 3696else 3697 ol_enable_ndb=no 3698fi 3699 3700# end --enable-ndb 3701# OpenLDAP --enable-null 3702 3703 # Check whether --enable-null was given. 3704if test "${enable_null+set}" = set; then : 3705 enableval=$enable_null; 3706 ol_arg=invalid 3707 for ol_val in no yes mod ; do 3708 if test "$enableval" = "$ol_val" ; then 3709 ol_arg="$ol_val" 3710 fi 3711 done 3712 if test "$ol_arg" = "invalid" ; then 3713 as_fn_error $? "bad value $enableval for --enable-null" "$LINENO" 5 3714 fi 3715 ol_enable_null="$ol_arg" 3716 3717else 3718 ol_enable_null=${ol_enable_backends:-no} 3719fi 3720 3721# end --enable-null 3722# OpenLDAP --enable-passwd 3723 3724 # Check whether --enable-passwd was given. 3725if test "${enable_passwd+set}" = set; then : 3726 enableval=$enable_passwd; 3727 ol_arg=invalid 3728 for ol_val in no yes mod ; do 3729 if test "$enableval" = "$ol_val" ; then 3730 ol_arg="$ol_val" 3731 fi 3732 done 3733 if test "$ol_arg" = "invalid" ; then 3734 as_fn_error $? "bad value $enableval for --enable-passwd" "$LINENO" 5 3735 fi 3736 ol_enable_passwd="$ol_arg" 3737 3738else 3739 ol_enable_passwd=${ol_enable_backends:-no} 3740fi 3741 3742# end --enable-passwd 3743# OpenLDAP --enable-perl 3744 3745 # Check whether --enable-perl was given. 3746if test "${enable_perl+set}" = set; then : 3747 enableval=$enable_perl; 3748 ol_arg=invalid 3749 for ol_val in no yes mod ; do 3750 if test "$enableval" = "$ol_val" ; then 3751 ol_arg="$ol_val" 3752 fi 3753 done 3754 if test "$ol_arg" = "invalid" ; then 3755 as_fn_error $? "bad value $enableval for --enable-perl" "$LINENO" 5 3756 fi 3757 ol_enable_perl="$ol_arg" 3758 3759else 3760 ol_enable_perl=no 3761fi 3762 3763# end --enable-perl 3764# OpenLDAP --enable-relay 3765 3766 # Check whether --enable-relay was given. 3767if test "${enable_relay+set}" = set; then : 3768 enableval=$enable_relay; 3769 ol_arg=invalid 3770 for ol_val in no yes mod ; do 3771 if test "$enableval" = "$ol_val" ; then 3772 ol_arg="$ol_val" 3773 fi 3774 done 3775 if test "$ol_arg" = "invalid" ; then 3776 as_fn_error $? "bad value $enableval for --enable-relay" "$LINENO" 5 3777 fi 3778 ol_enable_relay="$ol_arg" 3779 3780else 3781 ol_enable_relay=${ol_enable_backends:-yes} 3782fi 3783 3784# end --enable-relay 3785# OpenLDAP --enable-sock 3786 3787 # Check whether --enable-sock was given. 3788if test "${enable_sock+set}" = set; then : 3789 enableval=$enable_sock; 3790 ol_arg=invalid 3791 for ol_val in no yes mod ; do 3792 if test "$enableval" = "$ol_val" ; then 3793 ol_arg="$ol_val" 3794 fi 3795 done 3796 if test "$ol_arg" = "invalid" ; then 3797 as_fn_error $? "bad value $enableval for --enable-sock" "$LINENO" 5 3798 fi 3799 ol_enable_sock="$ol_arg" 3800 3801else 3802 ol_enable_sock=${ol_enable_backends:-no} 3803fi 3804 3805# end --enable-sock 3806# OpenLDAP --enable-sql 3807 3808 # Check whether --enable-sql was given. 3809if test "${enable_sql+set}" = set; then : 3810 enableval=$enable_sql; 3811 ol_arg=invalid 3812 for ol_val in no yes mod ; do 3813 if test "$enableval" = "$ol_val" ; then 3814 ol_arg="$ol_val" 3815 fi 3816 done 3817 if test "$ol_arg" = "invalid" ; then 3818 as_fn_error $? "bad value $enableval for --enable-sql" "$LINENO" 5 3819 fi 3820 ol_enable_sql="$ol_arg" 3821 3822else 3823 ol_enable_sql=no 3824fi 3825 3826# end --enable-sql 3827# OpenLDAP --enable-wt 3828 3829 # Check whether --enable-wt was given. 3830if test "${enable_wt+set}" = set; then : 3831 enableval=$enable_wt; 3832 ol_arg=invalid 3833 for ol_val in no yes mod ; do 3834 if test "$enableval" = "$ol_val" ; then 3835 ol_arg="$ol_val" 3836 fi 3837 done 3838 if test "$ol_arg" = "invalid" ; then 3839 as_fn_error $? "bad value $enableval for --enable-wt" "$LINENO" 5 3840 fi 3841 ol_enable_wt="$ol_arg" 3842 3843else 3844 ol_enable_wt=${ol_enable_backends:-no} 3845fi 3846 3847# end --enable-wt 3848 3849Overlays="accesslog \ 3850 auditlog \ 3851 autoca \ 3852 collect \ 3853 constraint \ 3854 dds \ 3855 deref \ 3856 dyngroup \ 3857 dynlist \ 3858 homedir \ 3859 memberof \ 3860 otp \ 3861 ppolicy \ 3862 proxycache \ 3863 refint \ 3864 remoteauth \ 3865 retcode \ 3866 rwm \ 3867 seqmod \ 3868 sssvlv \ 3869 syncprov \ 3870 translucent \ 3871 unique \ 3872 valsort" 3873 3874Pwmods="argon2" 3875 3876# Check whether --enable-xxslapoverlays was given. 3877if test "${enable_xxslapoverlays+set}" = set; then : 3878 enableval=$enable_xxslapoverlays; 3879fi 3880 3881 3882# OpenLDAP --enable-overlays 3883 3884 # Check whether --enable-overlays was given. 3885if test "${enable_overlays+set}" = set; then : 3886 enableval=$enable_overlays; 3887 ol_arg=invalid 3888 for ol_val in no yes mod ; do 3889 if test "$enableval" = "$ol_val" ; then 3890 ol_arg="$ol_val" 3891 fi 3892 done 3893 if test "$ol_arg" = "invalid" ; then 3894 as_fn_error $? "bad value $enableval for --enable-overlays" "$LINENO" 5 3895 fi 3896 ol_enable_overlays="$ol_arg" 3897 3898fi 3899 3900# end --enable-overlays 3901# OpenLDAP --enable-accesslog 3902 3903 # Check whether --enable-accesslog was given. 3904if test "${enable_accesslog+set}" = set; then : 3905 enableval=$enable_accesslog; 3906 ol_arg=invalid 3907 for ol_val in no yes mod ; do 3908 if test "$enableval" = "$ol_val" ; then 3909 ol_arg="$ol_val" 3910 fi 3911 done 3912 if test "$ol_arg" = "invalid" ; then 3913 as_fn_error $? "bad value $enableval for --enable-accesslog" "$LINENO" 5 3914 fi 3915 ol_enable_accesslog="$ol_arg" 3916 3917else 3918 ol_enable_accesslog=${ol_enable_overlays:-no} 3919fi 3920 3921# end --enable-accesslog 3922 3923# OpenLDAP --enable-auditlog 3924 3925 # Check whether --enable-auditlog was given. 3926if test "${enable_auditlog+set}" = set; then : 3927 enableval=$enable_auditlog; 3928 ol_arg=invalid 3929 for ol_val in no yes mod ; do 3930 if test "$enableval" = "$ol_val" ; then 3931 ol_arg="$ol_val" 3932 fi 3933 done 3934 if test "$ol_arg" = "invalid" ; then 3935 as_fn_error $? "bad value $enableval for --enable-auditlog" "$LINENO" 5 3936 fi 3937 ol_enable_auditlog="$ol_arg" 3938 3939else 3940 ol_enable_auditlog=${ol_enable_overlays:-no} 3941fi 3942 3943# end --enable-auditlog 3944 3945# OpenLDAP --enable-autoca 3946 3947 # Check whether --enable-autoca was given. 3948if test "${enable_autoca+set}" = set; then : 3949 enableval=$enable_autoca; 3950 ol_arg=invalid 3951 for ol_val in no yes mod ; do 3952 if test "$enableval" = "$ol_val" ; then 3953 ol_arg="$ol_val" 3954 fi 3955 done 3956 if test "$ol_arg" = "invalid" ; then 3957 as_fn_error $? "bad value $enableval for --enable-autoca" "$LINENO" 5 3958 fi 3959 ol_enable_autoca="$ol_arg" 3960 3961else 3962 ol_enable_autoca=${ol_enable_overlays:-no} 3963fi 3964 3965# end --enable-autoca 3966 3967# OpenLDAP --enable-collect 3968 3969 # Check whether --enable-collect was given. 3970if test "${enable_collect+set}" = set; then : 3971 enableval=$enable_collect; 3972 ol_arg=invalid 3973 for ol_val in no yes mod ; do 3974 if test "$enableval" = "$ol_val" ; then 3975 ol_arg="$ol_val" 3976 fi 3977 done 3978 if test "$ol_arg" = "invalid" ; then 3979 as_fn_error $? "bad value $enableval for --enable-collect" "$LINENO" 5 3980 fi 3981 ol_enable_collect="$ol_arg" 3982 3983else 3984 ol_enable_collect=${ol_enable_overlays:-no} 3985fi 3986 3987# end --enable-collect 3988 3989# OpenLDAP --enable-constraint 3990 3991 # Check whether --enable-constraint was given. 3992if test "${enable_constraint+set}" = set; then : 3993 enableval=$enable_constraint; 3994 ol_arg=invalid 3995 for ol_val in no yes mod ; do 3996 if test "$enableval" = "$ol_val" ; then 3997 ol_arg="$ol_val" 3998 fi 3999 done 4000 if test "$ol_arg" = "invalid" ; then 4001 as_fn_error $? "bad value $enableval for --enable-constraint" "$LINENO" 5 4002 fi 4003 ol_enable_constraint="$ol_arg" 4004 4005else 4006 ol_enable_constraint=${ol_enable_overlays:-no} 4007fi 4008 4009# end --enable-constraint 4010 4011# OpenLDAP --enable-dds 4012 4013 # Check whether --enable-dds was given. 4014if test "${enable_dds+set}" = set; then : 4015 enableval=$enable_dds; 4016 ol_arg=invalid 4017 for ol_val in no yes mod ; do 4018 if test "$enableval" = "$ol_val" ; then 4019 ol_arg="$ol_val" 4020 fi 4021 done 4022 if test "$ol_arg" = "invalid" ; then 4023 as_fn_error $? "bad value $enableval for --enable-dds" "$LINENO" 5 4024 fi 4025 ol_enable_dds="$ol_arg" 4026 4027else 4028 ol_enable_dds=${ol_enable_overlays:-no} 4029fi 4030 4031# end --enable-dds 4032 4033# OpenLDAP --enable-deref 4034 4035 # Check whether --enable-deref was given. 4036if test "${enable_deref+set}" = set; then : 4037 enableval=$enable_deref; 4038 ol_arg=invalid 4039 for ol_val in no yes mod ; do 4040 if test "$enableval" = "$ol_val" ; then 4041 ol_arg="$ol_val" 4042 fi 4043 done 4044 if test "$ol_arg" = "invalid" ; then 4045 as_fn_error $? "bad value $enableval for --enable-deref" "$LINENO" 5 4046 fi 4047 ol_enable_deref="$ol_arg" 4048 4049else 4050 ol_enable_deref=${ol_enable_overlays:-no} 4051fi 4052 4053# end --enable-deref 4054 4055# OpenLDAP --enable-dyngroup 4056 4057 # Check whether --enable-dyngroup was given. 4058if test "${enable_dyngroup+set}" = set; then : 4059 enableval=$enable_dyngroup; 4060 ol_arg=invalid 4061 for ol_val in no yes mod ; do 4062 if test "$enableval" = "$ol_val" ; then 4063 ol_arg="$ol_val" 4064 fi 4065 done 4066 if test "$ol_arg" = "invalid" ; then 4067 as_fn_error $? "bad value $enableval for --enable-dyngroup" "$LINENO" 5 4068 fi 4069 ol_enable_dyngroup="$ol_arg" 4070 4071else 4072 ol_enable_dyngroup=${ol_enable_overlays:-no} 4073fi 4074 4075# end --enable-dyngroup 4076 4077# OpenLDAP --enable-dynlist 4078 4079 # Check whether --enable-dynlist was given. 4080if test "${enable_dynlist+set}" = set; then : 4081 enableval=$enable_dynlist; 4082 ol_arg=invalid 4083 for ol_val in no yes mod ; do 4084 if test "$enableval" = "$ol_val" ; then 4085 ol_arg="$ol_val" 4086 fi 4087 done 4088 if test "$ol_arg" = "invalid" ; then 4089 as_fn_error $? "bad value $enableval for --enable-dynlist" "$LINENO" 5 4090 fi 4091 ol_enable_dynlist="$ol_arg" 4092 4093else 4094 ol_enable_dynlist=${ol_enable_overlays:-no} 4095fi 4096 4097# end --enable-dynlist 4098 4099# OpenLDAP --enable-homedir 4100 4101 # Check whether --enable-homedir was given. 4102if test "${enable_homedir+set}" = set; then : 4103 enableval=$enable_homedir; 4104 ol_arg=invalid 4105 for ol_val in no yes mod ; do 4106 if test "$enableval" = "$ol_val" ; then 4107 ol_arg="$ol_val" 4108 fi 4109 done 4110 if test "$ol_arg" = "invalid" ; then 4111 as_fn_error $? "bad value $enableval for --enable-homedir" "$LINENO" 5 4112 fi 4113 ol_enable_homedir="$ol_arg" 4114 4115else 4116 ol_enable_homedir=${ol_enable_overlays:-no} 4117fi 4118 4119# end --enable-homedir 4120 4121# OpenLDAP --enable-memberof 4122 4123 # Check whether --enable-memberof was given. 4124if test "${enable_memberof+set}" = set; then : 4125 enableval=$enable_memberof; 4126 ol_arg=invalid 4127 for ol_val in no yes mod ; do 4128 if test "$enableval" = "$ol_val" ; then 4129 ol_arg="$ol_val" 4130 fi 4131 done 4132 if test "$ol_arg" = "invalid" ; then 4133 as_fn_error $? "bad value $enableval for --enable-memberof" "$LINENO" 5 4134 fi 4135 ol_enable_memberof="$ol_arg" 4136 4137else 4138 ol_enable_memberof=${ol_enable_overlays:-no} 4139fi 4140 4141# end --enable-memberof 4142 4143# OpenLDAP --enable-otp 4144 4145 # Check whether --enable-otp was given. 4146if test "${enable_otp+set}" = set; then : 4147 enableval=$enable_otp; 4148 ol_arg=invalid 4149 for ol_val in no yes mod ; do 4150 if test "$enableval" = "$ol_val" ; then 4151 ol_arg="$ol_val" 4152 fi 4153 done 4154 if test "$ol_arg" = "invalid" ; then 4155 as_fn_error $? "bad value $enableval for --enable-otp" "$LINENO" 5 4156 fi 4157 ol_enable_otp="$ol_arg" 4158 4159else 4160 ol_enable_otp=${ol_enable_overlays:-no} 4161fi 4162 4163# end --enable-otp 4164 4165# OpenLDAP --enable-ppolicy 4166 4167 # Check whether --enable-ppolicy was given. 4168if test "${enable_ppolicy+set}" = set; then : 4169 enableval=$enable_ppolicy; 4170 ol_arg=invalid 4171 for ol_val in no yes mod ; do 4172 if test "$enableval" = "$ol_val" ; then 4173 ol_arg="$ol_val" 4174 fi 4175 done 4176 if test "$ol_arg" = "invalid" ; then 4177 as_fn_error $? "bad value $enableval for --enable-ppolicy" "$LINENO" 5 4178 fi 4179 ol_enable_ppolicy="$ol_arg" 4180 4181else 4182 ol_enable_ppolicy=${ol_enable_overlays:-no} 4183fi 4184 4185# end --enable-ppolicy 4186 4187# OpenLDAP --enable-proxycache 4188 4189 # Check whether --enable-proxycache was given. 4190if test "${enable_proxycache+set}" = set; then : 4191 enableval=$enable_proxycache; 4192 ol_arg=invalid 4193 for ol_val in no yes mod ; do 4194 if test "$enableval" = "$ol_val" ; then 4195 ol_arg="$ol_val" 4196 fi 4197 done 4198 if test "$ol_arg" = "invalid" ; then 4199 as_fn_error $? "bad value $enableval for --enable-proxycache" "$LINENO" 5 4200 fi 4201 ol_enable_proxycache="$ol_arg" 4202 4203else 4204 ol_enable_proxycache=${ol_enable_overlays:-no} 4205fi 4206 4207# end --enable-proxycache 4208 4209# OpenLDAP --enable-refint 4210 4211 # Check whether --enable-refint was given. 4212if test "${enable_refint+set}" = set; then : 4213 enableval=$enable_refint; 4214 ol_arg=invalid 4215 for ol_val in no yes mod ; do 4216 if test "$enableval" = "$ol_val" ; then 4217 ol_arg="$ol_val" 4218 fi 4219 done 4220 if test "$ol_arg" = "invalid" ; then 4221 as_fn_error $? "bad value $enableval for --enable-refint" "$LINENO" 5 4222 fi 4223 ol_enable_refint="$ol_arg" 4224 4225else 4226 ol_enable_refint=${ol_enable_overlays:-no} 4227fi 4228 4229# end --enable-refint 4230 4231# OpenLDAP --enable-remoteauth 4232 4233 # Check whether --enable-remoteauth was given. 4234if test "${enable_remoteauth+set}" = set; then : 4235 enableval=$enable_remoteauth; 4236 ol_arg=invalid 4237 for ol_val in no yes mod ; do 4238 if test "$enableval" = "$ol_val" ; then 4239 ol_arg="$ol_val" 4240 fi 4241 done 4242 if test "$ol_arg" = "invalid" ; then 4243 as_fn_error $? "bad value $enableval for --enable-remoteauth" "$LINENO" 5 4244 fi 4245 ol_enable_remoteauth="$ol_arg" 4246 4247else 4248 ol_enable_remoteauth=${ol_enable_overlays:-no} 4249fi 4250 4251# end --enable-remoteauth 4252 4253# OpenLDAP --enable-retcode 4254 4255 # Check whether --enable-retcode was given. 4256if test "${enable_retcode+set}" = set; then : 4257 enableval=$enable_retcode; 4258 ol_arg=invalid 4259 for ol_val in no yes mod ; do 4260 if test "$enableval" = "$ol_val" ; then 4261 ol_arg="$ol_val" 4262 fi 4263 done 4264 if test "$ol_arg" = "invalid" ; then 4265 as_fn_error $? "bad value $enableval for --enable-retcode" "$LINENO" 5 4266 fi 4267 ol_enable_retcode="$ol_arg" 4268 4269else 4270 ol_enable_retcode=${ol_enable_overlays:-no} 4271fi 4272 4273# end --enable-retcode 4274 4275# OpenLDAP --enable-rwm 4276 4277 # Check whether --enable-rwm was given. 4278if test "${enable_rwm+set}" = set; then : 4279 enableval=$enable_rwm; 4280 ol_arg=invalid 4281 for ol_val in no yes mod ; do 4282 if test "$enableval" = "$ol_val" ; then 4283 ol_arg="$ol_val" 4284 fi 4285 done 4286 if test "$ol_arg" = "invalid" ; then 4287 as_fn_error $? "bad value $enableval for --enable-rwm" "$LINENO" 5 4288 fi 4289 ol_enable_rwm="$ol_arg" 4290 4291else 4292 ol_enable_rwm=${ol_enable_overlays:-no} 4293fi 4294 4295# end --enable-rwm 4296 4297# OpenLDAP --enable-seqmod 4298 4299 # Check whether --enable-seqmod was given. 4300if test "${enable_seqmod+set}" = set; then : 4301 enableval=$enable_seqmod; 4302 ol_arg=invalid 4303 for ol_val in no yes mod ; do 4304 if test "$enableval" = "$ol_val" ; then 4305 ol_arg="$ol_val" 4306 fi 4307 done 4308 if test "$ol_arg" = "invalid" ; then 4309 as_fn_error $? "bad value $enableval for --enable-seqmod" "$LINENO" 5 4310 fi 4311 ol_enable_seqmod="$ol_arg" 4312 4313else 4314 ol_enable_seqmod=${ol_enable_overlays:-no} 4315fi 4316 4317# end --enable-seqmod 4318 4319# OpenLDAP --enable-sssvlv 4320 4321 # Check whether --enable-sssvlv was given. 4322if test "${enable_sssvlv+set}" = set; then : 4323 enableval=$enable_sssvlv; 4324 ol_arg=invalid 4325 for ol_val in no yes mod ; do 4326 if test "$enableval" = "$ol_val" ; then 4327 ol_arg="$ol_val" 4328 fi 4329 done 4330 if test "$ol_arg" = "invalid" ; then 4331 as_fn_error $? "bad value $enableval for --enable-sssvlv" "$LINENO" 5 4332 fi 4333 ol_enable_sssvlv="$ol_arg" 4334 4335else 4336 ol_enable_sssvlv=${ol_enable_overlays:-no} 4337fi 4338 4339# end --enable-sssvlv 4340 4341# OpenLDAP --enable-syncprov 4342 4343 # Check whether --enable-syncprov was given. 4344if test "${enable_syncprov+set}" = set; then : 4345 enableval=$enable_syncprov; 4346 ol_arg=invalid 4347 for ol_val in no yes mod ; do 4348 if test "$enableval" = "$ol_val" ; then 4349 ol_arg="$ol_val" 4350 fi 4351 done 4352 if test "$ol_arg" = "invalid" ; then 4353 as_fn_error $? "bad value $enableval for --enable-syncprov" "$LINENO" 5 4354 fi 4355 ol_enable_syncprov="$ol_arg" 4356 4357else 4358 ol_enable_syncprov=${ol_enable_overlays:-yes} 4359fi 4360 4361# end --enable-syncprov 4362 4363# OpenLDAP --enable-translucent 4364 4365 # Check whether --enable-translucent was given. 4366if test "${enable_translucent+set}" = set; then : 4367 enableval=$enable_translucent; 4368 ol_arg=invalid 4369 for ol_val in no yes mod ; do 4370 if test "$enableval" = "$ol_val" ; then 4371 ol_arg="$ol_val" 4372 fi 4373 done 4374 if test "$ol_arg" = "invalid" ; then 4375 as_fn_error $? "bad value $enableval for --enable-translucent" "$LINENO" 5 4376 fi 4377 ol_enable_translucent="$ol_arg" 4378 4379else 4380 ol_enable_translucent=${ol_enable_overlays:-no} 4381fi 4382 4383# end --enable-translucent 4384 4385# OpenLDAP --enable-unique 4386 4387 # Check whether --enable-unique was given. 4388if test "${enable_unique+set}" = set; then : 4389 enableval=$enable_unique; 4390 ol_arg=invalid 4391 for ol_val in no yes mod ; do 4392 if test "$enableval" = "$ol_val" ; then 4393 ol_arg="$ol_val" 4394 fi 4395 done 4396 if test "$ol_arg" = "invalid" ; then 4397 as_fn_error $? "bad value $enableval for --enable-unique" "$LINENO" 5 4398 fi 4399 ol_enable_unique="$ol_arg" 4400 4401else 4402 ol_enable_unique=${ol_enable_overlays:-no} 4403fi 4404 4405# end --enable-unique 4406 4407# OpenLDAP --enable-valsort 4408 4409 # Check whether --enable-valsort was given. 4410if test "${enable_valsort+set}" = set; then : 4411 enableval=$enable_valsort; 4412 ol_arg=invalid 4413 for ol_val in no yes mod ; do 4414 if test "$enableval" = "$ol_val" ; then 4415 ol_arg="$ol_val" 4416 fi 4417 done 4418 if test "$ol_arg" = "invalid" ; then 4419 as_fn_error $? "bad value $enableval for --enable-valsort" "$LINENO" 5 4420 fi 4421 ol_enable_valsort="$ol_arg" 4422 4423else 4424 ol_enable_valsort=${ol_enable_overlays:-no} 4425fi 4426 4427# end --enable-valsort 4428 4429 4430# Check whether --enable-pwmodoptions was given. 4431if test "${enable_pwmodoptions+set}" = set; then : 4432 enableval=$enable_pwmodoptions; 4433fi 4434 4435# OpenLDAP --enable-argon2 4436 4437 # Check whether --enable-argon2 was given. 4438if test "${enable_argon2+set}" = set; then : 4439 enableval=$enable_argon2; 4440 ol_arg=invalid 4441 for ol_val in no yes ; do 4442 if test "$enableval" = "$ol_val" ; then 4443 ol_arg="$ol_val" 4444 fi 4445 done 4446 if test "$ol_arg" = "invalid" ; then 4447 as_fn_error $? "bad value $enableval for --enable-argon2" "$LINENO" 5 4448 fi 4449 ol_enable_argon2="$ol_arg" 4450 4451else 4452 ol_enable_argon2=${ol_enable_pwmodules:-no} 4453fi 4454 4455# end --enable-argon2 4456 4457# OpenLDAP --with-argon2 4458 4459# Check whether --with-argon2 was given. 4460if test "${with_argon2+set}" = set; then : 4461 withval=$with_argon2; 4462 ol_arg=invalid 4463 for ol_val in auto libsodium libargon2 yes no ; do 4464 if test "$withval" = "$ol_val" ; then 4465 ol_arg="$ol_val" 4466 fi 4467 done 4468 if test "$ol_arg" = "invalid" ; then 4469 as_fn_error $? "bad value $withval for --with-argon2" "$LINENO" 5 4470 fi 4471 ol_with_argon2="$ol_arg" 4472 4473else 4474 ol_with_argon2="auto" 4475fi 4476# end --with-argon2 4477 4478 4479# Check whether --enable-balanceroptions was given. 4480if test "${enable_balanceroptions+set}" = set; then : 4481 enableval=$enable_balanceroptions; 4482fi 4483 4484# OpenLDAP --enable-balancer 4485 4486 # Check whether --enable-balancer was given. 4487if test "${enable_balancer+set}" = set; then : 4488 enableval=$enable_balancer; 4489 ol_arg=invalid 4490 for ol_val in no yes mod ; do 4491 if test "$enableval" = "$ol_val" ; then 4492 ol_arg="$ol_val" 4493 fi 4494 done 4495 if test "$ol_arg" = "invalid" ; then 4496 as_fn_error $? "bad value $enableval for --enable-balancer" "$LINENO" 5 4497 fi 4498 ol_enable_balancer="$ol_arg" 4499 4500else 4501 ol_enable_balancer=no 4502fi 4503 4504# end --enable-balancer 4505 4506 4507# Check whether --enable-xxliboptions was given. 4508if test "${enable_xxliboptions+set}" = set; then : 4509 enableval=$enable_xxliboptions; 4510fi 4511 4512# Check whether --enable-static was given. 4513if test "${enable_static+set}" = set; then : 4514 enableval=$enable_static; p=${PACKAGE-default} 4515 case $enableval in 4516 yes) enable_static=yes ;; 4517 no) enable_static=no ;; 4518 *) 4519 enable_static=no 4520 # Look at the argument we got. We use all the common list separators. 4521 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 4522 for pkg in $enableval; do 4523 IFS=$lt_save_ifs 4524 if test "X$pkg" = "X$p"; then 4525 enable_static=yes 4526 fi 4527 done 4528 IFS=$lt_save_ifs 4529 ;; 4530 esac 4531else 4532 enable_static=yes 4533fi 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543# Check whether --enable-shared was given. 4544if test "${enable_shared+set}" = set; then : 4545 enableval=$enable_shared; p=${PACKAGE-default} 4546 case $enableval in 4547 yes) enable_shared=yes ;; 4548 no) enable_shared=no ;; 4549 *) 4550 enable_shared=no 4551 # Look at the argument we got. We use all the common list separators. 4552 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 4553 for pkg in $enableval; do 4554 IFS=$lt_save_ifs 4555 if test "X$pkg" = "X$p"; then 4556 enable_shared=yes 4557 fi 4558 done 4559 IFS=$lt_save_ifs 4560 ;; 4561 esac 4562else 4563 enable_shared=yes 4564fi 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574# OpenLDAP --enable-versioning 4575 4576 # Check whether --enable-versioning was given. 4577if test "${enable_versioning+set}" = set; then : 4578 enableval=$enable_versioning; 4579 ol_arg=invalid 4580 for ol_val in no yes auto ; do 4581 if test "$enableval" = "$ol_val" ; then 4582 ol_arg="$ol_val" 4583 fi 4584 done 4585 if test "$ol_arg" = "invalid" ; then 4586 as_fn_error $? "bad value $enableval for --enable-versioning" "$LINENO" 5 4587 fi 4588 ol_enable_versioning="$ol_arg" 4589 4590else 4591 ol_enable_versioning=auto 4592fi 4593 4594# end --enable-versioning 4595 4596 4597if test $ol_enable_slapd = no ; then 4598 4599 for i in $SlapdOptions; do 4600 eval "ol_tmp=\$ol_enable_$i" 4601 if test $ol_tmp = yes ; then 4602 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5 4603$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;} 4604 eval "ol_enable_$i=no" 4605 fi 4606 done 4607 4608 for i in $Backends $Overlays $Pwmods; do 4609 eval "ol_tmp=\$ol_enable_$i" 4610 if test $ol_tmp != no ; then 4611 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5 4612$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;} 4613 eval "ol_enable_$i=no" 4614 fi 4615 done 4616 4617 if test $ol_enable_balancer = mod ; then 4618 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-balancer=mod argument" >&5 4619$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-balancer=mod argument" >&2;} 4620 ol_enable_balancer=no 4621 fi 4622else 4623 4624 if test $ol_enable_modules = no; then 4625 4626 for i in backends overlays balancer $Backends $Overlays; do 4627 eval "ol_tmp=\$ol_enable_$i" 4628 if test -n "$ol_tmp" && test "$ol_tmp" = mod ; then 4629 as_fn_error $? "--enable-$i=mod requires --enable-modules" "$LINENO" 5 4630 fi 4631 done 4632 4633 for i in $Pwmods; do 4634 eval "ol_tmp=\$ol_enable_$i" 4635 if test -n "$ol_tmp" && test "$ol_tmp" = yes ; then 4636 as_fn_error $? "--enable-$i=yes requires --enable-modules" "$LINENO" 5 4637 fi 4638 done 4639 4640 ol_any_backend=no 4641 for i in $Backends; do 4642 eval "ol_tmp=\$ol_enable_$i" 4643 if test $ol_tmp = yes; then 4644 ol_any_backend=yes 4645 fi 4646 done 4647 4648 if test $ol_any_backend = no; then 4649 as_fn_error $? "slapd requires a backend" "$LINENO" 5 4650 fi 4651 fi 4652fi 4653 4654if test $ol_enable_aci = yes ; then 4655 if test $ol_enable_dynacl = no ; then 4656 as_fn_error $? "--enable-aci requires --enable-dynacl" "$LINENO" 5 4657 fi 4658elif test $ol_enable_aci = mod ; then 4659 as_fn_error $? "ACI build as dynamic module not supported (yet)" "$LINENO" 5 4660fi 4661 4662if test $ol_enable_modules = yes ; then 4663 if test $ol_enable_dynamic = no ; then 4664 as_fn_error $? "--enable-modules requires --enable-dynamic" "$LINENO" 5 4665 fi 4666 ol_enable_dynamic=yes 4667fi 4668 4669if test $ol_enable_balancer != no ; then 4670 if test $ol_with_threads = no ; then 4671 as_fn_error $? "Load balancer requires threads" "$LINENO" 5 4672 fi 4673fi 4674 4675if test $ol_enable_spasswd = yes ; then 4676 if test $ol_with_cyrus_sasl = no ; then 4677 as_fn_error $? "--enable-spasswd requires --with-cyrus-sasl" "$LINENO" 5 4678 fi 4679 ol_with_cyrus_sasl=yes 4680fi 4681 4682if test $ol_enable_meta/$ol_enable_ldap = yes/no ; then 4683 as_fn_error $? "--enable-meta requires --enable-ldap" "$LINENO" 5 4684fi 4685 4686if test $ol_enable_asyncmeta/$ol_enable_ldap = yes/no ; then 4687 as_fn_error $? "--enable-asyncmeta requires --enable-ldap" "$LINENO" 5 4688fi 4689 4690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 4691$as_echo "done" >&6; } 4692 4693LDAP_LIBS= 4694SLAPD_NDB_LIBS= 4695SLAPD_NDB_INCS= 4696LTHREAD_LIBS= 4697LEVENT_LIBS= 4698LUTIL_LIBS= 4699 4700CLIENT_LIBS= 4701 4702SLAPD_LIBS= 4703BALANCER_LIBS= 4704BALANCER_INCLUDE= 4705 4706BUILD_SLAPD=no 4707BUILD_BALANCER=no 4708 4709BUILD_THREAD=no 4710 4711BUILD_SLAPI=no 4712SLAPD_SLAPI_DEPEND= 4713 4714BUILD_DNSSRV=no 4715BUILD_LDAP=no 4716BUILD_MDB=no 4717BUILD_META=no 4718BUILD_ASYNCMETA=no 4719BUILD_NDB=no 4720BUILD_NULL=no 4721BUILD_PASSWD=no 4722BUILD_PERL=no 4723BUILD_RELAY=no 4724BUILD_SHELL=no 4725BUILD_SOCK=no 4726BUILD_SQL=no 4727BUILD_WT=no 4728 4729BUILD_ACCESSLOG=no 4730BUILD_AUDITLOG=no 4731BUILD_AUTOCA=no 4732BUILD_CONSTRAINT=no 4733BUILD_DDS=no 4734BUILD_DENYOP=no 4735BUILD_DEREF=no 4736BUILD_DYNGROUP=no 4737BUILD_DYNLIST=no 4738BUILD_LASTMOD=no 4739BUILD_HOMEDIR=no 4740BUILD_MEMBEROF=no 4741BUILD_OTP=no 4742BUILD_PPOLICY=no 4743BUILD_PROXYCACHE=no 4744BUILD_REFINT=no 4745BUILD_REMOTEAUTH=no 4746BUILD_RETCODE=no 4747BUILD_RWM=no 4748BUILD_SEQMOD=no 4749BUILD_SSSVLV=no 4750BUILD_SYNCPROV=no 4751BUILD_TRANSLUCENT=no 4752BUILD_UNIQUE=no 4753BUILD_VALSORT=no 4754 4755BUILD_PW_ARGON2=no 4756 4757SLAPD_STATIC_OVERLAYS= 4758SLAPD_DYNAMIC_OVERLAYS= 4759 4760SLAPD_DYNAMIC_PWMODS= 4761 4762SLAPD_MODULES_LDFLAGS= 4763SLAPD_MODULES_CPPFLAGS= 4764 4765SLAPD_STATIC_BACKENDS="back-ldif back-monitor" 4766SLAPD_DYNAMIC_BACKENDS= 4767 4768SLAPD_PERL_LDFLAGS= 4769MOD_PERL_LDFLAGS= 4770PERL_CPPFLAGS= 4771 4772SLAPD_SQL_LDFLAGS= 4773SLAPD_SQL_LIBS= 4774SLAPD_SQL_INCLUDES= 4775 4776SASL_LIBS= 4777TLS_LIBS= 4778WITH_TLS_TYPE=no 4779MODULES_LIBS= 4780SLAPI_LIBS= 4781LIBSLAPI= 4782AUTH_LIBS= 4783SYSTEMD_LIBS= 4784 4785SLAPD_SLP_LIBS= 4786SLAPD_GMP_LIBS= 4787 4788 4789 4790$as_echo "#define HAVE_MKVERSION 1" >>confdefs.h 4791 4792 4793 4794 4795ol_aix_threads=no 4796case "$target" in 4797*-*-aix*) if test -z "$CC" ; then 4798 case "$ol_with_threads" in 4799 auto | yes | posix) ol_aix_threads=yes ;; 4800 esac 4801 fi 4802;; 4803esac 4804 4805if test $ol_aix_threads = yes ; then 4806 if test -z "${CC}" ; then 4807 for ac_prog in cc_r xlc_r cc 4808do 4809 # Extract the first word of "$ac_prog", so it can be a program name with args. 4810set dummy $ac_prog; ac_word=$2 4811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4812$as_echo_n "checking for $ac_word... " >&6; } 4813if ${ac_cv_prog_CC+:} false; then : 4814 $as_echo_n "(cached) " >&6 4815else 4816 if test -n "$CC"; then 4817 ac_cv_prog_CC="$CC" # Let the user override the test. 4818else 4819as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4820for as_dir in $PATH 4821do 4822 IFS=$as_save_IFS 4823 test -z "$as_dir" && as_dir=. 4824 for ac_exec_ext in '' $ac_executable_extensions; do 4825 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4826 ac_cv_prog_CC="$ac_prog" 4827 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4828 break 2 4829 fi 4830done 4831 done 4832IFS=$as_save_IFS 4833 4834fi 4835fi 4836CC=$ac_cv_prog_CC 4837if test -n "$CC"; then 4838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4839$as_echo "$CC" >&6; } 4840else 4841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4842$as_echo "no" >&6; } 4843fi 4844 4845 4846 test -n "$CC" && break 4847done 4848 4849 4850 if test "$CC" = cc ; then 4851 if test $ol_with_threads != auto ; then 4852 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5 4853 else 4854 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5 4855$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;} 4856 fi 4857 ol_with_threads=no 4858 fi 4859 fi 4860 4861 case ${CC} in cc_r | xlc_r) 4862 ol_with_threads=posix 4863 ol_cv_pthread_create=yes 4864 ;; 4865 esac 4866fi 4867 4868if test -z "${CC}"; then 4869 for ac_prog in cc gcc 4870do 4871 # Extract the first word of "$ac_prog", so it can be a program name with args. 4872set dummy $ac_prog; ac_word=$2 4873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4874$as_echo_n "checking for $ac_word... " >&6; } 4875if ${ac_cv_prog_CC+:} false; then : 4876 $as_echo_n "(cached) " >&6 4877else 4878 if test -n "$CC"; then 4879 ac_cv_prog_CC="$CC" # Let the user override the test. 4880else 4881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4882for as_dir in $PATH 4883do 4884 IFS=$as_save_IFS 4885 test -z "$as_dir" && as_dir=. 4886 for ac_exec_ext in '' $ac_executable_extensions; do 4887 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4888 ac_cv_prog_CC="$ac_prog" 4889 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4890 break 2 4891 fi 4892done 4893 done 4894IFS=$as_save_IFS 4895 4896fi 4897fi 4898CC=$ac_cv_prog_CC 4899if test -n "$CC"; then 4900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4901$as_echo "$CC" >&6; } 4902else 4903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4904$as_echo "no" >&6; } 4905fi 4906 4907 4908 test -n "$CC" && break 4909done 4910test -n "$CC" || CC="missing" 4911 4912 4913 if test "${CC}" = "missing" ; then 4914 as_fn_error $? "Unable to locate cc(1) or suitable replacement. Check PATH or set CC." "$LINENO" 5 4915 fi 4916fi 4917 4918if test -z "${AR}"; then 4919 for ac_prog in ar gar 4920do 4921 # Extract the first word of "$ac_prog", so it can be a program name with args. 4922set dummy $ac_prog; ac_word=$2 4923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4924$as_echo_n "checking for $ac_word... " >&6; } 4925if ${ac_cv_prog_AR+:} false; then : 4926 $as_echo_n "(cached) " >&6 4927else 4928 if test -n "$AR"; then 4929 ac_cv_prog_AR="$AR" # Let the user override the test. 4930else 4931as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4932for as_dir in $PATH 4933do 4934 IFS=$as_save_IFS 4935 test -z "$as_dir" && as_dir=. 4936 for ac_exec_ext in '' $ac_executable_extensions; do 4937 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4938 ac_cv_prog_AR="$ac_prog" 4939 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4940 break 2 4941 fi 4942done 4943 done 4944IFS=$as_save_IFS 4945 4946fi 4947fi 4948AR=$ac_cv_prog_AR 4949if test -n "$AR"; then 4950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 4951$as_echo "$AR" >&6; } 4952else 4953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4954$as_echo "no" >&6; } 4955fi 4956 4957 4958 test -n "$AR" && break 4959done 4960test -n "$AR" || AR="missing" 4961 4962 4963 if test "${AR}" = "missing" ; then 4964 as_fn_error $? "Unable to locate ar(1) or suitable replacement. Check PATH or set AR." "$LINENO" 5 4965 fi 4966fi 4967 4968if test -z "${STRIP}"; then 4969 for ac_prog in strip 4970do 4971 # Extract the first word of "$ac_prog", so it can be a program name with args. 4972set dummy $ac_prog; ac_word=$2 4973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4974$as_echo_n "checking for $ac_word... " >&6; } 4975if ${ac_cv_prog_STRIP+:} false; then : 4976 $as_echo_n "(cached) " >&6 4977else 4978 if test -n "$STRIP"; then 4979 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 4980else 4981as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4982for as_dir in $PATH 4983do 4984 IFS=$as_save_IFS 4985 test -z "$as_dir" && as_dir=. 4986 for ac_exec_ext in '' $ac_executable_extensions; do 4987 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4988 ac_cv_prog_STRIP="$ac_prog" 4989 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4990 break 2 4991 fi 4992done 4993 done 4994IFS=$as_save_IFS 4995 4996fi 4997fi 4998STRIP=$ac_cv_prog_STRIP 4999if test -n "$STRIP"; then 5000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 5001$as_echo "$STRIP" >&6; } 5002else 5003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5004$as_echo "no" >&6; } 5005fi 5006 5007 5008 test -n "$STRIP" && break 5009done 5010test -n "$STRIP" || STRIP="missing" 5011 5012 5013 if test "${STRIP}" = "missing" ; then 5014 as_fn_error $? "Unable to locate strip(1) or suitable replacement. Check PATH or set STRIP." "$LINENO" 5 5015 fi 5016fi 5017 5018 5019enable_win32_dll=yes 5020 5021case $host in 5022*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) 5023 if test -n "$ac_tool_prefix"; then 5024 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. 5025set dummy ${ac_tool_prefix}as; ac_word=$2 5026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5027$as_echo_n "checking for $ac_word... " >&6; } 5028if ${ac_cv_prog_AS+:} false; then : 5029 $as_echo_n "(cached) " >&6 5030else 5031 if test -n "$AS"; then 5032 ac_cv_prog_AS="$AS" # Let the user override the test. 5033else 5034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5035for as_dir in $PATH 5036do 5037 IFS=$as_save_IFS 5038 test -z "$as_dir" && as_dir=. 5039 for ac_exec_ext in '' $ac_executable_extensions; do 5040 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5041 ac_cv_prog_AS="${ac_tool_prefix}as" 5042 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5043 break 2 5044 fi 5045done 5046 done 5047IFS=$as_save_IFS 5048 5049fi 5050fi 5051AS=$ac_cv_prog_AS 5052if test -n "$AS"; then 5053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 5054$as_echo "$AS" >&6; } 5055else 5056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5057$as_echo "no" >&6; } 5058fi 5059 5060 5061fi 5062if test -z "$ac_cv_prog_AS"; then 5063 ac_ct_AS=$AS 5064 # Extract the first word of "as", so it can be a program name with args. 5065set dummy as; ac_word=$2 5066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5067$as_echo_n "checking for $ac_word... " >&6; } 5068if ${ac_cv_prog_ac_ct_AS+:} false; then : 5069 $as_echo_n "(cached) " >&6 5070else 5071 if test -n "$ac_ct_AS"; then 5072 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. 5073else 5074as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5075for as_dir in $PATH 5076do 5077 IFS=$as_save_IFS 5078 test -z "$as_dir" && as_dir=. 5079 for ac_exec_ext in '' $ac_executable_extensions; do 5080 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5081 ac_cv_prog_ac_ct_AS="as" 5082 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5083 break 2 5084 fi 5085done 5086 done 5087IFS=$as_save_IFS 5088 5089fi 5090fi 5091ac_ct_AS=$ac_cv_prog_ac_ct_AS 5092if test -n "$ac_ct_AS"; then 5093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 5094$as_echo "$ac_ct_AS" >&6; } 5095else 5096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5097$as_echo "no" >&6; } 5098fi 5099 5100 if test "x$ac_ct_AS" = x; then 5101 AS="false" 5102 else 5103 case $cross_compiling:$ac_tool_warned in 5104yes:) 5105{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5106$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5107ac_tool_warned=yes ;; 5108esac 5109 AS=$ac_ct_AS 5110 fi 5111else 5112 AS="$ac_cv_prog_AS" 5113fi 5114 5115 if test -n "$ac_tool_prefix"; then 5116 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 5117set dummy ${ac_tool_prefix}dlltool; ac_word=$2 5118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5119$as_echo_n "checking for $ac_word... " >&6; } 5120if ${ac_cv_prog_DLLTOOL+:} false; then : 5121 $as_echo_n "(cached) " >&6 5122else 5123 if test -n "$DLLTOOL"; then 5124 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 5125else 5126as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5127for as_dir in $PATH 5128do 5129 IFS=$as_save_IFS 5130 test -z "$as_dir" && as_dir=. 5131 for ac_exec_ext in '' $ac_executable_extensions; do 5132 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5133 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 5134 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5135 break 2 5136 fi 5137done 5138 done 5139IFS=$as_save_IFS 5140 5141fi 5142fi 5143DLLTOOL=$ac_cv_prog_DLLTOOL 5144if test -n "$DLLTOOL"; then 5145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 5146$as_echo "$DLLTOOL" >&6; } 5147else 5148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5149$as_echo "no" >&6; } 5150fi 5151 5152 5153fi 5154if test -z "$ac_cv_prog_DLLTOOL"; then 5155 ac_ct_DLLTOOL=$DLLTOOL 5156 # Extract the first word of "dlltool", so it can be a program name with args. 5157set dummy dlltool; ac_word=$2 5158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5159$as_echo_n "checking for $ac_word... " >&6; } 5160if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 5161 $as_echo_n "(cached) " >&6 5162else 5163 if test -n "$ac_ct_DLLTOOL"; then 5164 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 5165else 5166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5167for as_dir in $PATH 5168do 5169 IFS=$as_save_IFS 5170 test -z "$as_dir" && as_dir=. 5171 for ac_exec_ext in '' $ac_executable_extensions; do 5172 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5173 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 5174 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5175 break 2 5176 fi 5177done 5178 done 5179IFS=$as_save_IFS 5180 5181fi 5182fi 5183ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 5184if test -n "$ac_ct_DLLTOOL"; then 5185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 5186$as_echo "$ac_ct_DLLTOOL" >&6; } 5187else 5188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5189$as_echo "no" >&6; } 5190fi 5191 5192 if test "x$ac_ct_DLLTOOL" = x; then 5193 DLLTOOL="false" 5194 else 5195 case $cross_compiling:$ac_tool_warned in 5196yes:) 5197{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5198$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5199ac_tool_warned=yes ;; 5200esac 5201 DLLTOOL=$ac_ct_DLLTOOL 5202 fi 5203else 5204 DLLTOOL="$ac_cv_prog_DLLTOOL" 5205fi 5206 5207 if test -n "$ac_tool_prefix"; then 5208 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 5209set dummy ${ac_tool_prefix}objdump; ac_word=$2 5210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5211$as_echo_n "checking for $ac_word... " >&6; } 5212if ${ac_cv_prog_OBJDUMP+:} false; then : 5213 $as_echo_n "(cached) " >&6 5214else 5215 if test -n "$OBJDUMP"; then 5216 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 5217else 5218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5219for as_dir in $PATH 5220do 5221 IFS=$as_save_IFS 5222 test -z "$as_dir" && as_dir=. 5223 for ac_exec_ext in '' $ac_executable_extensions; do 5224 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5225 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 5226 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5227 break 2 5228 fi 5229done 5230 done 5231IFS=$as_save_IFS 5232 5233fi 5234fi 5235OBJDUMP=$ac_cv_prog_OBJDUMP 5236if test -n "$OBJDUMP"; then 5237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 5238$as_echo "$OBJDUMP" >&6; } 5239else 5240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5241$as_echo "no" >&6; } 5242fi 5243 5244 5245fi 5246if test -z "$ac_cv_prog_OBJDUMP"; then 5247 ac_ct_OBJDUMP=$OBJDUMP 5248 # Extract the first word of "objdump", so it can be a program name with args. 5249set dummy objdump; ac_word=$2 5250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5251$as_echo_n "checking for $ac_word... " >&6; } 5252if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 5253 $as_echo_n "(cached) " >&6 5254else 5255 if test -n "$ac_ct_OBJDUMP"; then 5256 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 5257else 5258as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5259for as_dir in $PATH 5260do 5261 IFS=$as_save_IFS 5262 test -z "$as_dir" && as_dir=. 5263 for ac_exec_ext in '' $ac_executable_extensions; do 5264 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5265 ac_cv_prog_ac_ct_OBJDUMP="objdump" 5266 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5267 break 2 5268 fi 5269done 5270 done 5271IFS=$as_save_IFS 5272 5273fi 5274fi 5275ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 5276if test -n "$ac_ct_OBJDUMP"; then 5277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 5278$as_echo "$ac_ct_OBJDUMP" >&6; } 5279else 5280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5281$as_echo "no" >&6; } 5282fi 5283 5284 if test "x$ac_ct_OBJDUMP" = x; then 5285 OBJDUMP="false" 5286 else 5287 case $cross_compiling:$ac_tool_warned in 5288yes:) 5289{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5290$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5291ac_tool_warned=yes ;; 5292esac 5293 OBJDUMP=$ac_ct_OBJDUMP 5294 fi 5295else 5296 OBJDUMP="$ac_cv_prog_OBJDUMP" 5297fi 5298 5299 ;; 5300esac 5301 5302test -z "$AS" && AS=as 5303 5304 5305 5306 5307 5308test -z "$DLLTOOL" && DLLTOOL=dlltool 5309 5310 5311 5312 5313 5314test -z "$OBJDUMP" && OBJDUMP=objdump 5315 5316 5317 5318 5319 5320 5321 5322enable_dlopen=yes 5323 5324 5325 5326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 5327$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 5328set x ${MAKE-make} 5329ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 5330if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 5331 $as_echo_n "(cached) " >&6 5332else 5333 cat >conftest.make <<\_ACEOF 5334SHELL = /bin/sh 5335all: 5336 @echo '@@@%%%=$(MAKE)=@@@%%%' 5337_ACEOF 5338# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 5339case `${MAKE-make} -f conftest.make 2>/dev/null` in 5340 *@@@%%%=?*=@@@%%%*) 5341 eval ac_cv_prog_make_${ac_make}_set=yes;; 5342 *) 5343 eval ac_cv_prog_make_${ac_make}_set=no;; 5344esac 5345rm -f conftest.make 5346fi 5347if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 5348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5349$as_echo "yes" >&6; } 5350 SET_MAKE= 5351else 5352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5353$as_echo "no" >&6; } 5354 SET_MAKE="MAKE=${MAKE-make}" 5355fi 5356 5357case `pwd` in 5358 *\ * | *\ *) 5359 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 5360$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 5361esac 5362 5363 5364 5365macro_version='2.4.6' 5366macro_revision='2.4.6' 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380ltmain=$ac_aux_dir/ltmain.sh 5381 5382# Backslashify metacharacters that are still active within 5383# double-quoted strings. 5384sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 5385 5386# Same as above, but do not quote variable references. 5387double_quote_subst='s/\(["`\\]\)/\\\1/g' 5388 5389# Sed substitution to delay expansion of an escaped shell variable in a 5390# double_quote_subst'ed string. 5391delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5392 5393# Sed substitution to delay expansion of an escaped single quote. 5394delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 5395 5396# Sed substitution to avoid accidental globbing in evaled expressions 5397no_glob_subst='s/\*/\\\*/g' 5398 5399ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 5400ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 5401ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 5402 5403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 5404$as_echo_n "checking how to print strings... " >&6; } 5405# Test print first, because it will be a builtin if present. 5406if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 5407 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 5408 ECHO='print -r --' 5409elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 5410 ECHO='printf %s\n' 5411else 5412 # Use this function as a fallback that always works. 5413 func_fallback_echo () 5414 { 5415 eval 'cat <<_LTECHO_EOF 5416$1 5417_LTECHO_EOF' 5418 } 5419 ECHO='func_fallback_echo' 5420fi 5421 5422# func_echo_all arg... 5423# Invoke $ECHO with all args, space-separated. 5424func_echo_all () 5425{ 5426 $ECHO "" 5427} 5428 5429case $ECHO in 5430 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 5431$as_echo "printf" >&6; } ;; 5432 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 5433$as_echo "print -r" >&6; } ;; 5434 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 5435$as_echo "cat" >&6; } ;; 5436esac 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451ac_ext=c 5452ac_cpp='$CPP $CPPFLAGS' 5453ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5454ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5455ac_compiler_gnu=$ac_cv_c_compiler_gnu 5456if test -n "$ac_tool_prefix"; then 5457 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 5458set dummy ${ac_tool_prefix}gcc; ac_word=$2 5459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5460$as_echo_n "checking for $ac_word... " >&6; } 5461if ${ac_cv_prog_CC+:} false; then : 5462 $as_echo_n "(cached) " >&6 5463else 5464 if test -n "$CC"; then 5465 ac_cv_prog_CC="$CC" # Let the user override the test. 5466else 5467as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5468for as_dir in $PATH 5469do 5470 IFS=$as_save_IFS 5471 test -z "$as_dir" && as_dir=. 5472 for ac_exec_ext in '' $ac_executable_extensions; do 5473 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5474 ac_cv_prog_CC="${ac_tool_prefix}gcc" 5475 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5476 break 2 5477 fi 5478done 5479 done 5480IFS=$as_save_IFS 5481 5482fi 5483fi 5484CC=$ac_cv_prog_CC 5485if test -n "$CC"; then 5486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5487$as_echo "$CC" >&6; } 5488else 5489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5490$as_echo "no" >&6; } 5491fi 5492 5493 5494fi 5495if test -z "$ac_cv_prog_CC"; then 5496 ac_ct_CC=$CC 5497 # Extract the first word of "gcc", so it can be a program name with args. 5498set dummy gcc; ac_word=$2 5499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5500$as_echo_n "checking for $ac_word... " >&6; } 5501if ${ac_cv_prog_ac_ct_CC+:} false; then : 5502 $as_echo_n "(cached) " >&6 5503else 5504 if test -n "$ac_ct_CC"; then 5505 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5506else 5507as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5508for as_dir in $PATH 5509do 5510 IFS=$as_save_IFS 5511 test -z "$as_dir" && as_dir=. 5512 for ac_exec_ext in '' $ac_executable_extensions; do 5513 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5514 ac_cv_prog_ac_ct_CC="gcc" 5515 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5516 break 2 5517 fi 5518done 5519 done 5520IFS=$as_save_IFS 5521 5522fi 5523fi 5524ac_ct_CC=$ac_cv_prog_ac_ct_CC 5525if test -n "$ac_ct_CC"; then 5526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5527$as_echo "$ac_ct_CC" >&6; } 5528else 5529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5530$as_echo "no" >&6; } 5531fi 5532 5533 if test "x$ac_ct_CC" = x; then 5534 CC="" 5535 else 5536 case $cross_compiling:$ac_tool_warned in 5537yes:) 5538{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5539$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5540ac_tool_warned=yes ;; 5541esac 5542 CC=$ac_ct_CC 5543 fi 5544else 5545 CC="$ac_cv_prog_CC" 5546fi 5547 5548if test -z "$CC"; then 5549 if test -n "$ac_tool_prefix"; then 5550 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 5551set dummy ${ac_tool_prefix}cc; ac_word=$2 5552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5553$as_echo_n "checking for $ac_word... " >&6; } 5554if ${ac_cv_prog_CC+:} false; then : 5555 $as_echo_n "(cached) " >&6 5556else 5557 if test -n "$CC"; then 5558 ac_cv_prog_CC="$CC" # Let the user override the test. 5559else 5560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5561for as_dir in $PATH 5562do 5563 IFS=$as_save_IFS 5564 test -z "$as_dir" && as_dir=. 5565 for ac_exec_ext in '' $ac_executable_extensions; do 5566 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5567 ac_cv_prog_CC="${ac_tool_prefix}cc" 5568 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5569 break 2 5570 fi 5571done 5572 done 5573IFS=$as_save_IFS 5574 5575fi 5576fi 5577CC=$ac_cv_prog_CC 5578if test -n "$CC"; then 5579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5580$as_echo "$CC" >&6; } 5581else 5582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5583$as_echo "no" >&6; } 5584fi 5585 5586 5587 fi 5588fi 5589if test -z "$CC"; then 5590 # Extract the first word of "cc", so it can be a program name with args. 5591set dummy cc; ac_word=$2 5592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5593$as_echo_n "checking for $ac_word... " >&6; } 5594if ${ac_cv_prog_CC+:} false; then : 5595 $as_echo_n "(cached) " >&6 5596else 5597 if test -n "$CC"; then 5598 ac_cv_prog_CC="$CC" # Let the user override the test. 5599else 5600 ac_prog_rejected=no 5601as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5602for as_dir in $PATH 5603do 5604 IFS=$as_save_IFS 5605 test -z "$as_dir" && as_dir=. 5606 for ac_exec_ext in '' $ac_executable_extensions; do 5607 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5608 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 5609 ac_prog_rejected=yes 5610 continue 5611 fi 5612 ac_cv_prog_CC="cc" 5613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5614 break 2 5615 fi 5616done 5617 done 5618IFS=$as_save_IFS 5619 5620if test $ac_prog_rejected = yes; then 5621 # We found a bogon in the path, so make sure we never use it. 5622 set dummy $ac_cv_prog_CC 5623 shift 5624 if test $# != 0; then 5625 # We chose a different compiler from the bogus one. 5626 # However, it has the same basename, so the bogon will be chosen 5627 # first if we set CC to just the basename; use the full file name. 5628 shift 5629 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 5630 fi 5631fi 5632fi 5633fi 5634CC=$ac_cv_prog_CC 5635if test -n "$CC"; then 5636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5637$as_echo "$CC" >&6; } 5638else 5639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5640$as_echo "no" >&6; } 5641fi 5642 5643 5644fi 5645if test -z "$CC"; then 5646 if test -n "$ac_tool_prefix"; then 5647 for ac_prog in cl.exe 5648 do 5649 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5650set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5652$as_echo_n "checking for $ac_word... " >&6; } 5653if ${ac_cv_prog_CC+:} false; then : 5654 $as_echo_n "(cached) " >&6 5655else 5656 if test -n "$CC"; then 5657 ac_cv_prog_CC="$CC" # Let the user override the test. 5658else 5659as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5660for as_dir in $PATH 5661do 5662 IFS=$as_save_IFS 5663 test -z "$as_dir" && as_dir=. 5664 for ac_exec_ext in '' $ac_executable_extensions; do 5665 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5666 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 5667 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5668 break 2 5669 fi 5670done 5671 done 5672IFS=$as_save_IFS 5673 5674fi 5675fi 5676CC=$ac_cv_prog_CC 5677if test -n "$CC"; then 5678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 5679$as_echo "$CC" >&6; } 5680else 5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5682$as_echo "no" >&6; } 5683fi 5684 5685 5686 test -n "$CC" && break 5687 done 5688fi 5689if test -z "$CC"; then 5690 ac_ct_CC=$CC 5691 for ac_prog in cl.exe 5692do 5693 # Extract the first word of "$ac_prog", so it can be a program name with args. 5694set dummy $ac_prog; ac_word=$2 5695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5696$as_echo_n "checking for $ac_word... " >&6; } 5697if ${ac_cv_prog_ac_ct_CC+:} false; then : 5698 $as_echo_n "(cached) " >&6 5699else 5700 if test -n "$ac_ct_CC"; then 5701 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 5702else 5703as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5704for as_dir in $PATH 5705do 5706 IFS=$as_save_IFS 5707 test -z "$as_dir" && as_dir=. 5708 for ac_exec_ext in '' $ac_executable_extensions; do 5709 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5710 ac_cv_prog_ac_ct_CC="$ac_prog" 5711 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5712 break 2 5713 fi 5714done 5715 done 5716IFS=$as_save_IFS 5717 5718fi 5719fi 5720ac_ct_CC=$ac_cv_prog_ac_ct_CC 5721if test -n "$ac_ct_CC"; then 5722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 5723$as_echo "$ac_ct_CC" >&6; } 5724else 5725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5726$as_echo "no" >&6; } 5727fi 5728 5729 5730 test -n "$ac_ct_CC" && break 5731done 5732 5733 if test "x$ac_ct_CC" = x; then 5734 CC="" 5735 else 5736 case $cross_compiling:$ac_tool_warned in 5737yes:) 5738{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5739$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5740ac_tool_warned=yes ;; 5741esac 5742 CC=$ac_ct_CC 5743 fi 5744fi 5745 5746fi 5747 5748 5749test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5750$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5751as_fn_error $? "no acceptable C compiler found in \$PATH 5752See \`config.log' for more details" "$LINENO" 5; } 5753 5754# Provide some information about the compiler. 5755$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 5756set X $ac_compile 5757ac_compiler=$2 5758for ac_option in --version -v -V -qversion; do 5759 { { ac_try="$ac_compiler $ac_option >&5" 5760case "(($ac_try" in 5761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5762 *) ac_try_echo=$ac_try;; 5763esac 5764eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5765$as_echo "$ac_try_echo"; } >&5 5766 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 5767 ac_status=$? 5768 if test -s conftest.err; then 5769 sed '10a\ 5770... rest of stderr output deleted ... 5771 10q' conftest.err >conftest.er1 5772 cat conftest.er1 >&5 5773 fi 5774 rm -f conftest.er1 conftest.err 5775 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5776 test $ac_status = 0; } 5777done 5778 5779cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5780/* end confdefs.h. */ 5781 5782int 5783main () 5784{ 5785 5786 ; 5787 return 0; 5788} 5789_ACEOF 5790ac_clean_files_save=$ac_clean_files 5791ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 5792# Try to create an executable without -o first, disregard a.out. 5793# It will help us diagnose broken compilers, and finding out an intuition 5794# of exeext. 5795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 5796$as_echo_n "checking whether the C compiler works... " >&6; } 5797ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 5798 5799# The possible output files: 5800ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 5801 5802ac_rmfiles= 5803for ac_file in $ac_files 5804do 5805 case $ac_file in 5806 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 5807 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 5808 esac 5809done 5810rm -f $ac_rmfiles 5811 5812if { { ac_try="$ac_link_default" 5813case "(($ac_try" in 5814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5815 *) ac_try_echo=$ac_try;; 5816esac 5817eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5818$as_echo "$ac_try_echo"; } >&5 5819 (eval "$ac_link_default") 2>&5 5820 ac_status=$? 5821 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5822 test $ac_status = 0; }; then : 5823 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 5824# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 5825# in a Makefile. We should not override ac_cv_exeext if it was cached, 5826# so that the user can short-circuit this test for compilers unknown to 5827# Autoconf. 5828for ac_file in $ac_files '' 5829do 5830 test -f "$ac_file" || continue 5831 case $ac_file in 5832 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 5833 ;; 5834 [ab].out ) 5835 # We found the default executable, but exeext='' is most 5836 # certainly right. 5837 break;; 5838 *.* ) 5839 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 5840 then :; else 5841 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 5842 fi 5843 # We set ac_cv_exeext here because the later test for it is not 5844 # safe: cross compilers may not add the suffix if given an `-o' 5845 # argument, so we may need to know it at that point already. 5846 # Even if this section looks crufty: it has the advantage of 5847 # actually working. 5848 break;; 5849 * ) 5850 break;; 5851 esac 5852done 5853test "$ac_cv_exeext" = no && ac_cv_exeext= 5854 5855else 5856 ac_file='' 5857fi 5858if test -z "$ac_file"; then : 5859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5860$as_echo "no" >&6; } 5861$as_echo "$as_me: failed program was:" >&5 5862sed 's/^/| /' conftest.$ac_ext >&5 5863 5864{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5865$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5866as_fn_error 77 "C compiler cannot create executables 5867See \`config.log' for more details" "$LINENO" 5; } 5868else 5869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5870$as_echo "yes" >&6; } 5871fi 5872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 5873$as_echo_n "checking for C compiler default output file name... " >&6; } 5874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 5875$as_echo "$ac_file" >&6; } 5876ac_exeext=$ac_cv_exeext 5877 5878rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 5879ac_clean_files=$ac_clean_files_save 5880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 5881$as_echo_n "checking for suffix of executables... " >&6; } 5882if { { ac_try="$ac_link" 5883case "(($ac_try" in 5884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5885 *) ac_try_echo=$ac_try;; 5886esac 5887eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5888$as_echo "$ac_try_echo"; } >&5 5889 (eval "$ac_link") 2>&5 5890 ac_status=$? 5891 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5892 test $ac_status = 0; }; then : 5893 # If both `conftest.exe' and `conftest' are `present' (well, observable) 5894# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 5895# work properly (i.e., refer to `conftest.exe'), while it won't with 5896# `rm'. 5897for ac_file in conftest.exe conftest conftest.*; do 5898 test -f "$ac_file" || continue 5899 case $ac_file in 5900 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 5901 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 5902 break;; 5903 * ) break;; 5904 esac 5905done 5906else 5907 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5908$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5909as_fn_error $? "cannot compute suffix of executables: cannot compile and link 5910See \`config.log' for more details" "$LINENO" 5; } 5911fi 5912rm -f conftest conftest$ac_cv_exeext 5913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 5914$as_echo "$ac_cv_exeext" >&6; } 5915 5916rm -f conftest.$ac_ext 5917EXEEXT=$ac_cv_exeext 5918ac_exeext=$EXEEXT 5919cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5920/* end confdefs.h. */ 5921#include <stdio.h> 5922int 5923main () 5924{ 5925FILE *f = fopen ("conftest.out", "w"); 5926 return ferror (f) || fclose (f) != 0; 5927 5928 ; 5929 return 0; 5930} 5931_ACEOF 5932ac_clean_files="$ac_clean_files conftest.out" 5933# Check that the compiler produces executables we can run. If not, either 5934# the compiler is broken, or we cross compile. 5935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 5936$as_echo_n "checking whether we are cross compiling... " >&6; } 5937if test "$cross_compiling" != yes; then 5938 { { ac_try="$ac_link" 5939case "(($ac_try" in 5940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5941 *) ac_try_echo=$ac_try;; 5942esac 5943eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5944$as_echo "$ac_try_echo"; } >&5 5945 (eval "$ac_link") 2>&5 5946 ac_status=$? 5947 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5948 test $ac_status = 0; } 5949 if { ac_try='./conftest$ac_cv_exeext' 5950 { { case "(($ac_try" in 5951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5952 *) ac_try_echo=$ac_try;; 5953esac 5954eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5955$as_echo "$ac_try_echo"; } >&5 5956 (eval "$ac_try") 2>&5 5957 ac_status=$? 5958 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5959 test $ac_status = 0; }; }; then 5960 cross_compiling=no 5961 else 5962 if test "$cross_compiling" = maybe; then 5963 cross_compiling=yes 5964 else 5965 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 5966$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 5967as_fn_error $? "cannot run C compiled programs. 5968If you meant to cross compile, use \`--host'. 5969See \`config.log' for more details" "$LINENO" 5; } 5970 fi 5971 fi 5972fi 5973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 5974$as_echo "$cross_compiling" >&6; } 5975 5976rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 5977ac_clean_files=$ac_clean_files_save 5978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 5979$as_echo_n "checking for suffix of object files... " >&6; } 5980if ${ac_cv_objext+:} false; then : 5981 $as_echo_n "(cached) " >&6 5982else 5983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5984/* end confdefs.h. */ 5985 5986int 5987main () 5988{ 5989 5990 ; 5991 return 0; 5992} 5993_ACEOF 5994rm -f conftest.o conftest.obj 5995if { { ac_try="$ac_compile" 5996case "(($ac_try" in 5997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5998 *) ac_try_echo=$ac_try;; 5999esac 6000eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 6001$as_echo "$ac_try_echo"; } >&5 6002 (eval "$ac_compile") 2>&5 6003 ac_status=$? 6004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6005 test $ac_status = 0; }; then : 6006 for ac_file in conftest.o conftest.obj conftest.*; do 6007 test -f "$ac_file" || continue; 6008 case $ac_file in 6009 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 6010 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 6011 break;; 6012 esac 6013done 6014else 6015 $as_echo "$as_me: failed program was:" >&5 6016sed 's/^/| /' conftest.$ac_ext >&5 6017 6018{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6019$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6020as_fn_error $? "cannot compute suffix of object files: cannot compile 6021See \`config.log' for more details" "$LINENO" 5; } 6022fi 6023rm -f conftest.$ac_cv_objext conftest.$ac_ext 6024fi 6025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 6026$as_echo "$ac_cv_objext" >&6; } 6027OBJEXT=$ac_cv_objext 6028ac_objext=$OBJEXT 6029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 6030$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 6031if ${ac_cv_c_compiler_gnu+:} false; then : 6032 $as_echo_n "(cached) " >&6 6033else 6034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6035/* end confdefs.h. */ 6036 6037int 6038main () 6039{ 6040#ifndef __GNUC__ 6041 choke me 6042#endif 6043 6044 ; 6045 return 0; 6046} 6047_ACEOF 6048if ac_fn_c_try_compile "$LINENO"; then : 6049 ac_compiler_gnu=yes 6050else 6051 ac_compiler_gnu=no 6052fi 6053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6054ac_cv_c_compiler_gnu=$ac_compiler_gnu 6055 6056fi 6057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 6058$as_echo "$ac_cv_c_compiler_gnu" >&6; } 6059if test $ac_compiler_gnu = yes; then 6060 GCC=yes 6061else 6062 GCC= 6063fi 6064ac_test_CFLAGS=${CFLAGS+set} 6065ac_save_CFLAGS=$CFLAGS 6066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 6067$as_echo_n "checking whether $CC accepts -g... " >&6; } 6068if ${ac_cv_prog_cc_g+:} false; then : 6069 $as_echo_n "(cached) " >&6 6070else 6071 ac_save_c_werror_flag=$ac_c_werror_flag 6072 ac_c_werror_flag=yes 6073 ac_cv_prog_cc_g=no 6074 CFLAGS="-g" 6075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6076/* end confdefs.h. */ 6077 6078int 6079main () 6080{ 6081 6082 ; 6083 return 0; 6084} 6085_ACEOF 6086if ac_fn_c_try_compile "$LINENO"; then : 6087 ac_cv_prog_cc_g=yes 6088else 6089 CFLAGS="" 6090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6091/* end confdefs.h. */ 6092 6093int 6094main () 6095{ 6096 6097 ; 6098 return 0; 6099} 6100_ACEOF 6101if ac_fn_c_try_compile "$LINENO"; then : 6102 6103else 6104 ac_c_werror_flag=$ac_save_c_werror_flag 6105 CFLAGS="-g" 6106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6107/* end confdefs.h. */ 6108 6109int 6110main () 6111{ 6112 6113 ; 6114 return 0; 6115} 6116_ACEOF 6117if ac_fn_c_try_compile "$LINENO"; then : 6118 ac_cv_prog_cc_g=yes 6119fi 6120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6121fi 6122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6123fi 6124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6125 ac_c_werror_flag=$ac_save_c_werror_flag 6126fi 6127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 6128$as_echo "$ac_cv_prog_cc_g" >&6; } 6129if test "$ac_test_CFLAGS" = set; then 6130 CFLAGS=$ac_save_CFLAGS 6131elif test $ac_cv_prog_cc_g = yes; then 6132 if test "$GCC" = yes; then 6133 CFLAGS="-g -O2" 6134 else 6135 CFLAGS="-g" 6136 fi 6137else 6138 if test "$GCC" = yes; then 6139 CFLAGS="-O2" 6140 else 6141 CFLAGS= 6142 fi 6143fi 6144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 6145$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 6146if ${ac_cv_prog_cc_c89+:} false; then : 6147 $as_echo_n "(cached) " >&6 6148else 6149 ac_cv_prog_cc_c89=no 6150ac_save_CC=$CC 6151cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6152/* end confdefs.h. */ 6153#include <stdarg.h> 6154#include <stdio.h> 6155struct stat; 6156/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 6157struct buf { int x; }; 6158FILE * (*rcsopen) (struct buf *, struct stat *, int); 6159static char *e (p, i) 6160 char **p; 6161 int i; 6162{ 6163 return p[i]; 6164} 6165static char *f (char * (*g) (char **, int), char **p, ...) 6166{ 6167 char *s; 6168 va_list v; 6169 va_start (v,p); 6170 s = g (p, va_arg (v,int)); 6171 va_end (v); 6172 return s; 6173} 6174 6175/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 6176 function prototypes and stuff, but not '\xHH' hex character constants. 6177 These don't provoke an error unfortunately, instead are silently treated 6178 as 'x'. The following induces an error, until -std is added to get 6179 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 6180 array size at least. It's necessary to write '\x00'==0 to get something 6181 that's true only with -std. */ 6182int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 6183 6184/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 6185 inside strings and character constants. */ 6186#define FOO(x) 'x' 6187int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 6188 6189int test (int i, double x); 6190struct s1 {int (*f) (int a);}; 6191struct s2 {int (*f) (double a);}; 6192int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 6193int argc; 6194char **argv; 6195int 6196main () 6197{ 6198return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 6199 ; 6200 return 0; 6201} 6202_ACEOF 6203for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 6204 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 6205do 6206 CC="$ac_save_CC $ac_arg" 6207 if ac_fn_c_try_compile "$LINENO"; then : 6208 ac_cv_prog_cc_c89=$ac_arg 6209fi 6210rm -f core conftest.err conftest.$ac_objext 6211 test "x$ac_cv_prog_cc_c89" != "xno" && break 6212done 6213rm -f conftest.$ac_ext 6214CC=$ac_save_CC 6215 6216fi 6217# AC_CACHE_VAL 6218case "x$ac_cv_prog_cc_c89" in 6219 x) 6220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 6221$as_echo "none needed" >&6; } ;; 6222 xno) 6223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 6224$as_echo "unsupported" >&6; } ;; 6225 *) 6226 CC="$CC $ac_cv_prog_cc_c89" 6227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 6228$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 6229esac 6230if test "x$ac_cv_prog_cc_c89" != xno; then : 6231 6232fi 6233 6234ac_ext=c 6235ac_cpp='$CPP $CPPFLAGS' 6236ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6237ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6238ac_compiler_gnu=$ac_cv_c_compiler_gnu 6239 6240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6241$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6242if ${ac_cv_path_SED+:} false; then : 6243 $as_echo_n "(cached) " >&6 6244else 6245 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6246 for ac_i in 1 2 3 4 5 6 7; do 6247 ac_script="$ac_script$as_nl$ac_script" 6248 done 6249 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6250 { ac_script=; unset ac_script;} 6251 if test -z "$SED"; then 6252 ac_path_SED_found=false 6253 # Loop through the user's path and test for each of PROGNAME-LIST 6254 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6255for as_dir in $PATH 6256do 6257 IFS=$as_save_IFS 6258 test -z "$as_dir" && as_dir=. 6259 for ac_prog in sed gsed; do 6260 for ac_exec_ext in '' $ac_executable_extensions; do 6261 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6262 as_fn_executable_p "$ac_path_SED" || continue 6263# Check for GNU ac_path_SED and select it if it is found. 6264 # Check for GNU $ac_path_SED 6265case `"$ac_path_SED" --version 2>&1` in 6266*GNU*) 6267 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6268*) 6269 ac_count=0 6270 $as_echo_n 0123456789 >"conftest.in" 6271 while : 6272 do 6273 cat "conftest.in" "conftest.in" >"conftest.tmp" 6274 mv "conftest.tmp" "conftest.in" 6275 cp "conftest.in" "conftest.nl" 6276 $as_echo '' >> "conftest.nl" 6277 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6278 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6279 as_fn_arith $ac_count + 1 && ac_count=$as_val 6280 if test $ac_count -gt ${ac_path_SED_max-0}; then 6281 # Best one so far, save it but keep looking for a better one 6282 ac_cv_path_SED="$ac_path_SED" 6283 ac_path_SED_max=$ac_count 6284 fi 6285 # 10*(2^10) chars as input seems more than enough 6286 test $ac_count -gt 10 && break 6287 done 6288 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6289esac 6290 6291 $ac_path_SED_found && break 3 6292 done 6293 done 6294 done 6295IFS=$as_save_IFS 6296 if test -z "$ac_cv_path_SED"; then 6297 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6298 fi 6299else 6300 ac_cv_path_SED=$SED 6301fi 6302 6303fi 6304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6305$as_echo "$ac_cv_path_SED" >&6; } 6306 SED="$ac_cv_path_SED" 6307 rm -f conftest.sed 6308 6309test -z "$SED" && SED=sed 6310Xsed="$SED -e 1s/^X//" 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 6323$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 6324if ${ac_cv_path_GREP+:} false; then : 6325 $as_echo_n "(cached) " >&6 6326else 6327 if test -z "$GREP"; then 6328 ac_path_GREP_found=false 6329 # Loop through the user's path and test for each of PROGNAME-LIST 6330 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6331for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6332do 6333 IFS=$as_save_IFS 6334 test -z "$as_dir" && as_dir=. 6335 for ac_prog in grep ggrep; do 6336 for ac_exec_ext in '' $ac_executable_extensions; do 6337 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 6338 as_fn_executable_p "$ac_path_GREP" || continue 6339# Check for GNU ac_path_GREP and select it if it is found. 6340 # Check for GNU $ac_path_GREP 6341case `"$ac_path_GREP" --version 2>&1` in 6342*GNU*) 6343 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 6344*) 6345 ac_count=0 6346 $as_echo_n 0123456789 >"conftest.in" 6347 while : 6348 do 6349 cat "conftest.in" "conftest.in" >"conftest.tmp" 6350 mv "conftest.tmp" "conftest.in" 6351 cp "conftest.in" "conftest.nl" 6352 $as_echo 'GREP' >> "conftest.nl" 6353 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 6354 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6355 as_fn_arith $ac_count + 1 && ac_count=$as_val 6356 if test $ac_count -gt ${ac_path_GREP_max-0}; then 6357 # Best one so far, save it but keep looking for a better one 6358 ac_cv_path_GREP="$ac_path_GREP" 6359 ac_path_GREP_max=$ac_count 6360 fi 6361 # 10*(2^10) chars as input seems more than enough 6362 test $ac_count -gt 10 && break 6363 done 6364 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6365esac 6366 6367 $ac_path_GREP_found && break 3 6368 done 6369 done 6370 done 6371IFS=$as_save_IFS 6372 if test -z "$ac_cv_path_GREP"; then 6373 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6374 fi 6375else 6376 ac_cv_path_GREP=$GREP 6377fi 6378 6379fi 6380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 6381$as_echo "$ac_cv_path_GREP" >&6; } 6382 GREP="$ac_cv_path_GREP" 6383 6384 6385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 6386$as_echo_n "checking for egrep... " >&6; } 6387if ${ac_cv_path_EGREP+:} false; then : 6388 $as_echo_n "(cached) " >&6 6389else 6390 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 6391 then ac_cv_path_EGREP="$GREP -E" 6392 else 6393 if test -z "$EGREP"; then 6394 ac_path_EGREP_found=false 6395 # Loop through the user's path and test for each of PROGNAME-LIST 6396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6397for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6398do 6399 IFS=$as_save_IFS 6400 test -z "$as_dir" && as_dir=. 6401 for ac_prog in egrep; do 6402 for ac_exec_ext in '' $ac_executable_extensions; do 6403 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 6404 as_fn_executable_p "$ac_path_EGREP" || continue 6405# Check for GNU ac_path_EGREP and select it if it is found. 6406 # Check for GNU $ac_path_EGREP 6407case `"$ac_path_EGREP" --version 2>&1` in 6408*GNU*) 6409 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 6410*) 6411 ac_count=0 6412 $as_echo_n 0123456789 >"conftest.in" 6413 while : 6414 do 6415 cat "conftest.in" "conftest.in" >"conftest.tmp" 6416 mv "conftest.tmp" "conftest.in" 6417 cp "conftest.in" "conftest.nl" 6418 $as_echo 'EGREP' >> "conftest.nl" 6419 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 6420 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6421 as_fn_arith $ac_count + 1 && ac_count=$as_val 6422 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 6423 # Best one so far, save it but keep looking for a better one 6424 ac_cv_path_EGREP="$ac_path_EGREP" 6425 ac_path_EGREP_max=$ac_count 6426 fi 6427 # 10*(2^10) chars as input seems more than enough 6428 test $ac_count -gt 10 && break 6429 done 6430 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6431esac 6432 6433 $ac_path_EGREP_found && break 3 6434 done 6435 done 6436 done 6437IFS=$as_save_IFS 6438 if test -z "$ac_cv_path_EGREP"; then 6439 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6440 fi 6441else 6442 ac_cv_path_EGREP=$EGREP 6443fi 6444 6445 fi 6446fi 6447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 6448$as_echo "$ac_cv_path_EGREP" >&6; } 6449 EGREP="$ac_cv_path_EGREP" 6450 6451 6452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6453$as_echo_n "checking for fgrep... " >&6; } 6454if ${ac_cv_path_FGREP+:} false; then : 6455 $as_echo_n "(cached) " >&6 6456else 6457 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6458 then ac_cv_path_FGREP="$GREP -F" 6459 else 6460 if test -z "$FGREP"; then 6461 ac_path_FGREP_found=false 6462 # Loop through the user's path and test for each of PROGNAME-LIST 6463 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6464for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6465do 6466 IFS=$as_save_IFS 6467 test -z "$as_dir" && as_dir=. 6468 for ac_prog in fgrep; do 6469 for ac_exec_ext in '' $ac_executable_extensions; do 6470 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6471 as_fn_executable_p "$ac_path_FGREP" || continue 6472# Check for GNU ac_path_FGREP and select it if it is found. 6473 # Check for GNU $ac_path_FGREP 6474case `"$ac_path_FGREP" --version 2>&1` in 6475*GNU*) 6476 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6477*) 6478 ac_count=0 6479 $as_echo_n 0123456789 >"conftest.in" 6480 while : 6481 do 6482 cat "conftest.in" "conftest.in" >"conftest.tmp" 6483 mv "conftest.tmp" "conftest.in" 6484 cp "conftest.in" "conftest.nl" 6485 $as_echo 'FGREP' >> "conftest.nl" 6486 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6487 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6488 as_fn_arith $ac_count + 1 && ac_count=$as_val 6489 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6490 # Best one so far, save it but keep looking for a better one 6491 ac_cv_path_FGREP="$ac_path_FGREP" 6492 ac_path_FGREP_max=$ac_count 6493 fi 6494 # 10*(2^10) chars as input seems more than enough 6495 test $ac_count -gt 10 && break 6496 done 6497 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6498esac 6499 6500 $ac_path_FGREP_found && break 3 6501 done 6502 done 6503 done 6504IFS=$as_save_IFS 6505 if test -z "$ac_cv_path_FGREP"; then 6506 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6507 fi 6508else 6509 ac_cv_path_FGREP=$FGREP 6510fi 6511 6512 fi 6513fi 6514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6515$as_echo "$ac_cv_path_FGREP" >&6; } 6516 FGREP="$ac_cv_path_FGREP" 6517 6518 6519test -z "$GREP" && GREP=grep 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539# Check whether --with-gnu-ld was given. 6540if test "${with_gnu_ld+set}" = set; then : 6541 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 6542else 6543 with_gnu_ld=no 6544fi 6545 6546ac_prog=ld 6547if test yes = "$GCC"; then 6548 # Check if gcc -print-prog-name=ld gives a path. 6549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6550$as_echo_n "checking for ld used by $CC... " >&6; } 6551 case $host in 6552 *-*-mingw*) 6553 # gcc leaves a trailing carriage return, which upsets mingw 6554 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6555 *) 6556 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6557 esac 6558 case $ac_prog in 6559 # Accept absolute paths. 6560 [\\/]* | ?:[\\/]*) 6561 re_direlt='/[^/][^/]*/\.\./' 6562 # Canonicalize the pathname of ld 6563 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 6564 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 6565 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 6566 done 6567 test -z "$LD" && LD=$ac_prog 6568 ;; 6569 "") 6570 # If it fails, then pretend we aren't using GCC. 6571 ac_prog=ld 6572 ;; 6573 *) 6574 # If it is relative, then search for the first ld in PATH. 6575 with_gnu_ld=unknown 6576 ;; 6577 esac 6578elif test yes = "$with_gnu_ld"; then 6579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6580$as_echo_n "checking for GNU ld... " >&6; } 6581else 6582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6583$as_echo_n "checking for non-GNU ld... " >&6; } 6584fi 6585if ${lt_cv_path_LD+:} false; then : 6586 $as_echo_n "(cached) " >&6 6587else 6588 if test -z "$LD"; then 6589 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 6590 for ac_dir in $PATH; do 6591 IFS=$lt_save_ifs 6592 test -z "$ac_dir" && ac_dir=. 6593 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6594 lt_cv_path_LD=$ac_dir/$ac_prog 6595 # Check to see if the program is GNU ld. I'd rather use --version, 6596 # but apparently some variants of GNU ld only accept -v. 6597 # Break only if it was the GNU/non-GNU ld that we prefer. 6598 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6599 *GNU* | *'with BFD'*) 6600 test no != "$with_gnu_ld" && break 6601 ;; 6602 *) 6603 test yes != "$with_gnu_ld" && break 6604 ;; 6605 esac 6606 fi 6607 done 6608 IFS=$lt_save_ifs 6609else 6610 lt_cv_path_LD=$LD # Let the user override the test with a path. 6611fi 6612fi 6613 6614LD=$lt_cv_path_LD 6615if test -n "$LD"; then 6616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6617$as_echo "$LD" >&6; } 6618else 6619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6620$as_echo "no" >&6; } 6621fi 6622test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 6623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6624$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6625if ${lt_cv_prog_gnu_ld+:} false; then : 6626 $as_echo_n "(cached) " >&6 6627else 6628 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6629case `$LD -v 2>&1 </dev/null` in 6630*GNU* | *'with BFD'*) 6631 lt_cv_prog_gnu_ld=yes 6632 ;; 6633*) 6634 lt_cv_prog_gnu_ld=no 6635 ;; 6636esac 6637fi 6638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6639$as_echo "$lt_cv_prog_gnu_ld" >&6; } 6640with_gnu_ld=$lt_cv_prog_gnu_ld 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6651$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6652if ${lt_cv_path_NM+:} false; then : 6653 $as_echo_n "(cached) " >&6 6654else 6655 if test -n "$NM"; then 6656 # Let the user override the test. 6657 lt_cv_path_NM=$NM 6658else 6659 lt_nm_to_check=${ac_tool_prefix}nm 6660 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6661 lt_nm_to_check="$lt_nm_to_check nm" 6662 fi 6663 for lt_tmp_nm in $lt_nm_to_check; do 6664 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 6665 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6666 IFS=$lt_save_ifs 6667 test -z "$ac_dir" && ac_dir=. 6668 tmp_nm=$ac_dir/$lt_tmp_nm 6669 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 6670 # Check to see if the nm accepts a BSD-compat flag. 6671 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 6672 # nm: unknown option "B" ignored 6673 # Tru64's nm complains that /dev/null is an invalid object file 6674 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 6675 case $build_os in 6676 mingw*) lt_bad_file=conftest.nm/nofile ;; 6677 *) lt_bad_file=/dev/null ;; 6678 esac 6679 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in 6680 *$lt_bad_file* | *'Invalid file or object type'*) 6681 lt_cv_path_NM="$tmp_nm -B" 6682 break 2 6683 ;; 6684 *) 6685 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6686 */dev/null*) 6687 lt_cv_path_NM="$tmp_nm -p" 6688 break 2 6689 ;; 6690 *) 6691 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6692 continue # so that we can try to find one that supports BSD flags 6693 ;; 6694 esac 6695 ;; 6696 esac 6697 fi 6698 done 6699 IFS=$lt_save_ifs 6700 done 6701 : ${lt_cv_path_NM=no} 6702fi 6703fi 6704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6705$as_echo "$lt_cv_path_NM" >&6; } 6706if test no != "$lt_cv_path_NM"; then 6707 NM=$lt_cv_path_NM 6708else 6709 # Didn't find any BSD compatible name lister, look for dumpbin. 6710 if test -n "$DUMPBIN"; then : 6711 # Let the user override the test. 6712 else 6713 if test -n "$ac_tool_prefix"; then 6714 for ac_prog in dumpbin "link -dump" 6715 do 6716 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6717set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6719$as_echo_n "checking for $ac_word... " >&6; } 6720if ${ac_cv_prog_DUMPBIN+:} false; then : 6721 $as_echo_n "(cached) " >&6 6722else 6723 if test -n "$DUMPBIN"; then 6724 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6725else 6726as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6727for as_dir in $PATH 6728do 6729 IFS=$as_save_IFS 6730 test -z "$as_dir" && as_dir=. 6731 for ac_exec_ext in '' $ac_executable_extensions; do 6732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6733 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6735 break 2 6736 fi 6737done 6738 done 6739IFS=$as_save_IFS 6740 6741fi 6742fi 6743DUMPBIN=$ac_cv_prog_DUMPBIN 6744if test -n "$DUMPBIN"; then 6745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6746$as_echo "$DUMPBIN" >&6; } 6747else 6748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6749$as_echo "no" >&6; } 6750fi 6751 6752 6753 test -n "$DUMPBIN" && break 6754 done 6755fi 6756if test -z "$DUMPBIN"; then 6757 ac_ct_DUMPBIN=$DUMPBIN 6758 for ac_prog in dumpbin "link -dump" 6759do 6760 # Extract the first word of "$ac_prog", so it can be a program name with args. 6761set dummy $ac_prog; ac_word=$2 6762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6763$as_echo_n "checking for $ac_word... " >&6; } 6764if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 6765 $as_echo_n "(cached) " >&6 6766else 6767 if test -n "$ac_ct_DUMPBIN"; then 6768 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6769else 6770as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6771for as_dir in $PATH 6772do 6773 IFS=$as_save_IFS 6774 test -z "$as_dir" && as_dir=. 6775 for ac_exec_ext in '' $ac_executable_extensions; do 6776 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6777 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6778 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6779 break 2 6780 fi 6781done 6782 done 6783IFS=$as_save_IFS 6784 6785fi 6786fi 6787ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6788if test -n "$ac_ct_DUMPBIN"; then 6789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6790$as_echo "$ac_ct_DUMPBIN" >&6; } 6791else 6792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6793$as_echo "no" >&6; } 6794fi 6795 6796 6797 test -n "$ac_ct_DUMPBIN" && break 6798done 6799 6800 if test "x$ac_ct_DUMPBIN" = x; then 6801 DUMPBIN=":" 6802 else 6803 case $cross_compiling:$ac_tool_warned in 6804yes:) 6805{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6806$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6807ac_tool_warned=yes ;; 6808esac 6809 DUMPBIN=$ac_ct_DUMPBIN 6810 fi 6811fi 6812 6813 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in 6814 *COFF*) 6815 DUMPBIN="$DUMPBIN -symbols -headers" 6816 ;; 6817 *) 6818 DUMPBIN=: 6819 ;; 6820 esac 6821 fi 6822 6823 if test : != "$DUMPBIN"; then 6824 NM=$DUMPBIN 6825 fi 6826fi 6827test -z "$NM" && NM=nm 6828 6829 6830 6831 6832 6833 6834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6835$as_echo_n "checking the name lister ($NM) interface... " >&6; } 6836if ${lt_cv_nm_interface+:} false; then : 6837 $as_echo_n "(cached) " >&6 6838else 6839 lt_cv_nm_interface="BSD nm" 6840 echo "int some_variable = 0;" > conftest.$ac_ext 6841 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6842 (eval "$ac_compile" 2>conftest.err) 6843 cat conftest.err >&5 6844 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6845 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6846 cat conftest.err >&5 6847 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6848 cat conftest.out >&5 6849 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6850 lt_cv_nm_interface="MS dumpbin" 6851 fi 6852 rm -f conftest* 6853fi 6854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6855$as_echo "$lt_cv_nm_interface" >&6; } 6856 6857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6858$as_echo_n "checking whether ln -s works... " >&6; } 6859LN_S=$as_ln_s 6860if test "$LN_S" = "ln -s"; then 6861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6862$as_echo "yes" >&6; } 6863else 6864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6865$as_echo "no, using $LN_S" >&6; } 6866fi 6867 6868# find the maximum length of command line arguments 6869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6870$as_echo_n "checking the maximum length of command line arguments... " >&6; } 6871if ${lt_cv_sys_max_cmd_len+:} false; then : 6872 $as_echo_n "(cached) " >&6 6873else 6874 i=0 6875 teststring=ABCD 6876 6877 case $build_os in 6878 msdosdjgpp*) 6879 # On DJGPP, this test can blow up pretty badly due to problems in libc 6880 # (any single argument exceeding 2000 bytes causes a buffer overrun 6881 # during glob expansion). Even if it were fixed, the result of this 6882 # check would be larger than it should be. 6883 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6884 ;; 6885 6886 gnu*) 6887 # Under GNU Hurd, this test is not required because there is 6888 # no limit to the length of command line arguments. 6889 # Libtool will interpret -1 as no limit whatsoever 6890 lt_cv_sys_max_cmd_len=-1; 6891 ;; 6892 6893 cygwin* | mingw* | cegcc*) 6894 # On Win9x/ME, this test blows up -- it succeeds, but takes 6895 # about 5 minutes as the teststring grows exponentially. 6896 # Worse, since 9x/ME are not pre-emptively multitasking, 6897 # you end up with a "frozen" computer, even though with patience 6898 # the test eventually succeeds (with a max line length of 256k). 6899 # Instead, let's just punt: use the minimum linelength reported by 6900 # all of the supported platforms: 8192 (on NT/2K/XP). 6901 lt_cv_sys_max_cmd_len=8192; 6902 ;; 6903 6904 mint*) 6905 # On MiNT this can take a long time and run out of memory. 6906 lt_cv_sys_max_cmd_len=8192; 6907 ;; 6908 6909 amigaos*) 6910 # On AmigaOS with pdksh, this test takes hours, literally. 6911 # So we just punt and use a minimum line length of 8192. 6912 lt_cv_sys_max_cmd_len=8192; 6913 ;; 6914 6915 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) 6916 # This has been around since 386BSD, at least. Likely further. 6917 if test -x /sbin/sysctl; then 6918 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6919 elif test -x /usr/sbin/sysctl; then 6920 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6921 else 6922 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6923 fi 6924 # And add a safety zone 6925 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6926 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6927 ;; 6928 6929 interix*) 6930 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6931 lt_cv_sys_max_cmd_len=196608 6932 ;; 6933 6934 os2*) 6935 # The test takes a long time on OS/2. 6936 lt_cv_sys_max_cmd_len=8192 6937 ;; 6938 6939 osf*) 6940 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6941 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6942 # nice to cause kernel panics so lets avoid the loop below. 6943 # First set a reasonable default. 6944 lt_cv_sys_max_cmd_len=16384 6945 # 6946 if test -x /sbin/sysconfig; then 6947 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6948 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6949 esac 6950 fi 6951 ;; 6952 sco3.2v5*) 6953 lt_cv_sys_max_cmd_len=102400 6954 ;; 6955 sysv5* | sco5v6* | sysv4.2uw2*) 6956 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6957 if test -n "$kargmax"; then 6958 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6959 else 6960 lt_cv_sys_max_cmd_len=32768 6961 fi 6962 ;; 6963 *) 6964 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6965 if test -n "$lt_cv_sys_max_cmd_len" && \ 6966 test undefined != "$lt_cv_sys_max_cmd_len"; then 6967 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6968 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6969 else 6970 # Make teststring a little bigger before we do anything with it. 6971 # a 1K string should be a reasonable start. 6972 for i in 1 2 3 4 5 6 7 8; do 6973 teststring=$teststring$teststring 6974 done 6975 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6976 # If test is not a shell built-in, we'll probably end up computing a 6977 # maximum length that is only half of the actual maximum length, but 6978 # we can't tell. 6979 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 6980 = "X$teststring$teststring"; } >/dev/null 2>&1 && 6981 test 17 != "$i" # 1/2 MB should be enough 6982 do 6983 i=`expr $i + 1` 6984 teststring=$teststring$teststring 6985 done 6986 # Only check the string length outside the loop. 6987 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 6988 teststring= 6989 # Add a significant safety factor because C++ compilers can tack on 6990 # massive amounts of additional arguments before passing them to the 6991 # linker. It appears as though 1/2 is a usable value. 6992 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6993 fi 6994 ;; 6995 esac 6996 6997fi 6998 6999if test -n "$lt_cv_sys_max_cmd_len"; then 7000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7001$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7002else 7003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7004$as_echo "none" >&6; } 7005fi 7006max_cmd_len=$lt_cv_sys_max_cmd_len 7007 7008 7009 7010 7011 7012 7013: ${CP="cp -f"} 7014: ${MV="mv -f"} 7015: ${RM="rm -f"} 7016 7017if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7018 lt_unset=unset 7019else 7020 lt_unset=false 7021fi 7022 7023 7024 7025 7026 7027# test EBCDIC or ASCII 7028case `echo X|tr X '\101'` in 7029 A) # ASCII based system 7030 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7031 lt_SP2NL='tr \040 \012' 7032 lt_NL2SP='tr \015\012 \040\040' 7033 ;; 7034 *) # EBCDIC based system 7035 lt_SP2NL='tr \100 \n' 7036 lt_NL2SP='tr \r\n \100\100' 7037 ;; 7038esac 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7049$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7050if ${lt_cv_to_host_file_cmd+:} false; then : 7051 $as_echo_n "(cached) " >&6 7052else 7053 case $host in 7054 *-*-mingw* ) 7055 case $build in 7056 *-*-mingw* ) # actually msys 7057 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7058 ;; 7059 *-*-cygwin* ) 7060 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7061 ;; 7062 * ) # otherwise, assume *nix 7063 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7064 ;; 7065 esac 7066 ;; 7067 *-*-cygwin* ) 7068 case $build in 7069 *-*-mingw* ) # actually msys 7070 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7071 ;; 7072 *-*-cygwin* ) 7073 lt_cv_to_host_file_cmd=func_convert_file_noop 7074 ;; 7075 * ) # otherwise, assume *nix 7076 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7077 ;; 7078 esac 7079 ;; 7080 * ) # unhandled hosts (and "normal" native builds) 7081 lt_cv_to_host_file_cmd=func_convert_file_noop 7082 ;; 7083esac 7084 7085fi 7086 7087to_host_file_cmd=$lt_cv_to_host_file_cmd 7088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7089$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7090 7091 7092 7093 7094 7095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7096$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7097if ${lt_cv_to_tool_file_cmd+:} false; then : 7098 $as_echo_n "(cached) " >&6 7099else 7100 #assume ordinary cross tools, or native build. 7101lt_cv_to_tool_file_cmd=func_convert_file_noop 7102case $host in 7103 *-*-mingw* ) 7104 case $build in 7105 *-*-mingw* ) # actually msys 7106 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7107 ;; 7108 esac 7109 ;; 7110esac 7111 7112fi 7113 7114to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7116$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7117 7118 7119 7120 7121 7122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7123$as_echo_n "checking for $LD option to reload object files... " >&6; } 7124if ${lt_cv_ld_reload_flag+:} false; then : 7125 $as_echo_n "(cached) " >&6 7126else 7127 lt_cv_ld_reload_flag='-r' 7128fi 7129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7130$as_echo "$lt_cv_ld_reload_flag" >&6; } 7131reload_flag=$lt_cv_ld_reload_flag 7132case $reload_flag in 7133"" | " "*) ;; 7134*) reload_flag=" $reload_flag" ;; 7135esac 7136reload_cmds='$LD$reload_flag -o $output$reload_objs' 7137case $host_os in 7138 cygwin* | mingw* | pw32* | cegcc*) 7139 if test yes != "$GCC"; then 7140 reload_cmds=false 7141 fi 7142 ;; 7143 darwin*) 7144 if test yes = "$GCC"; then 7145 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 7146 else 7147 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7148 fi 7149 ;; 7150esac 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160if test -n "$ac_tool_prefix"; then 7161 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7162set dummy ${ac_tool_prefix}objdump; ac_word=$2 7163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7164$as_echo_n "checking for $ac_word... " >&6; } 7165if ${ac_cv_prog_OBJDUMP+:} false; then : 7166 $as_echo_n "(cached) " >&6 7167else 7168 if test -n "$OBJDUMP"; then 7169 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7170else 7171as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7172for as_dir in $PATH 7173do 7174 IFS=$as_save_IFS 7175 test -z "$as_dir" && as_dir=. 7176 for ac_exec_ext in '' $ac_executable_extensions; do 7177 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7178 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7179 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7180 break 2 7181 fi 7182done 7183 done 7184IFS=$as_save_IFS 7185 7186fi 7187fi 7188OBJDUMP=$ac_cv_prog_OBJDUMP 7189if test -n "$OBJDUMP"; then 7190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7191$as_echo "$OBJDUMP" >&6; } 7192else 7193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7194$as_echo "no" >&6; } 7195fi 7196 7197 7198fi 7199if test -z "$ac_cv_prog_OBJDUMP"; then 7200 ac_ct_OBJDUMP=$OBJDUMP 7201 # Extract the first word of "objdump", so it can be a program name with args. 7202set dummy objdump; ac_word=$2 7203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7204$as_echo_n "checking for $ac_word... " >&6; } 7205if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7206 $as_echo_n "(cached) " >&6 7207else 7208 if test -n "$ac_ct_OBJDUMP"; then 7209 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7210else 7211as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7212for as_dir in $PATH 7213do 7214 IFS=$as_save_IFS 7215 test -z "$as_dir" && as_dir=. 7216 for ac_exec_ext in '' $ac_executable_extensions; do 7217 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7218 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7219 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7220 break 2 7221 fi 7222done 7223 done 7224IFS=$as_save_IFS 7225 7226fi 7227fi 7228ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7229if test -n "$ac_ct_OBJDUMP"; then 7230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7231$as_echo "$ac_ct_OBJDUMP" >&6; } 7232else 7233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7234$as_echo "no" >&6; } 7235fi 7236 7237 if test "x$ac_ct_OBJDUMP" = x; then 7238 OBJDUMP="false" 7239 else 7240 case $cross_compiling:$ac_tool_warned in 7241yes:) 7242{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7243$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7244ac_tool_warned=yes ;; 7245esac 7246 OBJDUMP=$ac_ct_OBJDUMP 7247 fi 7248else 7249 OBJDUMP="$ac_cv_prog_OBJDUMP" 7250fi 7251 7252test -z "$OBJDUMP" && OBJDUMP=objdump 7253 7254 7255 7256 7257 7258 7259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7260$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7261if ${lt_cv_deplibs_check_method+:} false; then : 7262 $as_echo_n "(cached) " >&6 7263else 7264 lt_cv_file_magic_cmd='$MAGIC_CMD' 7265lt_cv_file_magic_test_file= 7266lt_cv_deplibs_check_method='unknown' 7267# Need to set the preceding variable on all platforms that support 7268# interlibrary dependencies. 7269# 'none' -- dependencies not supported. 7270# 'unknown' -- same as none, but documents that we really don't know. 7271# 'pass_all' -- all dependencies passed with no checks. 7272# 'test_compile' -- check by making test program. 7273# 'file_magic [[regex]]' -- check by looking for files in library path 7274# that responds to the $file_magic_cmd with a given extended regex. 7275# If you have 'file' or equivalent on your system and you're not sure 7276# whether 'pass_all' will *always* work, you probably want this one. 7277 7278case $host_os in 7279aix[4-9]*) 7280 lt_cv_deplibs_check_method=pass_all 7281 ;; 7282 7283beos*) 7284 lt_cv_deplibs_check_method=pass_all 7285 ;; 7286 7287bsdi[45]*) 7288 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7289 lt_cv_file_magic_cmd='/usr/bin/file -L' 7290 lt_cv_file_magic_test_file=/shlib/libc.so 7291 ;; 7292 7293cygwin*) 7294 # func_win32_libid is a shell function defined in ltmain.sh 7295 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7296 lt_cv_file_magic_cmd='func_win32_libid' 7297 ;; 7298 7299mingw* | pw32*) 7300 # Base MSYS/MinGW do not provide the 'file' command needed by 7301 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7302 # unless we find 'file', for example because we are cross-compiling. 7303 if ( file / ) >/dev/null 2>&1; then 7304 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7305 lt_cv_file_magic_cmd='func_win32_libid' 7306 else 7307 # Keep this pattern in sync with the one in func_win32_libid. 7308 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 7309 lt_cv_file_magic_cmd='$OBJDUMP -f' 7310 fi 7311 ;; 7312 7313cegcc*) 7314 # use the weaker test based on 'objdump'. See mingw*. 7315 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7316 lt_cv_file_magic_cmd='$OBJDUMP -f' 7317 ;; 7318 7319darwin* | rhapsody*) 7320 lt_cv_deplibs_check_method=pass_all 7321 ;; 7322 7323freebsd* | dragonfly*) 7324 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7325 case $host_cpu in 7326 i*86 ) 7327 # Not sure whether the presence of OpenBSD here was a mistake. 7328 # Let's accept both of them until this is cleared up. 7329 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7330 lt_cv_file_magic_cmd=/usr/bin/file 7331 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7332 ;; 7333 esac 7334 else 7335 lt_cv_deplibs_check_method=pass_all 7336 fi 7337 ;; 7338 7339haiku*) 7340 lt_cv_deplibs_check_method=pass_all 7341 ;; 7342 7343hpux10.20* | hpux11*) 7344 lt_cv_file_magic_cmd=/usr/bin/file 7345 case $host_cpu in 7346 ia64*) 7347 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7348 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7349 ;; 7350 hppa*64*) 7351 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' 7352 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7353 ;; 7354 *) 7355 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 7356 lt_cv_file_magic_test_file=/usr/lib/libc.sl 7357 ;; 7358 esac 7359 ;; 7360 7361interix[3-9]*) 7362 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 7363 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 7364 ;; 7365 7366irix5* | irix6* | nonstopux*) 7367 case $LD in 7368 *-32|*"-32 ") libmagic=32-bit;; 7369 *-n32|*"-n32 ") libmagic=N32;; 7370 *-64|*"-64 ") libmagic=64-bit;; 7371 *) libmagic=never-match;; 7372 esac 7373 lt_cv_deplibs_check_method=pass_all 7374 ;; 7375 7376# This must be glibc/ELF. 7377linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 7378 lt_cv_deplibs_check_method=pass_all 7379 ;; 7380 7381netbsd*) 7382 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7383 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7384 else 7385 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7386 fi 7387 ;; 7388 7389newos6*) 7390 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7391 lt_cv_file_magic_cmd=/usr/bin/file 7392 lt_cv_file_magic_test_file=/usr/lib/libnls.so 7393 ;; 7394 7395*nto* | *qnx*) 7396 lt_cv_deplibs_check_method=pass_all 7397 ;; 7398 7399openbsd* | bitrig*) 7400 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 7401 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7402 else 7403 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7404 fi 7405 ;; 7406 7407osf3* | osf4* | osf5*) 7408 lt_cv_deplibs_check_method=pass_all 7409 ;; 7410 7411rdos*) 7412 lt_cv_deplibs_check_method=pass_all 7413 ;; 7414 7415solaris*) 7416 lt_cv_deplibs_check_method=pass_all 7417 ;; 7418 7419sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7420 lt_cv_deplibs_check_method=pass_all 7421 ;; 7422 7423sysv4 | sysv4.3*) 7424 case $host_vendor in 7425 motorola) 7426 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' 7427 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7428 ;; 7429 ncr) 7430 lt_cv_deplibs_check_method=pass_all 7431 ;; 7432 sequent) 7433 lt_cv_file_magic_cmd='/bin/file' 7434 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7435 ;; 7436 sni) 7437 lt_cv_file_magic_cmd='/bin/file' 7438 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7439 lt_cv_file_magic_test_file=/lib/libc.so 7440 ;; 7441 siemens) 7442 lt_cv_deplibs_check_method=pass_all 7443 ;; 7444 pc) 7445 lt_cv_deplibs_check_method=pass_all 7446 ;; 7447 esac 7448 ;; 7449 7450tpf*) 7451 lt_cv_deplibs_check_method=pass_all 7452 ;; 7453os2*) 7454 lt_cv_deplibs_check_method=pass_all 7455 ;; 7456esac 7457 7458fi 7459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7460$as_echo "$lt_cv_deplibs_check_method" >&6; } 7461 7462file_magic_glob= 7463want_nocaseglob=no 7464if test "$build" = "$host"; then 7465 case $host_os in 7466 mingw* | pw32*) 7467 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 7468 want_nocaseglob=yes 7469 else 7470 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 7471 fi 7472 ;; 7473 esac 7474fi 7475 7476file_magic_cmd=$lt_cv_file_magic_cmd 7477deplibs_check_method=$lt_cv_deplibs_check_method 7478test -z "$deplibs_check_method" && deplibs_check_method=unknown 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501if test -n "$ac_tool_prefix"; then 7502 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 7503set dummy ${ac_tool_prefix}dlltool; ac_word=$2 7504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7505$as_echo_n "checking for $ac_word... " >&6; } 7506if ${ac_cv_prog_DLLTOOL+:} false; then : 7507 $as_echo_n "(cached) " >&6 7508else 7509 if test -n "$DLLTOOL"; then 7510 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 7511else 7512as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7513for as_dir in $PATH 7514do 7515 IFS=$as_save_IFS 7516 test -z "$as_dir" && as_dir=. 7517 for ac_exec_ext in '' $ac_executable_extensions; do 7518 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7519 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 7520 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7521 break 2 7522 fi 7523done 7524 done 7525IFS=$as_save_IFS 7526 7527fi 7528fi 7529DLLTOOL=$ac_cv_prog_DLLTOOL 7530if test -n "$DLLTOOL"; then 7531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 7532$as_echo "$DLLTOOL" >&6; } 7533else 7534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7535$as_echo "no" >&6; } 7536fi 7537 7538 7539fi 7540if test -z "$ac_cv_prog_DLLTOOL"; then 7541 ac_ct_DLLTOOL=$DLLTOOL 7542 # Extract the first word of "dlltool", so it can be a program name with args. 7543set dummy dlltool; ac_word=$2 7544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7545$as_echo_n "checking for $ac_word... " >&6; } 7546if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 7547 $as_echo_n "(cached) " >&6 7548else 7549 if test -n "$ac_ct_DLLTOOL"; then 7550 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 7551else 7552as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7553for as_dir in $PATH 7554do 7555 IFS=$as_save_IFS 7556 test -z "$as_dir" && as_dir=. 7557 for ac_exec_ext in '' $ac_executable_extensions; do 7558 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7559 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 7560 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7561 break 2 7562 fi 7563done 7564 done 7565IFS=$as_save_IFS 7566 7567fi 7568fi 7569ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 7570if test -n "$ac_ct_DLLTOOL"; then 7571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 7572$as_echo "$ac_ct_DLLTOOL" >&6; } 7573else 7574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7575$as_echo "no" >&6; } 7576fi 7577 7578 if test "x$ac_ct_DLLTOOL" = x; then 7579 DLLTOOL="false" 7580 else 7581 case $cross_compiling:$ac_tool_warned in 7582yes:) 7583{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7584$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7585ac_tool_warned=yes ;; 7586esac 7587 DLLTOOL=$ac_ct_DLLTOOL 7588 fi 7589else 7590 DLLTOOL="$ac_cv_prog_DLLTOOL" 7591fi 7592 7593test -z "$DLLTOOL" && DLLTOOL=dlltool 7594 7595 7596 7597 7598 7599 7600 7601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 7602$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 7603if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 7604 $as_echo_n "(cached) " >&6 7605else 7606 lt_cv_sharedlib_from_linklib_cmd='unknown' 7607 7608case $host_os in 7609cygwin* | mingw* | pw32* | cegcc*) 7610 # two different shell functions defined in ltmain.sh; 7611 # decide which one to use based on capabilities of $DLLTOOL 7612 case `$DLLTOOL --help 2>&1` in 7613 *--identify-strict*) 7614 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 7615 ;; 7616 *) 7617 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 7618 ;; 7619 esac 7620 ;; 7621*) 7622 # fallback: assume linklib IS sharedlib 7623 lt_cv_sharedlib_from_linklib_cmd=$ECHO 7624 ;; 7625esac 7626 7627fi 7628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 7629$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 7630sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 7631test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 7632 7633 7634 7635 7636 7637 7638 7639 7640if test -n "$ac_tool_prefix"; then 7641 for ac_prog in ar 7642 do 7643 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7644set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7646$as_echo_n "checking for $ac_word... " >&6; } 7647if ${ac_cv_prog_AR+:} false; then : 7648 $as_echo_n "(cached) " >&6 7649else 7650 if test -n "$AR"; then 7651 ac_cv_prog_AR="$AR" # Let the user override the test. 7652else 7653as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7654for as_dir in $PATH 7655do 7656 IFS=$as_save_IFS 7657 test -z "$as_dir" && as_dir=. 7658 for ac_exec_ext in '' $ac_executable_extensions; do 7659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7660 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 7661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7662 break 2 7663 fi 7664done 7665 done 7666IFS=$as_save_IFS 7667 7668fi 7669fi 7670AR=$ac_cv_prog_AR 7671if test -n "$AR"; then 7672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7673$as_echo "$AR" >&6; } 7674else 7675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7676$as_echo "no" >&6; } 7677fi 7678 7679 7680 test -n "$AR" && break 7681 done 7682fi 7683if test -z "$AR"; then 7684 ac_ct_AR=$AR 7685 for ac_prog in ar 7686do 7687 # Extract the first word of "$ac_prog", so it can be a program name with args. 7688set dummy $ac_prog; ac_word=$2 7689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7690$as_echo_n "checking for $ac_word... " >&6; } 7691if ${ac_cv_prog_ac_ct_AR+:} false; then : 7692 $as_echo_n "(cached) " >&6 7693else 7694 if test -n "$ac_ct_AR"; then 7695 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7696else 7697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7698for as_dir in $PATH 7699do 7700 IFS=$as_save_IFS 7701 test -z "$as_dir" && as_dir=. 7702 for ac_exec_ext in '' $ac_executable_extensions; do 7703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7704 ac_cv_prog_ac_ct_AR="$ac_prog" 7705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7706 break 2 7707 fi 7708done 7709 done 7710IFS=$as_save_IFS 7711 7712fi 7713fi 7714ac_ct_AR=$ac_cv_prog_ac_ct_AR 7715if test -n "$ac_ct_AR"; then 7716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7717$as_echo "$ac_ct_AR" >&6; } 7718else 7719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7720$as_echo "no" >&6; } 7721fi 7722 7723 7724 test -n "$ac_ct_AR" && break 7725done 7726 7727 if test "x$ac_ct_AR" = x; then 7728 AR="false" 7729 else 7730 case $cross_compiling:$ac_tool_warned in 7731yes:) 7732{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7733$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7734ac_tool_warned=yes ;; 7735esac 7736 AR=$ac_ct_AR 7737 fi 7738fi 7739 7740: ${AR=ar} 7741: ${AR_FLAGS=cru} 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 7754$as_echo_n "checking for archiver @FILE support... " >&6; } 7755if ${lt_cv_ar_at_file+:} false; then : 7756 $as_echo_n "(cached) " >&6 7757else 7758 lt_cv_ar_at_file=no 7759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7760/* end confdefs.h. */ 7761 7762int 7763main () 7764{ 7765 7766 ; 7767 return 0; 7768} 7769_ACEOF 7770if ac_fn_c_try_compile "$LINENO"; then : 7771 echo conftest.$ac_objext > conftest.lst 7772 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 7773 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 7774 (eval $lt_ar_try) 2>&5 7775 ac_status=$? 7776 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7777 test $ac_status = 0; } 7778 if test 0 -eq "$ac_status"; then 7779 # Ensure the archiver fails upon bogus file names. 7780 rm -f conftest.$ac_objext libconftest.a 7781 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 7782 (eval $lt_ar_try) 2>&5 7783 ac_status=$? 7784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7785 test $ac_status = 0; } 7786 if test 0 -ne "$ac_status"; then 7787 lt_cv_ar_at_file=@ 7788 fi 7789 fi 7790 rm -f conftest.* libconftest.a 7791 7792fi 7793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7794 7795fi 7796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 7797$as_echo "$lt_cv_ar_at_file" >&6; } 7798 7799if test no = "$lt_cv_ar_at_file"; then 7800 archiver_list_spec= 7801else 7802 archiver_list_spec=$lt_cv_ar_at_file 7803fi 7804 7805 7806 7807 7808 7809 7810 7811if test -n "$ac_tool_prefix"; then 7812 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7813set dummy ${ac_tool_prefix}strip; ac_word=$2 7814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7815$as_echo_n "checking for $ac_word... " >&6; } 7816if ${ac_cv_prog_STRIP+:} false; then : 7817 $as_echo_n "(cached) " >&6 7818else 7819 if test -n "$STRIP"; then 7820 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7821else 7822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7823for as_dir in $PATH 7824do 7825 IFS=$as_save_IFS 7826 test -z "$as_dir" && as_dir=. 7827 for ac_exec_ext in '' $ac_executable_extensions; do 7828 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7829 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7831 break 2 7832 fi 7833done 7834 done 7835IFS=$as_save_IFS 7836 7837fi 7838fi 7839STRIP=$ac_cv_prog_STRIP 7840if test -n "$STRIP"; then 7841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 7842$as_echo "$STRIP" >&6; } 7843else 7844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7845$as_echo "no" >&6; } 7846fi 7847 7848 7849fi 7850if test -z "$ac_cv_prog_STRIP"; then 7851 ac_ct_STRIP=$STRIP 7852 # Extract the first word of "strip", so it can be a program name with args. 7853set dummy strip; ac_word=$2 7854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7855$as_echo_n "checking for $ac_word... " >&6; } 7856if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 7857 $as_echo_n "(cached) " >&6 7858else 7859 if test -n "$ac_ct_STRIP"; then 7860 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7861else 7862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7863for as_dir in $PATH 7864do 7865 IFS=$as_save_IFS 7866 test -z "$as_dir" && as_dir=. 7867 for ac_exec_ext in '' $ac_executable_extensions; do 7868 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7869 ac_cv_prog_ac_ct_STRIP="strip" 7870 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7871 break 2 7872 fi 7873done 7874 done 7875IFS=$as_save_IFS 7876 7877fi 7878fi 7879ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7880if test -n "$ac_ct_STRIP"; then 7881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 7882$as_echo "$ac_ct_STRIP" >&6; } 7883else 7884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7885$as_echo "no" >&6; } 7886fi 7887 7888 if test "x$ac_ct_STRIP" = x; then 7889 STRIP=":" 7890 else 7891 case $cross_compiling:$ac_tool_warned in 7892yes:) 7893{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7894$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7895ac_tool_warned=yes ;; 7896esac 7897 STRIP=$ac_ct_STRIP 7898 fi 7899else 7900 STRIP="$ac_cv_prog_STRIP" 7901fi 7902 7903test -z "$STRIP" && STRIP=: 7904 7905 7906 7907 7908 7909 7910if test -n "$ac_tool_prefix"; then 7911 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7912set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7914$as_echo_n "checking for $ac_word... " >&6; } 7915if ${ac_cv_prog_RANLIB+:} false; then : 7916 $as_echo_n "(cached) " >&6 7917else 7918 if test -n "$RANLIB"; then 7919 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7920else 7921as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7922for as_dir in $PATH 7923do 7924 IFS=$as_save_IFS 7925 test -z "$as_dir" && as_dir=. 7926 for ac_exec_ext in '' $ac_executable_extensions; do 7927 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7928 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7930 break 2 7931 fi 7932done 7933 done 7934IFS=$as_save_IFS 7935 7936fi 7937fi 7938RANLIB=$ac_cv_prog_RANLIB 7939if test -n "$RANLIB"; then 7940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7941$as_echo "$RANLIB" >&6; } 7942else 7943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7944$as_echo "no" >&6; } 7945fi 7946 7947 7948fi 7949if test -z "$ac_cv_prog_RANLIB"; then 7950 ac_ct_RANLIB=$RANLIB 7951 # Extract the first word of "ranlib", so it can be a program name with args. 7952set dummy ranlib; ac_word=$2 7953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7954$as_echo_n "checking for $ac_word... " >&6; } 7955if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 7956 $as_echo_n "(cached) " >&6 7957else 7958 if test -n "$ac_ct_RANLIB"; then 7959 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7960else 7961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7962for as_dir in $PATH 7963do 7964 IFS=$as_save_IFS 7965 test -z "$as_dir" && as_dir=. 7966 for ac_exec_ext in '' $ac_executable_extensions; do 7967 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7968 ac_cv_prog_ac_ct_RANLIB="ranlib" 7969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7970 break 2 7971 fi 7972done 7973 done 7974IFS=$as_save_IFS 7975 7976fi 7977fi 7978ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7979if test -n "$ac_ct_RANLIB"; then 7980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7981$as_echo "$ac_ct_RANLIB" >&6; } 7982else 7983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7984$as_echo "no" >&6; } 7985fi 7986 7987 if test "x$ac_ct_RANLIB" = x; then 7988 RANLIB=":" 7989 else 7990 case $cross_compiling:$ac_tool_warned in 7991yes:) 7992{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7993$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7994ac_tool_warned=yes ;; 7995esac 7996 RANLIB=$ac_ct_RANLIB 7997 fi 7998else 7999 RANLIB="$ac_cv_prog_RANLIB" 8000fi 8001 8002test -z "$RANLIB" && RANLIB=: 8003 8004 8005 8006 8007 8008 8009# Determine commands to create old-style static archives. 8010old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8011old_postinstall_cmds='chmod 644 $oldlib' 8012old_postuninstall_cmds= 8013 8014if test -n "$RANLIB"; then 8015 case $host_os in 8016 bitrig* | openbsd*) 8017 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8018 ;; 8019 *) 8020 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8021 ;; 8022 esac 8023 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8024fi 8025 8026case $host_os in 8027 darwin*) 8028 lock_old_archive_extraction=yes ;; 8029 *) 8030 lock_old_archive_extraction=no ;; 8031esac 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053for ac_prog in gawk mawk nawk awk 8054do 8055 # Extract the first word of "$ac_prog", so it can be a program name with args. 8056set dummy $ac_prog; ac_word=$2 8057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8058$as_echo_n "checking for $ac_word... " >&6; } 8059if ${ac_cv_prog_AWK+:} false; then : 8060 $as_echo_n "(cached) " >&6 8061else 8062 if test -n "$AWK"; then 8063 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8064else 8065as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8066for as_dir in $PATH 8067do 8068 IFS=$as_save_IFS 8069 test -z "$as_dir" && as_dir=. 8070 for ac_exec_ext in '' $ac_executable_extensions; do 8071 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8072 ac_cv_prog_AWK="$ac_prog" 8073 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8074 break 2 8075 fi 8076done 8077 done 8078IFS=$as_save_IFS 8079 8080fi 8081fi 8082AWK=$ac_cv_prog_AWK 8083if test -n "$AWK"; then 8084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8085$as_echo "$AWK" >&6; } 8086else 8087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8088$as_echo "no" >&6; } 8089fi 8090 8091 8092 test -n "$AWK" && break 8093done 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113# If no C compiler was specified, use CC. 8114LTCC=${LTCC-"$CC"} 8115 8116# If no C compiler flags were specified, use CFLAGS. 8117LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8118 8119# Allow CC to be a program name with arguments. 8120compiler=$CC 8121 8122 8123# Check for command to grab the raw symbol name followed by C symbol from nm. 8124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8125$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8126if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8127 $as_echo_n "(cached) " >&6 8128else 8129 8130# These are sane defaults that work on at least a few old systems. 8131# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8132 8133# Character class describing NM global symbol codes. 8134symcode='[BCDEGRST]' 8135 8136# Regexp to match symbols that can be accessed directly from C. 8137sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8138 8139# Define system-specific variables. 8140case $host_os in 8141aix*) 8142 symcode='[BCDT]' 8143 ;; 8144cygwin* | mingw* | pw32* | cegcc*) 8145 symcode='[ABCDGISTW]' 8146 ;; 8147hpux*) 8148 if test ia64 = "$host_cpu"; then 8149 symcode='[ABCDEGRST]' 8150 fi 8151 ;; 8152irix* | nonstopux*) 8153 symcode='[BCDEGRST]' 8154 ;; 8155osf*) 8156 symcode='[BCDEGQRST]' 8157 ;; 8158solaris*) 8159 symcode='[BDRT]' 8160 ;; 8161sco3.2v5*) 8162 symcode='[DT]' 8163 ;; 8164sysv4.2uw2*) 8165 symcode='[DT]' 8166 ;; 8167sysv5* | sco5v6* | unixware* | OpenUNIX*) 8168 symcode='[ABDT]' 8169 ;; 8170sysv4) 8171 symcode='[DFNSTU]' 8172 ;; 8173esac 8174 8175# If we're using GNU nm, then use its standard symbol codes. 8176case `$NM -V 2>&1` in 8177*GNU* | *'with BFD'*) 8178 symcode='[ABCDGIRSTW]' ;; 8179esac 8180 8181if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8182 # Gets list of data symbols to import. 8183 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" 8184 # Adjust the below global symbol transforms to fixup imported variables. 8185 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 8186 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 8187 lt_c_name_lib_hook="\ 8188 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 8189 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 8190else 8191 # Disable hooks by default. 8192 lt_cv_sys_global_symbol_to_import= 8193 lt_cdecl_hook= 8194 lt_c_name_hook= 8195 lt_c_name_lib_hook= 8196fi 8197 8198# Transform an extracted symbol line into a proper C declaration. 8199# Some systems (esp. on ia64) link data and code symbols differently, 8200# so use this general approach. 8201lt_cv_sys_global_symbol_to_cdecl="sed -n"\ 8202$lt_cdecl_hook\ 8203" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 8204" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 8205 8206# Transform an extracted symbol line into symbol name and symbol address 8207lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ 8208$lt_c_name_hook\ 8209" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8210" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 8211 8212# Transform an extracted symbol line into symbol name with lib prefix and 8213# symbol address. 8214lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ 8215$lt_c_name_lib_hook\ 8216" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 8217" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 8218" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 8219 8220# Handle CRLF in mingw tool chain 8221opt_cr= 8222case $build_os in 8223mingw*) 8224 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8225 ;; 8226esac 8227 8228# Try without a prefix underscore, then with it. 8229for ac_symprfx in "" "_"; do 8230 8231 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8232 symxfrm="\\1 $ac_symprfx\\2 \\2" 8233 8234 # Write the raw and C identifiers. 8235 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8236 # Fake it for dumpbin and say T for any non-static function, 8237 # D for any global variable and I for any imported variable. 8238 # Also find C++ and __fastcall symbols from MSVC++, 8239 # which start with @ or ?. 8240 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8241" {last_section=section; section=\$ 3};"\ 8242" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8243" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8244" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 8245" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 8246" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 8247" \$ 0!~/External *\|/{next};"\ 8248" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8249" {if(hide[section]) next};"\ 8250" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 8251" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 8252" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 8253" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 8254" ' prfx=^$ac_symprfx" 8255 else 8256 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8257 fi 8258 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8259 8260 # Check to see that the pipe works correctly. 8261 pipe_works=no 8262 8263 rm -f conftest* 8264 cat > conftest.$ac_ext <<_LT_EOF 8265#ifdef __cplusplus 8266extern "C" { 8267#endif 8268char nm_test_var; 8269void nm_test_func(void); 8270void nm_test_func(void){} 8271#ifdef __cplusplus 8272} 8273#endif 8274int main(){nm_test_var='a';nm_test_func();return(0);} 8275_LT_EOF 8276 8277 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8278 (eval $ac_compile) 2>&5 8279 ac_status=$? 8280 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8281 test $ac_status = 0; }; then 8282 # Now try to grab the symbols. 8283 nlist=conftest.nm 8284 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8285 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8286 ac_status=$? 8287 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8288 test $ac_status = 0; } && test -s "$nlist"; then 8289 # Try sorting and uniquifying the output. 8290 if sort "$nlist" | uniq > "$nlist"T; then 8291 mv -f "$nlist"T "$nlist" 8292 else 8293 rm -f "$nlist"T 8294 fi 8295 8296 # Make sure that we snagged all the symbols we need. 8297 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8298 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8299 cat <<_LT_EOF > conftest.$ac_ext 8300/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8301#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 8302/* DATA imports from DLLs on WIN32 can't be const, because runtime 8303 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8304# define LT_DLSYM_CONST 8305#elif defined __osf__ 8306/* This system does not cope well with relocations in const data. */ 8307# define LT_DLSYM_CONST 8308#else 8309# define LT_DLSYM_CONST const 8310#endif 8311 8312#ifdef __cplusplus 8313extern "C" { 8314#endif 8315 8316_LT_EOF 8317 # Now generate the symbol file. 8318 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8319 8320 cat <<_LT_EOF >> conftest.$ac_ext 8321 8322/* The mapping between symbol names and symbols. */ 8323LT_DLSYM_CONST struct { 8324 const char *name; 8325 void *address; 8326} 8327lt__PROGRAM__LTX_preloaded_symbols[] = 8328{ 8329 { "@PROGRAM@", (void *) 0 }, 8330_LT_EOF 8331 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 8332 cat <<\_LT_EOF >> conftest.$ac_ext 8333 {0, (void *) 0} 8334}; 8335 8336/* This works around a problem in FreeBSD linker */ 8337#ifdef FREEBSD_WORKAROUND 8338static const void *lt_preloaded_setup() { 8339 return lt__PROGRAM__LTX_preloaded_symbols; 8340} 8341#endif 8342 8343#ifdef __cplusplus 8344} 8345#endif 8346_LT_EOF 8347 # Now try linking the two files. 8348 mv conftest.$ac_objext conftstm.$ac_objext 8349 lt_globsym_save_LIBS=$LIBS 8350 lt_globsym_save_CFLAGS=$CFLAGS 8351 LIBS=conftstm.$ac_objext 8352 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 8353 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 8354 (eval $ac_link) 2>&5 8355 ac_status=$? 8356 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8357 test $ac_status = 0; } && test -s conftest$ac_exeext; then 8358 pipe_works=yes 8359 fi 8360 LIBS=$lt_globsym_save_LIBS 8361 CFLAGS=$lt_globsym_save_CFLAGS 8362 else 8363 echo "cannot find nm_test_func in $nlist" >&5 8364 fi 8365 else 8366 echo "cannot find nm_test_var in $nlist" >&5 8367 fi 8368 else 8369 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 8370 fi 8371 else 8372 echo "$progname: failed program was:" >&5 8373 cat conftest.$ac_ext >&5 8374 fi 8375 rm -rf conftest* conftst* 8376 8377 # Do not use the global_symbol_pipe unless it works. 8378 if test yes = "$pipe_works"; then 8379 break 8380 else 8381 lt_cv_sys_global_symbol_pipe= 8382 fi 8383done 8384 8385fi 8386 8387if test -z "$lt_cv_sys_global_symbol_pipe"; then 8388 lt_cv_sys_global_symbol_to_cdecl= 8389fi 8390if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 8391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 8392$as_echo "failed" >&6; } 8393else 8394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8395$as_echo "ok" >&6; } 8396fi 8397 8398# Response file support. 8399if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8400 nm_file_list_spec='@' 8401elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 8402 nm_file_list_spec='@' 8403fi 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 8442$as_echo_n "checking for sysroot... " >&6; } 8443 8444# Check whether --with-sysroot was given. 8445if test "${with_sysroot+set}" = set; then : 8446 withval=$with_sysroot; 8447else 8448 with_sysroot=no 8449fi 8450 8451 8452lt_sysroot= 8453case $with_sysroot in #( 8454 yes) 8455 if test yes = "$GCC"; then 8456 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 8457 fi 8458 ;; #( 8459 /*) 8460 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 8461 ;; #( 8462 no|'') 8463 ;; #( 8464 *) 8465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 8466$as_echo "$with_sysroot" >&6; } 8467 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 8468 ;; 8469esac 8470 8471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 8472$as_echo "${lt_sysroot:-no}" >&6; } 8473 8474 8475 8476 8477 8478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 8479$as_echo_n "checking for a working dd... " >&6; } 8480if ${ac_cv_path_lt_DD+:} false; then : 8481 $as_echo_n "(cached) " >&6 8482else 8483 printf 0123456789abcdef0123456789abcdef >conftest.i 8484cat conftest.i conftest.i >conftest2.i 8485: ${lt_DD:=$DD} 8486if test -z "$lt_DD"; then 8487 ac_path_lt_DD_found=false 8488 # Loop through the user's path and test for each of PROGNAME-LIST 8489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8490for as_dir in $PATH 8491do 8492 IFS=$as_save_IFS 8493 test -z "$as_dir" && as_dir=. 8494 for ac_prog in dd; do 8495 for ac_exec_ext in '' $ac_executable_extensions; do 8496 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" 8497 as_fn_executable_p "$ac_path_lt_DD" || continue 8498if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 8499 cmp -s conftest.i conftest.out \ 8500 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 8501fi 8502 $ac_path_lt_DD_found && break 3 8503 done 8504 done 8505 done 8506IFS=$as_save_IFS 8507 if test -z "$ac_cv_path_lt_DD"; then 8508 : 8509 fi 8510else 8511 ac_cv_path_lt_DD=$lt_DD 8512fi 8513 8514rm -f conftest.i conftest2.i conftest.out 8515fi 8516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 8517$as_echo "$ac_cv_path_lt_DD" >&6; } 8518 8519 8520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 8521$as_echo_n "checking how to truncate binary pipes... " >&6; } 8522if ${lt_cv_truncate_bin+:} false; then : 8523 $as_echo_n "(cached) " >&6 8524else 8525 printf 0123456789abcdef0123456789abcdef >conftest.i 8526cat conftest.i conftest.i >conftest2.i 8527lt_cv_truncate_bin= 8528if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 8529 cmp -s conftest.i conftest.out \ 8530 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 8531fi 8532rm -f conftest.i conftest2.i conftest.out 8533test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" 8534fi 8535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 8536$as_echo "$lt_cv_truncate_bin" >&6; } 8537 8538 8539 8540 8541 8542 8543 8544# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 8545func_cc_basename () 8546{ 8547 for cc_temp in $*""; do 8548 case $cc_temp in 8549 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8550 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8551 \-*) ;; 8552 *) break;; 8553 esac 8554 done 8555 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 8556} 8557 8558# Check whether --enable-libtool-lock was given. 8559if test "${enable_libtool_lock+set}" = set; then : 8560 enableval=$enable_libtool_lock; 8561fi 8562 8563test no = "$enable_libtool_lock" || enable_libtool_lock=yes 8564 8565# Some flags need to be propagated to the compiler or linker for good 8566# libtool support. 8567case $host in 8568ia64-*-hpux*) 8569 # Find out what ABI is being produced by ac_compile, and set mode 8570 # options accordingly. 8571 echo 'int i;' > conftest.$ac_ext 8572 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8573 (eval $ac_compile) 2>&5 8574 ac_status=$? 8575 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8576 test $ac_status = 0; }; then 8577 case `/usr/bin/file conftest.$ac_objext` in 8578 *ELF-32*) 8579 HPUX_IA64_MODE=32 8580 ;; 8581 *ELF-64*) 8582 HPUX_IA64_MODE=64 8583 ;; 8584 esac 8585 fi 8586 rm -rf conftest* 8587 ;; 8588*-*-irix6*) 8589 # Find out what ABI is being produced by ac_compile, and set linker 8590 # options accordingly. 8591 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8592 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8593 (eval $ac_compile) 2>&5 8594 ac_status=$? 8595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8596 test $ac_status = 0; }; then 8597 if test yes = "$lt_cv_prog_gnu_ld"; then 8598 case `/usr/bin/file conftest.$ac_objext` in 8599 *32-bit*) 8600 LD="${LD-ld} -melf32bsmip" 8601 ;; 8602 *N32*) 8603 LD="${LD-ld} -melf32bmipn32" 8604 ;; 8605 *64-bit*) 8606 LD="${LD-ld} -melf64bmip" 8607 ;; 8608 esac 8609 else 8610 case `/usr/bin/file conftest.$ac_objext` in 8611 *32-bit*) 8612 LD="${LD-ld} -32" 8613 ;; 8614 *N32*) 8615 LD="${LD-ld} -n32" 8616 ;; 8617 *64-bit*) 8618 LD="${LD-ld} -64" 8619 ;; 8620 esac 8621 fi 8622 fi 8623 rm -rf conftest* 8624 ;; 8625 8626mips64*-*linux*) 8627 # Find out what ABI is being produced by ac_compile, and set linker 8628 # options accordingly. 8629 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8630 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8631 (eval $ac_compile) 2>&5 8632 ac_status=$? 8633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8634 test $ac_status = 0; }; then 8635 emul=elf 8636 case `/usr/bin/file conftest.$ac_objext` in 8637 *32-bit*) 8638 emul="${emul}32" 8639 ;; 8640 *64-bit*) 8641 emul="${emul}64" 8642 ;; 8643 esac 8644 case `/usr/bin/file conftest.$ac_objext` in 8645 *MSB*) 8646 emul="${emul}btsmip" 8647 ;; 8648 *LSB*) 8649 emul="${emul}ltsmip" 8650 ;; 8651 esac 8652 case `/usr/bin/file conftest.$ac_objext` in 8653 *N32*) 8654 emul="${emul}n32" 8655 ;; 8656 esac 8657 LD="${LD-ld} -m $emul" 8658 fi 8659 rm -rf conftest* 8660 ;; 8661 8662x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 8663s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 8664 # Find out what ABI is being produced by ac_compile, and set linker 8665 # options accordingly. Note that the listed cases only cover the 8666 # situations where additional linker options are needed (such as when 8667 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 8668 # vice versa); the common cases where no linker options are needed do 8669 # not appear in the list. 8670 echo 'int i;' > conftest.$ac_ext 8671 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8672 (eval $ac_compile) 2>&5 8673 ac_status=$? 8674 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8675 test $ac_status = 0; }; then 8676 case `/usr/bin/file conftest.o` in 8677 *32-bit*) 8678 case $host in 8679 x86_64-*kfreebsd*-gnu) 8680 LD="${LD-ld} -m elf_i386_fbsd" 8681 ;; 8682 x86_64-*linux*) 8683 case `/usr/bin/file conftest.o` in 8684 *x86-64*) 8685 LD="${LD-ld} -m elf32_x86_64" 8686 ;; 8687 *) 8688 LD="${LD-ld} -m elf_i386" 8689 ;; 8690 esac 8691 ;; 8692 powerpc64le-*linux*) 8693 LD="${LD-ld} -m elf32lppclinux" 8694 ;; 8695 powerpc64-*linux*) 8696 LD="${LD-ld} -m elf32ppclinux" 8697 ;; 8698 s390x-*linux*) 8699 LD="${LD-ld} -m elf_s390" 8700 ;; 8701 sparc64-*linux*) 8702 LD="${LD-ld} -m elf32_sparc" 8703 ;; 8704 esac 8705 ;; 8706 *64-bit*) 8707 case $host in 8708 x86_64-*kfreebsd*-gnu) 8709 LD="${LD-ld} -m elf_x86_64_fbsd" 8710 ;; 8711 x86_64-*linux*) 8712 LD="${LD-ld} -m elf_x86_64" 8713 ;; 8714 powerpcle-*linux*) 8715 LD="${LD-ld} -m elf64lppc" 8716 ;; 8717 powerpc-*linux*) 8718 LD="${LD-ld} -m elf64ppc" 8719 ;; 8720 s390*-*linux*|s390*-*tpf*) 8721 LD="${LD-ld} -m elf64_s390" 8722 ;; 8723 sparc*-*linux*) 8724 LD="${LD-ld} -m elf64_sparc" 8725 ;; 8726 esac 8727 ;; 8728 esac 8729 fi 8730 rm -rf conftest* 8731 ;; 8732 8733*-*-sco3.2v5*) 8734 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 8735 SAVE_CFLAGS=$CFLAGS 8736 CFLAGS="$CFLAGS -belf" 8737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 8738$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 8739if ${lt_cv_cc_needs_belf+:} false; then : 8740 $as_echo_n "(cached) " >&6 8741else 8742 ac_ext=c 8743ac_cpp='$CPP $CPPFLAGS' 8744ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8745ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8746ac_compiler_gnu=$ac_cv_c_compiler_gnu 8747 8748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8749/* end confdefs.h. */ 8750 8751int 8752main () 8753{ 8754 8755 ; 8756 return 0; 8757} 8758_ACEOF 8759if ac_fn_c_try_link "$LINENO"; then : 8760 lt_cv_cc_needs_belf=yes 8761else 8762 lt_cv_cc_needs_belf=no 8763fi 8764rm -f core conftest.err conftest.$ac_objext \ 8765 conftest$ac_exeext conftest.$ac_ext 8766 ac_ext=c 8767ac_cpp='$CPP $CPPFLAGS' 8768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8770ac_compiler_gnu=$ac_cv_c_compiler_gnu 8771 8772fi 8773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 8774$as_echo "$lt_cv_cc_needs_belf" >&6; } 8775 if test yes != "$lt_cv_cc_needs_belf"; then 8776 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 8777 CFLAGS=$SAVE_CFLAGS 8778 fi 8779 ;; 8780*-*solaris*) 8781 # Find out what ABI is being produced by ac_compile, and set linker 8782 # options accordingly. 8783 echo 'int i;' > conftest.$ac_ext 8784 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8785 (eval $ac_compile) 2>&5 8786 ac_status=$? 8787 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8788 test $ac_status = 0; }; then 8789 case `/usr/bin/file conftest.o` in 8790 *64-bit*) 8791 case $lt_cv_prog_gnu_ld in 8792 yes*) 8793 case $host in 8794 i?86-*-solaris*|x86_64-*-solaris*) 8795 LD="${LD-ld} -m elf_x86_64" 8796 ;; 8797 sparc*-*-solaris*) 8798 LD="${LD-ld} -m elf64_sparc" 8799 ;; 8800 esac 8801 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 8802 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 8803 LD=${LD-ld}_sol2 8804 fi 8805 ;; 8806 *) 8807 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 8808 LD="${LD-ld} -64" 8809 fi 8810 ;; 8811 esac 8812 ;; 8813 esac 8814 fi 8815 rm -rf conftest* 8816 ;; 8817esac 8818 8819need_locks=$enable_libtool_lock 8820 8821if test -n "$ac_tool_prefix"; then 8822 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 8823set dummy ${ac_tool_prefix}mt; ac_word=$2 8824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8825$as_echo_n "checking for $ac_word... " >&6; } 8826if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 8827 $as_echo_n "(cached) " >&6 8828else 8829 if test -n "$MANIFEST_TOOL"; then 8830 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 8831else 8832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8833for as_dir in $PATH 8834do 8835 IFS=$as_save_IFS 8836 test -z "$as_dir" && as_dir=. 8837 for ac_exec_ext in '' $ac_executable_extensions; do 8838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8839 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 8840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8841 break 2 8842 fi 8843done 8844 done 8845IFS=$as_save_IFS 8846 8847fi 8848fi 8849MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 8850if test -n "$MANIFEST_TOOL"; then 8851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 8852$as_echo "$MANIFEST_TOOL" >&6; } 8853else 8854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8855$as_echo "no" >&6; } 8856fi 8857 8858 8859fi 8860if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 8861 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 8862 # Extract the first word of "mt", so it can be a program name with args. 8863set dummy mt; ac_word=$2 8864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8865$as_echo_n "checking for $ac_word... " >&6; } 8866if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 8867 $as_echo_n "(cached) " >&6 8868else 8869 if test -n "$ac_ct_MANIFEST_TOOL"; then 8870 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 8871else 8872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8873for as_dir in $PATH 8874do 8875 IFS=$as_save_IFS 8876 test -z "$as_dir" && as_dir=. 8877 for ac_exec_ext in '' $ac_executable_extensions; do 8878 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8879 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 8880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8881 break 2 8882 fi 8883done 8884 done 8885IFS=$as_save_IFS 8886 8887fi 8888fi 8889ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 8890if test -n "$ac_ct_MANIFEST_TOOL"; then 8891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 8892$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 8893else 8894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8895$as_echo "no" >&6; } 8896fi 8897 8898 if test "x$ac_ct_MANIFEST_TOOL" = x; then 8899 MANIFEST_TOOL=":" 8900 else 8901 case $cross_compiling:$ac_tool_warned in 8902yes:) 8903{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8904$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8905ac_tool_warned=yes ;; 8906esac 8907 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 8908 fi 8909else 8910 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 8911fi 8912 8913test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 8914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 8915$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 8916if ${lt_cv_path_mainfest_tool+:} false; then : 8917 $as_echo_n "(cached) " >&6 8918else 8919 lt_cv_path_mainfest_tool=no 8920 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 8921 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 8922 cat conftest.err >&5 8923 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 8924 lt_cv_path_mainfest_tool=yes 8925 fi 8926 rm -f conftest* 8927fi 8928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 8929$as_echo "$lt_cv_path_mainfest_tool" >&6; } 8930if test yes != "$lt_cv_path_mainfest_tool"; then 8931 MANIFEST_TOOL=: 8932fi 8933 8934 8935 8936 8937 8938 8939 case $host_os in 8940 rhapsody* | darwin*) 8941 if test -n "$ac_tool_prefix"; then 8942 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 8943set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 8944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8945$as_echo_n "checking for $ac_word... " >&6; } 8946if ${ac_cv_prog_DSYMUTIL+:} false; then : 8947 $as_echo_n "(cached) " >&6 8948else 8949 if test -n "$DSYMUTIL"; then 8950 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 8951else 8952as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8953for as_dir in $PATH 8954do 8955 IFS=$as_save_IFS 8956 test -z "$as_dir" && as_dir=. 8957 for ac_exec_ext in '' $ac_executable_extensions; do 8958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8959 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 8960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8961 break 2 8962 fi 8963done 8964 done 8965IFS=$as_save_IFS 8966 8967fi 8968fi 8969DSYMUTIL=$ac_cv_prog_DSYMUTIL 8970if test -n "$DSYMUTIL"; then 8971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 8972$as_echo "$DSYMUTIL" >&6; } 8973else 8974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8975$as_echo "no" >&6; } 8976fi 8977 8978 8979fi 8980if test -z "$ac_cv_prog_DSYMUTIL"; then 8981 ac_ct_DSYMUTIL=$DSYMUTIL 8982 # Extract the first word of "dsymutil", so it can be a program name with args. 8983set dummy dsymutil; ac_word=$2 8984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8985$as_echo_n "checking for $ac_word... " >&6; } 8986if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 8987 $as_echo_n "(cached) " >&6 8988else 8989 if test -n "$ac_ct_DSYMUTIL"; then 8990 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 8991else 8992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8993for as_dir in $PATH 8994do 8995 IFS=$as_save_IFS 8996 test -z "$as_dir" && as_dir=. 8997 for ac_exec_ext in '' $ac_executable_extensions; do 8998 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8999 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 9000 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9001 break 2 9002 fi 9003done 9004 done 9005IFS=$as_save_IFS 9006 9007fi 9008fi 9009ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 9010if test -n "$ac_ct_DSYMUTIL"; then 9011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 9012$as_echo "$ac_ct_DSYMUTIL" >&6; } 9013else 9014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9015$as_echo "no" >&6; } 9016fi 9017 9018 if test "x$ac_ct_DSYMUTIL" = x; then 9019 DSYMUTIL=":" 9020 else 9021 case $cross_compiling:$ac_tool_warned in 9022yes:) 9023{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9024$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9025ac_tool_warned=yes ;; 9026esac 9027 DSYMUTIL=$ac_ct_DSYMUTIL 9028 fi 9029else 9030 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 9031fi 9032 9033 if test -n "$ac_tool_prefix"; then 9034 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 9035set dummy ${ac_tool_prefix}nmedit; ac_word=$2 9036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9037$as_echo_n "checking for $ac_word... " >&6; } 9038if ${ac_cv_prog_NMEDIT+:} false; then : 9039 $as_echo_n "(cached) " >&6 9040else 9041 if test -n "$NMEDIT"; then 9042 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 9043else 9044as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9045for as_dir in $PATH 9046do 9047 IFS=$as_save_IFS 9048 test -z "$as_dir" && as_dir=. 9049 for ac_exec_ext in '' $ac_executable_extensions; do 9050 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9051 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 9052 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9053 break 2 9054 fi 9055done 9056 done 9057IFS=$as_save_IFS 9058 9059fi 9060fi 9061NMEDIT=$ac_cv_prog_NMEDIT 9062if test -n "$NMEDIT"; then 9063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 9064$as_echo "$NMEDIT" >&6; } 9065else 9066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9067$as_echo "no" >&6; } 9068fi 9069 9070 9071fi 9072if test -z "$ac_cv_prog_NMEDIT"; then 9073 ac_ct_NMEDIT=$NMEDIT 9074 # Extract the first word of "nmedit", so it can be a program name with args. 9075set dummy nmedit; ac_word=$2 9076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9077$as_echo_n "checking for $ac_word... " >&6; } 9078if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 9079 $as_echo_n "(cached) " >&6 9080else 9081 if test -n "$ac_ct_NMEDIT"; then 9082 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 9083else 9084as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9085for as_dir in $PATH 9086do 9087 IFS=$as_save_IFS 9088 test -z "$as_dir" && as_dir=. 9089 for ac_exec_ext in '' $ac_executable_extensions; do 9090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9091 ac_cv_prog_ac_ct_NMEDIT="nmedit" 9092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9093 break 2 9094 fi 9095done 9096 done 9097IFS=$as_save_IFS 9098 9099fi 9100fi 9101ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 9102if test -n "$ac_ct_NMEDIT"; then 9103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 9104$as_echo "$ac_ct_NMEDIT" >&6; } 9105else 9106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9107$as_echo "no" >&6; } 9108fi 9109 9110 if test "x$ac_ct_NMEDIT" = x; then 9111 NMEDIT=":" 9112 else 9113 case $cross_compiling:$ac_tool_warned in 9114yes:) 9115{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9116$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9117ac_tool_warned=yes ;; 9118esac 9119 NMEDIT=$ac_ct_NMEDIT 9120 fi 9121else 9122 NMEDIT="$ac_cv_prog_NMEDIT" 9123fi 9124 9125 if test -n "$ac_tool_prefix"; then 9126 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9127set dummy ${ac_tool_prefix}lipo; ac_word=$2 9128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9129$as_echo_n "checking for $ac_word... " >&6; } 9130if ${ac_cv_prog_LIPO+:} false; then : 9131 $as_echo_n "(cached) " >&6 9132else 9133 if test -n "$LIPO"; then 9134 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9135else 9136as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9137for as_dir in $PATH 9138do 9139 IFS=$as_save_IFS 9140 test -z "$as_dir" && as_dir=. 9141 for ac_exec_ext in '' $ac_executable_extensions; do 9142 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9143 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9145 break 2 9146 fi 9147done 9148 done 9149IFS=$as_save_IFS 9150 9151fi 9152fi 9153LIPO=$ac_cv_prog_LIPO 9154if test -n "$LIPO"; then 9155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9156$as_echo "$LIPO" >&6; } 9157else 9158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9159$as_echo "no" >&6; } 9160fi 9161 9162 9163fi 9164if test -z "$ac_cv_prog_LIPO"; then 9165 ac_ct_LIPO=$LIPO 9166 # Extract the first word of "lipo", so it can be a program name with args. 9167set dummy lipo; ac_word=$2 9168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9169$as_echo_n "checking for $ac_word... " >&6; } 9170if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9171 $as_echo_n "(cached) " >&6 9172else 9173 if test -n "$ac_ct_LIPO"; then 9174 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9175else 9176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9177for as_dir in $PATH 9178do 9179 IFS=$as_save_IFS 9180 test -z "$as_dir" && as_dir=. 9181 for ac_exec_ext in '' $ac_executable_extensions; do 9182 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9183 ac_cv_prog_ac_ct_LIPO="lipo" 9184 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9185 break 2 9186 fi 9187done 9188 done 9189IFS=$as_save_IFS 9190 9191fi 9192fi 9193ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9194if test -n "$ac_ct_LIPO"; then 9195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9196$as_echo "$ac_ct_LIPO" >&6; } 9197else 9198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9199$as_echo "no" >&6; } 9200fi 9201 9202 if test "x$ac_ct_LIPO" = x; then 9203 LIPO=":" 9204 else 9205 case $cross_compiling:$ac_tool_warned in 9206yes:) 9207{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9208$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9209ac_tool_warned=yes ;; 9210esac 9211 LIPO=$ac_ct_LIPO 9212 fi 9213else 9214 LIPO="$ac_cv_prog_LIPO" 9215fi 9216 9217 if test -n "$ac_tool_prefix"; then 9218 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9219set dummy ${ac_tool_prefix}otool; ac_word=$2 9220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9221$as_echo_n "checking for $ac_word... " >&6; } 9222if ${ac_cv_prog_OTOOL+:} false; then : 9223 $as_echo_n "(cached) " >&6 9224else 9225 if test -n "$OTOOL"; then 9226 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9227else 9228as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9229for as_dir in $PATH 9230do 9231 IFS=$as_save_IFS 9232 test -z "$as_dir" && as_dir=. 9233 for ac_exec_ext in '' $ac_executable_extensions; do 9234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9235 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9237 break 2 9238 fi 9239done 9240 done 9241IFS=$as_save_IFS 9242 9243fi 9244fi 9245OTOOL=$ac_cv_prog_OTOOL 9246if test -n "$OTOOL"; then 9247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9248$as_echo "$OTOOL" >&6; } 9249else 9250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9251$as_echo "no" >&6; } 9252fi 9253 9254 9255fi 9256if test -z "$ac_cv_prog_OTOOL"; then 9257 ac_ct_OTOOL=$OTOOL 9258 # Extract the first word of "otool", so it can be a program name with args. 9259set dummy otool; ac_word=$2 9260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9261$as_echo_n "checking for $ac_word... " >&6; } 9262if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9263 $as_echo_n "(cached) " >&6 9264else 9265 if test -n "$ac_ct_OTOOL"; then 9266 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9267else 9268as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9269for as_dir in $PATH 9270do 9271 IFS=$as_save_IFS 9272 test -z "$as_dir" && as_dir=. 9273 for ac_exec_ext in '' $ac_executable_extensions; do 9274 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9275 ac_cv_prog_ac_ct_OTOOL="otool" 9276 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9277 break 2 9278 fi 9279done 9280 done 9281IFS=$as_save_IFS 9282 9283fi 9284fi 9285ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9286if test -n "$ac_ct_OTOOL"; then 9287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9288$as_echo "$ac_ct_OTOOL" >&6; } 9289else 9290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9291$as_echo "no" >&6; } 9292fi 9293 9294 if test "x$ac_ct_OTOOL" = x; then 9295 OTOOL=":" 9296 else 9297 case $cross_compiling:$ac_tool_warned in 9298yes:) 9299{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9300$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9301ac_tool_warned=yes ;; 9302esac 9303 OTOOL=$ac_ct_OTOOL 9304 fi 9305else 9306 OTOOL="$ac_cv_prog_OTOOL" 9307fi 9308 9309 if test -n "$ac_tool_prefix"; then 9310 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 9311set dummy ${ac_tool_prefix}otool64; ac_word=$2 9312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9313$as_echo_n "checking for $ac_word... " >&6; } 9314if ${ac_cv_prog_OTOOL64+:} false; then : 9315 $as_echo_n "(cached) " >&6 9316else 9317 if test -n "$OTOOL64"; then 9318 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 9319else 9320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9321for as_dir in $PATH 9322do 9323 IFS=$as_save_IFS 9324 test -z "$as_dir" && as_dir=. 9325 for ac_exec_ext in '' $ac_executable_extensions; do 9326 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9327 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 9328 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9329 break 2 9330 fi 9331done 9332 done 9333IFS=$as_save_IFS 9334 9335fi 9336fi 9337OTOOL64=$ac_cv_prog_OTOOL64 9338if test -n "$OTOOL64"; then 9339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 9340$as_echo "$OTOOL64" >&6; } 9341else 9342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9343$as_echo "no" >&6; } 9344fi 9345 9346 9347fi 9348if test -z "$ac_cv_prog_OTOOL64"; then 9349 ac_ct_OTOOL64=$OTOOL64 9350 # Extract the first word of "otool64", so it can be a program name with args. 9351set dummy otool64; ac_word=$2 9352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9353$as_echo_n "checking for $ac_word... " >&6; } 9354if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 9355 $as_echo_n "(cached) " >&6 9356else 9357 if test -n "$ac_ct_OTOOL64"; then 9358 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 9359else 9360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9361for as_dir in $PATH 9362do 9363 IFS=$as_save_IFS 9364 test -z "$as_dir" && as_dir=. 9365 for ac_exec_ext in '' $ac_executable_extensions; do 9366 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9367 ac_cv_prog_ac_ct_OTOOL64="otool64" 9368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9369 break 2 9370 fi 9371done 9372 done 9373IFS=$as_save_IFS 9374 9375fi 9376fi 9377ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 9378if test -n "$ac_ct_OTOOL64"; then 9379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 9380$as_echo "$ac_ct_OTOOL64" >&6; } 9381else 9382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9383$as_echo "no" >&6; } 9384fi 9385 9386 if test "x$ac_ct_OTOOL64" = x; then 9387 OTOOL64=":" 9388 else 9389 case $cross_compiling:$ac_tool_warned in 9390yes:) 9391{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9392$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9393ac_tool_warned=yes ;; 9394esac 9395 OTOOL64=$ac_ct_OTOOL64 9396 fi 9397else 9398 OTOOL64="$ac_cv_prog_OTOOL64" 9399fi 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 9428$as_echo_n "checking for -single_module linker flag... " >&6; } 9429if ${lt_cv_apple_cc_single_mod+:} false; then : 9430 $as_echo_n "(cached) " >&6 9431else 9432 lt_cv_apple_cc_single_mod=no 9433 if test -z "$LT_MULTI_MODULE"; then 9434 # By default we will add the -single_module flag. You can override 9435 # by either setting the environment variable LT_MULTI_MODULE 9436 # non-empty at configure time, or by adding -multi_module to the 9437 # link flags. 9438 rm -rf libconftest.dylib* 9439 echo "int foo(void){return 1;}" > conftest.c 9440 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9441-dynamiclib -Wl,-single_module conftest.c" >&5 9442 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9443 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 9444 _lt_result=$? 9445 # If there is a non-empty error log, and "single_module" 9446 # appears in it, assume the flag caused a linker warning 9447 if test -s conftest.err && $GREP single_module conftest.err; then 9448 cat conftest.err >&5 9449 # Otherwise, if the output was created with a 0 exit code from 9450 # the compiler, it worked. 9451 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 9452 lt_cv_apple_cc_single_mod=yes 9453 else 9454 cat conftest.err >&5 9455 fi 9456 rm -rf libconftest.dylib* 9457 rm -f conftest.* 9458 fi 9459fi 9460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 9461$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 9462 9463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 9464$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 9465if ${lt_cv_ld_exported_symbols_list+:} false; then : 9466 $as_echo_n "(cached) " >&6 9467else 9468 lt_cv_ld_exported_symbols_list=no 9469 save_LDFLAGS=$LDFLAGS 9470 echo "_main" > conftest.sym 9471 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 9472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9473/* end confdefs.h. */ 9474 9475int 9476main () 9477{ 9478 9479 ; 9480 return 0; 9481} 9482_ACEOF 9483if ac_fn_c_try_link "$LINENO"; then : 9484 lt_cv_ld_exported_symbols_list=yes 9485else 9486 lt_cv_ld_exported_symbols_list=no 9487fi 9488rm -f core conftest.err conftest.$ac_objext \ 9489 conftest$ac_exeext conftest.$ac_ext 9490 LDFLAGS=$save_LDFLAGS 9491 9492fi 9493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 9494$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 9495 9496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 9497$as_echo_n "checking for -force_load linker flag... " >&6; } 9498if ${lt_cv_ld_force_load+:} false; then : 9499 $as_echo_n "(cached) " >&6 9500else 9501 lt_cv_ld_force_load=no 9502 cat > conftest.c << _LT_EOF 9503int forced_loaded() { return 2;} 9504_LT_EOF 9505 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 9506 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 9507 echo "$AR cru libconftest.a conftest.o" >&5 9508 $AR cru libconftest.a conftest.o 2>&5 9509 echo "$RANLIB libconftest.a" >&5 9510 $RANLIB libconftest.a 2>&5 9511 cat > conftest.c << _LT_EOF 9512int main() { return 0;} 9513_LT_EOF 9514 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 9515 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 9516 _lt_result=$? 9517 if test -s conftest.err && $GREP force_load conftest.err; then 9518 cat conftest.err >&5 9519 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 9520 lt_cv_ld_force_load=yes 9521 else 9522 cat conftest.err >&5 9523 fi 9524 rm -f conftest.err libconftest.a conftest conftest.c 9525 rm -rf conftest.dSYM 9526 9527fi 9528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 9529$as_echo "$lt_cv_ld_force_load" >&6; } 9530 case $host_os in 9531 rhapsody* | darwin1.[012]) 9532 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 9533 darwin1.*) 9534 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 9535 darwin*) # darwin 5.x on 9536 # if running on 10.5 or later, the deployment target defaults 9537 # to the OS version, if on x86, and 10.4, the deployment 9538 # target defaults to 10.4. Don't you love it? 9539 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 9540 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 9541 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 9542 10.[012][,.]*) 9543 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 9544 10.*) 9545 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 9546 esac 9547 ;; 9548 esac 9549 if test yes = "$lt_cv_apple_cc_single_mod"; then 9550 _lt_dar_single_mod='$single_module' 9551 fi 9552 if test yes = "$lt_cv_ld_exported_symbols_list"; then 9553 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 9554 else 9555 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 9556 fi 9557 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 9558 _lt_dsymutil='~$DSYMUTIL $lib || :' 9559 else 9560 _lt_dsymutil= 9561 fi 9562 ;; 9563 esac 9564 9565# func_munge_path_list VARIABLE PATH 9566# ----------------------------------- 9567# VARIABLE is name of variable containing _space_ separated list of 9568# directories to be munged by the contents of PATH, which is string 9569# having a format: 9570# "DIR[:DIR]:" 9571# string "DIR[ DIR]" will be prepended to VARIABLE 9572# ":DIR[:DIR]" 9573# string "DIR[ DIR]" will be appended to VARIABLE 9574# "DIRP[:DIRP]::[DIRA:]DIRA" 9575# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 9576# "DIRA[ DIRA]" will be appended to VARIABLE 9577# "DIR[:DIR]" 9578# VARIABLE will be replaced by "DIR[ DIR]" 9579func_munge_path_list () 9580{ 9581 case x$2 in 9582 x) 9583 ;; 9584 *:) 9585 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 9586 ;; 9587 x:*) 9588 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 9589 ;; 9590 *::*) 9591 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 9592 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 9593 ;; 9594 *) 9595 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 9596 ;; 9597 esac 9598} 9599 9600ac_ext=c 9601ac_cpp='$CPP $CPPFLAGS' 9602ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9603ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9604ac_compiler_gnu=$ac_cv_c_compiler_gnu 9605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 9606$as_echo_n "checking how to run the C preprocessor... " >&6; } 9607# On Suns, sometimes $CPP names a directory. 9608if test -n "$CPP" && test -d "$CPP"; then 9609 CPP= 9610fi 9611if test -z "$CPP"; then 9612 if ${ac_cv_prog_CPP+:} false; then : 9613 $as_echo_n "(cached) " >&6 9614else 9615 # Double quotes because CPP needs to be expanded 9616 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 9617 do 9618 ac_preproc_ok=false 9619for ac_c_preproc_warn_flag in '' yes 9620do 9621 # Use a header file that comes with gcc, so configuring glibc 9622 # with a fresh cross-compiler works. 9623 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9624 # <limits.h> exists even on freestanding compilers. 9625 # On the NeXT, cc -E runs the code through the compiler's parser, 9626 # not just through cpp. "Syntax error" is here to catch this case. 9627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9628/* end confdefs.h. */ 9629#ifdef __STDC__ 9630# include <limits.h> 9631#else 9632# include <assert.h> 9633#endif 9634 Syntax error 9635_ACEOF 9636if ac_fn_c_try_cpp "$LINENO"; then : 9637 9638else 9639 # Broken: fails on valid input. 9640continue 9641fi 9642rm -f conftest.err conftest.i conftest.$ac_ext 9643 9644 # OK, works on sane cases. Now check whether nonexistent headers 9645 # can be detected and how. 9646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9647/* end confdefs.h. */ 9648#include <ac_nonexistent.h> 9649_ACEOF 9650if ac_fn_c_try_cpp "$LINENO"; then : 9651 # Broken: success on invalid input. 9652continue 9653else 9654 # Passes both tests. 9655ac_preproc_ok=: 9656break 9657fi 9658rm -f conftest.err conftest.i conftest.$ac_ext 9659 9660done 9661# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 9662rm -f conftest.i conftest.err conftest.$ac_ext 9663if $ac_preproc_ok; then : 9664 break 9665fi 9666 9667 done 9668 ac_cv_prog_CPP=$CPP 9669 9670fi 9671 CPP=$ac_cv_prog_CPP 9672else 9673 ac_cv_prog_CPP=$CPP 9674fi 9675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 9676$as_echo "$CPP" >&6; } 9677ac_preproc_ok=false 9678for ac_c_preproc_warn_flag in '' yes 9679do 9680 # Use a header file that comes with gcc, so configuring glibc 9681 # with a fresh cross-compiler works. 9682 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9683 # <limits.h> exists even on freestanding compilers. 9684 # On the NeXT, cc -E runs the code through the compiler's parser, 9685 # not just through cpp. "Syntax error" is here to catch this case. 9686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9687/* end confdefs.h. */ 9688#ifdef __STDC__ 9689# include <limits.h> 9690#else 9691# include <assert.h> 9692#endif 9693 Syntax error 9694_ACEOF 9695if ac_fn_c_try_cpp "$LINENO"; then : 9696 9697else 9698 # Broken: fails on valid input. 9699continue 9700fi 9701rm -f conftest.err conftest.i conftest.$ac_ext 9702 9703 # OK, works on sane cases. Now check whether nonexistent headers 9704 # can be detected and how. 9705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9706/* end confdefs.h. */ 9707#include <ac_nonexistent.h> 9708_ACEOF 9709if ac_fn_c_try_cpp "$LINENO"; then : 9710 # Broken: success on invalid input. 9711continue 9712else 9713 # Passes both tests. 9714ac_preproc_ok=: 9715break 9716fi 9717rm -f conftest.err conftest.i conftest.$ac_ext 9718 9719done 9720# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 9721rm -f conftest.i conftest.err conftest.$ac_ext 9722if $ac_preproc_ok; then : 9723 9724else 9725 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9726$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9727as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 9728See \`config.log' for more details" "$LINENO" 5; } 9729fi 9730 9731ac_ext=c 9732ac_cpp='$CPP $CPPFLAGS' 9733ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9734ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9735ac_compiler_gnu=$ac_cv_c_compiler_gnu 9736 9737 9738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 9739$as_echo_n "checking for ANSI C header files... " >&6; } 9740if ${ac_cv_header_stdc+:} false; then : 9741 $as_echo_n "(cached) " >&6 9742else 9743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9744/* end confdefs.h. */ 9745#include <stdlib.h> 9746#include <stdarg.h> 9747#include <string.h> 9748#include <float.h> 9749 9750int 9751main () 9752{ 9753 9754 ; 9755 return 0; 9756} 9757_ACEOF 9758if ac_fn_c_try_compile "$LINENO"; then : 9759 ac_cv_header_stdc=yes 9760else 9761 ac_cv_header_stdc=no 9762fi 9763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 9764 9765if test $ac_cv_header_stdc = yes; then 9766 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 9767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9768/* end confdefs.h. */ 9769#include <string.h> 9770 9771_ACEOF 9772if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9773 $EGREP "memchr" >/dev/null 2>&1; then : 9774 9775else 9776 ac_cv_header_stdc=no 9777fi 9778rm -f conftest* 9779 9780fi 9781 9782if test $ac_cv_header_stdc = yes; then 9783 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 9784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9785/* end confdefs.h. */ 9786#include <stdlib.h> 9787 9788_ACEOF 9789if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 9790 $EGREP "free" >/dev/null 2>&1; then : 9791 9792else 9793 ac_cv_header_stdc=no 9794fi 9795rm -f conftest* 9796 9797fi 9798 9799if test $ac_cv_header_stdc = yes; then 9800 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 9801 if test "$cross_compiling" = yes; then : 9802 : 9803else 9804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9805/* end confdefs.h. */ 9806#include <ctype.h> 9807#include <stdlib.h> 9808#if ((' ' & 0x0FF) == 0x020) 9809# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 9810# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 9811#else 9812# define ISLOWER(c) \ 9813 (('a' <= (c) && (c) <= 'i') \ 9814 || ('j' <= (c) && (c) <= 'r') \ 9815 || ('s' <= (c) && (c) <= 'z')) 9816# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 9817#endif 9818 9819#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 9820int 9821main () 9822{ 9823 int i; 9824 for (i = 0; i < 256; i++) 9825 if (XOR (islower (i), ISLOWER (i)) 9826 || toupper (i) != TOUPPER (i)) 9827 return 2; 9828 return 0; 9829} 9830_ACEOF 9831if ac_fn_c_try_run "$LINENO"; then : 9832 9833else 9834 ac_cv_header_stdc=no 9835fi 9836rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 9837 conftest.$ac_objext conftest.beam conftest.$ac_ext 9838fi 9839 9840fi 9841fi 9842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 9843$as_echo "$ac_cv_header_stdc" >&6; } 9844if test $ac_cv_header_stdc = yes; then 9845 9846$as_echo "#define STDC_HEADERS 1" >>confdefs.h 9847 9848fi 9849 9850# On IRIX 5.3, sys/types and inttypes.h are conflicting. 9851for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 9852 inttypes.h stdint.h unistd.h 9853do : 9854 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 9855ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 9856" 9857if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 9858 cat >>confdefs.h <<_ACEOF 9859#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 9860_ACEOF 9861 9862fi 9863 9864done 9865 9866 9867for ac_header in dlfcn.h 9868do : 9869 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 9870" 9871if test "x$ac_cv_header_dlfcn_h" = xyes; then : 9872 cat >>confdefs.h <<_ACEOF 9873#define HAVE_DLFCN_H 1 9874_ACEOF 9875 9876fi 9877 9878done 9879 9880 9881 9882 9883 9884# Set options 9885 9886 9887 9888 9889 9890 9891 9892 9893# Check whether --with-pic was given. 9894if test "${with_pic+set}" = set; then : 9895 withval=$with_pic; lt_p=${PACKAGE-default} 9896 case $withval in 9897 yes|no) pic_mode=$withval ;; 9898 *) 9899 pic_mode=default 9900 # Look at the argument we got. We use all the common list separators. 9901 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9902 for lt_pkg in $withval; do 9903 IFS=$lt_save_ifs 9904 if test "X$lt_pkg" = "X$lt_p"; then 9905 pic_mode=yes 9906 fi 9907 done 9908 IFS=$lt_save_ifs 9909 ;; 9910 esac 9911else 9912 pic_mode=default 9913fi 9914 9915 9916 9917 9918 9919 9920 9921 9922 # Check whether --enable-fast-install was given. 9923if test "${enable_fast_install+set}" = set; then : 9924 enableval=$enable_fast_install; p=${PACKAGE-default} 9925 case $enableval in 9926 yes) enable_fast_install=yes ;; 9927 no) enable_fast_install=no ;; 9928 *) 9929 enable_fast_install=no 9930 # Look at the argument we got. We use all the common list separators. 9931 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 9932 for pkg in $enableval; do 9933 IFS=$lt_save_ifs 9934 if test "X$pkg" = "X$p"; then 9935 enable_fast_install=yes 9936 fi 9937 done 9938 IFS=$lt_save_ifs 9939 ;; 9940 esac 9941else 9942 enable_fast_install=yes 9943fi 9944 9945 9946 9947 9948 9949 9950 9951 9952 shared_archive_member_spec= 9953case $host,$enable_shared in 9954power*-*-aix[5-9]*,yes) 9955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 9956$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } 9957 9958# Check whether --with-aix-soname was given. 9959if test "${with_aix_soname+set}" = set; then : 9960 withval=$with_aix_soname; case $withval in 9961 aix|svr4|both) 9962 ;; 9963 *) 9964 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 9965 ;; 9966 esac 9967 lt_cv_with_aix_soname=$with_aix_soname 9968else 9969 if ${lt_cv_with_aix_soname+:} false; then : 9970 $as_echo_n "(cached) " >&6 9971else 9972 lt_cv_with_aix_soname=aix 9973fi 9974 9975 with_aix_soname=$lt_cv_with_aix_soname 9976fi 9977 9978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 9979$as_echo "$with_aix_soname" >&6; } 9980 if test aix != "$with_aix_soname"; then 9981 # For the AIX way of multilib, we name the shared archive member 9982 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 9983 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 9984 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 9985 # the AIX toolchain works better with OBJECT_MODE set (default 32). 9986 if test 64 = "${OBJECT_MODE-32}"; then 9987 shared_archive_member_spec=shr_64 9988 else 9989 shared_archive_member_spec=shr 9990 fi 9991 fi 9992 ;; 9993*) 9994 with_aix_soname=aix 9995 ;; 9996esac 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007# This can be used to rebuild libtool when needed 10008LIBTOOL_DEPS=$ltmain 10009 10010# Always use our own libtool. 10011LIBTOOL='$(SHELL) $(top_builddir)/libtool' 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042test -z "$LN_S" && LN_S="ln -s" 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057if test -n "${ZSH_VERSION+set}"; then 10058 setopt NO_GLOB_SUBST 10059fi 10060 10061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 10062$as_echo_n "checking for objdir... " >&6; } 10063if ${lt_cv_objdir+:} false; then : 10064 $as_echo_n "(cached) " >&6 10065else 10066 rm -f .libs 2>/dev/null 10067mkdir .libs 2>/dev/null 10068if test -d .libs; then 10069 lt_cv_objdir=.libs 10070else 10071 # MS-DOS does not allow filenames that begin with a dot. 10072 lt_cv_objdir=_libs 10073fi 10074rmdir .libs 2>/dev/null 10075fi 10076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 10077$as_echo "$lt_cv_objdir" >&6; } 10078objdir=$lt_cv_objdir 10079 10080 10081 10082 10083 10084cat >>confdefs.h <<_ACEOF 10085#define LT_OBJDIR "$lt_cv_objdir/" 10086_ACEOF 10087 10088 10089 10090 10091case $host_os in 10092aix3*) 10093 # AIX sometimes has problems with the GCC collect2 program. For some 10094 # reason, if we set the COLLECT_NAMES environment variable, the problems 10095 # vanish in a puff of smoke. 10096 if test set != "${COLLECT_NAMES+set}"; then 10097 COLLECT_NAMES= 10098 export COLLECT_NAMES 10099 fi 10100 ;; 10101esac 10102 10103# Global variables: 10104ofile=libtool 10105can_build_shared=yes 10106 10107# All known linkers require a '.a' archive for static linking (except MSVC, 10108# which needs '.lib'). 10109libext=a 10110 10111with_gnu_ld=$lt_cv_prog_gnu_ld 10112 10113old_CC=$CC 10114old_CFLAGS=$CFLAGS 10115 10116# Set sane defaults for various variables 10117test -z "$CC" && CC=cc 10118test -z "$LTCC" && LTCC=$CC 10119test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 10120test -z "$LD" && LD=ld 10121test -z "$ac_objext" && ac_objext=o 10122 10123func_cc_basename $compiler 10124cc_basename=$func_cc_basename_result 10125 10126 10127# Only perform the check for file, if the check method requires it 10128test -z "$MAGIC_CMD" && MAGIC_CMD=file 10129case $deplibs_check_method in 10130file_magic*) 10131 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 10132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 10133$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 10134if ${lt_cv_path_MAGIC_CMD+:} false; then : 10135 $as_echo_n "(cached) " >&6 10136else 10137 case $MAGIC_CMD in 10138[\\/*] | ?:[\\/]*) 10139 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10140 ;; 10141*) 10142 lt_save_MAGIC_CMD=$MAGIC_CMD 10143 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10144 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10145 for ac_dir in $ac_dummy; do 10146 IFS=$lt_save_ifs 10147 test -z "$ac_dir" && ac_dir=. 10148 if test -f "$ac_dir/${ac_tool_prefix}file"; then 10149 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 10150 if test -n "$file_magic_test_file"; then 10151 case $deplibs_check_method in 10152 "file_magic "*) 10153 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10154 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10155 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10156 $EGREP "$file_magic_regex" > /dev/null; then 10157 : 10158 else 10159 cat <<_LT_EOF 1>&2 10160 10161*** Warning: the command libtool uses to detect shared libraries, 10162*** $file_magic_cmd, produces output that libtool cannot recognize. 10163*** The result is that libtool may fail to recognize shared libraries 10164*** as such. This will affect the creation of libtool libraries that 10165*** depend on shared libraries, but programs linked with such libtool 10166*** libraries will work regardless of this problem. Nevertheless, you 10167*** may want to report the problem to your system manager and/or to 10168*** bug-libtool@gnu.org 10169 10170_LT_EOF 10171 fi ;; 10172 esac 10173 fi 10174 break 10175 fi 10176 done 10177 IFS=$lt_save_ifs 10178 MAGIC_CMD=$lt_save_MAGIC_CMD 10179 ;; 10180esac 10181fi 10182 10183MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10184if test -n "$MAGIC_CMD"; then 10185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10186$as_echo "$MAGIC_CMD" >&6; } 10187else 10188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10189$as_echo "no" >&6; } 10190fi 10191 10192 10193 10194 10195 10196if test -z "$lt_cv_path_MAGIC_CMD"; then 10197 if test -n "$ac_tool_prefix"; then 10198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 10199$as_echo_n "checking for file... " >&6; } 10200if ${lt_cv_path_MAGIC_CMD+:} false; then : 10201 $as_echo_n "(cached) " >&6 10202else 10203 case $MAGIC_CMD in 10204[\\/*] | ?:[\\/]*) 10205 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 10206 ;; 10207*) 10208 lt_save_MAGIC_CMD=$MAGIC_CMD 10209 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 10210 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 10211 for ac_dir in $ac_dummy; do 10212 IFS=$lt_save_ifs 10213 test -z "$ac_dir" && ac_dir=. 10214 if test -f "$ac_dir/file"; then 10215 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 10216 if test -n "$file_magic_test_file"; then 10217 case $deplibs_check_method in 10218 "file_magic "*) 10219 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 10220 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10221 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 10222 $EGREP "$file_magic_regex" > /dev/null; then 10223 : 10224 else 10225 cat <<_LT_EOF 1>&2 10226 10227*** Warning: the command libtool uses to detect shared libraries, 10228*** $file_magic_cmd, produces output that libtool cannot recognize. 10229*** The result is that libtool may fail to recognize shared libraries 10230*** as such. This will affect the creation of libtool libraries that 10231*** depend on shared libraries, but programs linked with such libtool 10232*** libraries will work regardless of this problem. Nevertheless, you 10233*** may want to report the problem to your system manager and/or to 10234*** bug-libtool@gnu.org 10235 10236_LT_EOF 10237 fi ;; 10238 esac 10239 fi 10240 break 10241 fi 10242 done 10243 IFS=$lt_save_ifs 10244 MAGIC_CMD=$lt_save_MAGIC_CMD 10245 ;; 10246esac 10247fi 10248 10249MAGIC_CMD=$lt_cv_path_MAGIC_CMD 10250if test -n "$MAGIC_CMD"; then 10251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 10252$as_echo "$MAGIC_CMD" >&6; } 10253else 10254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10255$as_echo "no" >&6; } 10256fi 10257 10258 10259 else 10260 MAGIC_CMD=: 10261 fi 10262fi 10263 10264 fi 10265 ;; 10266esac 10267 10268# Use C for the default configuration in the libtool script 10269 10270lt_save_CC=$CC 10271ac_ext=c 10272ac_cpp='$CPP $CPPFLAGS' 10273ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10274ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10275ac_compiler_gnu=$ac_cv_c_compiler_gnu 10276 10277 10278# Source file extension for C test sources. 10279ac_ext=c 10280 10281# Object file extension for compiled C test sources. 10282objext=o 10283objext=$objext 10284 10285# Code to be used in simple compile tests 10286lt_simple_compile_test_code="int some_variable = 0;" 10287 10288# Code to be used in simple link tests 10289lt_simple_link_test_code='int main(){return(0);}' 10290 10291 10292 10293 10294 10295 10296 10297# If no C compiler was specified, use CC. 10298LTCC=${LTCC-"$CC"} 10299 10300# If no C compiler flags were specified, use CFLAGS. 10301LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10302 10303# Allow CC to be a program name with arguments. 10304compiler=$CC 10305 10306# Save the default compiler, since it gets overwritten when the other 10307# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 10308compiler_DEFAULT=$CC 10309 10310# save warnings/boilerplate of simple test code 10311ac_outfile=conftest.$ac_objext 10312echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10313eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10314_lt_compiler_boilerplate=`cat conftest.err` 10315$RM conftest* 10316 10317ac_outfile=conftest.$ac_objext 10318echo "$lt_simple_link_test_code" >conftest.$ac_ext 10319eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10320_lt_linker_boilerplate=`cat conftest.err` 10321$RM -r conftest* 10322 10323 10324## CAVEAT EMPTOR: 10325## There is no encapsulation within the following macros, do not change 10326## the running order or otherwise move them around unless you know exactly 10327## what you are doing... 10328if test -n "$compiler"; then 10329 10330lt_prog_compiler_no_builtin_flag= 10331 10332if test yes = "$GCC"; then 10333 case $cc_basename in 10334 nvcc*) 10335 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 10336 *) 10337 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 10338 esac 10339 10340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 10341$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 10342if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 10343 $as_echo_n "(cached) " >&6 10344else 10345 lt_cv_prog_compiler_rtti_exceptions=no 10346 ac_outfile=conftest.$ac_objext 10347 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10348 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 10349 # Insert the option either (1) after the last *FLAGS variable, or 10350 # (2) before a word containing "conftest.", or (3) at the end. 10351 # Note that $ac_compile itself does not contain backslashes and begins 10352 # with a dollar sign (not a hyphen), so the echo should work correctly. 10353 # The option is referenced via a variable to avoid confusing sed. 10354 lt_compile=`echo "$ac_compile" | $SED \ 10355 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10356 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10357 -e 's:$: $lt_compiler_flag:'` 10358 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10359 (eval "$lt_compile" 2>conftest.err) 10360 ac_status=$? 10361 cat conftest.err >&5 10362 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10363 if (exit $ac_status) && test -s "$ac_outfile"; then 10364 # The compiler can only warn and ignore the option if not recognized 10365 # So say no if there are warnings other than the usual output. 10366 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10367 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10368 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10369 lt_cv_prog_compiler_rtti_exceptions=yes 10370 fi 10371 fi 10372 $RM conftest* 10373 10374fi 10375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 10376$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 10377 10378if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 10379 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 10380else 10381 : 10382fi 10383 10384fi 10385 10386 10387 10388 10389 10390 10391 lt_prog_compiler_wl= 10392lt_prog_compiler_pic= 10393lt_prog_compiler_static= 10394 10395 10396 if test yes = "$GCC"; then 10397 lt_prog_compiler_wl='-Wl,' 10398 lt_prog_compiler_static='-static' 10399 10400 case $host_os in 10401 aix*) 10402 # All AIX code is PIC. 10403 if test ia64 = "$host_cpu"; then 10404 # AIX 5 now supports IA64 processor 10405 lt_prog_compiler_static='-Bstatic' 10406 fi 10407 lt_prog_compiler_pic='-fPIC' 10408 ;; 10409 10410 amigaos*) 10411 case $host_cpu in 10412 powerpc) 10413 # see comment about AmigaOS4 .so support 10414 lt_prog_compiler_pic='-fPIC' 10415 ;; 10416 m68k) 10417 # FIXME: we need at least 68020 code to build shared libraries, but 10418 # adding the '-m68020' flag to GCC prevents building anything better, 10419 # like '-m68040'. 10420 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10421 ;; 10422 esac 10423 ;; 10424 10425 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10426 # PIC is the default for these OSes. 10427 ;; 10428 10429 mingw* | cygwin* | pw32* | os2* | cegcc*) 10430 # This hack is so that the source file can tell whether it is being 10431 # built for inclusion in a dll (and should export symbols for example). 10432 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10433 # (--disable-auto-import) libraries 10434 lt_prog_compiler_pic='-DDLL_EXPORT' 10435 case $host_os in 10436 os2*) 10437 lt_prog_compiler_static='$wl-static' 10438 ;; 10439 esac 10440 ;; 10441 10442 darwin* | rhapsody*) 10443 # PIC is the default on this platform 10444 # Common symbols not allowed in MH_DYLIB files 10445 lt_prog_compiler_pic='-fno-common' 10446 ;; 10447 10448 haiku*) 10449 # PIC is the default for Haiku. 10450 # The "-static" flag exists, but is broken. 10451 lt_prog_compiler_static= 10452 ;; 10453 10454 hpux*) 10455 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10456 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10457 # sets the default TLS model and affects inlining. 10458 case $host_cpu in 10459 hppa*64*) 10460 # +Z the default 10461 ;; 10462 *) 10463 lt_prog_compiler_pic='-fPIC' 10464 ;; 10465 esac 10466 ;; 10467 10468 interix[3-9]*) 10469 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10470 # Instead, we relocate shared libraries at runtime. 10471 ;; 10472 10473 msdosdjgpp*) 10474 # Just because we use GCC doesn't mean we suddenly get shared libraries 10475 # on systems that don't support them. 10476 lt_prog_compiler_can_build_shared=no 10477 enable_shared=no 10478 ;; 10479 10480 *nto* | *qnx*) 10481 # QNX uses GNU C++, but need to define -shared option too, otherwise 10482 # it will coredump. 10483 lt_prog_compiler_pic='-fPIC -shared' 10484 ;; 10485 10486 sysv4*MP*) 10487 if test -d /usr/nec; then 10488 lt_prog_compiler_pic=-Kconform_pic 10489 fi 10490 ;; 10491 10492 *) 10493 lt_prog_compiler_pic='-fPIC' 10494 ;; 10495 esac 10496 10497 case $cc_basename in 10498 nvcc*) # Cuda Compiler Driver 2.2 10499 lt_prog_compiler_wl='-Xlinker ' 10500 if test -n "$lt_prog_compiler_pic"; then 10501 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10502 fi 10503 ;; 10504 esac 10505 else 10506 # PORTME Check for flag to pass linker flags through the system compiler. 10507 case $host_os in 10508 aix*) 10509 lt_prog_compiler_wl='-Wl,' 10510 if test ia64 = "$host_cpu"; then 10511 # AIX 5 now supports IA64 processor 10512 lt_prog_compiler_static='-Bstatic' 10513 else 10514 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10515 fi 10516 ;; 10517 10518 darwin* | rhapsody*) 10519 # PIC is the default on this platform 10520 # Common symbols not allowed in MH_DYLIB files 10521 lt_prog_compiler_pic='-fno-common' 10522 case $cc_basename in 10523 nagfor*) 10524 # NAG Fortran compiler 10525 lt_prog_compiler_wl='-Wl,-Wl,,' 10526 lt_prog_compiler_pic='-PIC' 10527 lt_prog_compiler_static='-Bstatic' 10528 ;; 10529 esac 10530 ;; 10531 10532 mingw* | cygwin* | pw32* | os2* | cegcc*) 10533 # This hack is so that the source file can tell whether it is being 10534 # built for inclusion in a dll (and should export symbols for example). 10535 lt_prog_compiler_pic='-DDLL_EXPORT' 10536 case $host_os in 10537 os2*) 10538 lt_prog_compiler_static='$wl-static' 10539 ;; 10540 esac 10541 ;; 10542 10543 hpux9* | hpux10* | hpux11*) 10544 lt_prog_compiler_wl='-Wl,' 10545 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 10546 # not for PA HP-UX. 10547 case $host_cpu in 10548 hppa*64*|ia64*) 10549 # +Z the default 10550 ;; 10551 *) 10552 lt_prog_compiler_pic='+Z' 10553 ;; 10554 esac 10555 # Is there a better lt_prog_compiler_static that works with the bundled CC? 10556 lt_prog_compiler_static='$wl-a ${wl}archive' 10557 ;; 10558 10559 irix5* | irix6* | nonstopux*) 10560 lt_prog_compiler_wl='-Wl,' 10561 # PIC (with -KPIC) is the default. 10562 lt_prog_compiler_static='-non_shared' 10563 ;; 10564 10565 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 10566 case $cc_basename in 10567 # old Intel for x86_64, which still supported -KPIC. 10568 ecc*) 10569 lt_prog_compiler_wl='-Wl,' 10570 lt_prog_compiler_pic='-KPIC' 10571 lt_prog_compiler_static='-static' 10572 ;; 10573 # icc used to be incompatible with GCC. 10574 # ICC 10 doesn't accept -KPIC any more. 10575 icc* | ifort*) 10576 lt_prog_compiler_wl='-Wl,' 10577 lt_prog_compiler_pic='-fPIC' 10578 lt_prog_compiler_static='-static' 10579 ;; 10580 # Lahey Fortran 8.1. 10581 lf95*) 10582 lt_prog_compiler_wl='-Wl,' 10583 lt_prog_compiler_pic='--shared' 10584 lt_prog_compiler_static='--static' 10585 ;; 10586 nagfor*) 10587 # NAG Fortran compiler 10588 lt_prog_compiler_wl='-Wl,-Wl,,' 10589 lt_prog_compiler_pic='-PIC' 10590 lt_prog_compiler_static='-Bstatic' 10591 ;; 10592 tcc*) 10593 # Fabrice Bellard et al's Tiny C Compiler 10594 lt_prog_compiler_wl='-Wl,' 10595 lt_prog_compiler_pic='-fPIC' 10596 lt_prog_compiler_static='-static' 10597 ;; 10598 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 10599 # Portland Group compilers (*not* the Pentium gcc compiler, 10600 # which looks to be a dead project) 10601 lt_prog_compiler_wl='-Wl,' 10602 lt_prog_compiler_pic='-fpic' 10603 lt_prog_compiler_static='-Bstatic' 10604 ;; 10605 ccc*) 10606 lt_prog_compiler_wl='-Wl,' 10607 # All Alpha code is PIC. 10608 lt_prog_compiler_static='-non_shared' 10609 ;; 10610 xl* | bgxl* | bgf* | mpixl*) 10611 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 10612 lt_prog_compiler_wl='-Wl,' 10613 lt_prog_compiler_pic='-qpic' 10614 lt_prog_compiler_static='-qstaticlink' 10615 ;; 10616 *) 10617 case `$CC -V 2>&1 | sed 5q` in 10618 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 10619 # Sun Fortran 8.3 passes all unrecognized flags to the linker 10620 lt_prog_compiler_pic='-KPIC' 10621 lt_prog_compiler_static='-Bstatic' 10622 lt_prog_compiler_wl='' 10623 ;; 10624 *Sun\ F* | *Sun*Fortran*) 10625 lt_prog_compiler_pic='-KPIC' 10626 lt_prog_compiler_static='-Bstatic' 10627 lt_prog_compiler_wl='-Qoption ld ' 10628 ;; 10629 *Sun\ C*) 10630 # Sun C 5.9 10631 lt_prog_compiler_pic='-KPIC' 10632 lt_prog_compiler_static='-Bstatic' 10633 lt_prog_compiler_wl='-Wl,' 10634 ;; 10635 *Intel*\ [CF]*Compiler*) 10636 lt_prog_compiler_wl='-Wl,' 10637 lt_prog_compiler_pic='-fPIC' 10638 lt_prog_compiler_static='-static' 10639 ;; 10640 *Portland\ Group*) 10641 lt_prog_compiler_wl='-Wl,' 10642 lt_prog_compiler_pic='-fpic' 10643 lt_prog_compiler_static='-Bstatic' 10644 ;; 10645 esac 10646 ;; 10647 esac 10648 ;; 10649 10650 newsos6) 10651 lt_prog_compiler_pic='-KPIC' 10652 lt_prog_compiler_static='-Bstatic' 10653 ;; 10654 10655 *nto* | *qnx*) 10656 # QNX uses GNU C++, but need to define -shared option too, otherwise 10657 # it will coredump. 10658 lt_prog_compiler_pic='-fPIC -shared' 10659 ;; 10660 10661 osf3* | osf4* | osf5*) 10662 lt_prog_compiler_wl='-Wl,' 10663 # All OSF/1 code is PIC. 10664 lt_prog_compiler_static='-non_shared' 10665 ;; 10666 10667 rdos*) 10668 lt_prog_compiler_static='-non_shared' 10669 ;; 10670 10671 solaris*) 10672 lt_prog_compiler_pic='-KPIC' 10673 lt_prog_compiler_static='-Bstatic' 10674 case $cc_basename in 10675 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 10676 lt_prog_compiler_wl='-Qoption ld ';; 10677 *) 10678 lt_prog_compiler_wl='-Wl,';; 10679 esac 10680 ;; 10681 10682 sunos4*) 10683 lt_prog_compiler_wl='-Qoption ld ' 10684 lt_prog_compiler_pic='-PIC' 10685 lt_prog_compiler_static='-Bstatic' 10686 ;; 10687 10688 sysv4 | sysv4.2uw2* | sysv4.3*) 10689 lt_prog_compiler_wl='-Wl,' 10690 lt_prog_compiler_pic='-KPIC' 10691 lt_prog_compiler_static='-Bstatic' 10692 ;; 10693 10694 sysv4*MP*) 10695 if test -d /usr/nec; then 10696 lt_prog_compiler_pic='-Kconform_pic' 10697 lt_prog_compiler_static='-Bstatic' 10698 fi 10699 ;; 10700 10701 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 10702 lt_prog_compiler_wl='-Wl,' 10703 lt_prog_compiler_pic='-KPIC' 10704 lt_prog_compiler_static='-Bstatic' 10705 ;; 10706 10707 unicos*) 10708 lt_prog_compiler_wl='-Wl,' 10709 lt_prog_compiler_can_build_shared=no 10710 ;; 10711 10712 uts4*) 10713 lt_prog_compiler_pic='-pic' 10714 lt_prog_compiler_static='-Bstatic' 10715 ;; 10716 10717 *) 10718 lt_prog_compiler_can_build_shared=no 10719 ;; 10720 esac 10721 fi 10722 10723case $host_os in 10724 # For platforms that do not support PIC, -DPIC is meaningless: 10725 *djgpp*) 10726 lt_prog_compiler_pic= 10727 ;; 10728 *) 10729 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 10730 ;; 10731esac 10732 10733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 10734$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 10735if ${lt_cv_prog_compiler_pic+:} false; then : 10736 $as_echo_n "(cached) " >&6 10737else 10738 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 10739fi 10740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 10741$as_echo "$lt_cv_prog_compiler_pic" >&6; } 10742lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 10743 10744# 10745# Check to make sure the PIC flag actually works. 10746# 10747if test -n "$lt_prog_compiler_pic"; then 10748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 10749$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 10750if ${lt_cv_prog_compiler_pic_works+:} false; then : 10751 $as_echo_n "(cached) " >&6 10752else 10753 lt_cv_prog_compiler_pic_works=no 10754 ac_outfile=conftest.$ac_objext 10755 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10756 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 10757 # Insert the option either (1) after the last *FLAGS variable, or 10758 # (2) before a word containing "conftest.", or (3) at the end. 10759 # Note that $ac_compile itself does not contain backslashes and begins 10760 # with a dollar sign (not a hyphen), so the echo should work correctly. 10761 # The option is referenced via a variable to avoid confusing sed. 10762 lt_compile=`echo "$ac_compile" | $SED \ 10763 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10764 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10765 -e 's:$: $lt_compiler_flag:'` 10766 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10767 (eval "$lt_compile" 2>conftest.err) 10768 ac_status=$? 10769 cat conftest.err >&5 10770 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10771 if (exit $ac_status) && test -s "$ac_outfile"; then 10772 # The compiler can only warn and ignore the option if not recognized 10773 # So say no if there are warnings other than the usual output. 10774 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10775 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10776 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10777 lt_cv_prog_compiler_pic_works=yes 10778 fi 10779 fi 10780 $RM conftest* 10781 10782fi 10783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 10784$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 10785 10786if test yes = "$lt_cv_prog_compiler_pic_works"; then 10787 case $lt_prog_compiler_pic in 10788 "" | " "*) ;; 10789 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 10790 esac 10791else 10792 lt_prog_compiler_pic= 10793 lt_prog_compiler_can_build_shared=no 10794fi 10795 10796fi 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808# 10809# Check to make sure the static flag actually works. 10810# 10811wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 10812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 10813$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 10814if ${lt_cv_prog_compiler_static_works+:} false; then : 10815 $as_echo_n "(cached) " >&6 10816else 10817 lt_cv_prog_compiler_static_works=no 10818 save_LDFLAGS=$LDFLAGS 10819 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 10820 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10821 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10822 # The linker can only warn and ignore the option if not recognized 10823 # So say no if there are warnings 10824 if test -s conftest.err; then 10825 # Append any errors to the config.log. 10826 cat conftest.err 1>&5 10827 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10828 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10829 if diff conftest.exp conftest.er2 >/dev/null; then 10830 lt_cv_prog_compiler_static_works=yes 10831 fi 10832 else 10833 lt_cv_prog_compiler_static_works=yes 10834 fi 10835 fi 10836 $RM -r conftest* 10837 LDFLAGS=$save_LDFLAGS 10838 10839fi 10840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 10841$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 10842 10843if test yes = "$lt_cv_prog_compiler_static_works"; then 10844 : 10845else 10846 lt_prog_compiler_static= 10847fi 10848 10849 10850 10851 10852 10853 10854 10855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10856$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10857if ${lt_cv_prog_compiler_c_o+:} false; then : 10858 $as_echo_n "(cached) " >&6 10859else 10860 lt_cv_prog_compiler_c_o=no 10861 $RM -r conftest 2>/dev/null 10862 mkdir conftest 10863 cd conftest 10864 mkdir out 10865 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10866 10867 lt_compiler_flag="-o out/conftest2.$ac_objext" 10868 # Insert the option either (1) after the last *FLAGS variable, or 10869 # (2) before a word containing "conftest.", or (3) at the end. 10870 # Note that $ac_compile itself does not contain backslashes and begins 10871 # with a dollar sign (not a hyphen), so the echo should work correctly. 10872 lt_compile=`echo "$ac_compile" | $SED \ 10873 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10874 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10875 -e 's:$: $lt_compiler_flag:'` 10876 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10877 (eval "$lt_compile" 2>out/conftest.err) 10878 ac_status=$? 10879 cat out/conftest.err >&5 10880 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10881 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10882 then 10883 # The compiler can only warn and ignore the option if not recognized 10884 # So say no if there are warnings 10885 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10886 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10887 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10888 lt_cv_prog_compiler_c_o=yes 10889 fi 10890 fi 10891 chmod u+w . 2>&5 10892 $RM conftest* 10893 # SGI C++ compiler will create directory out/ii_files/ for 10894 # template instantiation 10895 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10896 $RM out/* && rmdir out 10897 cd .. 10898 $RM -r conftest 10899 $RM conftest* 10900 10901fi 10902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10903$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10904 10905 10906 10907 10908 10909 10910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10911$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10912if ${lt_cv_prog_compiler_c_o+:} false; then : 10913 $as_echo_n "(cached) " >&6 10914else 10915 lt_cv_prog_compiler_c_o=no 10916 $RM -r conftest 2>/dev/null 10917 mkdir conftest 10918 cd conftest 10919 mkdir out 10920 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10921 10922 lt_compiler_flag="-o out/conftest2.$ac_objext" 10923 # Insert the option either (1) after the last *FLAGS variable, or 10924 # (2) before a word containing "conftest.", or (3) at the end. 10925 # Note that $ac_compile itself does not contain backslashes and begins 10926 # with a dollar sign (not a hyphen), so the echo should work correctly. 10927 lt_compile=`echo "$ac_compile" | $SED \ 10928 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10929 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10930 -e 's:$: $lt_compiler_flag:'` 10931 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10932 (eval "$lt_compile" 2>out/conftest.err) 10933 ac_status=$? 10934 cat out/conftest.err >&5 10935 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10936 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10937 then 10938 # The compiler can only warn and ignore the option if not recognized 10939 # So say no if there are warnings 10940 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10941 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10942 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10943 lt_cv_prog_compiler_c_o=yes 10944 fi 10945 fi 10946 chmod u+w . 2>&5 10947 $RM conftest* 10948 # SGI C++ compiler will create directory out/ii_files/ for 10949 # template instantiation 10950 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10951 $RM out/* && rmdir out 10952 cd .. 10953 $RM -r conftest 10954 $RM conftest* 10955 10956fi 10957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10958$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10959 10960 10961 10962 10963hard_links=nottested 10964if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 10965 # do not overwrite the value of need_locks provided by the user 10966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 10967$as_echo_n "checking if we can lock with hard links... " >&6; } 10968 hard_links=yes 10969 $RM conftest* 10970 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10971 touch conftest.a 10972 ln conftest.a conftest.b 2>&5 || hard_links=no 10973 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 10975$as_echo "$hard_links" >&6; } 10976 if test no = "$hard_links"; then 10977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 10978$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 10979 need_locks=warn 10980 fi 10981else 10982 need_locks=no 10983fi 10984 10985 10986 10987 10988 10989 10990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10991$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10992 10993 runpath_var= 10994 allow_undefined_flag= 10995 always_export_symbols=no 10996 archive_cmds= 10997 archive_expsym_cmds= 10998 compiler_needs_object=no 10999 enable_shared_with_static_runtimes=no 11000 export_dynamic_flag_spec= 11001 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11002 hardcode_automatic=no 11003 hardcode_direct=no 11004 hardcode_direct_absolute=no 11005 hardcode_libdir_flag_spec= 11006 hardcode_libdir_separator= 11007 hardcode_minus_L=no 11008 hardcode_shlibpath_var=unsupported 11009 inherit_rpath=no 11010 link_all_deplibs=unknown 11011 module_cmds= 11012 module_expsym_cmds= 11013 old_archive_from_new_cmds= 11014 old_archive_from_expsyms_cmds= 11015 thread_safe_flag_spec= 11016 whole_archive_flag_spec= 11017 # include_expsyms should be a list of space-separated symbols to be *always* 11018 # included in the symbol list 11019 include_expsyms= 11020 # exclude_expsyms can be an extended regexp of symbols to exclude 11021 # it will be wrapped by ' (' and ')$', so one must not match beginning or 11022 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 11023 # as well as any symbol that contains 'd'. 11024 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 11025 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 11026 # platforms (ab)use it in PIC code, but their linkers get confused if 11027 # the symbol is explicitly referenced. Since portable code cannot 11028 # rely on this symbol name, it's probably fine to never include it in 11029 # preloaded symbol tables. 11030 # Exclude shared library initialization/finalization symbols. 11031 extract_expsyms_cmds= 11032 11033 case $host_os in 11034 cygwin* | mingw* | pw32* | cegcc*) 11035 # FIXME: the MSVC++ port hasn't been tested in a loooong time 11036 # When not using gcc, we currently assume that we are using 11037 # Microsoft Visual C++. 11038 if test yes != "$GCC"; then 11039 with_gnu_ld=no 11040 fi 11041 ;; 11042 interix*) 11043 # we just hope/assume this is gcc and not c89 (= MSVC++) 11044 with_gnu_ld=yes 11045 ;; 11046 openbsd* | bitrig*) 11047 with_gnu_ld=no 11048 ;; 11049 esac 11050 11051 ld_shlibs=yes 11052 11053 # On some targets, GNU ld is compatible enough with the native linker 11054 # that we're better off using the native interface for both. 11055 lt_use_gnu_ld_interface=no 11056 if test yes = "$with_gnu_ld"; then 11057 case $host_os in 11058 aix*) 11059 # The AIX port of GNU ld has always aspired to compatibility 11060 # with the native linker. However, as the warning in the GNU ld 11061 # block says, versions before 2.19.5* couldn't really create working 11062 # shared libraries, regardless of the interface used. 11063 case `$LD -v 2>&1` in 11064 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 11065 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 11066 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 11067 *) 11068 lt_use_gnu_ld_interface=yes 11069 ;; 11070 esac 11071 ;; 11072 *) 11073 lt_use_gnu_ld_interface=yes 11074 ;; 11075 esac 11076 fi 11077 11078 if test yes = "$lt_use_gnu_ld_interface"; then 11079 # If archive_cmds runs LD, not CC, wlarc should be empty 11080 wlarc='$wl' 11081 11082 # Set some defaults for GNU ld with shared library support. These 11083 # are reset later if shared libraries are not supported. Putting them 11084 # here allows them to be overridden if necessary. 11085 runpath_var=LD_RUN_PATH 11086 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11087 export_dynamic_flag_spec='$wl--export-dynamic' 11088 # ancient GNU ld didn't support --whole-archive et. al. 11089 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 11090 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 11091 else 11092 whole_archive_flag_spec= 11093 fi 11094 supports_anon_versioning=no 11095 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in 11096 *GNU\ gold*) supports_anon_versioning=yes ;; 11097 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 11098 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 11099 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 11100 *\ 2.11.*) ;; # other 2.11 versions 11101 *) supports_anon_versioning=yes ;; 11102 esac 11103 11104 # See if GNU ld supports shared libraries. 11105 case $host_os in 11106 aix[3-9]*) 11107 # On AIX/PPC, the GNU linker is very broken 11108 if test ia64 != "$host_cpu"; then 11109 ld_shlibs=no 11110 cat <<_LT_EOF 1>&2 11111 11112*** Warning: the GNU linker, at least up to release 2.19, is reported 11113*** to be unable to reliably create shared libraries on AIX. 11114*** Therefore, libtool is disabling shared libraries support. If you 11115*** really care for shared libraries, you may want to install binutils 11116*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 11117*** You will then need to restart the configuration process. 11118 11119_LT_EOF 11120 fi 11121 ;; 11122 11123 amigaos*) 11124 case $host_cpu in 11125 powerpc) 11126 # see comment about AmigaOS4 .so support 11127 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11128 archive_expsym_cmds='' 11129 ;; 11130 m68k) 11131 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 11132 hardcode_libdir_flag_spec='-L$libdir' 11133 hardcode_minus_L=yes 11134 ;; 11135 esac 11136 ;; 11137 11138 beos*) 11139 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11140 allow_undefined_flag=unsupported 11141 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11142 # support --undefined. This deserves some investigation. FIXME 11143 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11144 else 11145 ld_shlibs=no 11146 fi 11147 ;; 11148 11149 cygwin* | mingw* | pw32* | cegcc*) 11150 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 11151 # as there is no search path for DLLs. 11152 hardcode_libdir_flag_spec='-L$libdir' 11153 export_dynamic_flag_spec='$wl--export-all-symbols' 11154 allow_undefined_flag=unsupported 11155 always_export_symbols=no 11156 enable_shared_with_static_runtimes=yes 11157 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 11158 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 11159 11160 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 11161 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11162 # If the export-symbols file already is a .def file, use it as 11163 # is; otherwise, prepend EXPORTS... 11164 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11165 cp $export_symbols $output_objdir/$soname.def; 11166 else 11167 echo EXPORTS > $output_objdir/$soname.def; 11168 cat $export_symbols >> $output_objdir/$soname.def; 11169 fi~ 11170 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 11171 else 11172 ld_shlibs=no 11173 fi 11174 ;; 11175 11176 haiku*) 11177 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11178 link_all_deplibs=yes 11179 ;; 11180 11181 os2*) 11182 hardcode_libdir_flag_spec='-L$libdir' 11183 hardcode_minus_L=yes 11184 allow_undefined_flag=unsupported 11185 shrext_cmds=.dll 11186 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11187 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11188 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11189 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11190 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 11191 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11192 emximp -o $lib $output_objdir/$libname.def' 11193 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 11194 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 11195 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 11196 $ECHO EXPORTS >> $output_objdir/$libname.def~ 11197 prefix_cmds="$SED"~ 11198 if test EXPORTS = "`$SED 1q $export_symbols`"; then 11199 prefix_cmds="$prefix_cmds -e 1d"; 11200 fi~ 11201 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 11202 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 11203 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 11204 emximp -o $lib $output_objdir/$libname.def' 11205 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 11206 enable_shared_with_static_runtimes=yes 11207 ;; 11208 11209 interix[3-9]*) 11210 hardcode_direct=no 11211 hardcode_shlibpath_var=no 11212 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 11213 export_dynamic_flag_spec='$wl-E' 11214 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11215 # Instead, shared libraries are loaded at an image base (0x10000000 by 11216 # default) and relocated if they conflict, which is a slow very memory 11217 # consuming and fragmenting process. To avoid this, we pick a random, 11218 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11219 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11220 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11221 archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 11222 ;; 11223 11224 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 11225 tmp_diet=no 11226 if test linux-dietlibc = "$host_os"; then 11227 case $cc_basename in 11228 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 11229 esac 11230 fi 11231 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 11232 && test no = "$tmp_diet" 11233 then 11234 tmp_addflag=' $pic_flag' 11235 tmp_sharedflag='-shared' 11236 case $cc_basename,$host_cpu in 11237 pgcc*) # Portland Group C compiler 11238 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' 11239 tmp_addflag=' $pic_flag' 11240 ;; 11241 pgf77* | pgf90* | pgf95* | pgfortran*) 11242 # Portland Group f77 and f90 compilers 11243 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' 11244 tmp_addflag=' $pic_flag -Mnomain' ;; 11245 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 11246 tmp_addflag=' -i_dynamic' ;; 11247 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 11248 tmp_addflag=' -i_dynamic -nofor_main' ;; 11249 ifc* | ifort*) # Intel Fortran compiler 11250 tmp_addflag=' -nofor_main' ;; 11251 lf95*) # Lahey Fortran 8.1 11252 whole_archive_flag_spec= 11253 tmp_sharedflag='--shared' ;; 11254 nagfor*) # NAGFOR 5.3 11255 tmp_sharedflag='-Wl,-shared' ;; 11256 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 11257 tmp_sharedflag='-qmkshrobj' 11258 tmp_addflag= ;; 11259 nvcc*) # Cuda Compiler Driver 2.2 11260 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' 11261 compiler_needs_object=yes 11262 ;; 11263 esac 11264 case `$CC -V 2>&1 | sed 5q` in 11265 *Sun\ C*) # Sun C 5.9 11266 whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' 11267 compiler_needs_object=yes 11268 tmp_sharedflag='-G' ;; 11269 *Sun\ F*) # Sun Fortran 8.3 11270 tmp_sharedflag='-G' ;; 11271 esac 11272 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11273 11274 if test yes = "$supports_anon_versioning"; then 11275 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11276 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11277 echo "local: *; };" >> $output_objdir/$libname.ver~ 11278 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 11279 fi 11280 11281 case $cc_basename in 11282 tcc*) 11283 export_dynamic_flag_spec='-rdynamic' 11284 ;; 11285 xlf* | bgf* | bgxlf* | mpixlf*) 11286 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 11287 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 11288 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11289 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 11290 if test yes = "$supports_anon_versioning"; then 11291 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 11292 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 11293 echo "local: *; };" >> $output_objdir/$libname.ver~ 11294 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 11295 fi 11296 ;; 11297 esac 11298 else 11299 ld_shlibs=no 11300 fi 11301 ;; 11302 11303 netbsd*) 11304 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11305 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 11306 wlarc= 11307 else 11308 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11309 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11310 fi 11311 ;; 11312 11313 solaris*) 11314 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 11315 ld_shlibs=no 11316 cat <<_LT_EOF 1>&2 11317 11318*** Warning: The releases 2.8.* of the GNU linker cannot reliably 11319*** create shared libraries on Solaris systems. Therefore, libtool 11320*** is disabling shared libraries support. We urge you to upgrade GNU 11321*** binutils to release 2.9.1 or newer. Another option is to modify 11322*** your PATH or compiler configuration so that the native linker is 11323*** used, and then restart. 11324 11325_LT_EOF 11326 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11327 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11328 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11329 else 11330 ld_shlibs=no 11331 fi 11332 ;; 11333 11334 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 11335 case `$LD -v 2>&1` in 11336 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 11337 ld_shlibs=no 11338 cat <<_LT_EOF 1>&2 11339 11340*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 11341*** reliably create shared libraries on SCO systems. Therefore, libtool 11342*** is disabling shared libraries support. We urge you to upgrade GNU 11343*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 11344*** your PATH or compiler configuration so that the native linker is 11345*** used, and then restart. 11346 11347_LT_EOF 11348 ;; 11349 *) 11350 # For security reasons, it is highly recommended that you always 11351 # use absolute paths for naming shared libraries, and exclude the 11352 # DT_RUNPATH tag from executables and libraries. But doing so 11353 # requires that you compile everything twice, which is a pain. 11354 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11355 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11356 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11357 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11358 else 11359 ld_shlibs=no 11360 fi 11361 ;; 11362 esac 11363 ;; 11364 11365 sunos4*) 11366 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11367 wlarc= 11368 hardcode_direct=yes 11369 hardcode_shlibpath_var=no 11370 ;; 11371 11372 *) 11373 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 11374 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11375 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 11376 else 11377 ld_shlibs=no 11378 fi 11379 ;; 11380 esac 11381 11382 if test no = "$ld_shlibs"; then 11383 runpath_var= 11384 hardcode_libdir_flag_spec= 11385 export_dynamic_flag_spec= 11386 whole_archive_flag_spec= 11387 fi 11388 else 11389 # PORTME fill in a description of your system's linker (not GNU ld) 11390 case $host_os in 11391 aix3*) 11392 allow_undefined_flag=unsupported 11393 always_export_symbols=yes 11394 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 11395 # Note: this linker hardcodes the directories in LIBPATH if there 11396 # are no directories specified by -L. 11397 hardcode_minus_L=yes 11398 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 11399 # Neither direct hardcoding nor static linking is supported with a 11400 # broken collect2. 11401 hardcode_direct=unsupported 11402 fi 11403 ;; 11404 11405 aix[4-9]*) 11406 if test ia64 = "$host_cpu"; then 11407 # On IA64, the linker does run time linking by default, so we don't 11408 # have to do anything special. 11409 aix_use_runtimelinking=no 11410 exp_sym_flag='-Bexport' 11411 no_entry_flag= 11412 else 11413 # If we're using GNU nm, then we don't want the "-C" option. 11414 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 11415 # Without the "-l" option, or with the "-B" option, AIX nm treats 11416 # weak defined symbols like other global defined symbols, whereas 11417 # GNU nm marks them as "W". 11418 # While the 'weak' keyword is ignored in the Export File, we need 11419 # it in the Import File for the 'aix-soname' feature, so we have 11420 # to replace the "-B" option with "-P" for AIX nm. 11421 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 11422 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' 11423 else 11424 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' 11425 fi 11426 aix_use_runtimelinking=no 11427 11428 # Test if we are trying to use run time linking or normal 11429 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 11430 # have runtime linking enabled, and use it for executables. 11431 # For shared libraries, we enable/disable runtime linking 11432 # depending on the kind of the shared library created - 11433 # when "with_aix_soname,aix_use_runtimelinking" is: 11434 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 11435 # "aix,yes" lib.so shared, rtl:yes, for executables 11436 # lib.a static archive 11437 # "both,no" lib.so.V(shr.o) shared, rtl:yes 11438 # lib.a(lib.so.V) shared, rtl:no, for executables 11439 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 11440 # lib.a(lib.so.V) shared, rtl:no 11441 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 11442 # lib.a static archive 11443 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 11444 for ld_flag in $LDFLAGS; do 11445 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 11446 aix_use_runtimelinking=yes 11447 break 11448 fi 11449 done 11450 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 11451 # With aix-soname=svr4, we create the lib.so.V shared archives only, 11452 # so we don't have lib.a shared libs to link our executables. 11453 # We have to force runtime linking in this case. 11454 aix_use_runtimelinking=yes 11455 LDFLAGS="$LDFLAGS -Wl,-brtl" 11456 fi 11457 ;; 11458 esac 11459 11460 exp_sym_flag='-bexport' 11461 no_entry_flag='-bnoentry' 11462 fi 11463 11464 # When large executables or shared objects are built, AIX ld can 11465 # have problems creating the table of contents. If linking a library 11466 # or program results in "error TOC overflow" add -mminimal-toc to 11467 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 11468 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 11469 11470 archive_cmds='' 11471 hardcode_direct=yes 11472 hardcode_direct_absolute=yes 11473 hardcode_libdir_separator=':' 11474 link_all_deplibs=yes 11475 file_list_spec='$wl-f,' 11476 case $with_aix_soname,$aix_use_runtimelinking in 11477 aix,*) ;; # traditional, no import file 11478 svr4,* | *,yes) # use import file 11479 # The Import File defines what to hardcode. 11480 hardcode_direct=no 11481 hardcode_direct_absolute=no 11482 ;; 11483 esac 11484 11485 if test yes = "$GCC"; then 11486 case $host_os in aix4.[012]|aix4.[012].*) 11487 # We only want to do this on AIX 4.2 and lower, the check 11488 # below for broken collect2 doesn't work under 4.3+ 11489 collect2name=`$CC -print-prog-name=collect2` 11490 if test -f "$collect2name" && 11491 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11492 then 11493 # We have reworked collect2 11494 : 11495 else 11496 # We have old collect2 11497 hardcode_direct=unsupported 11498 # It fails to find uninstalled libraries when the uninstalled 11499 # path is not listed in the libpath. Setting hardcode_minus_L 11500 # to unsupported forces relinking 11501 hardcode_minus_L=yes 11502 hardcode_libdir_flag_spec='-L$libdir' 11503 hardcode_libdir_separator= 11504 fi 11505 ;; 11506 esac 11507 shared_flag='-shared' 11508 if test yes = "$aix_use_runtimelinking"; then 11509 shared_flag="$shared_flag "'$wl-G' 11510 fi 11511 # Need to ensure runtime linking is disabled for the traditional 11512 # shared library, or the linker may eventually find shared libraries 11513 # /with/ Import File - we do not want to mix them. 11514 shared_flag_aix='-shared' 11515 shared_flag_svr4='-shared $wl-G' 11516 else 11517 # not using gcc 11518 if test ia64 = "$host_cpu"; then 11519 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11520 # chokes on -Wl,-G. The following line is correct: 11521 shared_flag='-G' 11522 else 11523 if test yes = "$aix_use_runtimelinking"; then 11524 shared_flag='$wl-G' 11525 else 11526 shared_flag='$wl-bM:SRE' 11527 fi 11528 shared_flag_aix='$wl-bM:SRE' 11529 shared_flag_svr4='$wl-G' 11530 fi 11531 fi 11532 11533 export_dynamic_flag_spec='$wl-bexpall' 11534 # It seems that -bexpall does not export symbols beginning with 11535 # underscore (_), so it is better to generate a list of symbols to export. 11536 always_export_symbols=yes 11537 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 11538 # Warning - without using the other runtime loading flags (-brtl), 11539 # -berok will link without error, but may produce a broken library. 11540 allow_undefined_flag='-berok' 11541 # Determine the default libpath from the value encoded in an 11542 # empty executable. 11543 if test set = "${lt_cv_aix_libpath+set}"; then 11544 aix_libpath=$lt_cv_aix_libpath 11545else 11546 if ${lt_cv_aix_libpath_+:} false; then : 11547 $as_echo_n "(cached) " >&6 11548else 11549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11550/* end confdefs.h. */ 11551 11552int 11553main () 11554{ 11555 11556 ; 11557 return 0; 11558} 11559_ACEOF 11560if ac_fn_c_try_link "$LINENO"; then : 11561 11562 lt_aix_libpath_sed=' 11563 /Import File Strings/,/^$/ { 11564 /^0/ { 11565 s/^0 *\([^ ]*\) *$/\1/ 11566 p 11567 } 11568 }' 11569 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11570 # Check for a 64-bit object if we didn't find anything. 11571 if test -z "$lt_cv_aix_libpath_"; then 11572 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11573 fi 11574fi 11575rm -f core conftest.err conftest.$ac_objext \ 11576 conftest$ac_exeext conftest.$ac_ext 11577 if test -z "$lt_cv_aix_libpath_"; then 11578 lt_cv_aix_libpath_=/usr/lib:/lib 11579 fi 11580 11581fi 11582 11583 aix_libpath=$lt_cv_aix_libpath_ 11584fi 11585 11586 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 11587 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag 11588 else 11589 if test ia64 = "$host_cpu"; then 11590 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 11591 allow_undefined_flag="-z nodefs" 11592 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" 11593 else 11594 # Determine the default libpath from the value encoded in an 11595 # empty executable. 11596 if test set = "${lt_cv_aix_libpath+set}"; then 11597 aix_libpath=$lt_cv_aix_libpath 11598else 11599 if ${lt_cv_aix_libpath_+:} false; then : 11600 $as_echo_n "(cached) " >&6 11601else 11602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11603/* end confdefs.h. */ 11604 11605int 11606main () 11607{ 11608 11609 ; 11610 return 0; 11611} 11612_ACEOF 11613if ac_fn_c_try_link "$LINENO"; then : 11614 11615 lt_aix_libpath_sed=' 11616 /Import File Strings/,/^$/ { 11617 /^0/ { 11618 s/^0 *\([^ ]*\) *$/\1/ 11619 p 11620 } 11621 }' 11622 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11623 # Check for a 64-bit object if we didn't find anything. 11624 if test -z "$lt_cv_aix_libpath_"; then 11625 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11626 fi 11627fi 11628rm -f core conftest.err conftest.$ac_objext \ 11629 conftest$ac_exeext conftest.$ac_ext 11630 if test -z "$lt_cv_aix_libpath_"; then 11631 lt_cv_aix_libpath_=/usr/lib:/lib 11632 fi 11633 11634fi 11635 11636 aix_libpath=$lt_cv_aix_libpath_ 11637fi 11638 11639 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 11640 # Warning - without using the other run time loading flags, 11641 # -berok will link without error, but may produce a broken library. 11642 no_undefined_flag=' $wl-bernotok' 11643 allow_undefined_flag=' $wl-berok' 11644 if test yes = "$with_gnu_ld"; then 11645 # We only use this code for GNU lds that support --whole-archive. 11646 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 11647 else 11648 # Exported symbols can be pulled into shared objects from archives 11649 whole_archive_flag_spec='$convenience' 11650 fi 11651 archive_cmds_need_lc=yes 11652 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 11653 # -brtl affects multiple linker settings, -berok does not and is overridden later 11654 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 11655 if test svr4 != "$with_aix_soname"; then 11656 # This is similar to how AIX traditionally builds its shared libraries. 11657 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' 11658 fi 11659 if test aix != "$with_aix_soname"; then 11660 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' 11661 else 11662 # used by -dlpreopen to get the symbols 11663 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 11664 fi 11665 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 11666 fi 11667 fi 11668 ;; 11669 11670 amigaos*) 11671 case $host_cpu in 11672 powerpc) 11673 # see comment about AmigaOS4 .so support 11674 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 11675 archive_expsym_cmds='' 11676 ;; 11677 m68k) 11678 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 11679 hardcode_libdir_flag_spec='-L$libdir' 11680 hardcode_minus_L=yes 11681 ;; 11682 esac 11683 ;; 11684 11685 bsdi[45]*) 11686 export_dynamic_flag_spec=-rdynamic 11687 ;; 11688 11689 cygwin* | mingw* | pw32* | cegcc*) 11690 # When not using gcc, we currently assume that we are using 11691 # Microsoft Visual C++. 11692 # hardcode_libdir_flag_spec is actually meaningless, as there is 11693 # no search path for DLLs. 11694 case $cc_basename in 11695 cl*) 11696 # Native MSVC 11697 hardcode_libdir_flag_spec=' ' 11698 allow_undefined_flag=unsupported 11699 always_export_symbols=yes 11700 file_list_spec='@' 11701 # Tell ltmain to make .lib files, not .a files. 11702 libext=lib 11703 # Tell ltmain to make .dll files, not .so files. 11704 shrext_cmds=.dll 11705 # FIXME: Setting linknames here is a bad hack. 11706 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 11707 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 11708 cp "$export_symbols" "$output_objdir/$soname.def"; 11709 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 11710 else 11711 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 11712 fi~ 11713 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 11714 linknames=' 11715 # The linker will not automatically build a static lib if we build a DLL. 11716 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 11717 enable_shared_with_static_runtimes=yes 11718 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 11719 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 11720 # Don't use ranlib 11721 old_postinstall_cmds='chmod 644 $oldlib' 11722 postlink_cmds='lt_outputfile="@OUTPUT@"~ 11723 lt_tool_outputfile="@TOOL_OUTPUT@"~ 11724 case $lt_outputfile in 11725 *.exe|*.EXE) ;; 11726 *) 11727 lt_outputfile=$lt_outputfile.exe 11728 lt_tool_outputfile=$lt_tool_outputfile.exe 11729 ;; 11730 esac~ 11731 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 11732 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 11733 $RM "$lt_outputfile.manifest"; 11734 fi' 11735 ;; 11736 *) 11737 # Assume MSVC wrapper 11738 hardcode_libdir_flag_spec=' ' 11739 allow_undefined_flag=unsupported 11740 # Tell ltmain to make .lib files, not .a files. 11741 libext=lib 11742 # Tell ltmain to make .dll files, not .so files. 11743 shrext_cmds=.dll 11744 # FIXME: Setting linknames here is a bad hack. 11745 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 11746 # The linker will automatically build a .lib file if we build a DLL. 11747 old_archive_from_new_cmds='true' 11748 # FIXME: Should let the user specify the lib program. 11749 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 11750 enable_shared_with_static_runtimes=yes 11751 ;; 11752 esac 11753 ;; 11754 11755 darwin* | rhapsody*) 11756 11757 11758 archive_cmds_need_lc=no 11759 hardcode_direct=no 11760 hardcode_automatic=yes 11761 hardcode_shlibpath_var=unsupported 11762 if test yes = "$lt_cv_ld_force_load"; then 11763 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 11764 11765 else 11766 whole_archive_flag_spec='' 11767 fi 11768 link_all_deplibs=yes 11769 allow_undefined_flag=$_lt_dar_allow_undefined 11770 case $cc_basename in 11771 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 11772 *) _lt_dar_can_shared=$GCC ;; 11773 esac 11774 if test yes = "$_lt_dar_can_shared"; then 11775 output_verbose_link_cmd=func_echo_all 11776 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 11777 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 11778 archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" 11779 module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" 11780 11781 else 11782 ld_shlibs=no 11783 fi 11784 11785 ;; 11786 11787 dgux*) 11788 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11789 hardcode_libdir_flag_spec='-L$libdir' 11790 hardcode_shlibpath_var=no 11791 ;; 11792 11793 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 11794 # support. Future versions do this automatically, but an explicit c++rt0.o 11795 # does not break anything, and helps significantly (at the cost of a little 11796 # extra space). 11797 freebsd2.2*) 11798 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 11799 hardcode_libdir_flag_spec='-R$libdir' 11800 hardcode_direct=yes 11801 hardcode_shlibpath_var=no 11802 ;; 11803 11804 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 11805 freebsd2.*) 11806 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11807 hardcode_direct=yes 11808 hardcode_minus_L=yes 11809 hardcode_shlibpath_var=no 11810 ;; 11811 11812 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 11813 freebsd* | dragonfly*) 11814 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11815 hardcode_libdir_flag_spec='-R$libdir' 11816 hardcode_direct=yes 11817 hardcode_shlibpath_var=no 11818 ;; 11819 11820 hpux9*) 11821 if test yes = "$GCC"; then 11822 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 11823 else 11824 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 11825 fi 11826 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11827 hardcode_libdir_separator=: 11828 hardcode_direct=yes 11829 11830 # hardcode_minus_L: Not really in the search PATH, 11831 # but as the default location of the library. 11832 hardcode_minus_L=yes 11833 export_dynamic_flag_spec='$wl-E' 11834 ;; 11835 11836 hpux10*) 11837 if test yes,no = "$GCC,$with_gnu_ld"; then 11838 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11839 else 11840 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11841 fi 11842 if test no = "$with_gnu_ld"; then 11843 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11844 hardcode_libdir_separator=: 11845 hardcode_direct=yes 11846 hardcode_direct_absolute=yes 11847 export_dynamic_flag_spec='$wl-E' 11848 # hardcode_minus_L: Not really in the search PATH, 11849 # but as the default location of the library. 11850 hardcode_minus_L=yes 11851 fi 11852 ;; 11853 11854 hpux11*) 11855 if test yes,no = "$GCC,$with_gnu_ld"; then 11856 case $host_cpu in 11857 hppa*64*) 11858 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11859 ;; 11860 ia64*) 11861 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11862 ;; 11863 *) 11864 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11865 ;; 11866 esac 11867 else 11868 case $host_cpu in 11869 hppa*64*) 11870 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 11871 ;; 11872 ia64*) 11873 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11874 ;; 11875 *) 11876 11877 # Older versions of the 11.00 compiler do not understand -b yet 11878 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 11879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 11880$as_echo_n "checking if $CC understands -b... " >&6; } 11881if ${lt_cv_prog_compiler__b+:} false; then : 11882 $as_echo_n "(cached) " >&6 11883else 11884 lt_cv_prog_compiler__b=no 11885 save_LDFLAGS=$LDFLAGS 11886 LDFLAGS="$LDFLAGS -b" 11887 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11888 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11889 # The linker can only warn and ignore the option if not recognized 11890 # So say no if there are warnings 11891 if test -s conftest.err; then 11892 # Append any errors to the config.log. 11893 cat conftest.err 1>&5 11894 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11895 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11896 if diff conftest.exp conftest.er2 >/dev/null; then 11897 lt_cv_prog_compiler__b=yes 11898 fi 11899 else 11900 lt_cv_prog_compiler__b=yes 11901 fi 11902 fi 11903 $RM -r conftest* 11904 LDFLAGS=$save_LDFLAGS 11905 11906fi 11907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 11908$as_echo "$lt_cv_prog_compiler__b" >&6; } 11909 11910if test yes = "$lt_cv_prog_compiler__b"; then 11911 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11912else 11913 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11914fi 11915 11916 ;; 11917 esac 11918 fi 11919 if test no = "$with_gnu_ld"; then 11920 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 11921 hardcode_libdir_separator=: 11922 11923 case $host_cpu in 11924 hppa*64*|ia64*) 11925 hardcode_direct=no 11926 hardcode_shlibpath_var=no 11927 ;; 11928 *) 11929 hardcode_direct=yes 11930 hardcode_direct_absolute=yes 11931 export_dynamic_flag_spec='$wl-E' 11932 11933 # hardcode_minus_L: Not really in the search PATH, 11934 # but as the default location of the library. 11935 hardcode_minus_L=yes 11936 ;; 11937 esac 11938 fi 11939 ;; 11940 11941 irix5* | irix6* | nonstopux*) 11942 if test yes = "$GCC"; then 11943 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 11944 # Try to use the -exported_symbol ld option, if it does not 11945 # work, assume that -exports_file does not work either and 11946 # implicitly export all symbols. 11947 # This should be the same for all languages, so no per-tag cache variable. 11948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 11949$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 11950if ${lt_cv_irix_exported_symbol+:} false; then : 11951 $as_echo_n "(cached) " >&6 11952else 11953 save_LDFLAGS=$LDFLAGS 11954 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 11955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11956/* end confdefs.h. */ 11957int foo (void) { return 0; } 11958_ACEOF 11959if ac_fn_c_try_link "$LINENO"; then : 11960 lt_cv_irix_exported_symbol=yes 11961else 11962 lt_cv_irix_exported_symbol=no 11963fi 11964rm -f core conftest.err conftest.$ac_objext \ 11965 conftest$ac_exeext conftest.$ac_ext 11966 LDFLAGS=$save_LDFLAGS 11967fi 11968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 11969$as_echo "$lt_cv_irix_exported_symbol" >&6; } 11970 if test yes = "$lt_cv_irix_exported_symbol"; then 11971 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' 11972 fi 11973 else 11974 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' 11975 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' 11976 fi 11977 archive_cmds_need_lc='no' 11978 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11979 hardcode_libdir_separator=: 11980 inherit_rpath=yes 11981 link_all_deplibs=yes 11982 ;; 11983 11984 linux*) 11985 case $cc_basename in 11986 tcc*) 11987 # Fabrice Bellard et al's Tiny C Compiler 11988 ld_shlibs=yes 11989 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11990 ;; 11991 esac 11992 ;; 11993 11994 netbsd*) 11995 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11996 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 11997 else 11998 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 11999 fi 12000 hardcode_libdir_flag_spec='-R$libdir' 12001 hardcode_direct=yes 12002 hardcode_shlibpath_var=no 12003 ;; 12004 12005 newsos6) 12006 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12007 hardcode_direct=yes 12008 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12009 hardcode_libdir_separator=: 12010 hardcode_shlibpath_var=no 12011 ;; 12012 12013 *nto* | *qnx*) 12014 ;; 12015 12016 openbsd* | bitrig*) 12017 if test -f /usr/libexec/ld.so; then 12018 hardcode_direct=yes 12019 hardcode_shlibpath_var=no 12020 hardcode_direct_absolute=yes 12021 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 12022 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12023 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 12024 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12025 export_dynamic_flag_spec='$wl-E' 12026 else 12027 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 12028 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 12029 fi 12030 else 12031 ld_shlibs=no 12032 fi 12033 ;; 12034 12035 os2*) 12036 hardcode_libdir_flag_spec='-L$libdir' 12037 hardcode_minus_L=yes 12038 allow_undefined_flag=unsupported 12039 shrext_cmds=.dll 12040 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12041 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12042 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12043 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12044 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 12045 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12046 emximp -o $lib $output_objdir/$libname.def' 12047 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 12048 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 12049 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 12050 $ECHO EXPORTS >> $output_objdir/$libname.def~ 12051 prefix_cmds="$SED"~ 12052 if test EXPORTS = "`$SED 1q $export_symbols`"; then 12053 prefix_cmds="$prefix_cmds -e 1d"; 12054 fi~ 12055 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 12056 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 12057 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 12058 emximp -o $lib $output_objdir/$libname.def' 12059 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 12060 enable_shared_with_static_runtimes=yes 12061 ;; 12062 12063 osf3*) 12064 if test yes = "$GCC"; then 12065 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12066 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 12067 else 12068 allow_undefined_flag=' -expect_unresolved \*' 12069 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' 12070 fi 12071 archive_cmds_need_lc='no' 12072 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12073 hardcode_libdir_separator=: 12074 ;; 12075 12076 osf4* | osf5*) # as osf3* with the addition of -msym flag 12077 if test yes = "$GCC"; then 12078 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 12079 archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 12080 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 12081 else 12082 allow_undefined_flag=' -expect_unresolved \*' 12083 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' 12084 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 12085 $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' 12086 12087 # Both c and cxx compiler support -rpath directly 12088 hardcode_libdir_flag_spec='-rpath $libdir' 12089 fi 12090 archive_cmds_need_lc='no' 12091 hardcode_libdir_separator=: 12092 ;; 12093 12094 solaris*) 12095 no_undefined_flag=' -z defs' 12096 if test yes = "$GCC"; then 12097 wlarc='$wl' 12098 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 12099 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12100 $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12101 else 12102 case `$CC -V 2>&1` in 12103 *"Compilers 5.0"*) 12104 wlarc='' 12105 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 12106 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12107 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 12108 ;; 12109 *) 12110 wlarc='$wl' 12111 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 12112 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 12113 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 12114 ;; 12115 esac 12116 fi 12117 hardcode_libdir_flag_spec='-R$libdir' 12118 hardcode_shlibpath_var=no 12119 case $host_os in 12120 solaris2.[0-5] | solaris2.[0-5].*) ;; 12121 *) 12122 # The compiler driver will combine and reorder linker options, 12123 # but understands '-z linker_flag'. GCC discards it without '$wl', 12124 # but is careful enough not to reorder. 12125 # Supported since Solaris 2.6 (maybe 2.5.1?) 12126 if test yes = "$GCC"; then 12127 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 12128 else 12129 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 12130 fi 12131 ;; 12132 esac 12133 link_all_deplibs=yes 12134 ;; 12135 12136 sunos4*) 12137 if test sequent = "$host_vendor"; then 12138 # Use $CC to link under sequent, because it throws in some extra .o 12139 # files that make .init and .fini sections work. 12140 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 12141 else 12142 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 12143 fi 12144 hardcode_libdir_flag_spec='-L$libdir' 12145 hardcode_direct=yes 12146 hardcode_minus_L=yes 12147 hardcode_shlibpath_var=no 12148 ;; 12149 12150 sysv4) 12151 case $host_vendor in 12152 sni) 12153 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12154 hardcode_direct=yes # is this really true??? 12155 ;; 12156 siemens) 12157 ## LD is ld it makes a PLAMLIB 12158 ## CC just makes a GrossModule. 12159 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 12160 reload_cmds='$CC -r -o $output$reload_objs' 12161 hardcode_direct=no 12162 ;; 12163 motorola) 12164 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12165 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 12166 ;; 12167 esac 12168 runpath_var='LD_RUN_PATH' 12169 hardcode_shlibpath_var=no 12170 ;; 12171 12172 sysv4.3*) 12173 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12174 hardcode_shlibpath_var=no 12175 export_dynamic_flag_spec='-Bexport' 12176 ;; 12177 12178 sysv4*MP*) 12179 if test -d /usr/nec; then 12180 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12181 hardcode_shlibpath_var=no 12182 runpath_var=LD_RUN_PATH 12183 hardcode_runpath_var=yes 12184 ld_shlibs=yes 12185 fi 12186 ;; 12187 12188 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 12189 no_undefined_flag='$wl-z,text' 12190 archive_cmds_need_lc=no 12191 hardcode_shlibpath_var=no 12192 runpath_var='LD_RUN_PATH' 12193 12194 if test yes = "$GCC"; then 12195 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12196 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12197 else 12198 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12199 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12200 fi 12201 ;; 12202 12203 sysv5* | sco3.2v5* | sco5v6*) 12204 # Note: We CANNOT use -z defs as we might desire, because we do not 12205 # link with -lc, and that would cause any symbols used from libc to 12206 # always be unresolved, which means just about no library would 12207 # ever link correctly. If we're not using GNU ld we use -z text 12208 # though, which does catch some bad symbols but isn't as heavy-handed 12209 # as -z defs. 12210 no_undefined_flag='$wl-z,text' 12211 allow_undefined_flag='$wl-z,nodefs' 12212 archive_cmds_need_lc=no 12213 hardcode_shlibpath_var=no 12214 hardcode_libdir_flag_spec='$wl-R,$libdir' 12215 hardcode_libdir_separator=':' 12216 link_all_deplibs=yes 12217 export_dynamic_flag_spec='$wl-Bexport' 12218 runpath_var='LD_RUN_PATH' 12219 12220 if test yes = "$GCC"; then 12221 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12222 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12223 else 12224 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12225 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 12226 fi 12227 ;; 12228 12229 uts4*) 12230 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 12231 hardcode_libdir_flag_spec='-L$libdir' 12232 hardcode_shlibpath_var=no 12233 ;; 12234 12235 *) 12236 ld_shlibs=no 12237 ;; 12238 esac 12239 12240 if test sni = "$host_vendor"; then 12241 case $host in 12242 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12243 export_dynamic_flag_spec='$wl-Blargedynsym' 12244 ;; 12245 esac 12246 fi 12247 fi 12248 12249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 12250$as_echo "$ld_shlibs" >&6; } 12251test no = "$ld_shlibs" && can_build_shared=no 12252 12253with_gnu_ld=$with_gnu_ld 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269# 12270# Do we need to explicitly link libc? 12271# 12272case "x$archive_cmds_need_lc" in 12273x|xyes) 12274 # Assume -lc should be added 12275 archive_cmds_need_lc=yes 12276 12277 if test yes,yes = "$GCC,$enable_shared"; then 12278 case $archive_cmds in 12279 *'~'*) 12280 # FIXME: we may have to deal with multi-command sequences. 12281 ;; 12282 '$CC '*) 12283 # Test whether the compiler implicitly links with -lc since on some 12284 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12285 # to ld, don't add -lc before -lgcc. 12286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 12287$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12288if ${lt_cv_archive_cmds_need_lc+:} false; then : 12289 $as_echo_n "(cached) " >&6 12290else 12291 $RM conftest* 12292 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12293 12294 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 12295 (eval $ac_compile) 2>&5 12296 ac_status=$? 12297 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12298 test $ac_status = 0; } 2>conftest.err; then 12299 soname=conftest 12300 lib=conftest 12301 libobjs=conftest.$ac_objext 12302 deplibs= 12303 wl=$lt_prog_compiler_wl 12304 pic_flag=$lt_prog_compiler_pic 12305 compiler_flags=-v 12306 linker_flags=-v 12307 verstring= 12308 output_objdir=. 12309 libname=conftest 12310 lt_save_allow_undefined_flag=$allow_undefined_flag 12311 allow_undefined_flag= 12312 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 12313 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 12314 ac_status=$? 12315 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 12316 test $ac_status = 0; } 12317 then 12318 lt_cv_archive_cmds_need_lc=no 12319 else 12320 lt_cv_archive_cmds_need_lc=yes 12321 fi 12322 allow_undefined_flag=$lt_save_allow_undefined_flag 12323 else 12324 cat conftest.err 1>&5 12325 fi 12326 $RM conftest* 12327 12328fi 12329{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 12330$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 12331 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 12332 ;; 12333 esac 12334 fi 12335 ;; 12336esac 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 12490$as_echo_n "checking dynamic linker characteristics... " >&6; } 12491 12492if test yes = "$GCC"; then 12493 case $host_os in 12494 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 12495 *) lt_awk_arg='/^libraries:/' ;; 12496 esac 12497 case $host_os in 12498 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 12499 *) lt_sed_strip_eq='s|=/|/|g' ;; 12500 esac 12501 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 12502 case $lt_search_path_spec in 12503 *\;*) 12504 # if the path contains ";" then we assume it to be the separator 12505 # otherwise default to the standard path separator (i.e. ":") - it is 12506 # assumed that no part of a normal pathname contains ";" but that should 12507 # okay in the real world where ";" in dirpaths is itself problematic. 12508 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 12509 ;; 12510 *) 12511 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 12512 ;; 12513 esac 12514 # Ok, now we have the path, separated by spaces, we can step through it 12515 # and add multilib dir if necessary... 12516 lt_tmp_lt_search_path_spec= 12517 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 12518 # ...but if some path component already ends with the multilib dir we assume 12519 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 12520 case "$lt_multi_os_dir; $lt_search_path_spec " in 12521 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 12522 lt_multi_os_dir= 12523 ;; 12524 esac 12525 for lt_sys_path in $lt_search_path_spec; do 12526 if test -d "$lt_sys_path$lt_multi_os_dir"; then 12527 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 12528 elif test -n "$lt_multi_os_dir"; then 12529 test -d "$lt_sys_path" && \ 12530 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 12531 fi 12532 done 12533 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 12534BEGIN {RS = " "; FS = "/|\n";} { 12535 lt_foo = ""; 12536 lt_count = 0; 12537 for (lt_i = NF; lt_i > 0; lt_i--) { 12538 if ($lt_i != "" && $lt_i != ".") { 12539 if ($lt_i == "..") { 12540 lt_count++; 12541 } else { 12542 if (lt_count == 0) { 12543 lt_foo = "/" $lt_i lt_foo; 12544 } else { 12545 lt_count--; 12546 } 12547 } 12548 } 12549 } 12550 if (lt_foo != "") { lt_freq[lt_foo]++; } 12551 if (lt_freq[lt_foo] == 1) { print lt_foo; } 12552}'` 12553 # AWK program above erroneously prepends '/' to C:/dos/paths 12554 # for these hosts. 12555 case $host_os in 12556 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 12557 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 12558 esac 12559 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 12560else 12561 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12562fi 12563library_names_spec= 12564libname_spec='lib$name' 12565soname_spec= 12566shrext_cmds=.so 12567postinstall_cmds= 12568postuninstall_cmds= 12569finish_cmds= 12570finish_eval= 12571shlibpath_var= 12572shlibpath_overrides_runpath=unknown 12573version_type=none 12574dynamic_linker="$host_os ld.so" 12575sys_lib_dlsearch_path_spec="/lib /usr/lib" 12576need_lib_prefix=unknown 12577hardcode_into_libs=no 12578 12579# when you set need_version to no, make sure it does not cause -set_version 12580# flags to be left without arguments 12581need_version=unknown 12582 12583 12584 12585case $host_os in 12586aix3*) 12587 version_type=linux # correct to gnu/linux during the next big refactor 12588 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 12589 shlibpath_var=LIBPATH 12590 12591 # AIX 3 has no versioning support, so we append a major version to the name. 12592 soname_spec='$libname$release$shared_ext$major' 12593 ;; 12594 12595aix[4-9]*) 12596 version_type=linux # correct to gnu/linux during the next big refactor 12597 need_lib_prefix=no 12598 need_version=no 12599 hardcode_into_libs=yes 12600 if test ia64 = "$host_cpu"; then 12601 # AIX 5 supports IA64 12602 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 12603 shlibpath_var=LD_LIBRARY_PATH 12604 else 12605 # With GCC up to 2.95.x, collect2 would create an import file 12606 # for dependence libraries. The import file would start with 12607 # the line '#! .'. This would cause the generated library to 12608 # depend on '.', always an invalid library. This was fixed in 12609 # development snapshots of GCC prior to 3.0. 12610 case $host_os in 12611 aix4 | aix4.[01] | aix4.[01].*) 12612 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12613 echo ' yes ' 12614 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 12615 : 12616 else 12617 can_build_shared=no 12618 fi 12619 ;; 12620 esac 12621 # Using Import Files as archive members, it is possible to support 12622 # filename-based versioning of shared library archives on AIX. While 12623 # this would work for both with and without runtime linking, it will 12624 # prevent static linking of such archives. So we do filename-based 12625 # shared library versioning with .so extension only, which is used 12626 # when both runtime linking and shared linking is enabled. 12627 # Unfortunately, runtime linking may impact performance, so we do 12628 # not want this to be the default eventually. Also, we use the 12629 # versioned .so libs for executables only if there is the -brtl 12630 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. 12631 # To allow for filename-based versioning support, we need to create 12632 # libNAME.so.V as an archive file, containing: 12633 # *) an Import File, referring to the versioned filename of the 12634 # archive as well as the shared archive member, telling the 12635 # bitwidth (32 or 64) of that shared object, and providing the 12636 # list of exported symbols of that shared object, eventually 12637 # decorated with the 'weak' keyword 12638 # *) the shared object with the F_LOADONLY flag set, to really avoid 12639 # it being seen by the linker. 12640 # At run time we better use the real file rather than another symlink, 12641 # but for link time we create the symlink libNAME.so -> libNAME.so.V 12642 12643 case $with_aix_soname,$aix_use_runtimelinking in 12644 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 12645 # soname into executable. Probably we can add versioning support to 12646 # collect2, so additional links can be useful in future. 12647 aix,yes) # traditional libtool 12648 dynamic_linker='AIX unversionable lib.so' 12649 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12650 # instead of lib<name>.a to let people know that these are not 12651 # typical AIX shared libraries. 12652 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12653 ;; 12654 aix,no) # traditional AIX only 12655 dynamic_linker='AIX lib.a(lib.so.V)' 12656 # We preserve .a as extension for shared libraries through AIX4.2 12657 # and later when we are not doing run time linking. 12658 library_names_spec='$libname$release.a $libname.a' 12659 soname_spec='$libname$release$shared_ext$major' 12660 ;; 12661 svr4,*) # full svr4 only 12662 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 12663 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 12664 # We do not specify a path in Import Files, so LIBPATH fires. 12665 shlibpath_overrides_runpath=yes 12666 ;; 12667 *,yes) # both, prefer svr4 12668 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 12669 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 12670 # unpreferred sharedlib libNAME.a needs extra handling 12671 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' 12672 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' 12673 # We do not specify a path in Import Files, so LIBPATH fires. 12674 shlibpath_overrides_runpath=yes 12675 ;; 12676 *,no) # both, prefer aix 12677 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 12678 library_names_spec='$libname$release.a $libname.a' 12679 soname_spec='$libname$release$shared_ext$major' 12680 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 12681 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' 12682 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' 12683 ;; 12684 esac 12685 shlibpath_var=LIBPATH 12686 fi 12687 ;; 12688 12689amigaos*) 12690 case $host_cpu in 12691 powerpc) 12692 # Since July 2007 AmigaOS4 officially supports .so libraries. 12693 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 12694 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12695 ;; 12696 m68k) 12697 library_names_spec='$libname.ixlibrary $libname.a' 12698 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12699 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 12700 ;; 12701 esac 12702 ;; 12703 12704beos*) 12705 library_names_spec='$libname$shared_ext' 12706 dynamic_linker="$host_os ld.so" 12707 shlibpath_var=LIBRARY_PATH 12708 ;; 12709 12710bsdi[45]*) 12711 version_type=linux # correct to gnu/linux during the next big refactor 12712 need_version=no 12713 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12714 soname_spec='$libname$release$shared_ext$major' 12715 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12716 shlibpath_var=LD_LIBRARY_PATH 12717 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12718 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12719 # the default ld.so.conf also contains /usr/contrib/lib and 12720 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12721 # libtool to hard-code these into programs 12722 ;; 12723 12724cygwin* | mingw* | pw32* | cegcc*) 12725 version_type=windows 12726 shrext_cmds=.dll 12727 need_version=no 12728 need_lib_prefix=no 12729 12730 case $GCC,$cc_basename in 12731 yes,*) 12732 # gcc 12733 library_names_spec='$libname.dll.a' 12734 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12735 postinstall_cmds='base_file=`basename \$file`~ 12736 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 12737 dldir=$destdir/`dirname \$dlpath`~ 12738 test -d \$dldir || mkdir -p \$dldir~ 12739 $install_prog $dir/$dlname \$dldir/$dlname~ 12740 chmod a+x \$dldir/$dlname~ 12741 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12742 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12743 fi' 12744 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12745 dlpath=$dir/\$dldll~ 12746 $RM \$dlpath' 12747 shlibpath_overrides_runpath=yes 12748 12749 case $host_os in 12750 cygwin*) 12751 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12752 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12753 12754 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 12755 ;; 12756 mingw* | cegcc*) 12757 # MinGW DLLs use traditional 'lib' prefix 12758 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12759 ;; 12760 pw32*) 12761 # pw32 DLLs use 'pw' prefix rather than 'lib' 12762 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12763 ;; 12764 esac 12765 dynamic_linker='Win32 ld.exe' 12766 ;; 12767 12768 *,cl*) 12769 # Native MSVC 12770 libname_spec='$name' 12771 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 12772 library_names_spec='$libname.dll.lib' 12773 12774 case $build_os in 12775 mingw*) 12776 sys_lib_search_path_spec= 12777 lt_save_ifs=$IFS 12778 IFS=';' 12779 for lt_path in $LIB 12780 do 12781 IFS=$lt_save_ifs 12782 # Let DOS variable expansion print the short 8.3 style file name. 12783 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 12784 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 12785 done 12786 IFS=$lt_save_ifs 12787 # Convert to MSYS style. 12788 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 12789 ;; 12790 cygwin*) 12791 # Convert to unix form, then to dos form, then back to unix form 12792 # but this time dos style (no spaces!) so that the unix form looks 12793 # like /cygdrive/c/PROGRA~1:/cygdr... 12794 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 12795 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 12796 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12797 ;; 12798 *) 12799 sys_lib_search_path_spec=$LIB 12800 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 12801 # It is most probably a Windows format PATH. 12802 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12803 else 12804 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12805 fi 12806 # FIXME: find the short name or the path components, as spaces are 12807 # common. (e.g. "Program Files" -> "PROGRA~1") 12808 ;; 12809 esac 12810 12811 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12812 postinstall_cmds='base_file=`basename \$file`~ 12813 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 12814 dldir=$destdir/`dirname \$dlpath`~ 12815 test -d \$dldir || mkdir -p \$dldir~ 12816 $install_prog $dir/$dlname \$dldir/$dlname' 12817 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12818 dlpath=$dir/\$dldll~ 12819 $RM \$dlpath' 12820 shlibpath_overrides_runpath=yes 12821 dynamic_linker='Win32 link.exe' 12822 ;; 12823 12824 *) 12825 # Assume MSVC wrapper 12826 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 12827 dynamic_linker='Win32 ld.exe' 12828 ;; 12829 esac 12830 # FIXME: first we should search . and the directory the executable is in 12831 shlibpath_var=PATH 12832 ;; 12833 12834darwin* | rhapsody*) 12835 dynamic_linker="$host_os dyld" 12836 version_type=darwin 12837 need_lib_prefix=no 12838 need_version=no 12839 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 12840 soname_spec='$libname$release$major$shared_ext' 12841 shlibpath_overrides_runpath=yes 12842 shlibpath_var=DYLD_LIBRARY_PATH 12843 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12844 12845 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 12846 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12847 ;; 12848 12849dgux*) 12850 version_type=linux # correct to gnu/linux during the next big refactor 12851 need_lib_prefix=no 12852 need_version=no 12853 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12854 soname_spec='$libname$release$shared_ext$major' 12855 shlibpath_var=LD_LIBRARY_PATH 12856 ;; 12857 12858freebsd* | dragonfly*) 12859 # DragonFly does not have aout. When/if they implement a new 12860 # versioning mechanism, adjust this. 12861 if test -x /usr/bin/objformat; then 12862 objformat=`/usr/bin/objformat` 12863 else 12864 case $host_os in 12865 freebsd[23].*) objformat=aout ;; 12866 *) objformat=elf ;; 12867 esac 12868 fi 12869 version_type=freebsd-$objformat 12870 case $version_type in 12871 freebsd-elf*) 12872 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12873 soname_spec='$libname$release$shared_ext$major' 12874 need_version=no 12875 need_lib_prefix=no 12876 ;; 12877 freebsd-*) 12878 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 12879 need_version=yes 12880 ;; 12881 esac 12882 shlibpath_var=LD_LIBRARY_PATH 12883 case $host_os in 12884 freebsd2.*) 12885 shlibpath_overrides_runpath=yes 12886 ;; 12887 freebsd3.[01]* | freebsdelf3.[01]*) 12888 shlibpath_overrides_runpath=yes 12889 hardcode_into_libs=yes 12890 ;; 12891 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12892 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12893 shlibpath_overrides_runpath=no 12894 hardcode_into_libs=yes 12895 ;; 12896 *) # from 4.6 on, and DragonFly 12897 shlibpath_overrides_runpath=yes 12898 hardcode_into_libs=yes 12899 ;; 12900 esac 12901 ;; 12902 12903haiku*) 12904 version_type=linux # correct to gnu/linux during the next big refactor 12905 need_lib_prefix=no 12906 need_version=no 12907 dynamic_linker="$host_os runtime_loader" 12908 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12909 soname_spec='$libname$release$shared_ext$major' 12910 shlibpath_var=LIBRARY_PATH 12911 shlibpath_overrides_runpath=no 12912 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 12913 hardcode_into_libs=yes 12914 ;; 12915 12916hpux9* | hpux10* | hpux11*) 12917 # Give a soname corresponding to the major version so that dld.sl refuses to 12918 # link against other versions. 12919 version_type=sunos 12920 need_lib_prefix=no 12921 need_version=no 12922 case $host_cpu in 12923 ia64*) 12924 shrext_cmds='.so' 12925 hardcode_into_libs=yes 12926 dynamic_linker="$host_os dld.so" 12927 shlibpath_var=LD_LIBRARY_PATH 12928 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12929 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12930 soname_spec='$libname$release$shared_ext$major' 12931 if test 32 = "$HPUX_IA64_MODE"; then 12932 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12933 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 12934 else 12935 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12936 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 12937 fi 12938 ;; 12939 hppa*64*) 12940 shrext_cmds='.sl' 12941 hardcode_into_libs=yes 12942 dynamic_linker="$host_os dld.sl" 12943 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12944 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12945 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12946 soname_spec='$libname$release$shared_ext$major' 12947 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12948 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12949 ;; 12950 *) 12951 shrext_cmds='.sl' 12952 dynamic_linker="$host_os dld.sl" 12953 shlibpath_var=SHLIB_PATH 12954 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12955 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12956 soname_spec='$libname$release$shared_ext$major' 12957 ;; 12958 esac 12959 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 12960 postinstall_cmds='chmod 555 $lib' 12961 # or fails outright, so override atomically: 12962 install_override_mode=555 12963 ;; 12964 12965interix[3-9]*) 12966 version_type=linux # correct to gnu/linux during the next big refactor 12967 need_lib_prefix=no 12968 need_version=no 12969 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12970 soname_spec='$libname$release$shared_ext$major' 12971 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12972 shlibpath_var=LD_LIBRARY_PATH 12973 shlibpath_overrides_runpath=no 12974 hardcode_into_libs=yes 12975 ;; 12976 12977irix5* | irix6* | nonstopux*) 12978 case $host_os in 12979 nonstopux*) version_type=nonstopux ;; 12980 *) 12981 if test yes = "$lt_cv_prog_gnu_ld"; then 12982 version_type=linux # correct to gnu/linux during the next big refactor 12983 else 12984 version_type=irix 12985 fi ;; 12986 esac 12987 need_lib_prefix=no 12988 need_version=no 12989 soname_spec='$libname$release$shared_ext$major' 12990 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 12991 case $host_os in 12992 irix5* | nonstopux*) 12993 libsuff= shlibsuff= 12994 ;; 12995 *) 12996 case $LD in # libtool.m4 will add one of these switches to LD 12997 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12998 libsuff= shlibsuff= libmagic=32-bit;; 12999 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 13000 libsuff=32 shlibsuff=N32 libmagic=N32;; 13001 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 13002 libsuff=64 shlibsuff=64 libmagic=64-bit;; 13003 *) libsuff= shlibsuff= libmagic=never-match;; 13004 esac 13005 ;; 13006 esac 13007 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 13008 shlibpath_overrides_runpath=no 13009 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 13010 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 13011 hardcode_into_libs=yes 13012 ;; 13013 13014# No shared lib support for Linux oldld, aout, or coff. 13015linux*oldld* | linux*aout* | linux*coff*) 13016 dynamic_linker=no 13017 ;; 13018 13019linux*android*) 13020 version_type=none # Android doesn't support versioned libraries. 13021 need_lib_prefix=no 13022 need_version=no 13023 library_names_spec='$libname$release$shared_ext' 13024 soname_spec='$libname$release$shared_ext' 13025 finish_cmds= 13026 shlibpath_var=LD_LIBRARY_PATH 13027 shlibpath_overrides_runpath=yes 13028 13029 # This implies no fast_install, which is unacceptable. 13030 # Some rework will be needed to allow for fast_install 13031 # before this can be enabled. 13032 hardcode_into_libs=yes 13033 13034 dynamic_linker='Android linker' 13035 # Don't embed -rpath directories since the linker doesn't support them. 13036 hardcode_libdir_flag_spec='-L$libdir' 13037 ;; 13038 13039# This must be glibc/ELF. 13040linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 13041 version_type=linux # correct to gnu/linux during the next big refactor 13042 need_lib_prefix=no 13043 need_version=no 13044 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13045 soname_spec='$libname$release$shared_ext$major' 13046 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 13047 shlibpath_var=LD_LIBRARY_PATH 13048 shlibpath_overrides_runpath=no 13049 13050 # Some binutils ld are patched to set DT_RUNPATH 13051 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 13052 $as_echo_n "(cached) " >&6 13053else 13054 lt_cv_shlibpath_overrides_runpath=no 13055 save_LDFLAGS=$LDFLAGS 13056 save_libdir=$libdir 13057 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 13058 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 13059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13060/* end confdefs.h. */ 13061 13062int 13063main () 13064{ 13065 13066 ; 13067 return 0; 13068} 13069_ACEOF 13070if ac_fn_c_try_link "$LINENO"; then : 13071 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 13072 lt_cv_shlibpath_overrides_runpath=yes 13073fi 13074fi 13075rm -f core conftest.err conftest.$ac_objext \ 13076 conftest$ac_exeext conftest.$ac_ext 13077 LDFLAGS=$save_LDFLAGS 13078 libdir=$save_libdir 13079 13080fi 13081 13082 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 13083 13084 # This implies no fast_install, which is unacceptable. 13085 # Some rework will be needed to allow for fast_install 13086 # before this can be enabled. 13087 hardcode_into_libs=yes 13088 13089 # Ideally, we could use ldconfig to report *all* directores which are 13090 # searched for libraries, however this is still not possible. Aside from not 13091 # being certain /sbin/ldconfig is available, command 13092 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 13093 # even though it is searched at run-time. Try to do the best guess by 13094 # appending ld.so.conf contents (and includes) to the search path. 13095 if test -f /etc/ld.so.conf; then 13096 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` 13097 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 13098 fi 13099 13100 # We used to test for /lib/ld.so.1 and disable shared libraries on 13101 # powerpc, because MkLinux only supported shared libraries with the 13102 # GNU dynamic linker. Since this was broken with cross compilers, 13103 # most powerpc-linux boxes support dynamic linking these days and 13104 # people can always --disable-shared, the test was removed, and we 13105 # assume the GNU/Linux dynamic linker is in use. 13106 dynamic_linker='GNU/Linux ld.so' 13107 ;; 13108 13109netbsd*) 13110 version_type=sunos 13111 need_lib_prefix=no 13112 need_version=no 13113 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13114 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13115 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13116 dynamic_linker='NetBSD (a.out) ld.so' 13117 else 13118 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13119 soname_spec='$libname$release$shared_ext$major' 13120 dynamic_linker='NetBSD ld.elf_so' 13121 fi 13122 shlibpath_var=LD_LIBRARY_PATH 13123 shlibpath_overrides_runpath=yes 13124 hardcode_into_libs=yes 13125 ;; 13126 13127newsos6) 13128 version_type=linux # correct to gnu/linux during the next big refactor 13129 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13130 shlibpath_var=LD_LIBRARY_PATH 13131 shlibpath_overrides_runpath=yes 13132 ;; 13133 13134*nto* | *qnx*) 13135 version_type=qnx 13136 need_lib_prefix=no 13137 need_version=no 13138 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13139 soname_spec='$libname$release$shared_ext$major' 13140 shlibpath_var=LD_LIBRARY_PATH 13141 shlibpath_overrides_runpath=no 13142 hardcode_into_libs=yes 13143 dynamic_linker='ldqnx.so' 13144 ;; 13145 13146openbsd* | bitrig*) 13147 version_type=sunos 13148 sys_lib_dlsearch_path_spec=/usr/lib 13149 need_lib_prefix=no 13150 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 13151 need_version=no 13152 else 13153 need_version=yes 13154 fi 13155 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13156 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 13157 shlibpath_var=LD_LIBRARY_PATH 13158 shlibpath_overrides_runpath=yes 13159 ;; 13160 13161os2*) 13162 libname_spec='$name' 13163 version_type=windows 13164 shrext_cmds=.dll 13165 need_version=no 13166 need_lib_prefix=no 13167 # OS/2 can only load a DLL with a base name of 8 characters or less. 13168 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 13169 v=$($ECHO $release$versuffix | tr -d .-); 13170 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 13171 $ECHO $n$v`$shared_ext' 13172 library_names_spec='${libname}_dll.$libext' 13173 dynamic_linker='OS/2 ld.exe' 13174 shlibpath_var=BEGINLIBPATH 13175 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13176 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13177 postinstall_cmds='base_file=`basename \$file`~ 13178 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 13179 dldir=$destdir/`dirname \$dlpath`~ 13180 test -d \$dldir || mkdir -p \$dldir~ 13181 $install_prog $dir/$dlname \$dldir/$dlname~ 13182 chmod a+x \$dldir/$dlname~ 13183 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 13184 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 13185 fi' 13186 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 13187 dlpath=$dir/\$dldll~ 13188 $RM \$dlpath' 13189 ;; 13190 13191osf3* | osf4* | osf5*) 13192 version_type=osf 13193 need_lib_prefix=no 13194 need_version=no 13195 soname_spec='$libname$release$shared_ext$major' 13196 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13197 shlibpath_var=LD_LIBRARY_PATH 13198 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 13199 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 13200 ;; 13201 13202rdos*) 13203 dynamic_linker=no 13204 ;; 13205 13206solaris*) 13207 version_type=linux # correct to gnu/linux during the next big refactor 13208 need_lib_prefix=no 13209 need_version=no 13210 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13211 soname_spec='$libname$release$shared_ext$major' 13212 shlibpath_var=LD_LIBRARY_PATH 13213 shlibpath_overrides_runpath=yes 13214 hardcode_into_libs=yes 13215 # ldd complains unless libraries are executable 13216 postinstall_cmds='chmod +x $lib' 13217 ;; 13218 13219sunos4*) 13220 version_type=sunos 13221 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 13222 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13223 shlibpath_var=LD_LIBRARY_PATH 13224 shlibpath_overrides_runpath=yes 13225 if test yes = "$with_gnu_ld"; then 13226 need_lib_prefix=no 13227 fi 13228 need_version=yes 13229 ;; 13230 13231sysv4 | sysv4.3*) 13232 version_type=linux # correct to gnu/linux during the next big refactor 13233 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13234 soname_spec='$libname$release$shared_ext$major' 13235 shlibpath_var=LD_LIBRARY_PATH 13236 case $host_vendor in 13237 sni) 13238 shlibpath_overrides_runpath=no 13239 need_lib_prefix=no 13240 runpath_var=LD_RUN_PATH 13241 ;; 13242 siemens) 13243 need_lib_prefix=no 13244 ;; 13245 motorola) 13246 need_lib_prefix=no 13247 need_version=no 13248 shlibpath_overrides_runpath=no 13249 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13250 ;; 13251 esac 13252 ;; 13253 13254sysv4*MP*) 13255 if test -d /usr/nec; then 13256 version_type=linux # correct to gnu/linux during the next big refactor 13257 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 13258 soname_spec='$libname$shared_ext.$major' 13259 shlibpath_var=LD_LIBRARY_PATH 13260 fi 13261 ;; 13262 13263sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13264 version_type=sco 13265 need_lib_prefix=no 13266 need_version=no 13267 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 13268 soname_spec='$libname$release$shared_ext$major' 13269 shlibpath_var=LD_LIBRARY_PATH 13270 shlibpath_overrides_runpath=yes 13271 hardcode_into_libs=yes 13272 if test yes = "$with_gnu_ld"; then 13273 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13274 else 13275 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13276 case $host_os in 13277 sco3.2v5*) 13278 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13279 ;; 13280 esac 13281 fi 13282 sys_lib_dlsearch_path_spec='/usr/lib' 13283 ;; 13284 13285tpf*) 13286 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 13287 version_type=linux # correct to gnu/linux during the next big refactor 13288 need_lib_prefix=no 13289 need_version=no 13290 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13291 shlibpath_var=LD_LIBRARY_PATH 13292 shlibpath_overrides_runpath=no 13293 hardcode_into_libs=yes 13294 ;; 13295 13296uts4*) 13297 version_type=linux # correct to gnu/linux during the next big refactor 13298 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 13299 soname_spec='$libname$release$shared_ext$major' 13300 shlibpath_var=LD_LIBRARY_PATH 13301 ;; 13302 13303*) 13304 dynamic_linker=no 13305 ;; 13306esac 13307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 13308$as_echo "$dynamic_linker" >&6; } 13309test no = "$dynamic_linker" && can_build_shared=no 13310 13311variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13312if test yes = "$GCC"; then 13313 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13314fi 13315 13316if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 13317 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 13318fi 13319 13320if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 13321 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 13322fi 13323 13324# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 13325configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 13326 13327# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 13328func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 13329 13330# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 13331configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 13355 13356 13357 13358 13359 13360 13361 13362 13363 13364 13365 13366 13367 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 13380 13381 13382 13383 13384 13385 13386 13387 13388 13389 13390 13391 13392 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 13424 13425 13426 13427 13428 13429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13430$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13431hardcode_action= 13432if test -n "$hardcode_libdir_flag_spec" || 13433 test -n "$runpath_var" || 13434 test yes = "$hardcode_automatic"; then 13435 13436 # We can hardcode non-existent directories. 13437 if test no != "$hardcode_direct" && 13438 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13439 # have to relink, otherwise we might link with an installed library 13440 # when we should be linking with a yet-to-be-installed one 13441 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 13442 test no != "$hardcode_minus_L"; then 13443 # Linking always hardcodes the temporary library directory. 13444 hardcode_action=relink 13445 else 13446 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13447 hardcode_action=immediate 13448 fi 13449else 13450 # We cannot hardcode anything, or else we can only hardcode existing 13451 # directories. 13452 hardcode_action=unsupported 13453fi 13454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 13455$as_echo "$hardcode_action" >&6; } 13456 13457if test relink = "$hardcode_action" || 13458 test yes = "$inherit_rpath"; then 13459 # Fast installation is not supported 13460 enable_fast_install=no 13461elif test yes = "$shlibpath_overrides_runpath" || 13462 test no = "$enable_shared"; then 13463 # Fast installation is not necessary 13464 enable_fast_install=needless 13465fi 13466 13467 13468 13469 13470 13471 13472 if test yes != "$enable_dlopen"; then 13473 enable_dlopen=unknown 13474 enable_dlopen_self=unknown 13475 enable_dlopen_self_static=unknown 13476else 13477 lt_cv_dlopen=no 13478 lt_cv_dlopen_libs= 13479 13480 case $host_os in 13481 beos*) 13482 lt_cv_dlopen=load_add_on 13483 lt_cv_dlopen_libs= 13484 lt_cv_dlopen_self=yes 13485 ;; 13486 13487 mingw* | pw32* | cegcc*) 13488 lt_cv_dlopen=LoadLibrary 13489 lt_cv_dlopen_libs= 13490 ;; 13491 13492 cygwin*) 13493 lt_cv_dlopen=dlopen 13494 lt_cv_dlopen_libs= 13495 ;; 13496 13497 darwin*) 13498 # if libdl is installed we need to link against it 13499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13500$as_echo_n "checking for dlopen in -ldl... " >&6; } 13501if ${ac_cv_lib_dl_dlopen+:} false; then : 13502 $as_echo_n "(cached) " >&6 13503else 13504 ac_check_lib_save_LIBS=$LIBS 13505LIBS="-ldl $LIBS" 13506cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13507/* end confdefs.h. */ 13508 13509/* Override any GCC internal prototype to avoid an error. 13510 Use char because int might match the return type of a GCC 13511 builtin and then its argument prototype would still apply. */ 13512#ifdef __cplusplus 13513extern "C" 13514#endif 13515char dlopen (); 13516int 13517main () 13518{ 13519return dlopen (); 13520 ; 13521 return 0; 13522} 13523_ACEOF 13524if ac_fn_c_try_link "$LINENO"; then : 13525 ac_cv_lib_dl_dlopen=yes 13526else 13527 ac_cv_lib_dl_dlopen=no 13528fi 13529rm -f core conftest.err conftest.$ac_objext \ 13530 conftest$ac_exeext conftest.$ac_ext 13531LIBS=$ac_check_lib_save_LIBS 13532fi 13533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13534$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13535if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13536 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 13537else 13538 13539 lt_cv_dlopen=dyld 13540 lt_cv_dlopen_libs= 13541 lt_cv_dlopen_self=yes 13542 13543fi 13544 13545 ;; 13546 13547 tpf*) 13548 # Don't try to run any link tests for TPF. We know it's impossible 13549 # because TPF is a cross-compiler, and we know how we open DSOs. 13550 lt_cv_dlopen=dlopen 13551 lt_cv_dlopen_libs= 13552 lt_cv_dlopen_self=no 13553 ;; 13554 13555 *) 13556 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 13557if test "x$ac_cv_func_shl_load" = xyes; then : 13558 lt_cv_dlopen=shl_load 13559else 13560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 13561$as_echo_n "checking for shl_load in -ldld... " >&6; } 13562if ${ac_cv_lib_dld_shl_load+:} false; then : 13563 $as_echo_n "(cached) " >&6 13564else 13565 ac_check_lib_save_LIBS=$LIBS 13566LIBS="-ldld $LIBS" 13567cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13568/* end confdefs.h. */ 13569 13570/* Override any GCC internal prototype to avoid an error. 13571 Use char because int might match the return type of a GCC 13572 builtin and then its argument prototype would still apply. */ 13573#ifdef __cplusplus 13574extern "C" 13575#endif 13576char shl_load (); 13577int 13578main () 13579{ 13580return shl_load (); 13581 ; 13582 return 0; 13583} 13584_ACEOF 13585if ac_fn_c_try_link "$LINENO"; then : 13586 ac_cv_lib_dld_shl_load=yes 13587else 13588 ac_cv_lib_dld_shl_load=no 13589fi 13590rm -f core conftest.err conftest.$ac_objext \ 13591 conftest$ac_exeext conftest.$ac_ext 13592LIBS=$ac_check_lib_save_LIBS 13593fi 13594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 13595$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 13596if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 13597 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 13598else 13599 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 13600if test "x$ac_cv_func_dlopen" = xyes; then : 13601 lt_cv_dlopen=dlopen 13602else 13603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 13604$as_echo_n "checking for dlopen in -ldl... " >&6; } 13605if ${ac_cv_lib_dl_dlopen+:} false; then : 13606 $as_echo_n "(cached) " >&6 13607else 13608 ac_check_lib_save_LIBS=$LIBS 13609LIBS="-ldl $LIBS" 13610cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13611/* end confdefs.h. */ 13612 13613/* Override any GCC internal prototype to avoid an error. 13614 Use char because int might match the return type of a GCC 13615 builtin and then its argument prototype would still apply. */ 13616#ifdef __cplusplus 13617extern "C" 13618#endif 13619char dlopen (); 13620int 13621main () 13622{ 13623return dlopen (); 13624 ; 13625 return 0; 13626} 13627_ACEOF 13628if ac_fn_c_try_link "$LINENO"; then : 13629 ac_cv_lib_dl_dlopen=yes 13630else 13631 ac_cv_lib_dl_dlopen=no 13632fi 13633rm -f core conftest.err conftest.$ac_objext \ 13634 conftest$ac_exeext conftest.$ac_ext 13635LIBS=$ac_check_lib_save_LIBS 13636fi 13637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13638$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13639if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13640 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 13641else 13642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 13643$as_echo_n "checking for dlopen in -lsvld... " >&6; } 13644if ${ac_cv_lib_svld_dlopen+:} false; then : 13645 $as_echo_n "(cached) " >&6 13646else 13647 ac_check_lib_save_LIBS=$LIBS 13648LIBS="-lsvld $LIBS" 13649cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13650/* end confdefs.h. */ 13651 13652/* Override any GCC internal prototype to avoid an error. 13653 Use char because int might match the return type of a GCC 13654 builtin and then its argument prototype would still apply. */ 13655#ifdef __cplusplus 13656extern "C" 13657#endif 13658char dlopen (); 13659int 13660main () 13661{ 13662return dlopen (); 13663 ; 13664 return 0; 13665} 13666_ACEOF 13667if ac_fn_c_try_link "$LINENO"; then : 13668 ac_cv_lib_svld_dlopen=yes 13669else 13670 ac_cv_lib_svld_dlopen=no 13671fi 13672rm -f core conftest.err conftest.$ac_objext \ 13673 conftest$ac_exeext conftest.$ac_ext 13674LIBS=$ac_check_lib_save_LIBS 13675fi 13676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 13677$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 13678if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 13679 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 13680else 13681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 13682$as_echo_n "checking for dld_link in -ldld... " >&6; } 13683if ${ac_cv_lib_dld_dld_link+:} false; then : 13684 $as_echo_n "(cached) " >&6 13685else 13686 ac_check_lib_save_LIBS=$LIBS 13687LIBS="-ldld $LIBS" 13688cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13689/* end confdefs.h. */ 13690 13691/* Override any GCC internal prototype to avoid an error. 13692 Use char because int might match the return type of a GCC 13693 builtin and then its argument prototype would still apply. */ 13694#ifdef __cplusplus 13695extern "C" 13696#endif 13697char dld_link (); 13698int 13699main () 13700{ 13701return dld_link (); 13702 ; 13703 return 0; 13704} 13705_ACEOF 13706if ac_fn_c_try_link "$LINENO"; then : 13707 ac_cv_lib_dld_dld_link=yes 13708else 13709 ac_cv_lib_dld_dld_link=no 13710fi 13711rm -f core conftest.err conftest.$ac_objext \ 13712 conftest$ac_exeext conftest.$ac_ext 13713LIBS=$ac_check_lib_save_LIBS 13714fi 13715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 13716$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 13717if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 13718 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 13719fi 13720 13721 13722fi 13723 13724 13725fi 13726 13727 13728fi 13729 13730 13731fi 13732 13733 13734fi 13735 13736 ;; 13737 esac 13738 13739 if test no = "$lt_cv_dlopen"; then 13740 enable_dlopen=no 13741 else 13742 enable_dlopen=yes 13743 fi 13744 13745 case $lt_cv_dlopen in 13746 dlopen) 13747 save_CPPFLAGS=$CPPFLAGS 13748 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 13749 13750 save_LDFLAGS=$LDFLAGS 13751 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 13752 13753 save_LIBS=$LIBS 13754 LIBS="$lt_cv_dlopen_libs $LIBS" 13755 13756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 13757$as_echo_n "checking whether a program can dlopen itself... " >&6; } 13758if ${lt_cv_dlopen_self+:} false; then : 13759 $as_echo_n "(cached) " >&6 13760else 13761 if test yes = "$cross_compiling"; then : 13762 lt_cv_dlopen_self=cross 13763else 13764 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13765 lt_status=$lt_dlunknown 13766 cat > conftest.$ac_ext <<_LT_EOF 13767#line $LINENO "configure" 13768#include "confdefs.h" 13769 13770#if HAVE_DLFCN_H 13771#include <dlfcn.h> 13772#endif 13773 13774#include <stdio.h> 13775 13776#ifdef RTLD_GLOBAL 13777# define LT_DLGLOBAL RTLD_GLOBAL 13778#else 13779# ifdef DL_GLOBAL 13780# define LT_DLGLOBAL DL_GLOBAL 13781# else 13782# define LT_DLGLOBAL 0 13783# endif 13784#endif 13785 13786/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13787 find out it does not work in some platform. */ 13788#ifndef LT_DLLAZY_OR_NOW 13789# ifdef RTLD_LAZY 13790# define LT_DLLAZY_OR_NOW RTLD_LAZY 13791# else 13792# ifdef DL_LAZY 13793# define LT_DLLAZY_OR_NOW DL_LAZY 13794# else 13795# ifdef RTLD_NOW 13796# define LT_DLLAZY_OR_NOW RTLD_NOW 13797# else 13798# ifdef DL_NOW 13799# define LT_DLLAZY_OR_NOW DL_NOW 13800# else 13801# define LT_DLLAZY_OR_NOW 0 13802# endif 13803# endif 13804# endif 13805# endif 13806#endif 13807 13808/* When -fvisibility=hidden is used, assume the code has been annotated 13809 correspondingly for the symbols needed. */ 13810#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13811int fnord () __attribute__((visibility("default"))); 13812#endif 13813 13814int fnord () { return 42; } 13815int main () 13816{ 13817 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13818 int status = $lt_dlunknown; 13819 13820 if (self) 13821 { 13822 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13823 else 13824 { 13825 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13826 else puts (dlerror ()); 13827 } 13828 /* dlclose (self); */ 13829 } 13830 else 13831 puts (dlerror ()); 13832 13833 return status; 13834} 13835_LT_EOF 13836 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13837 (eval $ac_link) 2>&5 13838 ac_status=$? 13839 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13840 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13841 (./conftest; exit; ) >&5 2>/dev/null 13842 lt_status=$? 13843 case x$lt_status in 13844 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 13845 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 13846 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 13847 esac 13848 else : 13849 # compilation failed 13850 lt_cv_dlopen_self=no 13851 fi 13852fi 13853rm -fr conftest* 13854 13855 13856fi 13857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 13858$as_echo "$lt_cv_dlopen_self" >&6; } 13859 13860 if test yes = "$lt_cv_dlopen_self"; then 13861 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 13862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 13863$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 13864if ${lt_cv_dlopen_self_static+:} false; then : 13865 $as_echo_n "(cached) " >&6 13866else 13867 if test yes = "$cross_compiling"; then : 13868 lt_cv_dlopen_self_static=cross 13869else 13870 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13871 lt_status=$lt_dlunknown 13872 cat > conftest.$ac_ext <<_LT_EOF 13873#line $LINENO "configure" 13874#include "confdefs.h" 13875 13876#if HAVE_DLFCN_H 13877#include <dlfcn.h> 13878#endif 13879 13880#include <stdio.h> 13881 13882#ifdef RTLD_GLOBAL 13883# define LT_DLGLOBAL RTLD_GLOBAL 13884#else 13885# ifdef DL_GLOBAL 13886# define LT_DLGLOBAL DL_GLOBAL 13887# else 13888# define LT_DLGLOBAL 0 13889# endif 13890#endif 13891 13892/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13893 find out it does not work in some platform. */ 13894#ifndef LT_DLLAZY_OR_NOW 13895# ifdef RTLD_LAZY 13896# define LT_DLLAZY_OR_NOW RTLD_LAZY 13897# else 13898# ifdef DL_LAZY 13899# define LT_DLLAZY_OR_NOW DL_LAZY 13900# else 13901# ifdef RTLD_NOW 13902# define LT_DLLAZY_OR_NOW RTLD_NOW 13903# else 13904# ifdef DL_NOW 13905# define LT_DLLAZY_OR_NOW DL_NOW 13906# else 13907# define LT_DLLAZY_OR_NOW 0 13908# endif 13909# endif 13910# endif 13911# endif 13912#endif 13913 13914/* When -fvisibility=hidden is used, assume the code has been annotated 13915 correspondingly for the symbols needed. */ 13916#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13917int fnord () __attribute__((visibility("default"))); 13918#endif 13919 13920int fnord () { return 42; } 13921int main () 13922{ 13923 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13924 int status = $lt_dlunknown; 13925 13926 if (self) 13927 { 13928 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13929 else 13930 { 13931 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13932 else puts (dlerror ()); 13933 } 13934 /* dlclose (self); */ 13935 } 13936 else 13937 puts (dlerror ()); 13938 13939 return status; 13940} 13941_LT_EOF 13942 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13943 (eval $ac_link) 2>&5 13944 ac_status=$? 13945 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13946 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13947 (./conftest; exit; ) >&5 2>/dev/null 13948 lt_status=$? 13949 case x$lt_status in 13950 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 13951 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 13952 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 13953 esac 13954 else : 13955 # compilation failed 13956 lt_cv_dlopen_self_static=no 13957 fi 13958fi 13959rm -fr conftest* 13960 13961 13962fi 13963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 13964$as_echo "$lt_cv_dlopen_self_static" >&6; } 13965 fi 13966 13967 CPPFLAGS=$save_CPPFLAGS 13968 LDFLAGS=$save_LDFLAGS 13969 LIBS=$save_LIBS 13970 ;; 13971 esac 13972 13973 case $lt_cv_dlopen_self in 13974 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 13975 *) enable_dlopen_self=unknown ;; 13976 esac 13977 13978 case $lt_cv_dlopen_self_static in 13979 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 13980 *) enable_dlopen_self_static=unknown ;; 13981 esac 13982fi 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000striplib= 14001old_striplib= 14002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 14003$as_echo_n "checking whether stripping libraries is possible... " >&6; } 14004if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 14005 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14006 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14008$as_echo "yes" >&6; } 14009else 14010# FIXME - insert some real tests, host_os isn't really good enough 14011 case $host_os in 14012 darwin*) 14013 if test -n "$STRIP"; then 14014 striplib="$STRIP -x" 14015 old_striplib="$STRIP -S" 14016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14017$as_echo "yes" >&6; } 14018 else 14019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14020$as_echo "no" >&6; } 14021 fi 14022 ;; 14023 *) 14024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14025$as_echo "no" >&6; } 14026 ;; 14027 esac 14028fi 14029 14030 14031 14032 14033 14034 14035 14036 14037 14038 14039 14040 14041 # Report what library types will actually be built 14042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 14043$as_echo_n "checking if libtool supports shared libraries... " >&6; } 14044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 14045$as_echo "$can_build_shared" >&6; } 14046 14047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 14048$as_echo_n "checking whether to build shared libraries... " >&6; } 14049 test no = "$can_build_shared" && enable_shared=no 14050 14051 # On AIX, shared libraries and static libraries use the same namespace, and 14052 # are all built from PIC. 14053 case $host_os in 14054 aix3*) 14055 test yes = "$enable_shared" && enable_static=no 14056 if test -n "$RANLIB"; then 14057 archive_cmds="$archive_cmds~\$RANLIB \$lib" 14058 postinstall_cmds='$RANLIB $lib' 14059 fi 14060 ;; 14061 14062 aix[4-9]*) 14063 if test ia64 != "$host_cpu"; then 14064 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 14065 yes,aix,yes) ;; # shared object as lib.so file only 14066 yes,svr4,*) ;; # shared object as lib.so archive member only 14067 yes,*) enable_static=no ;; # shared object in lib.a archive as well 14068 esac 14069 fi 14070 ;; 14071 esac 14072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 14073$as_echo "$enable_shared" >&6; } 14074 14075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 14076$as_echo_n "checking whether to build static libraries... " >&6; } 14077 # Make sure either enable_shared or enable_static is yes. 14078 test yes = "$enable_shared" || enable_static=yes 14079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 14080$as_echo "$enable_static" >&6; } 14081 14082 14083 14084 14085fi 14086ac_ext=c 14087ac_cpp='$CPP $CPPFLAGS' 14088ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14089ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14090ac_compiler_gnu=$ac_cv_c_compiler_gnu 14091 14092CC=$lt_save_CC 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 ac_config_commands="$ac_config_commands libtool" 14109 14110 14111 14112 14113# Only expand once: 14114 14115 14116 14117ol_link_perl=no 14118if test $ol_enable_perl != no ; then 14119 # Extract the first word of "perl", so it can be a program name with args. 14120set dummy perl; ac_word=$2 14121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14122$as_echo_n "checking for $ac_word... " >&6; } 14123if ${ac_cv_path_PERLBIN+:} false; then : 14124 $as_echo_n "(cached) " >&6 14125else 14126 case $PERLBIN in 14127 [\\/]* | ?:[\\/]*) 14128 ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path. 14129 ;; 14130 *) 14131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14132for as_dir in $PATH 14133do 14134 IFS=$as_save_IFS 14135 test -z "$as_dir" && as_dir=. 14136 for ac_exec_ext in '' $ac_executable_extensions; do 14137 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14138 ac_cv_path_PERLBIN="$as_dir/$ac_word$ac_exec_ext" 14139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14140 break 2 14141 fi 14142done 14143 done 14144IFS=$as_save_IFS 14145 14146 test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl" 14147 ;; 14148esac 14149fi 14150PERLBIN=$ac_cv_path_PERLBIN 14151if test -n "$PERLBIN"; then 14152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERLBIN" >&5 14153$as_echo "$PERLBIN" >&6; } 14154else 14155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14156$as_echo "no" >&6; } 14157fi 14158 14159 14160 14161 if test "no$PERLBIN" = "no" ; then 14162 if test $ol_enable_perl = yes ; then 14163 as_fn_error $? "could not locate perl" "$LINENO" 5 14164 fi 14165 14166 else 14167 PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`" 14168 PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e 's/ -lc / /' -e 's/ -lc$//'`" 14169 14170 if test x"$ol_enable_perl" = "xyes" ; then 14171 SLAPD_PERL_LDFLAGS="$PERL_LDFLAGS" 14172 else 14173 MOD_PERL_LDFLAGS="$PERL_LDFLAGS" 14174 fi 14175 ol_link_perl=yes 14176 fi 14177fi 14178 14179ac_ext=c 14180ac_cpp='$CPP $CPPFLAGS' 14181ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14182ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14183ac_compiler_gnu=$ac_cv_c_compiler_gnu 14184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 14185$as_echo_n "checking how to run the C preprocessor... " >&6; } 14186# On Suns, sometimes $CPP names a directory. 14187if test -n "$CPP" && test -d "$CPP"; then 14188 CPP= 14189fi 14190if test -z "$CPP"; then 14191 if ${ac_cv_prog_CPP+:} false; then : 14192 $as_echo_n "(cached) " >&6 14193else 14194 # Double quotes because CPP needs to be expanded 14195 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 14196 do 14197 ac_preproc_ok=false 14198for ac_c_preproc_warn_flag in '' yes 14199do 14200 # Use a header file that comes with gcc, so configuring glibc 14201 # with a fresh cross-compiler works. 14202 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 14203 # <limits.h> exists even on freestanding compilers. 14204 # On the NeXT, cc -E runs the code through the compiler's parser, 14205 # not just through cpp. "Syntax error" is here to catch this case. 14206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14207/* end confdefs.h. */ 14208#ifdef __STDC__ 14209# include <limits.h> 14210#else 14211# include <assert.h> 14212#endif 14213 Syntax error 14214_ACEOF 14215if ac_fn_c_try_cpp "$LINENO"; then : 14216 14217else 14218 # Broken: fails on valid input. 14219continue 14220fi 14221rm -f conftest.err conftest.i conftest.$ac_ext 14222 14223 # OK, works on sane cases. Now check whether nonexistent headers 14224 # can be detected and how. 14225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14226/* end confdefs.h. */ 14227#include <ac_nonexistent.h> 14228_ACEOF 14229if ac_fn_c_try_cpp "$LINENO"; then : 14230 # Broken: success on invalid input. 14231continue 14232else 14233 # Passes both tests. 14234ac_preproc_ok=: 14235break 14236fi 14237rm -f conftest.err conftest.i conftest.$ac_ext 14238 14239done 14240# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 14241rm -f conftest.i conftest.err conftest.$ac_ext 14242if $ac_preproc_ok; then : 14243 break 14244fi 14245 14246 done 14247 ac_cv_prog_CPP=$CPP 14248 14249fi 14250 CPP=$ac_cv_prog_CPP 14251else 14252 ac_cv_prog_CPP=$CPP 14253fi 14254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 14255$as_echo "$CPP" >&6; } 14256ac_preproc_ok=false 14257for ac_c_preproc_warn_flag in '' yes 14258do 14259 # Use a header file that comes with gcc, so configuring glibc 14260 # with a fresh cross-compiler works. 14261 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 14262 # <limits.h> exists even on freestanding compilers. 14263 # On the NeXT, cc -E runs the code through the compiler's parser, 14264 # not just through cpp. "Syntax error" is here to catch this case. 14265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14266/* end confdefs.h. */ 14267#ifdef __STDC__ 14268# include <limits.h> 14269#else 14270# include <assert.h> 14271#endif 14272 Syntax error 14273_ACEOF 14274if ac_fn_c_try_cpp "$LINENO"; then : 14275 14276else 14277 # Broken: fails on valid input. 14278continue 14279fi 14280rm -f conftest.err conftest.i conftest.$ac_ext 14281 14282 # OK, works on sane cases. Now check whether nonexistent headers 14283 # can be detected and how. 14284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14285/* end confdefs.h. */ 14286#include <ac_nonexistent.h> 14287_ACEOF 14288if ac_fn_c_try_cpp "$LINENO"; then : 14289 # Broken: success on invalid input. 14290continue 14291else 14292 # Passes both tests. 14293ac_preproc_ok=: 14294break 14295fi 14296rm -f conftest.err conftest.i conftest.$ac_ext 14297 14298done 14299# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 14300rm -f conftest.i conftest.err conftest.$ac_ext 14301if $ac_preproc_ok; then : 14302 14303else 14304 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14305$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14306as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 14307See \`config.log' for more details" "$LINENO" 5; } 14308fi 14309 14310ac_ext=c 14311ac_cpp='$CPP $CPPFLAGS' 14312ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14313ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14314ac_compiler_gnu=$ac_cv_c_compiler_gnu 14315 14316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using MS Visual C++" >&5 14317$as_echo_n "checking whether we are using MS Visual C++... " >&6; } 14318if ${ol_cv_msvc+:} false; then : 14319 $as_echo_n "(cached) " >&6 14320else 14321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14322/* end confdefs.h. */ 14323 14324#ifndef _MSC_VER 14325#include <__FOO__/generate_error.h> 14326#endif 14327 14328_ACEOF 14329if ac_fn_c_try_cpp "$LINENO"; then : 14330 ol_cv_msvc=yes 14331else 14332 ol_cv_msvc=no 14333fi 14334rm -f conftest.err conftest.i conftest.$ac_ext 14335fi 14336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_msvc" >&5 14337$as_echo "$ol_cv_msvc" >&6; } 14338 14339case $host_os in 14340 *mingw32* ) ac_cv_mingw32=yes ;; 14341 *cygwin* ) ac_cv_cygwin=yes ;; 14342 *interix* ) ac_cv_interix=yes ;; 14343esac 14344 14345if test -n "$ac_tool_prefix"; then 14346 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 14347set dummy ${ac_tool_prefix}windres; ac_word=$2 14348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14349$as_echo_n "checking for $ac_word... " >&6; } 14350if ${ac_cv_prog_RC+:} false; then : 14351 $as_echo_n "(cached) " >&6 14352else 14353 if test -n "$RC"; then 14354 ac_cv_prog_RC="$RC" # Let the user override the test. 14355else 14356as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14357for as_dir in $PATH 14358do 14359 IFS=$as_save_IFS 14360 test -z "$as_dir" && as_dir=. 14361 for ac_exec_ext in '' $ac_executable_extensions; do 14362 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14363 ac_cv_prog_RC="${ac_tool_prefix}windres" 14364 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14365 break 2 14366 fi 14367done 14368 done 14369IFS=$as_save_IFS 14370 14371fi 14372fi 14373RC=$ac_cv_prog_RC 14374if test -n "$RC"; then 14375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 14376$as_echo "$RC" >&6; } 14377else 14378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14379$as_echo "no" >&6; } 14380fi 14381 14382 14383fi 14384if test -z "$ac_cv_prog_RC"; then 14385 ac_ct_RC=$RC 14386 # Extract the first word of "windres", so it can be a program name with args. 14387set dummy windres; ac_word=$2 14388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14389$as_echo_n "checking for $ac_word... " >&6; } 14390if ${ac_cv_prog_ac_ct_RC+:} false; then : 14391 $as_echo_n "(cached) " >&6 14392else 14393 if test -n "$ac_ct_RC"; then 14394 ac_cv_prog_ac_ct_RC="$ac_ct_RC" # Let the user override the test. 14395else 14396as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14397for as_dir in $PATH 14398do 14399 IFS=$as_save_IFS 14400 test -z "$as_dir" && as_dir=. 14401 for ac_exec_ext in '' $ac_executable_extensions; do 14402 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14403 ac_cv_prog_ac_ct_RC="windres" 14404 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14405 break 2 14406 fi 14407done 14408 done 14409IFS=$as_save_IFS 14410 14411fi 14412fi 14413ac_ct_RC=$ac_cv_prog_ac_ct_RC 14414if test -n "$ac_ct_RC"; then 14415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RC" >&5 14416$as_echo "$ac_ct_RC" >&6; } 14417else 14418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14419$as_echo "no" >&6; } 14420fi 14421 14422 if test "x$ac_ct_RC" = x; then 14423 RC="" 14424 else 14425 case $cross_compiling:$ac_tool_warned in 14426yes:) 14427{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 14428$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 14429ac_tool_warned=yes ;; 14430esac 14431 RC=$ac_ct_RC 14432 fi 14433else 14434 RC="$ac_cv_prog_RC" 14435fi 14436 14437 14438 14439 14440 14441cat >>confdefs.h <<_ACEOF 14442#define EXEEXT "${EXEEXT}" 14443_ACEOF 14444 14445 14446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be_app in -lbe" >&5 14447$as_echo_n "checking for be_app in -lbe... " >&6; } 14448if ${ac_cv_lib_be_be_app+:} false; then : 14449 $as_echo_n "(cached) " >&6 14450else 14451 ac_check_lib_save_LIBS=$LIBS 14452LIBS="-lbe -lroot -lnet $LIBS" 14453cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14454/* end confdefs.h. */ 14455 14456/* Override any GCC internal prototype to avoid an error. 14457 Use char because int might match the return type of a GCC 14458 builtin and then its argument prototype would still apply. */ 14459#ifdef __cplusplus 14460extern "C" 14461#endif 14462char be_app (); 14463int 14464main () 14465{ 14466return be_app (); 14467 ; 14468 return 0; 14469} 14470_ACEOF 14471if ac_fn_c_try_link "$LINENO"; then : 14472 ac_cv_lib_be_be_app=yes 14473else 14474 ac_cv_lib_be_be_app=no 14475fi 14476rm -f core conftest.err conftest.$ac_objext \ 14477 conftest$ac_exeext conftest.$ac_ext 14478LIBS=$ac_check_lib_save_LIBS 14479fi 14480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_be_be_app" >&5 14481$as_echo "$ac_cv_lib_be_be_app" >&6; } 14482if test "x$ac_cv_lib_be_be_app" = xyes; then : 14483 LIBS="$LIBS -lbe -lroot -lnet" 14484else 14485 : 14486fi 14487 14488 14489ac_ext=c 14490ac_cpp='$CPP $CPPFLAGS' 14491ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14492ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14493ac_compiler_gnu=$ac_cv_c_compiler_gnu 14494if test -n "$ac_tool_prefix"; then 14495 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 14496set dummy ${ac_tool_prefix}gcc; ac_word=$2 14497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14498$as_echo_n "checking for $ac_word... " >&6; } 14499if ${ac_cv_prog_CC+:} false; then : 14500 $as_echo_n "(cached) " >&6 14501else 14502 if test -n "$CC"; then 14503 ac_cv_prog_CC="$CC" # Let the user override the test. 14504else 14505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14506for as_dir in $PATH 14507do 14508 IFS=$as_save_IFS 14509 test -z "$as_dir" && as_dir=. 14510 for ac_exec_ext in '' $ac_executable_extensions; do 14511 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14512 ac_cv_prog_CC="${ac_tool_prefix}gcc" 14513 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14514 break 2 14515 fi 14516done 14517 done 14518IFS=$as_save_IFS 14519 14520fi 14521fi 14522CC=$ac_cv_prog_CC 14523if test -n "$CC"; then 14524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 14525$as_echo "$CC" >&6; } 14526else 14527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14528$as_echo "no" >&6; } 14529fi 14530 14531 14532fi 14533if test -z "$ac_cv_prog_CC"; then 14534 ac_ct_CC=$CC 14535 # Extract the first word of "gcc", so it can be a program name with args. 14536set dummy gcc; ac_word=$2 14537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14538$as_echo_n "checking for $ac_word... " >&6; } 14539if ${ac_cv_prog_ac_ct_CC+:} false; then : 14540 $as_echo_n "(cached) " >&6 14541else 14542 if test -n "$ac_ct_CC"; then 14543 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 14544else 14545as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14546for as_dir in $PATH 14547do 14548 IFS=$as_save_IFS 14549 test -z "$as_dir" && as_dir=. 14550 for ac_exec_ext in '' $ac_executable_extensions; do 14551 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14552 ac_cv_prog_ac_ct_CC="gcc" 14553 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14554 break 2 14555 fi 14556done 14557 done 14558IFS=$as_save_IFS 14559 14560fi 14561fi 14562ac_ct_CC=$ac_cv_prog_ac_ct_CC 14563if test -n "$ac_ct_CC"; then 14564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 14565$as_echo "$ac_ct_CC" >&6; } 14566else 14567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14568$as_echo "no" >&6; } 14569fi 14570 14571 if test "x$ac_ct_CC" = x; then 14572 CC="" 14573 else 14574 case $cross_compiling:$ac_tool_warned in 14575yes:) 14576{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 14577$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 14578ac_tool_warned=yes ;; 14579esac 14580 CC=$ac_ct_CC 14581 fi 14582else 14583 CC="$ac_cv_prog_CC" 14584fi 14585 14586if test -z "$CC"; then 14587 if test -n "$ac_tool_prefix"; then 14588 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 14589set dummy ${ac_tool_prefix}cc; ac_word=$2 14590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14591$as_echo_n "checking for $ac_word... " >&6; } 14592if ${ac_cv_prog_CC+:} false; then : 14593 $as_echo_n "(cached) " >&6 14594else 14595 if test -n "$CC"; then 14596 ac_cv_prog_CC="$CC" # Let the user override the test. 14597else 14598as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14599for as_dir in $PATH 14600do 14601 IFS=$as_save_IFS 14602 test -z "$as_dir" && as_dir=. 14603 for ac_exec_ext in '' $ac_executable_extensions; do 14604 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14605 ac_cv_prog_CC="${ac_tool_prefix}cc" 14606 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14607 break 2 14608 fi 14609done 14610 done 14611IFS=$as_save_IFS 14612 14613fi 14614fi 14615CC=$ac_cv_prog_CC 14616if test -n "$CC"; then 14617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 14618$as_echo "$CC" >&6; } 14619else 14620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14621$as_echo "no" >&6; } 14622fi 14623 14624 14625 fi 14626fi 14627if test -z "$CC"; then 14628 # Extract the first word of "cc", so it can be a program name with args. 14629set dummy cc; ac_word=$2 14630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14631$as_echo_n "checking for $ac_word... " >&6; } 14632if ${ac_cv_prog_CC+:} false; then : 14633 $as_echo_n "(cached) " >&6 14634else 14635 if test -n "$CC"; then 14636 ac_cv_prog_CC="$CC" # Let the user override the test. 14637else 14638 ac_prog_rejected=no 14639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14640for as_dir in $PATH 14641do 14642 IFS=$as_save_IFS 14643 test -z "$as_dir" && as_dir=. 14644 for ac_exec_ext in '' $ac_executable_extensions; do 14645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14646 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 14647 ac_prog_rejected=yes 14648 continue 14649 fi 14650 ac_cv_prog_CC="cc" 14651 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14652 break 2 14653 fi 14654done 14655 done 14656IFS=$as_save_IFS 14657 14658if test $ac_prog_rejected = yes; then 14659 # We found a bogon in the path, so make sure we never use it. 14660 set dummy $ac_cv_prog_CC 14661 shift 14662 if test $# != 0; then 14663 # We chose a different compiler from the bogus one. 14664 # However, it has the same basename, so the bogon will be chosen 14665 # first if we set CC to just the basename; use the full file name. 14666 shift 14667 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 14668 fi 14669fi 14670fi 14671fi 14672CC=$ac_cv_prog_CC 14673if test -n "$CC"; then 14674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 14675$as_echo "$CC" >&6; } 14676else 14677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14678$as_echo "no" >&6; } 14679fi 14680 14681 14682fi 14683if test -z "$CC"; then 14684 if test -n "$ac_tool_prefix"; then 14685 for ac_prog in cl.exe 14686 do 14687 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 14688set dummy $ac_tool_prefix$ac_prog; ac_word=$2 14689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14690$as_echo_n "checking for $ac_word... " >&6; } 14691if ${ac_cv_prog_CC+:} false; then : 14692 $as_echo_n "(cached) " >&6 14693else 14694 if test -n "$CC"; then 14695 ac_cv_prog_CC="$CC" # Let the user override the test. 14696else 14697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14698for as_dir in $PATH 14699do 14700 IFS=$as_save_IFS 14701 test -z "$as_dir" && as_dir=. 14702 for ac_exec_ext in '' $ac_executable_extensions; do 14703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14704 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 14705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14706 break 2 14707 fi 14708done 14709 done 14710IFS=$as_save_IFS 14711 14712fi 14713fi 14714CC=$ac_cv_prog_CC 14715if test -n "$CC"; then 14716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 14717$as_echo "$CC" >&6; } 14718else 14719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14720$as_echo "no" >&6; } 14721fi 14722 14723 14724 test -n "$CC" && break 14725 done 14726fi 14727if test -z "$CC"; then 14728 ac_ct_CC=$CC 14729 for ac_prog in cl.exe 14730do 14731 # Extract the first word of "$ac_prog", so it can be a program name with args. 14732set dummy $ac_prog; ac_word=$2 14733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 14734$as_echo_n "checking for $ac_word... " >&6; } 14735if ${ac_cv_prog_ac_ct_CC+:} false; then : 14736 $as_echo_n "(cached) " >&6 14737else 14738 if test -n "$ac_ct_CC"; then 14739 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 14740else 14741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 14742for as_dir in $PATH 14743do 14744 IFS=$as_save_IFS 14745 test -z "$as_dir" && as_dir=. 14746 for ac_exec_ext in '' $ac_executable_extensions; do 14747 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 14748 ac_cv_prog_ac_ct_CC="$ac_prog" 14749 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 14750 break 2 14751 fi 14752done 14753 done 14754IFS=$as_save_IFS 14755 14756fi 14757fi 14758ac_ct_CC=$ac_cv_prog_ac_ct_CC 14759if test -n "$ac_ct_CC"; then 14760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 14761$as_echo "$ac_ct_CC" >&6; } 14762else 14763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14764$as_echo "no" >&6; } 14765fi 14766 14767 14768 test -n "$ac_ct_CC" && break 14769done 14770 14771 if test "x$ac_ct_CC" = x; then 14772 CC="" 14773 else 14774 case $cross_compiling:$ac_tool_warned in 14775yes:) 14776{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 14777$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 14778ac_tool_warned=yes ;; 14779esac 14780 CC=$ac_ct_CC 14781 fi 14782fi 14783 14784fi 14785 14786 14787test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14788$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14789as_fn_error $? "no acceptable C compiler found in \$PATH 14790See \`config.log' for more details" "$LINENO" 5; } 14791 14792# Provide some information about the compiler. 14793$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 14794set X $ac_compile 14795ac_compiler=$2 14796for ac_option in --version -v -V -qversion; do 14797 { { ac_try="$ac_compiler $ac_option >&5" 14798case "(($ac_try" in 14799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14800 *) ac_try_echo=$ac_try;; 14801esac 14802eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 14803$as_echo "$ac_try_echo"; } >&5 14804 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 14805 ac_status=$? 14806 if test -s conftest.err; then 14807 sed '10a\ 14808... rest of stderr output deleted ... 14809 10q' conftest.err >conftest.er1 14810 cat conftest.er1 >&5 14811 fi 14812 rm -f conftest.er1 conftest.err 14813 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14814 test $ac_status = 0; } 14815done 14816 14817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 14818$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 14819if ${ac_cv_c_compiler_gnu+:} false; then : 14820 $as_echo_n "(cached) " >&6 14821else 14822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14823/* end confdefs.h. */ 14824 14825int 14826main () 14827{ 14828#ifndef __GNUC__ 14829 choke me 14830#endif 14831 14832 ; 14833 return 0; 14834} 14835_ACEOF 14836if ac_fn_c_try_compile "$LINENO"; then : 14837 ac_compiler_gnu=yes 14838else 14839 ac_compiler_gnu=no 14840fi 14841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14842ac_cv_c_compiler_gnu=$ac_compiler_gnu 14843 14844fi 14845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 14846$as_echo "$ac_cv_c_compiler_gnu" >&6; } 14847if test $ac_compiler_gnu = yes; then 14848 GCC=yes 14849else 14850 GCC= 14851fi 14852ac_test_CFLAGS=${CFLAGS+set} 14853ac_save_CFLAGS=$CFLAGS 14854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 14855$as_echo_n "checking whether $CC accepts -g... " >&6; } 14856if ${ac_cv_prog_cc_g+:} false; then : 14857 $as_echo_n "(cached) " >&6 14858else 14859 ac_save_c_werror_flag=$ac_c_werror_flag 14860 ac_c_werror_flag=yes 14861 ac_cv_prog_cc_g=no 14862 CFLAGS="-g" 14863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14864/* end confdefs.h. */ 14865 14866int 14867main () 14868{ 14869 14870 ; 14871 return 0; 14872} 14873_ACEOF 14874if ac_fn_c_try_compile "$LINENO"; then : 14875 ac_cv_prog_cc_g=yes 14876else 14877 CFLAGS="" 14878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14879/* end confdefs.h. */ 14880 14881int 14882main () 14883{ 14884 14885 ; 14886 return 0; 14887} 14888_ACEOF 14889if ac_fn_c_try_compile "$LINENO"; then : 14890 14891else 14892 ac_c_werror_flag=$ac_save_c_werror_flag 14893 CFLAGS="-g" 14894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14895/* end confdefs.h. */ 14896 14897int 14898main () 14899{ 14900 14901 ; 14902 return 0; 14903} 14904_ACEOF 14905if ac_fn_c_try_compile "$LINENO"; then : 14906 ac_cv_prog_cc_g=yes 14907fi 14908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14909fi 14910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14911fi 14912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14913 ac_c_werror_flag=$ac_save_c_werror_flag 14914fi 14915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 14916$as_echo "$ac_cv_prog_cc_g" >&6; } 14917if test "$ac_test_CFLAGS" = set; then 14918 CFLAGS=$ac_save_CFLAGS 14919elif test $ac_cv_prog_cc_g = yes; then 14920 if test "$GCC" = yes; then 14921 CFLAGS="-g -O2" 14922 else 14923 CFLAGS="-g" 14924 fi 14925else 14926 if test "$GCC" = yes; then 14927 CFLAGS="-O2" 14928 else 14929 CFLAGS= 14930 fi 14931fi 14932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 14933$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 14934if ${ac_cv_prog_cc_c89+:} false; then : 14935 $as_echo_n "(cached) " >&6 14936else 14937 ac_cv_prog_cc_c89=no 14938ac_save_CC=$CC 14939cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14940/* end confdefs.h. */ 14941#include <stdarg.h> 14942#include <stdio.h> 14943struct stat; 14944/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 14945struct buf { int x; }; 14946FILE * (*rcsopen) (struct buf *, struct stat *, int); 14947static char *e (p, i) 14948 char **p; 14949 int i; 14950{ 14951 return p[i]; 14952} 14953static char *f (char * (*g) (char **, int), char **p, ...) 14954{ 14955 char *s; 14956 va_list v; 14957 va_start (v,p); 14958 s = g (p, va_arg (v,int)); 14959 va_end (v); 14960 return s; 14961} 14962 14963/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 14964 function prototypes and stuff, but not '\xHH' hex character constants. 14965 These don't provoke an error unfortunately, instead are silently treated 14966 as 'x'. The following induces an error, until -std is added to get 14967 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 14968 array size at least. It's necessary to write '\x00'==0 to get something 14969 that's true only with -std. */ 14970int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 14971 14972/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 14973 inside strings and character constants. */ 14974#define FOO(x) 'x' 14975int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 14976 14977int test (int i, double x); 14978struct s1 {int (*f) (int a);}; 14979struct s2 {int (*f) (double a);}; 14980int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 14981int argc; 14982char **argv; 14983int 14984main () 14985{ 14986return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 14987 ; 14988 return 0; 14989} 14990_ACEOF 14991for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 14992 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 14993do 14994 CC="$ac_save_CC $ac_arg" 14995 if ac_fn_c_try_compile "$LINENO"; then : 14996 ac_cv_prog_cc_c89=$ac_arg 14997fi 14998rm -f core conftest.err conftest.$ac_objext 14999 test "x$ac_cv_prog_cc_c89" != "xno" && break 15000done 15001rm -f conftest.$ac_ext 15002CC=$ac_save_CC 15003 15004fi 15005# AC_CACHE_VAL 15006case "x$ac_cv_prog_cc_c89" in 15007 x) 15008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 15009$as_echo "none needed" >&6; } ;; 15010 xno) 15011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 15012$as_echo "unsupported" >&6; } ;; 15013 *) 15014 CC="$CC $ac_cv_prog_cc_c89" 15015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 15016$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 15017esac 15018if test "x$ac_cv_prog_cc_c89" != xno; then : 15019 15020fi 15021 15022ac_ext=c 15023ac_cpp='$CPP $CPPFLAGS' 15024ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15025ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15026ac_compiler_gnu=$ac_cv_c_compiler_gnu 15027 15028if test "X${ac_cv_prog_cc_stdc}" = "Xno" ; then 15029 as_fn_error $? "OpenLDAP requires compiler to support STDC constructs." "$LINENO" 5 15030fi 15031 15032# test for make depend flag 15033OL_MKDEP= 15034OL_MKDEP_FLAGS= 15035if test -z "${MKDEP}"; then 15036 OL_MKDEP="${CC-cc}" 15037 if test -z "${MKDEP_FLAGS}"; then 15038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${OL_MKDEP} depend flag" >&5 15039$as_echo_n "checking for ${OL_MKDEP} depend flag... " >&6; } 15040if ${ol_cv_mkdep+:} false; then : 15041 $as_echo_n "(cached) " >&6 15042else 15043 15044 ol_cv_mkdep=no 15045 for flag in "-M" "-xM"; do 15046 cat > conftest.c <<EOF 15047 noCode; 15048EOF 15049 if { ac_try='$OL_MKDEP $flag conftest.c' 15050 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 15051 (eval $ac_try) 2>&5 15052 ac_status=$? 15053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15054 test $ac_status = 0; }; } \ 15055 | grep '^conftest\.'"${ac_objext}" >/dev/null 2>&1 15056 then 15057 if test ! -f conftest."${ac_object}" ; then 15058 ol_cv_mkdep=$flag 15059 OL_MKDEP_FLAGS="$flag" 15060 break 15061 fi 15062 fi 15063 done 15064 rm -f conftest* 15065 15066fi 15067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_mkdep" >&5 15068$as_echo "$ol_cv_mkdep" >&6; } 15069 test "$ol_cv_mkdep" = no && OL_MKDEP=":" 15070 else 15071 cc_cv_mkdep=yes 15072 OL_MKDEP_FLAGS="${MKDEP_FLAGS}" 15073 fi 15074else 15075 cc_cv_mkdep=yes 15076 OL_MKDEP="${MKDEP}" 15077 OL_MKDEP_FLAGS="${MKDEP_FLAGS}" 15078fi 15079 15080 15081 15082if test "${ol_cv_mkdep}" = no ; then 15083 # this will soon become an error 15084 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: do not know how to generate dependencies" >&5 15085$as_echo "$as_me: WARNING: do not know how to generate dependencies" >&2;} 15086fi 15087 15088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for afopen in -ls" >&5 15089$as_echo_n "checking for afopen in -ls... " >&6; } 15090if ${ac_cv_lib_s_afopen+:} false; then : 15091 $as_echo_n "(cached) " >&6 15092else 15093 ac_check_lib_save_LIBS=$LIBS 15094LIBS="-ls $LIBS" 15095cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15096/* end confdefs.h. */ 15097 15098/* Override any GCC internal prototype to avoid an error. 15099 Use char because int might match the return type of a GCC 15100 builtin and then its argument prototype would still apply. */ 15101#ifdef __cplusplus 15102extern "C" 15103#endif 15104char afopen (); 15105int 15106main () 15107{ 15108return afopen (); 15109 ; 15110 return 0; 15111} 15112_ACEOF 15113if ac_fn_c_try_link "$LINENO"; then : 15114 ac_cv_lib_s_afopen=yes 15115else 15116 ac_cv_lib_s_afopen=no 15117fi 15118rm -f core conftest.err conftest.$ac_objext \ 15119 conftest$ac_exeext conftest.$ac_ext 15120LIBS=$ac_check_lib_save_LIBS 15121fi 15122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_afopen" >&5 15123$as_echo "$ac_cv_lib_s_afopen" >&6; } 15124if test "x$ac_cv_lib_s_afopen" = xyes; then : 15125 15126 AUTH_LIBS=-ls 15127 15128$as_echo "#define HAVE_AIX_SECURITY 1" >>confdefs.h 15129 15130 15131fi 15132 15133 15134case "$target" in 15135*-ibm-openedition) 15136 ac_cv_func_getopt=no 15137 15138$as_echo "#define BOTH_STRINGS_H 1" >>confdefs.h 15139 15140 ;; 15141esac 15142 15143ol_link_modules=no 15144WITH_MODULES_ENABLED=no 15145if test $ol_enable_modules != no ; then 15146 for ac_header in ltdl.h 15147do : 15148 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default" 15149if test "x$ac_cv_header_ltdl_h" = xyes; then : 15150 cat >>confdefs.h <<_ACEOF 15151#define HAVE_LTDL_H 1 15152_ACEOF 15153 15154fi 15155 15156done 15157 15158 15159 if test $ac_cv_header_ltdl_h = no ; then 15160 as_fn_error $? "could not locate libtool ltdl.h" "$LINENO" 5 15161 fi 15162 15163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5 15164$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; } 15165if ${ac_cv_lib_ltdl_lt_dlinit+:} false; then : 15166 $as_echo_n "(cached) " >&6 15167else 15168 ac_check_lib_save_LIBS=$LIBS 15169LIBS="-lltdl $LIBS" 15170cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15171/* end confdefs.h. */ 15172 15173/* Override any GCC internal prototype to avoid an error. 15174 Use char because int might match the return type of a GCC 15175 builtin and then its argument prototype would still apply. */ 15176#ifdef __cplusplus 15177extern "C" 15178#endif 15179char lt_dlinit (); 15180int 15181main () 15182{ 15183return lt_dlinit (); 15184 ; 15185 return 0; 15186} 15187_ACEOF 15188if ac_fn_c_try_link "$LINENO"; then : 15189 ac_cv_lib_ltdl_lt_dlinit=yes 15190else 15191 ac_cv_lib_ltdl_lt_dlinit=no 15192fi 15193rm -f core conftest.err conftest.$ac_objext \ 15194 conftest$ac_exeext conftest.$ac_ext 15195LIBS=$ac_check_lib_save_LIBS 15196fi 15197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5 15198$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; } 15199if test "x$ac_cv_lib_ltdl_lt_dlinit" = xyes; then : 15200 15201 MODULES_LIBS=-lltdl 15202 15203$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h 15204 15205 15206fi 15207 15208 15209 if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then 15210 as_fn_error $? "could not locate libtool -lltdl" "$LINENO" 5 15211 fi 15212 ol_link_modules=yes 15213 WITH_MODULES_ENABLED=yes 15214fi 15215 15216# test for EBCDIC 15217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EBCDIC" >&5 15218$as_echo_n "checking for EBCDIC... " >&6; } 15219if ${ol_cv_cpp_ebcdic+:} false; then : 15220 $as_echo_n "(cached) " >&6 15221else 15222 15223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15224/* end confdefs.h. */ 15225 15226#if !('M' == 0xd4) 15227#include <__ASCII__/generate_error.h> 15228#endif 15229 15230_ACEOF 15231if ac_fn_c_try_cpp "$LINENO"; then : 15232 ol_cv_cpp_ebcdic=yes 15233else 15234 ol_cv_cpp_ebcdic=no 15235fi 15236rm -f conftest.err conftest.i conftest.$ac_ext 15237fi 15238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cpp_ebcdic" >&5 15239$as_echo "$ol_cv_cpp_ebcdic" >&6; } 15240if test $ol_cv_cpp_ebcdic = yes ; then 15241 15242$as_echo "#define HAVE_EBCDIC 1" >>confdefs.h 15243 15244fi 15245 15246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 15247$as_echo_n "checking for ANSI C header files... " >&6; } 15248if ${ol_cv_header_stdc+:} false; then : 15249 $as_echo_n "(cached) " >&6 15250else 15251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15252/* end confdefs.h. */ 15253#include <stdlib.h> 15254#include <stdarg.h> 15255#include <string.h> 15256#include <float.h> 15257_ACEOF 15258if ac_fn_c_try_cpp "$LINENO"; then : 15259 ol_cv_header_stdc=yes 15260else 15261 ol_cv_header_stdc=no 15262fi 15263rm -f conftest.err conftest.i conftest.$ac_ext 15264 15265if test $ol_cv_header_stdc = yes; then 15266 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 15267cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15268/* end confdefs.h. */ 15269#include <string.h> 15270 15271_ACEOF 15272if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15273 $EGREP "memchr" >/dev/null 2>&1; then : 15274 15275else 15276 ol_cv_header_stdc=no 15277fi 15278rm -f conftest* 15279 15280fi 15281 15282if test $ol_cv_header_stdc = yes; then 15283 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 15284cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15285/* end confdefs.h. */ 15286#include <stdlib.h> 15287 15288_ACEOF 15289if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15290 $EGREP "free" >/dev/null 2>&1; then : 15291 15292else 15293 ol_cv_header_stdc=no 15294fi 15295rm -f conftest* 15296 15297fi 15298 15299if test $ol_cv_header_stdc = yes; then 15300 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 15301if test "$cross_compiling" = yes; then : 15302 : 15303else 15304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15305/* end confdefs.h. */ 15306#include <ctype.h> 15307#ifndef HAVE_EBCDIC 15308# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 15309# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 15310#else 15311# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ 15312 || ('j' <= (c) && (c) <= 'r') \ 15313 || ('s' <= (c) && (c) <= 'z')) 15314# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 15315#endif 15316#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 15317int main () { int i; for (i = 0; i < 256; i++) 15318if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); 15319exit (0); } 15320 15321_ACEOF 15322if ac_fn_c_try_run "$LINENO"; then : 15323 15324else 15325 ol_cv_header_stdc=no 15326fi 15327rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15328 conftest.$ac_objext conftest.beam conftest.$ac_ext 15329fi 15330 15331fi 15332fi 15333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_stdc" >&5 15334$as_echo "$ol_cv_header_stdc" >&6; } 15335if test $ol_cv_header_stdc = yes; then 15336 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 15337 15338fi 15339ac_cv_header_stdc=disable 15340 15341 15342if test $ol_cv_header_stdc != yes; then 15343 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate Standard C compliant headers" >&5 15344$as_echo "$as_me: WARNING: could not locate Standard C compliant headers" >&2;} 15345fi 15346 15347ac_header_dirent=no 15348for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do 15349 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` 15350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 15351$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } 15352if eval \${$as_ac_Header+:} false; then : 15353 $as_echo_n "(cached) " >&6 15354else 15355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15356/* end confdefs.h. */ 15357#include <sys/types.h> 15358#include <$ac_hdr> 15359 15360int 15361main () 15362{ 15363if ((DIR *) 0) 15364return 0; 15365 ; 15366 return 0; 15367} 15368_ACEOF 15369if ac_fn_c_try_compile "$LINENO"; then : 15370 eval "$as_ac_Header=yes" 15371else 15372 eval "$as_ac_Header=no" 15373fi 15374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15375fi 15376eval ac_res=\$$as_ac_Header 15377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 15378$as_echo "$ac_res" >&6; } 15379if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15380 cat >>confdefs.h <<_ACEOF 15381#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 15382_ACEOF 15383 15384ac_header_dirent=$ac_hdr; break 15385fi 15386 15387done 15388# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. 15389if test $ac_header_dirent = dirent.h; then 15390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 15391$as_echo_n "checking for library containing opendir... " >&6; } 15392if ${ac_cv_search_opendir+:} false; then : 15393 $as_echo_n "(cached) " >&6 15394else 15395 ac_func_search_save_LIBS=$LIBS 15396cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15397/* end confdefs.h. */ 15398 15399/* Override any GCC internal prototype to avoid an error. 15400 Use char because int might match the return type of a GCC 15401 builtin and then its argument prototype would still apply. */ 15402#ifdef __cplusplus 15403extern "C" 15404#endif 15405char opendir (); 15406int 15407main () 15408{ 15409return opendir (); 15410 ; 15411 return 0; 15412} 15413_ACEOF 15414for ac_lib in '' dir; do 15415 if test -z "$ac_lib"; then 15416 ac_res="none required" 15417 else 15418 ac_res=-l$ac_lib 15419 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15420 fi 15421 if ac_fn_c_try_link "$LINENO"; then : 15422 ac_cv_search_opendir=$ac_res 15423fi 15424rm -f core conftest.err conftest.$ac_objext \ 15425 conftest$ac_exeext 15426 if ${ac_cv_search_opendir+:} false; then : 15427 break 15428fi 15429done 15430if ${ac_cv_search_opendir+:} false; then : 15431 15432else 15433 ac_cv_search_opendir=no 15434fi 15435rm conftest.$ac_ext 15436LIBS=$ac_func_search_save_LIBS 15437fi 15438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 15439$as_echo "$ac_cv_search_opendir" >&6; } 15440ac_res=$ac_cv_search_opendir 15441if test "$ac_res" != no; then : 15442 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15443 15444fi 15445 15446else 15447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 15448$as_echo_n "checking for library containing opendir... " >&6; } 15449if ${ac_cv_search_opendir+:} false; then : 15450 $as_echo_n "(cached) " >&6 15451else 15452 ac_func_search_save_LIBS=$LIBS 15453cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15454/* end confdefs.h. */ 15455 15456/* Override any GCC internal prototype to avoid an error. 15457 Use char because int might match the return type of a GCC 15458 builtin and then its argument prototype would still apply. */ 15459#ifdef __cplusplus 15460extern "C" 15461#endif 15462char opendir (); 15463int 15464main () 15465{ 15466return opendir (); 15467 ; 15468 return 0; 15469} 15470_ACEOF 15471for ac_lib in '' x; do 15472 if test -z "$ac_lib"; then 15473 ac_res="none required" 15474 else 15475 ac_res=-l$ac_lib 15476 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15477 fi 15478 if ac_fn_c_try_link "$LINENO"; then : 15479 ac_cv_search_opendir=$ac_res 15480fi 15481rm -f core conftest.err conftest.$ac_objext \ 15482 conftest$ac_exeext 15483 if ${ac_cv_search_opendir+:} false; then : 15484 break 15485fi 15486done 15487if ${ac_cv_search_opendir+:} false; then : 15488 15489else 15490 ac_cv_search_opendir=no 15491fi 15492rm conftest.$ac_ext 15493LIBS=$ac_func_search_save_LIBS 15494fi 15495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 15496$as_echo "$ac_cv_search_opendir" >&6; } 15497ac_res=$ac_cv_search_opendir 15498if test "$ac_res" != no; then : 15499 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15500 15501fi 15502 15503fi 15504 15505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 15506$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } 15507if ${ac_cv_header_sys_wait_h+:} false; then : 15508 $as_echo_n "(cached) " >&6 15509else 15510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15511/* end confdefs.h. */ 15512#include <sys/types.h> 15513#include <sys/wait.h> 15514#ifndef WEXITSTATUS 15515# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) 15516#endif 15517#ifndef WIFEXITED 15518# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 15519#endif 15520 15521int 15522main () 15523{ 15524 int s; 15525 wait (&s); 15526 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 15527 ; 15528 return 0; 15529} 15530_ACEOF 15531if ac_fn_c_try_compile "$LINENO"; then : 15532 ac_cv_header_sys_wait_h=yes 15533else 15534 ac_cv_header_sys_wait_h=no 15535fi 15536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 15537fi 15538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 15539$as_echo "$ac_cv_header_sys_wait_h" >&6; } 15540if test $ac_cv_header_sys_wait_h = yes; then 15541 15542$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h 15543 15544fi 15545 15546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5 15547$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; } 15548if ${ac_cv_sys_tiocgwinsz_in_termios_h+:} false; then : 15549 $as_echo_n "(cached) " >&6 15550else 15551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15552/* end confdefs.h. */ 15553#include <sys/types.h> 15554#include <termios.h> 15555#ifdef TIOCGWINSZ 15556 yes 15557#endif 15558 15559_ACEOF 15560if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15561 $EGREP "yes" >/dev/null 2>&1; then : 15562 ac_cv_sys_tiocgwinsz_in_termios_h=yes 15563else 15564 ac_cv_sys_tiocgwinsz_in_termios_h=no 15565fi 15566rm -f conftest* 15567 15568fi 15569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5 15570$as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; } 15571 15572if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then 15573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5 15574$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; } 15575if ${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+:} false; then : 15576 $as_echo_n "(cached) " >&6 15577else 15578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15579/* end confdefs.h. */ 15580#include <sys/types.h> 15581#include <sys/ioctl.h> 15582#ifdef TIOCGWINSZ 15583 yes 15584#endif 15585 15586_ACEOF 15587if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15588 $EGREP "yes" >/dev/null 2>&1; then : 15589 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes 15590else 15591 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no 15592fi 15593rm -f conftest* 15594 15595fi 15596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5 15597$as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; } 15598 15599 if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then 15600 15601$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h 15602 15603 fi 15604fi 15605 15606 15607for ac_header in \ 15608 arpa/inet.h \ 15609 arpa/nameser.h \ 15610 assert.h \ 15611 bits/types.h \ 15612 conio.h \ 15613 crypt.h \ 15614 direct.h \ 15615 errno.h \ 15616 fcntl.h \ 15617 filio.h \ 15618 getopt.h \ 15619 grp.h \ 15620 io.h \ 15621 libutil.h \ 15622 limits.h \ 15623 locale.h \ 15624 malloc.h \ 15625 memory.h \ 15626 psap.h \ 15627 pwd.h \ 15628 process.h \ 15629 sgtty.h \ 15630 shadow.h \ 15631 stddef.h \ 15632 string.h \ 15633 strings.h \ 15634 sysexits.h \ 15635 sys/file.h \ 15636 sys/filio.h \ 15637 sys/fstyp.h \ 15638 sys/errno.h \ 15639 sys/ioctl.h \ 15640 sys/param.h \ 15641 sys/privgrp.h \ 15642 sys/resource.h \ 15643 sys/select.h \ 15644 sys/socket.h \ 15645 sys/stat.h \ 15646 sys/syslog.h \ 15647 sys/time.h \ 15648 sys/types.h \ 15649 sys/uio.h \ 15650 sys/vmount.h \ 15651 syslog.h \ 15652 termios.h \ 15653 unistd.h \ 15654 utime.h \ 15655 15656do : 15657 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15658ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15659if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15660 cat >>confdefs.h <<_ACEOF 15661#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15662_ACEOF 15663 15664fi 15665 15666done 15667 15668 15669if test "$ac_cv_mingw32" = yes \ 15670 -o "$ac_cv_interix" = yes \ 15671 -o "$ol_cv_msvc" = yes 15672then 15673 for ac_header in winsock.h winsock2.h 15674do : 15675 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 15676ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 15677if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 15678 cat >>confdefs.h <<_ACEOF 15679#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 15680_ACEOF 15681 15682fi 15683 15684done 15685 15686fi 15687 15688for ac_header in resolv.h 15689do : 15690 ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default 15691#include <netinet/in.h> 15692 15693" 15694if test "x$ac_cv_header_resolv_h" = xyes; then : 15695 cat >>confdefs.h <<_ACEOF 15696#define HAVE_RESOLV_H 1 15697_ACEOF 15698 15699fi 15700 15701done 15702 15703 15704for ac_header in netinet/tcp.h 15705do : 15706 ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default 15707#include <netinet/in.h> 15708 15709" 15710if test "x$ac_cv_header_netinet_tcp_h" = xyes; then : 15711 cat >>confdefs.h <<_ACEOF 15712#define HAVE_NETINET_TCP_H 1 15713_ACEOF 15714 15715fi 15716 15717done 15718 15719 15720for ac_header in sys/ucred.h 15721do : 15722 ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default 15723#ifdef HAVE_SYS_PARAM_H 15724#include <sys/param.h> 15725#endif 15726 15727" 15728if test "x$ac_cv_header_sys_ucred_h" = xyes; then : 15729 cat >>confdefs.h <<_ACEOF 15730#define HAVE_SYS_UCRED_H 1 15731_ACEOF 15732 15733fi 15734 15735done 15736 15737 15738 15739for ac_func in sigaction sigset 15740do : 15741 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15742ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15743if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15744 cat >>confdefs.h <<_ACEOF 15745#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15746_ACEOF 15747 15748fi 15749done 15750 15751for ac_func in fmemopen 15752do : 15753 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 15754ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 15755if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 15756 cat >>confdefs.h <<_ACEOF 15757#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 15758_ACEOF 15759 15760fi 15761done 15762 15763 15764if test $ac_cv_func_sigaction = no && test $ac_cv_func_sigaction = no ; then 15765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset in -lV3" >&5 15766$as_echo_n "checking for sigset in -lV3... " >&6; } 15767if ${ac_cv_lib_V3_sigset+:} false; then : 15768 $as_echo_n "(cached) " >&6 15769else 15770 ac_check_lib_save_LIBS=$LIBS 15771LIBS="-lV3 $LIBS" 15772cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15773/* end confdefs.h. */ 15774 15775/* Override any GCC internal prototype to avoid an error. 15776 Use char because int might match the return type of a GCC 15777 builtin and then its argument prototype would still apply. */ 15778#ifdef __cplusplus 15779extern "C" 15780#endif 15781char sigset (); 15782int 15783main () 15784{ 15785return sigset (); 15786 ; 15787 return 0; 15788} 15789_ACEOF 15790if ac_fn_c_try_link "$LINENO"; then : 15791 ac_cv_lib_V3_sigset=yes 15792else 15793 ac_cv_lib_V3_sigset=no 15794fi 15795rm -f core conftest.err conftest.$ac_objext \ 15796 conftest$ac_exeext conftest.$ac_ext 15797LIBS=$ac_check_lib_save_LIBS 15798fi 15799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_V3_sigset" >&5 15800$as_echo "$ac_cv_lib_V3_sigset" >&6; } 15801if test "x$ac_cv_lib_V3_sigset" = xyes; then : 15802 cat >>confdefs.h <<_ACEOF 15803#define HAVE_LIBV3 1 15804_ACEOF 15805 15806 LIBS="-lV3 $LIBS" 15807 15808fi 15809 15810fi 15811 15812if test $ol_cv_msvc = yes ; then 15813 ol_cv_winsock=yes 15814fi 15815 15816if test "$ac_cv_header_winsock_h" = yes; then 15817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock" >&5 15818$as_echo_n "checking for winsock... " >&6; } 15819if ${ol_cv_winsock+:} false; then : 15820 $as_echo_n "(cached) " >&6 15821else 15822 15823 save_LIBS="$LIBS" 15824 for curlib in none ws2_32 wsock32; do 15825 if test $curlib != none ; then 15826 LIBS="$save_LIBS -l$curlib" 15827 fi 15828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15829/* end confdefs.h. */ 15830#include <winsock.h> 15831 15832int 15833main () 15834{ 15835 15836 socket(0,0,0); 15837 select(0,NULL,NULL,NULL,NULL); 15838 closesocket(0); 15839 gethostname(NULL,0); 15840 15841 ; 15842 return 0; 15843} 15844_ACEOF 15845if ac_fn_c_try_link "$LINENO"; then : 15846 ol_cv_winsock=$curlib 15847else 15848 ol_cv_winsock=no 15849fi 15850rm -f core conftest.err conftest.$ac_objext \ 15851 conftest$ac_exeext conftest.$ac_ext 15852 15853 test "$ol_cv_winsock" != no && break 15854 done 15855 LIBS="$save_LIBS" 15856 15857fi 15858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_winsock" >&5 15859$as_echo "$ol_cv_winsock" >&6; } 15860 15861 if test $ol_cv_winsock != no ; then 15862 15863$as_echo "#define HAVE_WINSOCK 1" >>confdefs.h 15864 15865 ac_cv_func_socket=yes 15866 ac_cv_func_select=yes 15867 ac_cv_func_closesocket=yes 15868 ac_cv_func_gethostname=yes 15869 15870 if test $ol_cv_winsock != none -a $ol_cv_winsock != yes ; then 15871 LIBS="$LIBS -l$ol_cv_winsock" 15872 fi 15873 15874 if test $ol_cv_winsock = ws2_32 -o $ol_cv_winsock = yes ; then 15875 15876$as_echo "#define HAVE_WINSOCK2 1" >>confdefs.h 15877 15878 fi 15879 fi 15880fi 15881 15882 15883ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket" 15884if test "x$ac_cv_func_socket" = xyes; then : 15885 : 15886else 15887 15888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5 15889$as_echo_n "checking for main in -lsocket... " >&6; } 15890if ${ac_cv_lib_socket_main+:} false; then : 15891 $as_echo_n "(cached) " >&6 15892else 15893 ac_check_lib_save_LIBS=$LIBS 15894LIBS="-lsocket $LIBS" 15895cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15896/* end confdefs.h. */ 15897 15898 15899int 15900main () 15901{ 15902return main (); 15903 ; 15904 return 0; 15905} 15906_ACEOF 15907if ac_fn_c_try_link "$LINENO"; then : 15908 ac_cv_lib_socket_main=yes 15909else 15910 ac_cv_lib_socket_main=no 15911fi 15912rm -f core conftest.err conftest.$ac_objext \ 15913 conftest$ac_exeext conftest.$ac_ext 15914LIBS=$ac_check_lib_save_LIBS 15915fi 15916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5 15917$as_echo "$ac_cv_lib_socket_main" >&6; } 15918if test "x$ac_cv_lib_socket_main" = xyes; then : 15919 cat >>confdefs.h <<_ACEOF 15920#define HAVE_LIBSOCKET 1 15921_ACEOF 15922 15923 LIBS="-lsocket $LIBS" 15924 15925fi 15926 15927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5 15928$as_echo_n "checking for socket in -lnet... " >&6; } 15929if ${ac_cv_lib_net_socket+:} false; then : 15930 $as_echo_n "(cached) " >&6 15931else 15932 ac_check_lib_save_LIBS=$LIBS 15933LIBS="-lnet $LIBS" 15934cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15935/* end confdefs.h. */ 15936 15937/* Override any GCC internal prototype to avoid an error. 15938 Use char because int might match the return type of a GCC 15939 builtin and then its argument prototype would still apply. */ 15940#ifdef __cplusplus 15941extern "C" 15942#endif 15943char socket (); 15944int 15945main () 15946{ 15947return socket (); 15948 ; 15949 return 0; 15950} 15951_ACEOF 15952if ac_fn_c_try_link "$LINENO"; then : 15953 ac_cv_lib_net_socket=yes 15954else 15955 ac_cv_lib_net_socket=no 15956fi 15957rm -f core conftest.err conftest.$ac_objext \ 15958 conftest$ac_exeext conftest.$ac_ext 15959LIBS=$ac_check_lib_save_LIBS 15960fi 15961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5 15962$as_echo "$ac_cv_lib_net_socket" >&6; } 15963if test "x$ac_cv_lib_net_socket" = xyes; then : 15964 cat >>confdefs.h <<_ACEOF 15965#define HAVE_LIBNET 1 15966_ACEOF 15967 15968 LIBS="-lnet $LIBS" 15969 15970fi 15971 15972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl_s" >&5 15973$as_echo_n "checking for main in -lnsl_s... " >&6; } 15974if ${ac_cv_lib_nsl_s_main+:} false; then : 15975 $as_echo_n "(cached) " >&6 15976else 15977 ac_check_lib_save_LIBS=$LIBS 15978LIBS="-lnsl_s $LIBS" 15979cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15980/* end confdefs.h. */ 15981 15982 15983int 15984main () 15985{ 15986return main (); 15987 ; 15988 return 0; 15989} 15990_ACEOF 15991if ac_fn_c_try_link "$LINENO"; then : 15992 ac_cv_lib_nsl_s_main=yes 15993else 15994 ac_cv_lib_nsl_s_main=no 15995fi 15996rm -f core conftest.err conftest.$ac_objext \ 15997 conftest$ac_exeext conftest.$ac_ext 15998LIBS=$ac_check_lib_save_LIBS 15999fi 16000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_s_main" >&5 16001$as_echo "$ac_cv_lib_nsl_s_main" >&6; } 16002if test "x$ac_cv_lib_nsl_s_main" = xyes; then : 16003 cat >>confdefs.h <<_ACEOF 16004#define HAVE_LIBNSL_S 1 16005_ACEOF 16006 16007 LIBS="-lnsl_s $LIBS" 16008 16009fi 16010 16011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5 16012$as_echo_n "checking for main in -lnsl... " >&6; } 16013if ${ac_cv_lib_nsl_main+:} false; then : 16014 $as_echo_n "(cached) " >&6 16015else 16016 ac_check_lib_save_LIBS=$LIBS 16017LIBS="-lnsl $LIBS" 16018cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16019/* end confdefs.h. */ 16020 16021 16022int 16023main () 16024{ 16025return main (); 16026 ; 16027 return 0; 16028} 16029_ACEOF 16030if ac_fn_c_try_link "$LINENO"; then : 16031 ac_cv_lib_nsl_main=yes 16032else 16033 ac_cv_lib_nsl_main=no 16034fi 16035rm -f core conftest.err conftest.$ac_objext \ 16036 conftest$ac_exeext conftest.$ac_ext 16037LIBS=$ac_check_lib_save_LIBS 16038fi 16039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5 16040$as_echo "$ac_cv_lib_nsl_main" >&6; } 16041if test "x$ac_cv_lib_nsl_main" = xyes; then : 16042 cat >>confdefs.h <<_ACEOF 16043#define HAVE_LIBNSL 1 16044_ACEOF 16045 16046 LIBS="-lnsl $LIBS" 16047 16048fi 16049 16050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -linet" >&5 16051$as_echo_n "checking for socket in -linet... " >&6; } 16052if ${ac_cv_lib_inet_socket+:} false; then : 16053 $as_echo_n "(cached) " >&6 16054else 16055 ac_check_lib_save_LIBS=$LIBS 16056LIBS="-linet $LIBS" 16057cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16058/* end confdefs.h. */ 16059 16060/* Override any GCC internal prototype to avoid an error. 16061 Use char because int might match the return type of a GCC 16062 builtin and then its argument prototype would still apply. */ 16063#ifdef __cplusplus 16064extern "C" 16065#endif 16066char socket (); 16067int 16068main () 16069{ 16070return socket (); 16071 ; 16072 return 0; 16073} 16074_ACEOF 16075if ac_fn_c_try_link "$LINENO"; then : 16076 ac_cv_lib_inet_socket=yes 16077else 16078 ac_cv_lib_inet_socket=no 16079fi 16080rm -f core conftest.err conftest.$ac_objext \ 16081 conftest$ac_exeext conftest.$ac_ext 16082LIBS=$ac_check_lib_save_LIBS 16083fi 16084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_socket" >&5 16085$as_echo "$ac_cv_lib_inet_socket" >&6; } 16086if test "x$ac_cv_lib_inet_socket" = xyes; then : 16087 cat >>confdefs.h <<_ACEOF 16088#define HAVE_LIBINET 1 16089_ACEOF 16090 16091 LIBS="-linet $LIBS" 16092 16093fi 16094 16095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgen" >&5 16096$as_echo_n "checking for main in -lgen... " >&6; } 16097if ${ac_cv_lib_gen_main+:} false; then : 16098 $as_echo_n "(cached) " >&6 16099else 16100 ac_check_lib_save_LIBS=$LIBS 16101LIBS="-lgen $LIBS" 16102cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16103/* end confdefs.h. */ 16104 16105 16106int 16107main () 16108{ 16109return main (); 16110 ; 16111 return 0; 16112} 16113_ACEOF 16114if ac_fn_c_try_link "$LINENO"; then : 16115 ac_cv_lib_gen_main=yes 16116else 16117 ac_cv_lib_gen_main=no 16118fi 16119rm -f core conftest.err conftest.$ac_objext \ 16120 conftest$ac_exeext conftest.$ac_ext 16121LIBS=$ac_check_lib_save_LIBS 16122fi 16123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_main" >&5 16124$as_echo "$ac_cv_lib_gen_main" >&6; } 16125if test "x$ac_cv_lib_gen_main" = xyes; then : 16126 cat >>confdefs.h <<_ACEOF 16127#define HAVE_LIBGEN 1 16128_ACEOF 16129 16130 LIBS="-lgen $LIBS" 16131 16132fi 16133 16134 16135fi 16136 16137 16138ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select" 16139if test "x$ac_cv_func_select" = xyes; then : 16140 : 16141else 16142 as_fn_error $? "select() required." "$LINENO" 5 16143fi 16144 16145 16146if test "${ac_cv_header_winsock_h}" != yes; then 16147 for ac_header in sys/select.h sys/socket.h 16148do : 16149 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16150ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16151if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16152 cat >>confdefs.h <<_ACEOF 16153#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16154_ACEOF 16155 16156fi 16157 16158done 16159 16160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5 16161$as_echo_n "checking types of arguments for select... " >&6; } 16162if ${ac_cv_func_select_args+:} false; then : 16163 $as_echo_n "(cached) " >&6 16164else 16165 for ac_arg234 in 'fd_set *' 'int *' 'void *'; do 16166 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do 16167 for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do 16168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16169/* end confdefs.h. */ 16170$ac_includes_default 16171#ifdef HAVE_SYS_SELECT_H 16172# include <sys/select.h> 16173#endif 16174#ifdef HAVE_SYS_SOCKET_H 16175# include <sys/socket.h> 16176#endif 16177 16178int 16179main () 16180{ 16181extern int select ($ac_arg1, 16182 $ac_arg234, $ac_arg234, $ac_arg234, 16183 $ac_arg5); 16184 ; 16185 return 0; 16186} 16187_ACEOF 16188if ac_fn_c_try_compile "$LINENO"; then : 16189 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 16190fi 16191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16192 done 16193 done 16194done 16195# Provide a safe default value. 16196: "${ac_cv_func_select_args=int,int *,struct timeval *}" 16197 16198fi 16199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5 16200$as_echo "$ac_cv_func_select_args" >&6; } 16201ac_save_IFS=$IFS; IFS=',' 16202set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` 16203IFS=$ac_save_IFS 16204shift 16205 16206cat >>confdefs.h <<_ACEOF 16207#define SELECT_TYPE_ARG1 $1 16208_ACEOF 16209 16210 16211cat >>confdefs.h <<_ACEOF 16212#define SELECT_TYPE_ARG234 ($2) 16213_ACEOF 16214 16215 16216cat >>confdefs.h <<_ACEOF 16217#define SELECT_TYPE_ARG5 ($3) 16218_ACEOF 16219 16220rm -f conftest* 16221 16222fi 16223 16224 16225for ac_func in poll 16226do : 16227 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16228ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16229if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16230 cat >>confdefs.h <<_ACEOF 16231#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16232_ACEOF 16233 16234fi 16235done 16236 16237if test $ac_cv_func_poll = yes; then 16238for ac_header in poll.h sys/poll.h 16239do : 16240 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16241ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16242if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16243 cat >>confdefs.h <<_ACEOF 16244#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16245_ACEOF 16246 16247fi 16248 16249done 16250 16251fi 16252 16253for ac_header in sys/epoll.h 16254do : 16255 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16256ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16257if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16258 cat >>confdefs.h <<_ACEOF 16259#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16260_ACEOF 16261 16262fi 16263 16264done 16265 16266if test "${ac_cv_header_sys_epoll_h}" = yes; then 16267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5 16268$as_echo_n "checking for epoll system call... " >&6; } 16269 if test "$cross_compiling" = yes; then : 16270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16271$as_echo "no" >&6; } 16272else 16273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16274/* end confdefs.h. */ 16275int main(int argc, char **argv) 16276{ 16277 int epfd = epoll_create(256); 16278 exit (epfd == -1 ? 1 : 0); 16279} 16280_ACEOF 16281if ac_fn_c_try_run "$LINENO"; then : 16282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16283$as_echo "yes" >&6; } 16284 16285$as_echo "#define HAVE_EPOLL 1" >>confdefs.h 16286 16287else 16288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16289$as_echo "no" >&6; } 16290fi 16291rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16292 conftest.$ac_objext conftest.beam conftest.$ac_ext 16293fi 16294 16295fi 16296 16297for ac_header in sys/event.h 16298do : 16299 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16300ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16301if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16302 cat >>confdefs.h <<_ACEOF 16303#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16304_ACEOF 16305 16306fi 16307 16308done 16309 16310if test "${ac_cv_header_sys_event_h}" = yes; then 16311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue system call" >&5 16312$as_echo_n "checking for kqueue system call... " >&6; } 16313if test "$cross_compiling" = yes; then : 16314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16315$as_echo "no" >&6; } 16316else 16317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16318/* end confdefs.h. */ 16319int main(int argc, char **argv) 16320{ 16321 int kqfd = kqueue(); 16322 exit (kqfd == -1 ? 1 : 0); 16323} 16324_ACEOF 16325if ac_fn_c_try_run "$LINENO"; then : 16326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16327$as_echo "yes" >&6; } 16328 16329$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h 16330 16331else 16332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16333$as_echo "no" >&6; } 16334fi 16335rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16336 conftest.$ac_objext conftest.beam conftest.$ac_ext 16337fi 16338 16339fi 16340 16341for ac_header in sys/devpoll.h 16342do : 16343 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 16344ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 16345if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 16346 cat >>confdefs.h <<_ACEOF 16347#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 16348_ACEOF 16349 16350fi 16351 16352done 16353 16354if test "${ac_cv_header_sys_devpoll_h}" = yes \ 16355 -a "${ac_cv_header_poll_h}" = yes ; \ 16356then 16357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5 16358$as_echo_n "checking for /dev/poll... " >&6; } 16359 if test "$cross_compiling" = yes; then : 16360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16361$as_echo "no" >&6; } 16362else 16363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16364/* end confdefs.h. */ 16365int main(int argc, char **argv) 16366{ 16367 int devpollfd = open("/dev/poll", /* O_RDWR */ 2); 16368 exit (devpollfd == -1 ? 1 : 0); 16369} 16370_ACEOF 16371if ac_fn_c_try_run "$LINENO"; then : 16372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16373$as_echo "yes" >&6; } 16374 16375$as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h 16376 16377else 16378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16379$as_echo "no" >&6; } 16380fi 16381rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16382 conftest.$ac_objext conftest.beam conftest.$ac_ext 16383fi 16384 16385fi 16386 16387for ac_func in strerror strerror_r 16388do : 16389 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16390ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16391if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16392 cat >>confdefs.h <<_ACEOF 16393#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16394_ACEOF 16395 16396fi 16397done 16398 16399ol_cv_func_strerror_r=no 16400if test "${ac_cv_func_strerror_r}" = yes ; then 16401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking non-posix strerror_r" >&5 16402$as_echo_n "checking non-posix strerror_r... " >&6; } 16403if ${ol_cv_nonposix_strerror_r+:} false; then : 16404 $as_echo_n "(cached) " >&6 16405else 16406 16407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16408/* end confdefs.h. */ 16409#include <string.h> 16410_ACEOF 16411if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16412 $EGREP "strerror_r" >/dev/null 2>&1; then : 16413 ol_decl_strerror_r=yes 16414else 16415 ol_decl_strerror_r=no 16416fi 16417rm -f conftest* 16418 16419 if test $ol_decl_strerror_r = yes ; then 16420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16421/* end confdefs.h. */ 16422#include <string.h> 16423int 16424main () 16425{ 16426 /* from autoconf 2.59 */ 16427 char buf[100]; 16428 char x = *strerror_r (0, buf, sizeof buf); 16429 char *p = strerror_r (0, buf, sizeof buf); 16430 16431 ; 16432 return 0; 16433} 16434_ACEOF 16435if ac_fn_c_try_compile "$LINENO"; then : 16436 ol_cv_nonposix_strerror_r=yes 16437else 16438 ol_cv_nonposix_strerror_r=no 16439fi 16440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16441 else 16442 if test "$cross_compiling" = yes; then : 16443 ol_cv_nonposix_strerror_r=no 16444else 16445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16446/* end confdefs.h. */ 16447 16448 main() { 16449 char buf[100]; 16450 buf[0] = 0; 16451 strerror_r( 1, buf, sizeof buf ); 16452 exit( buf[0] == 0 ); 16453 } 16454 16455_ACEOF 16456if ac_fn_c_try_run "$LINENO"; then : 16457 ol_cv_nonposix_strerror_r=yes 16458else 16459 ol_cv_nonposix_strerror_r=no 16460fi 16461rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16462 conftest.$ac_objext conftest.beam conftest.$ac_ext 16463fi 16464 16465 fi 16466 16467fi 16468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_nonposix_strerror_r" >&5 16469$as_echo "$ol_cv_nonposix_strerror_r" >&6; } 16470if test $ol_cv_nonposix_strerror_r = yes ; then 16471 16472$as_echo "#define HAVE_NONPOSIX_STRERROR_R 1" >>confdefs.h 16473 16474fi 16475 16476elif test "${ac_cv_func_strerror}" = no ; then 16477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5 16478$as_echo_n "checking existence of sys_errlist... " >&6; } 16479if ${ol_cv_have_sys_errlist+:} false; then : 16480 $as_echo_n "(cached) " >&6 16481else 16482 16483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16484/* end confdefs.h. */ 16485#include <errno.h> 16486int 16487main () 16488{ 16489char *c = (char *) *sys_errlist 16490 ; 16491 return 0; 16492} 16493_ACEOF 16494if ac_fn_c_try_link "$LINENO"; then : 16495 ol_cv_have_sys_errlist=yes 16496else 16497 ol_cv_have_sys_errlist=no 16498fi 16499rm -f core conftest.err conftest.$ac_objext \ 16500 conftest$ac_exeext conftest.$ac_ext 16501fi 16502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5 16503$as_echo "$ol_cv_have_sys_errlist" >&6; } 16504if test $ol_cv_have_sys_errlist = yes ; then 16505 16506$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h 16507 16508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5 16509$as_echo_n "checking declaration of sys_errlist... " >&6; } 16510if ${ol_cv_dcl_sys_errlist+:} false; then : 16511 $as_echo_n "(cached) " >&6 16512else 16513 16514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16515/* end confdefs.h. */ 16516 16517#include <stdio.h> 16518#include <sys/types.h> 16519#include <errno.h> 16520#ifdef _WIN32 16521#include <stdlib.h> 16522#endif 16523int 16524main () 16525{ 16526char *c = (char *) *sys_errlist 16527 ; 16528 return 0; 16529} 16530_ACEOF 16531if ac_fn_c_try_compile "$LINENO"; then : 16532 ol_cv_dcl_sys_errlist=yes 16533else 16534 ol_cv_dcl_sys_errlist=no 16535fi 16536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 16537fi 16538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5 16539$as_echo "$ol_cv_dcl_sys_errlist" >&6; } 16540# 16541 # It's possible (for near-UNIX clones) that sys_errlist doesn't exist 16542 if test $ol_cv_dcl_sys_errlist = no ; then 16543 16544$as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h 16545 16546 fi 16547fi 16548 16549fi 16550 16551 16552for ac_header in regex.h 16553do : 16554 ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default 16555#ifdef HAVE_SYS_TYPES_H 16556#include <sys/types.h> 16557#endif 16558 16559" 16560if test "x$ac_cv_header_regex_h" = xyes; then : 16561 cat >>confdefs.h <<_ACEOF 16562#define HAVE_REGEX_H 1 16563_ACEOF 16564 16565fi 16566 16567done 16568 16569 16570if test "$ac_cv_header_regex_h" != yes ; then 16571 as_fn_error $? "POSIX regex.h required." "$LINENO" 5 16572fi 16573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regfree" >&5 16574$as_echo_n "checking for library containing regfree... " >&6; } 16575if ${ac_cv_search_regfree+:} false; then : 16576 $as_echo_n "(cached) " >&6 16577else 16578 ac_func_search_save_LIBS=$LIBS 16579cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16580/* end confdefs.h. */ 16581 16582/* Override any GCC internal prototype to avoid an error. 16583 Use char because int might match the return type of a GCC 16584 builtin and then its argument prototype would still apply. */ 16585#ifdef __cplusplus 16586extern "C" 16587#endif 16588char regfree (); 16589int 16590main () 16591{ 16592return regfree (); 16593 ; 16594 return 0; 16595} 16596_ACEOF 16597for ac_lib in '' regex gnuregex; do 16598 if test -z "$ac_lib"; then 16599 ac_res="none required" 16600 else 16601 ac_res=-l$ac_lib 16602 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16603 fi 16604 if ac_fn_c_try_link "$LINENO"; then : 16605 ac_cv_search_regfree=$ac_res 16606fi 16607rm -f core conftest.err conftest.$ac_objext \ 16608 conftest$ac_exeext 16609 if ${ac_cv_search_regfree+:} false; then : 16610 break 16611fi 16612done 16613if ${ac_cv_search_regfree+:} false; then : 16614 16615else 16616 ac_cv_search_regfree=no 16617fi 16618rm conftest.$ac_ext 16619LIBS=$ac_func_search_save_LIBS 16620fi 16621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regfree" >&5 16622$as_echo "$ac_cv_search_regfree" >&6; } 16623ac_res=$ac_cv_search_regfree 16624if test "$ac_res" != no; then : 16625 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16626 : 16627else 16628 as_fn_error $? "POSIX regex required." "$LINENO" 5 16629fi 16630 16631 16632 16633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible POSIX regex" >&5 16634$as_echo_n "checking for compatible POSIX regex... " >&6; } 16635if ${ol_cv_c_posix_regex+:} false; then : 16636 $as_echo_n "(cached) " >&6 16637else 16638 16639 if test "$cross_compiling" = yes; then : 16640 ol_cv_c_posix_regex=cross 16641else 16642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16643/* end confdefs.h. */ 16644 16645#include <sys/types.h> 16646#include <regex.h> 16647static char *pattern, *string; 16648main() 16649{ 16650 int rc; 16651 regex_t re; 16652 16653 pattern = "^A"; 16654 16655 if(regcomp(&re, pattern, 0)) { 16656 return -1; 16657 } 16658 16659 string = "ALL MATCH"; 16660 16661 rc = regexec(&re, string, 0, (void*)0, 0); 16662 16663 regfree(&re); 16664 16665 return rc; 16666} 16667_ACEOF 16668if ac_fn_c_try_run "$LINENO"; then : 16669 ol_cv_c_posix_regex=yes 16670else 16671 ol_cv_c_posix_regex=no 16672fi 16673rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16674 conftest.$ac_objext conftest.beam conftest.$ac_ext 16675fi 16676 16677fi 16678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_posix_regex" >&5 16679$as_echo "$ol_cv_c_posix_regex" >&6; } 16680 16681if test "$ol_cv_c_posix_regex" = no ; then 16682 as_fn_error $? "broken POSIX regex!" "$LINENO" 5 16683fi 16684 16685 16686have_uuid=no 16687for ac_header in sys/uuid.h 16688do : 16689 ac_fn_c_check_header_mongrel "$LINENO" "sys/uuid.h" "ac_cv_header_sys_uuid_h" "$ac_includes_default" 16690if test "x$ac_cv_header_sys_uuid_h" = xyes; then : 16691 cat >>confdefs.h <<_ACEOF 16692#define HAVE_SYS_UUID_H 1 16693_ACEOF 16694 16695fi 16696 16697done 16698 16699if test $ac_cv_header_sys_uuid_h = yes ; then 16700 save_LIBS="$LIBS" 16701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_to_str" >&5 16702$as_echo_n "checking for library containing uuid_to_str... " >&6; } 16703if ${ac_cv_search_uuid_to_str+:} false; then : 16704 $as_echo_n "(cached) " >&6 16705else 16706 ac_func_search_save_LIBS=$LIBS 16707cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16708/* end confdefs.h. */ 16709 16710/* Override any GCC internal prototype to avoid an error. 16711 Use char because int might match the return type of a GCC 16712 builtin and then its argument prototype would still apply. */ 16713#ifdef __cplusplus 16714extern "C" 16715#endif 16716char uuid_to_str (); 16717int 16718main () 16719{ 16720return uuid_to_str (); 16721 ; 16722 return 0; 16723} 16724_ACEOF 16725for ac_lib in '' uuid; do 16726 if test -z "$ac_lib"; then 16727 ac_res="none required" 16728 else 16729 ac_res=-l$ac_lib 16730 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16731 fi 16732 if ac_fn_c_try_link "$LINENO"; then : 16733 ac_cv_search_uuid_to_str=$ac_res 16734fi 16735rm -f core conftest.err conftest.$ac_objext \ 16736 conftest$ac_exeext 16737 if ${ac_cv_search_uuid_to_str+:} false; then : 16738 break 16739fi 16740done 16741if ${ac_cv_search_uuid_to_str+:} false; then : 16742 16743else 16744 ac_cv_search_uuid_to_str=no 16745fi 16746rm conftest.$ac_ext 16747LIBS=$ac_func_search_save_LIBS 16748fi 16749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_to_str" >&5 16750$as_echo "$ac_cv_search_uuid_to_str" >&6; } 16751ac_res=$ac_cv_search_uuid_to_str 16752if test "$ac_res" != no; then : 16753 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16754 have_uuid=yes 16755else 16756 : 16757fi 16758 16759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_create" >&5 16760$as_echo_n "checking for library containing uuid_create... " >&6; } 16761if ${ac_cv_search_uuid_create+:} false; then : 16762 $as_echo_n "(cached) " >&6 16763else 16764 ac_func_search_save_LIBS=$LIBS 16765cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16766/* end confdefs.h. */ 16767 16768/* Override any GCC internal prototype to avoid an error. 16769 Use char because int might match the return type of a GCC 16770 builtin and then its argument prototype would still apply. */ 16771#ifdef __cplusplus 16772extern "C" 16773#endif 16774char uuid_create (); 16775int 16776main () 16777{ 16778return uuid_create (); 16779 ; 16780 return 0; 16781} 16782_ACEOF 16783for ac_lib in '' uuid; do 16784 if test -z "$ac_lib"; then 16785 ac_res="none required" 16786 else 16787 ac_res=-l$ac_lib 16788 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16789 fi 16790 if ac_fn_c_try_link "$LINENO"; then : 16791 ac_cv_search_uuid_create=$ac_res 16792fi 16793rm -f core conftest.err conftest.$ac_objext \ 16794 conftest$ac_exeext 16795 if ${ac_cv_search_uuid_create+:} false; then : 16796 break 16797fi 16798done 16799if ${ac_cv_search_uuid_create+:} false; then : 16800 16801else 16802 ac_cv_search_uuid_create=no 16803fi 16804rm conftest.$ac_ext 16805LIBS=$ac_func_search_save_LIBS 16806fi 16807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_create" >&5 16808$as_echo "$ac_cv_search_uuid_create" >&6; } 16809ac_res=$ac_cv_search_uuid_create 16810if test "$ac_res" != no; then : 16811 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16812 : 16813else 16814 have_uuid=no 16815fi 16816 16817 LIBS="$save_LIBS" 16818 16819 if test $have_uuid = yes ; then 16820 16821$as_echo "#define HAVE_UUID_TO_STR 1" >>confdefs.h 16822 16823 16824 test "$ac_cv_search_uuid_to_str" = "none required" || \ 16825 LUTIL_LIBS="$LUTIL_LIBS $ac_cv_search_uuid_to_str" 16826 fi 16827fi 16828 16829if test $have_uuid = no ; then 16830 for ac_header in xxxxuuid/uuid.h 16831do : 16832 ac_fn_c_check_header_mongrel "$LINENO" "xxxxuuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default" 16833if test "x$ac_cv_header_uuid_uuid_h" = xyes; then : 16834 cat >>confdefs.h <<_ACEOF 16835#define HAVE_UUID_UUID_H 1 16836_ACEOF 16837 16838fi 16839 16840done 16841 16842 if test $ac_cv_header_uuid_uuid_h = yes ; then 16843 save_LIBS="$LIBS" 16844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5 16845$as_echo_n "checking for library containing uuid_generate... " >&6; } 16846if ${ac_cv_search_uuid_generate+:} false; then : 16847 $as_echo_n "(cached) " >&6 16848else 16849 ac_func_search_save_LIBS=$LIBS 16850cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16851/* end confdefs.h. */ 16852 16853/* Override any GCC internal prototype to avoid an error. 16854 Use char because int might match the return type of a GCC 16855 builtin and then its argument prototype would still apply. */ 16856#ifdef __cplusplus 16857extern "C" 16858#endif 16859char uuid_generate (); 16860int 16861main () 16862{ 16863return uuid_generate (); 16864 ; 16865 return 0; 16866} 16867_ACEOF 16868for ac_lib in '' uuid; do 16869 if test -z "$ac_lib"; then 16870 ac_res="none required" 16871 else 16872 ac_res=-l$ac_lib 16873 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16874 fi 16875 if ac_fn_c_try_link "$LINENO"; then : 16876 ac_cv_search_uuid_generate=$ac_res 16877fi 16878rm -f core conftest.err conftest.$ac_objext \ 16879 conftest$ac_exeext 16880 if ${ac_cv_search_uuid_generate+:} false; then : 16881 break 16882fi 16883done 16884if ${ac_cv_search_uuid_generate+:} false; then : 16885 16886else 16887 ac_cv_search_uuid_generate=no 16888fi 16889rm conftest.$ac_ext 16890LIBS=$ac_func_search_save_LIBS 16891fi 16892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5 16893$as_echo "$ac_cv_search_uuid_generate" >&6; } 16894ac_res=$ac_cv_search_uuid_generate 16895if test "$ac_res" != no; then : 16896 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16897 have_uuid=yes 16898else 16899 : 16900fi 16901 16902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_unparse_lower" >&5 16903$as_echo_n "checking for library containing uuid_unparse_lower... " >&6; } 16904if ${ac_cv_search_uuid_unparse_lower+:} false; then : 16905 $as_echo_n "(cached) " >&6 16906else 16907 ac_func_search_save_LIBS=$LIBS 16908cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16909/* end confdefs.h. */ 16910 16911/* Override any GCC internal prototype to avoid an error. 16912 Use char because int might match the return type of a GCC 16913 builtin and then its argument prototype would still apply. */ 16914#ifdef __cplusplus 16915extern "C" 16916#endif 16917char uuid_unparse_lower (); 16918int 16919main () 16920{ 16921return uuid_unparse_lower (); 16922 ; 16923 return 0; 16924} 16925_ACEOF 16926for ac_lib in '' uuid; do 16927 if test -z "$ac_lib"; then 16928 ac_res="none required" 16929 else 16930 ac_res=-l$ac_lib 16931 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16932 fi 16933 if ac_fn_c_try_link "$LINENO"; then : 16934 ac_cv_search_uuid_unparse_lower=$ac_res 16935fi 16936rm -f core conftest.err conftest.$ac_objext \ 16937 conftest$ac_exeext 16938 if ${ac_cv_search_uuid_unparse_lower+:} false; then : 16939 break 16940fi 16941done 16942if ${ac_cv_search_uuid_unparse_lower+:} false; then : 16943 16944else 16945 ac_cv_search_uuid_unparse_lower=no 16946fi 16947rm conftest.$ac_ext 16948LIBS=$ac_func_search_save_LIBS 16949fi 16950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_unparse_lower" >&5 16951$as_echo "$ac_cv_search_uuid_unparse_lower" >&6; } 16952ac_res=$ac_cv_search_uuid_unparse_lower 16953if test "$ac_res" != no; then : 16954 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16955 : 16956else 16957 have_uuid=no 16958fi 16959 16960 LIBS="$save_LIBS" 16961 16962 if test $have_uuid = yes ; then 16963 16964$as_echo "#define HAVE_UUID_GENERATE 1" >>confdefs.h 16965 16966 16967 test "$ac_cv_search_uuid_generate" = "none required" || \ 16968 LUTIL_LIBS="$LUTIL_LIBS $ac_cv_search_uuid_generate" 16969 fi 16970 fi 16971fi 16972 16973if test $have_uuid = no ; then 16974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5 16975$as_echo_n "checking to see if -lrpcrt4 is needed for win32 UUID support... " >&6; } 16976 save_LIBS="$LIBS" 16977 LIBS="$LIBS -lrpcrt4" 16978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16979/* end confdefs.h. */ 16980 16981 int __stdcall UuidCreate(void *); 16982 int __stdcall UuidToStringA(void *,void **); 16983 16984int 16985main () 16986{ 16987 16988 UuidCreate(0); 16989 UuidToStringA(0,0); 16990 16991 ; 16992 return 0; 16993} 16994_ACEOF 16995if ac_fn_c_try_link "$LINENO"; then : 16996 need_rpcrt=yes 16997else 16998 need_rpcrt=no 16999fi 17000rm -f core conftest.err conftest.$ac_objext \ 17001 conftest$ac_exeext conftest.$ac_ext 17002 if test $need_rpcrt = yes; then 17003 SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4" 17004 CLIENT_LIBS="$CLIENT_LIBS -lrpcrt4" 17005 fi 17006 LIBS="$save_LIBS" 17007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $need_rpcrt" >&5 17008$as_echo "$need_rpcrt" >&6; } 17009fi 17010 17011ol_cv_lib_resolver=no 17012if test $ol_cv_lib_resolver = no ; then 17013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (default)" >&5 17014$as_echo_n "checking for resolver link (default)... " >&6; } 17015if ${ol_cv_resolver_none+:} false; then : 17016 $as_echo_n "(cached) " >&6 17017else 17018 17019 ol_RESOLVER_LIB= 17020 ol_LIBS=$LIBS 17021 LIBS="$ol_RESOLVER_LIB $LIBS" 17022 17023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17024/* end confdefs.h. */ 17025 17026#ifdef HAVE_SYS_TYPES_H 17027# include <sys/types.h> 17028#endif 17029#include <netinet/in.h> 17030#ifdef HAVE_ARPA_NAMESER_H 17031# include <arpa/nameser.h> 17032#endif 17033#ifdef HAVE_RESOLV_H 17034# include <resolv.h> 17035#endif 17036 17037int 17038main () 17039{ 17040{ 17041 int len, status; 17042 char *request = NULL; 17043 unsigned char reply[64*1024]; 17044 unsigned char host[64*1024]; 17045 unsigned char *p; 17046 17047#ifdef NS_HFIXEDSZ 17048 /* Bind 8/9 interface */ 17049 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply)); 17050#else 17051 /* Bind 4 interface */ 17052# ifndef T_SRV 17053# define T_SRV 33 17054# endif 17055 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply)); 17056#endif 17057 p = reply; 17058#ifdef NS_HFIXEDSZ 17059 /* Bind 8/9 interface */ 17060 p += NS_HFIXEDSZ; 17061#elif defined(HFIXEDSZ) 17062 /* Bind 4 interface w/ HFIXEDSZ */ 17063 p += HFIXEDSZ; 17064#else 17065 /* Bind 4 interface w/o HFIXEDSZ */ 17066 p += sizeof(HEADER); 17067#endif 17068 status = dn_expand( reply, reply+len, p, host, sizeof(host)); 17069} 17070 ; 17071 return 0; 17072} 17073_ACEOF 17074if ac_fn_c_try_link "$LINENO"; then : 17075 ol_cv_resolver_none=yes 17076else 17077 ol_cv_resolver_none=no 17078fi 17079rm -f core conftest.err conftest.$ac_objext \ 17080 conftest$ac_exeext conftest.$ac_ext 17081 17082 LIBS="$ol_LIBS" 17083 17084fi 17085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_none" >&5 17086$as_echo "$ol_cv_resolver_none" >&6; } 17087 17088 if test $ol_cv_resolver_none = yes ; then 17089 ol_cv_lib_resolver=yes 17090 fi 17091fi 17092 17093if test $ol_cv_lib_resolver = no ; then 17094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lresolv)" >&5 17095$as_echo_n "checking for resolver link (-lresolv)... " >&6; } 17096if ${ol_cv_resolver_resolv+:} false; then : 17097 $as_echo_n "(cached) " >&6 17098else 17099 17100 ol_RESOLVER_LIB=-lresolv 17101 ol_LIBS=$LIBS 17102 LIBS="$ol_RESOLVER_LIB $LIBS" 17103 17104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17105/* end confdefs.h. */ 17106 17107#ifdef HAVE_SYS_TYPES_H 17108# include <sys/types.h> 17109#endif 17110#include <netinet/in.h> 17111#ifdef HAVE_ARPA_NAMESER_H 17112# include <arpa/nameser.h> 17113#endif 17114#ifdef HAVE_RESOLV_H 17115# include <resolv.h> 17116#endif 17117 17118int 17119main () 17120{ 17121{ 17122 int len, status; 17123 char *request = NULL; 17124 unsigned char reply[64*1024]; 17125 unsigned char host[64*1024]; 17126 unsigned char *p; 17127 17128#ifdef NS_HFIXEDSZ 17129 /* Bind 8/9 interface */ 17130 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply)); 17131#else 17132 /* Bind 4 interface */ 17133# ifndef T_SRV 17134# define T_SRV 33 17135# endif 17136 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply)); 17137#endif 17138 p = reply; 17139#ifdef NS_HFIXEDSZ 17140 /* Bind 8/9 interface */ 17141 p += NS_HFIXEDSZ; 17142#elif defined(HFIXEDSZ) 17143 /* Bind 4 interface w/ HFIXEDSZ */ 17144 p += HFIXEDSZ; 17145#else 17146 /* Bind 4 interface w/o HFIXEDSZ */ 17147 p += sizeof(HEADER); 17148#endif 17149 status = dn_expand( reply, reply+len, p, host, sizeof(host)); 17150} 17151 ; 17152 return 0; 17153} 17154_ACEOF 17155if ac_fn_c_try_link "$LINENO"; then : 17156 ol_cv_resolver_resolv=yes 17157else 17158 ol_cv_resolver_resolv=no 17159fi 17160rm -f core conftest.err conftest.$ac_objext \ 17161 conftest$ac_exeext conftest.$ac_ext 17162 17163 LIBS="$ol_LIBS" 17164 17165fi 17166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_resolv" >&5 17167$as_echo "$ol_cv_resolver_resolv" >&6; } 17168 17169 if test $ol_cv_resolver_resolv = yes ; then 17170 ol_cv_lib_resolver=-lresolv 17171 fi 17172fi 17173 17174if test $ol_cv_lib_resolver = no ; then 17175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lbind)" >&5 17176$as_echo_n "checking for resolver link (-lbind)... " >&6; } 17177if ${ol_cv_resolver_bind+:} false; then : 17178 $as_echo_n "(cached) " >&6 17179else 17180 17181 ol_RESOLVER_LIB=-lbind 17182 ol_LIBS=$LIBS 17183 LIBS="$ol_RESOLVER_LIB $LIBS" 17184 17185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17186/* end confdefs.h. */ 17187 17188#ifdef HAVE_SYS_TYPES_H 17189# include <sys/types.h> 17190#endif 17191#include <netinet/in.h> 17192#ifdef HAVE_ARPA_NAMESER_H 17193# include <arpa/nameser.h> 17194#endif 17195#ifdef HAVE_RESOLV_H 17196# include <resolv.h> 17197#endif 17198 17199int 17200main () 17201{ 17202{ 17203 int len, status; 17204 char *request = NULL; 17205 unsigned char reply[64*1024]; 17206 unsigned char host[64*1024]; 17207 unsigned char *p; 17208 17209#ifdef NS_HFIXEDSZ 17210 /* Bind 8/9 interface */ 17211 len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply)); 17212#else 17213 /* Bind 4 interface */ 17214# ifndef T_SRV 17215# define T_SRV 33 17216# endif 17217 len = res_query(request, C_IN, T_SRV, reply, sizeof(reply)); 17218#endif 17219 p = reply; 17220#ifdef NS_HFIXEDSZ 17221 /* Bind 8/9 interface */ 17222 p += NS_HFIXEDSZ; 17223#elif defined(HFIXEDSZ) 17224 /* Bind 4 interface w/ HFIXEDSZ */ 17225 p += HFIXEDSZ; 17226#else 17227 /* Bind 4 interface w/o HFIXEDSZ */ 17228 p += sizeof(HEADER); 17229#endif 17230 status = dn_expand( reply, reply+len, p, host, sizeof(host)); 17231} 17232 ; 17233 return 0; 17234} 17235_ACEOF 17236if ac_fn_c_try_link "$LINENO"; then : 17237 ol_cv_resolver_bind=yes 17238else 17239 ol_cv_resolver_bind=no 17240fi 17241rm -f core conftest.err conftest.$ac_objext \ 17242 conftest$ac_exeext conftest.$ac_ext 17243 17244 LIBS="$ol_LIBS" 17245 17246fi 17247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_bind" >&5 17248$as_echo "$ol_cv_resolver_bind" >&6; } 17249 17250 if test $ol_cv_resolver_bind = yes ; then 17251 ol_cv_lib_resolver=-lbind 17252 fi 17253fi 17254 17255 17256 17257ol_link_dnssrv=no 17258if test "$ol_cv_lib_resolver" != no ; then 17259 17260$as_echo "#define HAVE_RES_QUERY 1" >>confdefs.h 17261 17262 17263 if test "$ol_enable_dnssrv" != no ; then 17264 ol_link_dnssrv=yes 17265 fi 17266 17267 if test "$ol_cv_lib_resolver" != yes ; then 17268 LIBS="$ol_cv_lib_resolver $LIBS" 17269 fi 17270fi 17271 17272if test "$ol_enable_dnssrv" = yes || test "$ol_enable_dnssrv" = mod ; then 17273 if test "$ol_link_dnssrv" = no ; then 17274 as_fn_error $? "DNSSRV requires res_query()" "$LINENO" 5 17275 fi 17276else 17277 ol_enable_dnssrv=no 17278fi 17279 17280for ac_func in hstrerror 17281do : 17282 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17283ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17284if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17285 cat >>confdefs.h <<_ACEOF 17286#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17287_ACEOF 17288 17289fi 17290done 17291 17292 17293for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop 17294do : 17295 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17296ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17297if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17298 cat >>confdefs.h <<_ACEOF 17299#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17300_ACEOF 17301 17302fi 17303done 17304 17305 17306ol_link_ipv6=no 17307if test $ac_cv_func_getaddrinfo = no || test $ac_cv_func_inet_ntop = no ; then 17308 if test $ol_enable_ipv6 = yes ; then 17309 as_fn_error $? "IPv6 support requires getaddrinfo() and inet_ntop()" "$LINENO" 5 17310 fi 17311elif test $ol_enable_ipv6 != no ; then 17312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking INET6_ADDRSTRLEN" >&5 17313$as_echo_n "checking INET6_ADDRSTRLEN... " >&6; } 17314if ${ol_cv_inet6_addrstrlen+:} false; then : 17315 $as_echo_n "(cached) " >&6 17316else 17317 17318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17319/* end confdefs.h. */ 17320 17321# include <netinet/in.h> 17322# ifdef INET6_ADDRSTRLEN 17323 __has_inet6_addrstrlen__; 17324# endif 17325 17326_ACEOF 17327if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17328 $EGREP "__has_inet6_addrstrlen__" >/dev/null 2>&1; then : 17329 ol_cv_inet6_addrstrlen=yes 17330else 17331 ol_cv_inet6_addrstrlen=no 17332fi 17333rm -f conftest* 17334 17335fi 17336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_inet6_addrstrlen" >&5 17337$as_echo "$ol_cv_inet6_addrstrlen" >&6; } 17338 17339 17340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr_storage" >&5 17341$as_echo_n "checking struct sockaddr_storage... " >&6; } 17342if ${ol_cv_struct_sockaddr_storage+:} false; then : 17343 $as_echo_n "(cached) " >&6 17344else 17345 17346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17347/* end confdefs.h. */ 17348 17349#include <sys/types.h> 17350#include <sys/socket.h> 17351 17352int 17353main () 17354{ 17355 17356 struct sockaddr_storage ss; 17357 17358 ; 17359 return 0; 17360} 17361_ACEOF 17362if ac_fn_c_try_compile "$LINENO"; then : 17363 ol_cv_struct_sockaddr_storage=yes 17364else 17365 ol_cv_struct_sockaddr_storage=no 17366fi 17367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17368fi 17369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_struct_sockaddr_storage" >&5 17370$as_echo "$ol_cv_struct_sockaddr_storage" >&6; } 17371 17372 if test $ol_cv_inet6_addrstrlen = yes && 17373 test $ol_cv_struct_sockaddr_storage = yes ; then 17374 ol_link_ipv6=yes 17375 elif test $ol_enable_ipv6 = yes && 17376 test $ol_cv_inet6_addrstrlen = no ; then 17377 as_fn_error $? "IPv6 support requires INET6_ADDRSTRLEN" "$LINENO" 5 17378 elif test $ol_enable_ipv6 = yes && 17379 test $ol_cv_struct_sockaddr_storage = no ; then 17380 as_fn_error $? "IPv6 support requires struct sockaddr_storage" "$LINENO" 5 17381 fi 17382fi 17383 17384if test $ol_enable_local != no ; then 17385 for ac_header in sys/un.h 17386do : 17387 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 17388ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 17389if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 17390 cat >>confdefs.h <<_ACEOF 17391#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 17392_ACEOF 17393 17394fi 17395 17396done 17397 17398 17399 if test $ol_enable_local = auto ; then 17400 ol_enable_local=$ac_cv_header_sys_un_h 17401 elif test $ac_cv_header_sys_un_h = no ; then 17402 as_fn_error $? "AF_LOCAL domain support requires sys/un.h" "$LINENO" 5 17403 fi 17404fi 17405 17406 17407if test $ol_with_tls = yes ; then 17408 ol_with_tls=auto 17409fi 17410 17411ol_link_tls=no 17412if test $ol_with_tls = openssl || test $ol_with_tls = auto ; then 17413 for ac_header in openssl/ssl.h 17414do : 17415 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default" 17416if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 17417 cat >>confdefs.h <<_ACEOF 17418#define HAVE_OPENSSL_SSL_H 1 17419_ACEOF 17420 17421fi 17422 17423done 17424 17425 17426 if test $ac_cv_header_openssl_ssl_h = yes ; then 17427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17428/* end confdefs.h. */ 17429#include <openssl/opensslv.h> 17430#if OPENSSL_VERSION_NUMBER < 0x1010100fL 17431#error "OpenSSL is too old" 17432#endif 17433_ACEOF 17434if ac_fn_c_try_cpp "$LINENO"; then : 17435 17436else 17437 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17438$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17439as_fn_error $? "OpenSSL 1.1.1 or newer required 17440See \`config.log' for more details" "$LINENO" 5; } 17441fi 17442rm -f conftest.err conftest.i conftest.$ac_ext 17443 17444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_export_keying_material_early in -lssl" >&5 17445$as_echo_n "checking for SSL_export_keying_material_early in -lssl... " >&6; } 17446if ${ac_cv_lib_ssl_SSL_export_keying_material_early+:} false; then : 17447 $as_echo_n "(cached) " >&6 17448else 17449 ac_check_lib_save_LIBS=$LIBS 17450LIBS="-lssl -lcrypto $LIBS" 17451cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17452/* end confdefs.h. */ 17453 17454/* Override any GCC internal prototype to avoid an error. 17455 Use char because int might match the return type of a GCC 17456 builtin and then its argument prototype would still apply. */ 17457#ifdef __cplusplus 17458extern "C" 17459#endif 17460char SSL_export_keying_material_early (); 17461int 17462main () 17463{ 17464return SSL_export_keying_material_early (); 17465 ; 17466 return 0; 17467} 17468_ACEOF 17469if ac_fn_c_try_link "$LINENO"; then : 17470 ac_cv_lib_ssl_SSL_export_keying_material_early=yes 17471else 17472 ac_cv_lib_ssl_SSL_export_keying_material_early=no 17473fi 17474rm -f core conftest.err conftest.$ac_objext \ 17475 conftest$ac_exeext conftest.$ac_ext 17476LIBS=$ac_check_lib_save_LIBS 17477fi 17478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_export_keying_material_early" >&5 17479$as_echo "$ac_cv_lib_ssl_SSL_export_keying_material_early" >&6; } 17480if test "x$ac_cv_lib_ssl_SSL_export_keying_material_early" = xyes; then : 17481 have_openssl=yes 17482else 17483 have_openssl=no 17484fi 17485 17486 17487 if test $have_openssl = yes ; then 17488 ol_with_tls=openssl 17489 ol_link_tls=yes 17490 WITH_TLS_TYPE=openssl 17491 17492 17493$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h 17494 17495 17496 TLS_LIBS="-lssl -lcrypto" 17497 fi 17498 fi 17499fi 17500 17501if test $ol_link_tls = no ; then 17502 if test $ol_with_tls = gnutls || test $ol_with_tls = auto ; then 17503 for ac_header in gnutls/gnutls.h 17504do : 17505 ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default" 17506if test "x$ac_cv_header_gnutls_gnutls_h" = xyes; then : 17507 cat >>confdefs.h <<_ACEOF 17508#define HAVE_GNUTLS_GNUTLS_H 1 17509_ACEOF 17510 17511fi 17512 17513done 17514 17515 17516 if test $ac_cv_header_gnutls_gnutls_h = yes ; then 17517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17518/* end confdefs.h. */ 17519#include <gnutls/gnutls.h> 17520#if GNUTLS_VERSION_NUMBER < 0x030306 17521#error "GnuTLS is too old" 17522#endif 17523_ACEOF 17524if ac_fn_c_try_cpp "$LINENO"; then : 17525 17526else 17527 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 17528$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 17529as_fn_error $? "GnuTLS 3.3.6 or newer required 17530See \`config.log' for more details" "$LINENO" 5; } 17531fi 17532rm -f conftest.err conftest.i conftest.$ac_ext 17533 17534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_init in -lgnutls" >&5 17535$as_echo_n "checking for gnutls_init in -lgnutls... " >&6; } 17536if ${ac_cv_lib_gnutls_gnutls_init+:} false; then : 17537 $as_echo_n "(cached) " >&6 17538else 17539 ac_check_lib_save_LIBS=$LIBS 17540LIBS="-lgnutls $LIBS" 17541cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17542/* end confdefs.h. */ 17543 17544/* Override any GCC internal prototype to avoid an error. 17545 Use char because int might match the return type of a GCC 17546 builtin and then its argument prototype would still apply. */ 17547#ifdef __cplusplus 17548extern "C" 17549#endif 17550char gnutls_init (); 17551int 17552main () 17553{ 17554return gnutls_init (); 17555 ; 17556 return 0; 17557} 17558_ACEOF 17559if ac_fn_c_try_link "$LINENO"; then : 17560 ac_cv_lib_gnutls_gnutls_init=yes 17561else 17562 ac_cv_lib_gnutls_gnutls_init=no 17563fi 17564rm -f core conftest.err conftest.$ac_objext \ 17565 conftest$ac_exeext conftest.$ac_ext 17566LIBS=$ac_check_lib_save_LIBS 17567fi 17568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_init" >&5 17569$as_echo "$ac_cv_lib_gnutls_gnutls_init" >&6; } 17570if test "x$ac_cv_lib_gnutls_gnutls_init" = xyes; then : 17571 have_gnutls=yes 17572else 17573 have_gnutls=no 17574fi 17575 17576 17577 if test $have_gnutls = yes ; then 17578 ol_with_tls=gnutls 17579 ol_link_tls=yes 17580 WITH_TLS_TYPE=gnutls 17581 17582 TLS_LIBS="-lgnutls" 17583 17584 17585$as_echo "#define HAVE_GNUTLS 1" >>confdefs.h 17586 17587 fi 17588 fi 17589 fi 17590fi 17591 17592WITH_TLS=no 17593if test $ol_link_tls = yes ; then 17594 17595$as_echo "#define HAVE_TLS 1" >>confdefs.h 17596 17597 WITH_TLS=yes 17598elif test $ol_with_tls = auto ; then 17599 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate TLS/SSL package" >&5 17600$as_echo "$as_me: WARNING: Could not locate TLS/SSL package" >&2;} 17601 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5 17602$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;} 17603elif test $ol_with_tls != no ; then 17604 as_fn_error $? "Could not locate TLS/SSL package" "$LINENO" 5 17605else 17606 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5 17607$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;} 17608fi 17609 17610 17611ol_link_threads=no 17612 17613case $ol_with_threads in auto | yes | nt) 17614 17615 17616 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread" 17617if test "x$ac_cv_func__beginthread" = xyes; then : 17618 17619fi 17620 17621 17622 if test $ac_cv_func__beginthread = yes ; then 17623 17624$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h 17625 17626 ol_cv_nt_threads=yes 17627 fi 17628 17629 17630 if test "$ol_cv_nt_threads" = yes ; then 17631 ol_link_threads=nt 17632 ol_with_threads=found 17633 ol_with_yielding_select=yes 17634 17635 17636$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h 17637 17638 17639$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h 17640 17641 fi 17642 17643 if test $ol_with_threads = nt ; then 17644 as_fn_error $? "could not locate NT Threads" "$LINENO" 5 17645 fi 17646 ;; 17647esac 17648 17649case $ol_with_threads in auto | yes | posix) 17650 17651 for ac_header in pthread.h 17652do : 17653 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" 17654if test "x$ac_cv_header_pthread_h" = xyes; then : 17655 cat >>confdefs.h <<_ACEOF 17656#define HAVE_PTHREAD_H 1 17657_ACEOF 17658 17659fi 17660 17661done 17662 17663 17664 if test $ac_cv_header_pthread_h = yes ; then 17665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5 17666$as_echo_n "checking POSIX thread version... " >&6; } 17667if ${ol_cv_pthread_version+:} false; then : 17668 $as_echo_n "(cached) " >&6 17669else 17670 17671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17672/* end confdefs.h. */ 17673 17674# include <pthread.h> 17675 17676int 17677main () 17678{ 17679 17680 int i = PTHREAD_CREATE_JOINABLE; 17681 17682 ; 17683 return 0; 17684} 17685_ACEOF 17686if ac_fn_c_try_compile "$LINENO"; then : 17687 17688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17689/* end confdefs.h. */ 17690#include <pthread.h> 17691 17692_ACEOF 17693if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17694 $EGREP "pthread_detach" >/dev/null 2>&1; then : 17695 ol_cv_pthread_version=10 17696else 17697 ol_cv_pthread_version=8 17698fi 17699rm -f conftest* 17700 17701else 17702 17703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17704/* end confdefs.h. */ 17705 17706# include <pthread.h> 17707# ifdef PTHREAD_CREATE_UNDETACHED 17708 draft7 17709# endif 17710 17711_ACEOF 17712if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17713 $EGREP "draft7" >/dev/null 2>&1; then : 17714 ol_cv_pthread_version=7 17715else 17716 17717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17718/* end confdefs.h. */ 17719#include <pthread.h> 17720 17721_ACEOF 17722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17723 $EGREP "pthread_attr_init" >/dev/null 2>&1; then : 17724 ol_cv_pthread_version=6 17725else 17726 17727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17728/* end confdefs.h. */ 17729 17730# include <pthread.h> 17731#ifdef PTHREAD_MUTEX_INITIALIZER 17732 draft5 17733#endif 17734 17735_ACEOF 17736if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17737 $EGREP "draft5" >/dev/null 2>&1; then : 17738 ol_cv_pthread_version=5 17739else 17740 ol_cv_pthread_version=4 17741fi 17742rm -f conftest* 17743 17744fi 17745rm -f conftest* 17746 17747fi 17748rm -f conftest* 17749 17750fi 17751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 17752 17753fi 17754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5 17755$as_echo "$ol_cv_pthread_version" >&6; } 17756 17757 17758 if test $ol_cv_pthread_version != 0 ; then 17759 17760cat >>confdefs.h <<_ACEOF 17761#define HAVE_PTHREADS $ol_cv_pthread_version 17762_ACEOF 17763 17764 else 17765 as_fn_error $? "unknown pthread version" "$LINENO" 5 17766 fi 17767 17768 # consider threads found 17769 ol_with_threads=found 17770 17771 17772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 17773$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 17774if ${ol_cv_header_linux_threads+:} false; then : 17775 $as_echo_n "(cached) " >&6 17776else 17777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17778/* end confdefs.h. */ 17779#include <pthread.h> 17780_ACEOF 17781if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17782 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 17783 ol_cv_header_linux_threads=yes 17784else 17785 ol_cv_header_linux_threads=no 17786fi 17787rm -f conftest* 17788 17789 17790fi 17791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 17792$as_echo "$ol_cv_header_linux_threads" >&6; } 17793 if test $ol_cv_header_linux_threads = yes; then 17794 17795$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 17796 17797 fi 17798 17799 17800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5 17801$as_echo_n "checking for GNU Pth pthread.h... " >&6; } 17802if ${ol_cv_header_gnu_pth_pthread_h+:} false; then : 17803 $as_echo_n "(cached) " >&6 17804else 17805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17806/* end confdefs.h. */ 17807#include <pthread.h> 17808#ifdef _POSIX_THREAD_IS_GNU_PTH 17809 __gnu_pth__; 17810#endif 17811 17812_ACEOF 17813if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 17814 $EGREP "__gnu_pth__" >/dev/null 2>&1; then : 17815 ol_cv_header_gnu_pth_pthread_h=yes 17816else 17817 ol_cv_header_gnu_pth_pthread_h=no 17818fi 17819rm -f conftest* 17820 17821 17822fi 17823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5 17824$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; } 17825 17826 17827 if test $ol_cv_header_gnu_pth_pthread_h = no ; then 17828 for ac_header in sched.h 17829do : 17830 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" 17831if test "x$ac_cv_header_sched_h" = xyes; then : 17832 cat >>confdefs.h <<_ACEOF 17833#define HAVE_SCHED_H 1 17834_ACEOF 17835 17836fi 17837 17838done 17839 17840 fi 17841 17842 17843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5 17844$as_echo_n "checking for pthread_create in default libraries... " >&6; } 17845if ${ol_cv_pthread_create+:} false; then : 17846 $as_echo_n "(cached) " >&6 17847else 17848 17849 if test "$cross_compiling" = yes; then : 17850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17851/* end confdefs.h. */ 17852 17853/* pthread test headers */ 17854#include <pthread.h> 17855#if HAVE_PTHREADS < 7 17856#include <errno.h> 17857#endif 17858#ifndef NULL 17859#define NULL (void*)0 17860#endif 17861 17862static void *task(p) 17863 void *p; 17864{ 17865 return (void *) (p == NULL); 17866} 17867 17868int 17869main () 17870{ 17871 17872 /* pthread test function */ 17873#ifndef PTHREAD_CREATE_DETACHED 17874#define PTHREAD_CREATE_DETACHED 1 17875#endif 17876 pthread_t t; 17877 int status; 17878 int detach = PTHREAD_CREATE_DETACHED; 17879 17880#if HAVE_PTHREADS > 4 17881 /* Final pthreads */ 17882 pthread_attr_t attr; 17883 17884 status = pthread_attr_init(&attr); 17885 if( status ) return status; 17886 17887#if HAVE_PTHREADS < 7 17888 status = pthread_attr_setdetachstate(&attr, &detach); 17889 if( status < 0 ) status = errno; 17890#else 17891 status = pthread_attr_setdetachstate(&attr, detach); 17892#endif 17893 if( status ) return status; 17894 status = pthread_create( &t, &attr, task, NULL ); 17895#if HAVE_PTHREADS < 7 17896 if( status < 0 ) status = errno; 17897#endif 17898 if( status ) return status; 17899#else 17900 /* Draft 4 pthreads */ 17901 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17902 if( status ) return errno; 17903 17904 /* give thread a chance to complete */ 17905 /* it should remain joinable and hence detachable */ 17906 sleep( 1 ); 17907 17908 status = pthread_detach( &t ); 17909 if( status ) return errno; 17910#endif 17911 17912#ifdef HAVE_LINUX_THREADS 17913 pthread_kill_other_threads_np(); 17914#endif 17915 17916 return 0; 17917 17918 ; 17919 return 0; 17920} 17921_ACEOF 17922if ac_fn_c_try_link "$LINENO"; then : 17923 ol_cv_pthread_create=yes 17924else 17925 ol_cv_pthread_create=no 17926fi 17927rm -f core conftest.err conftest.$ac_objext \ 17928 conftest$ac_exeext conftest.$ac_ext 17929else 17930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17931/* end confdefs.h. */ 17932 17933/* pthread test headers */ 17934#include <pthread.h> 17935#if HAVE_PTHREADS < 7 17936#include <errno.h> 17937#endif 17938#ifndef NULL 17939#define NULL (void*)0 17940#endif 17941 17942static void *task(p) 17943 void *p; 17944{ 17945 return (void *) (p == NULL); 17946} 17947 17948 17949int main(argc, argv) 17950 int argc; 17951 char **argv; 17952{ 17953 17954 /* pthread test function */ 17955#ifndef PTHREAD_CREATE_DETACHED 17956#define PTHREAD_CREATE_DETACHED 1 17957#endif 17958 pthread_t t; 17959 int status; 17960 int detach = PTHREAD_CREATE_DETACHED; 17961 17962#if HAVE_PTHREADS > 4 17963 /* Final pthreads */ 17964 pthread_attr_t attr; 17965 17966 status = pthread_attr_init(&attr); 17967 if( status ) return status; 17968 17969#if HAVE_PTHREADS < 7 17970 status = pthread_attr_setdetachstate(&attr, &detach); 17971 if( status < 0 ) status = errno; 17972#else 17973 status = pthread_attr_setdetachstate(&attr, detach); 17974#endif 17975 if( status ) return status; 17976 status = pthread_create( &t, &attr, task, NULL ); 17977#if HAVE_PTHREADS < 7 17978 if( status < 0 ) status = errno; 17979#endif 17980 if( status ) return status; 17981#else 17982 /* Draft 4 pthreads */ 17983 status = pthread_create( &t, pthread_attr_default, task, NULL ); 17984 if( status ) return errno; 17985 17986 /* give thread a chance to complete */ 17987 /* it should remain joinable and hence detachable */ 17988 sleep( 1 ); 17989 17990 status = pthread_detach( &t ); 17991 if( status ) return errno; 17992#endif 17993 17994#ifdef HAVE_LINUX_THREADS 17995 pthread_kill_other_threads_np(); 17996#endif 17997 17998 return 0; 17999 18000} 18001 18002_ACEOF 18003if ac_fn_c_try_run "$LINENO"; then : 18004 ol_cv_pthread_create=yes 18005else 18006 ol_cv_pthread_create=no 18007fi 18008rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18009 conftest.$ac_objext conftest.beam conftest.$ac_ext 18010fi 18011 18012fi 18013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5 18014$as_echo "$ol_cv_pthread_create" >&6; } 18015 18016 if test $ol_cv_pthread_create != no ; then 18017 ol_link_threads=posix 18018 ol_link_pthreads="" 18019 fi 18020 18021 # Pthread try link: -kthread (ol_cv_pthread_kthread) 18022if test "$ol_link_threads" = no ; then 18023 # try -kthread 18024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5 18025$as_echo_n "checking for pthread link with -kthread... " >&6; } 18026if ${ol_cv_pthread_kthread+:} false; then : 18027 $as_echo_n "(cached) " >&6 18028else 18029 18030 # save the flags 18031 ol_LIBS="$LIBS" 18032 LIBS="-kthread $LIBS" 18033 18034 if test "$cross_compiling" = yes; then : 18035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18036/* end confdefs.h. */ 18037 18038/* pthread test headers */ 18039#include <pthread.h> 18040#if HAVE_PTHREADS < 7 18041#include <errno.h> 18042#endif 18043#ifndef NULL 18044#define NULL (void*)0 18045#endif 18046 18047static void *task(p) 18048 void *p; 18049{ 18050 return (void *) (p == NULL); 18051} 18052 18053int 18054main () 18055{ 18056 18057 /* pthread test function */ 18058#ifndef PTHREAD_CREATE_DETACHED 18059#define PTHREAD_CREATE_DETACHED 1 18060#endif 18061 pthread_t t; 18062 int status; 18063 int detach = PTHREAD_CREATE_DETACHED; 18064 18065#if HAVE_PTHREADS > 4 18066 /* Final pthreads */ 18067 pthread_attr_t attr; 18068 18069 status = pthread_attr_init(&attr); 18070 if( status ) return status; 18071 18072#if HAVE_PTHREADS < 7 18073 status = pthread_attr_setdetachstate(&attr, &detach); 18074 if( status < 0 ) status = errno; 18075#else 18076 status = pthread_attr_setdetachstate(&attr, detach); 18077#endif 18078 if( status ) return status; 18079 status = pthread_create( &t, &attr, task, NULL ); 18080#if HAVE_PTHREADS < 7 18081 if( status < 0 ) status = errno; 18082#endif 18083 if( status ) return status; 18084#else 18085 /* Draft 4 pthreads */ 18086 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18087 if( status ) return errno; 18088 18089 /* give thread a chance to complete */ 18090 /* it should remain joinable and hence detachable */ 18091 sleep( 1 ); 18092 18093 status = pthread_detach( &t ); 18094 if( status ) return errno; 18095#endif 18096 18097#ifdef HAVE_LINUX_THREADS 18098 pthread_kill_other_threads_np(); 18099#endif 18100 18101 return 0; 18102 18103 ; 18104 return 0; 18105} 18106_ACEOF 18107if ac_fn_c_try_link "$LINENO"; then : 18108 ol_cv_pthread_kthread=yes 18109else 18110 ol_cv_pthread_kthread=no 18111fi 18112rm -f core conftest.err conftest.$ac_objext \ 18113 conftest$ac_exeext conftest.$ac_ext 18114else 18115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18116/* end confdefs.h. */ 18117 18118/* pthread test headers */ 18119#include <pthread.h> 18120#if HAVE_PTHREADS < 7 18121#include <errno.h> 18122#endif 18123#ifndef NULL 18124#define NULL (void*)0 18125#endif 18126 18127static void *task(p) 18128 void *p; 18129{ 18130 return (void *) (p == NULL); 18131} 18132 18133 18134int main(argc, argv) 18135 int argc; 18136 char **argv; 18137{ 18138 18139 /* pthread test function */ 18140#ifndef PTHREAD_CREATE_DETACHED 18141#define PTHREAD_CREATE_DETACHED 1 18142#endif 18143 pthread_t t; 18144 int status; 18145 int detach = PTHREAD_CREATE_DETACHED; 18146 18147#if HAVE_PTHREADS > 4 18148 /* Final pthreads */ 18149 pthread_attr_t attr; 18150 18151 status = pthread_attr_init(&attr); 18152 if( status ) return status; 18153 18154#if HAVE_PTHREADS < 7 18155 status = pthread_attr_setdetachstate(&attr, &detach); 18156 if( status < 0 ) status = errno; 18157#else 18158 status = pthread_attr_setdetachstate(&attr, detach); 18159#endif 18160 if( status ) return status; 18161 status = pthread_create( &t, &attr, task, NULL ); 18162#if HAVE_PTHREADS < 7 18163 if( status < 0 ) status = errno; 18164#endif 18165 if( status ) return status; 18166#else 18167 /* Draft 4 pthreads */ 18168 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18169 if( status ) return errno; 18170 18171 /* give thread a chance to complete */ 18172 /* it should remain joinable and hence detachable */ 18173 sleep( 1 ); 18174 18175 status = pthread_detach( &t ); 18176 if( status ) return errno; 18177#endif 18178 18179#ifdef HAVE_LINUX_THREADS 18180 pthread_kill_other_threads_np(); 18181#endif 18182 18183 return 0; 18184 18185} 18186 18187_ACEOF 18188if ac_fn_c_try_run "$LINENO"; then : 18189 ol_cv_pthread_kthread=yes 18190else 18191 ol_cv_pthread_kthread=no 18192fi 18193rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18194 conftest.$ac_objext conftest.beam conftest.$ac_ext 18195fi 18196 18197 18198 # restore the LIBS 18199 LIBS="$ol_LIBS" 18200 18201fi 18202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5 18203$as_echo "$ol_cv_pthread_kthread" >&6; } 18204 18205 if test $ol_cv_pthread_kthread = yes ; then 18206 ol_link_pthreads="-kthread" 18207 ol_link_threads=posix 18208 fi 18209fi 18210 18211 # Pthread try link: -pthread (ol_cv_pthread_pthread) 18212if test "$ol_link_threads" = no ; then 18213 # try -pthread 18214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5 18215$as_echo_n "checking for pthread link with -pthread... " >&6; } 18216if ${ol_cv_pthread_pthread+:} false; then : 18217 $as_echo_n "(cached) " >&6 18218else 18219 18220 # save the flags 18221 ol_LIBS="$LIBS" 18222 LIBS="-pthread $LIBS" 18223 18224 if test "$cross_compiling" = yes; then : 18225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18226/* end confdefs.h. */ 18227 18228/* pthread test headers */ 18229#include <pthread.h> 18230#if HAVE_PTHREADS < 7 18231#include <errno.h> 18232#endif 18233#ifndef NULL 18234#define NULL (void*)0 18235#endif 18236 18237static void *task(p) 18238 void *p; 18239{ 18240 return (void *) (p == NULL); 18241} 18242 18243int 18244main () 18245{ 18246 18247 /* pthread test function */ 18248#ifndef PTHREAD_CREATE_DETACHED 18249#define PTHREAD_CREATE_DETACHED 1 18250#endif 18251 pthread_t t; 18252 int status; 18253 int detach = PTHREAD_CREATE_DETACHED; 18254 18255#if HAVE_PTHREADS > 4 18256 /* Final pthreads */ 18257 pthread_attr_t attr; 18258 18259 status = pthread_attr_init(&attr); 18260 if( status ) return status; 18261 18262#if HAVE_PTHREADS < 7 18263 status = pthread_attr_setdetachstate(&attr, &detach); 18264 if( status < 0 ) status = errno; 18265#else 18266 status = pthread_attr_setdetachstate(&attr, detach); 18267#endif 18268 if( status ) return status; 18269 status = pthread_create( &t, &attr, task, NULL ); 18270#if HAVE_PTHREADS < 7 18271 if( status < 0 ) status = errno; 18272#endif 18273 if( status ) return status; 18274#else 18275 /* Draft 4 pthreads */ 18276 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18277 if( status ) return errno; 18278 18279 /* give thread a chance to complete */ 18280 /* it should remain joinable and hence detachable */ 18281 sleep( 1 ); 18282 18283 status = pthread_detach( &t ); 18284 if( status ) return errno; 18285#endif 18286 18287#ifdef HAVE_LINUX_THREADS 18288 pthread_kill_other_threads_np(); 18289#endif 18290 18291 return 0; 18292 18293 ; 18294 return 0; 18295} 18296_ACEOF 18297if ac_fn_c_try_link "$LINENO"; then : 18298 ol_cv_pthread_pthread=yes 18299else 18300 ol_cv_pthread_pthread=no 18301fi 18302rm -f core conftest.err conftest.$ac_objext \ 18303 conftest$ac_exeext conftest.$ac_ext 18304else 18305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18306/* end confdefs.h. */ 18307 18308/* pthread test headers */ 18309#include <pthread.h> 18310#if HAVE_PTHREADS < 7 18311#include <errno.h> 18312#endif 18313#ifndef NULL 18314#define NULL (void*)0 18315#endif 18316 18317static void *task(p) 18318 void *p; 18319{ 18320 return (void *) (p == NULL); 18321} 18322 18323 18324int main(argc, argv) 18325 int argc; 18326 char **argv; 18327{ 18328 18329 /* pthread test function */ 18330#ifndef PTHREAD_CREATE_DETACHED 18331#define PTHREAD_CREATE_DETACHED 1 18332#endif 18333 pthread_t t; 18334 int status; 18335 int detach = PTHREAD_CREATE_DETACHED; 18336 18337#if HAVE_PTHREADS > 4 18338 /* Final pthreads */ 18339 pthread_attr_t attr; 18340 18341 status = pthread_attr_init(&attr); 18342 if( status ) return status; 18343 18344#if HAVE_PTHREADS < 7 18345 status = pthread_attr_setdetachstate(&attr, &detach); 18346 if( status < 0 ) status = errno; 18347#else 18348 status = pthread_attr_setdetachstate(&attr, detach); 18349#endif 18350 if( status ) return status; 18351 status = pthread_create( &t, &attr, task, NULL ); 18352#if HAVE_PTHREADS < 7 18353 if( status < 0 ) status = errno; 18354#endif 18355 if( status ) return status; 18356#else 18357 /* Draft 4 pthreads */ 18358 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18359 if( status ) return errno; 18360 18361 /* give thread a chance to complete */ 18362 /* it should remain joinable and hence detachable */ 18363 sleep( 1 ); 18364 18365 status = pthread_detach( &t ); 18366 if( status ) return errno; 18367#endif 18368 18369#ifdef HAVE_LINUX_THREADS 18370 pthread_kill_other_threads_np(); 18371#endif 18372 18373 return 0; 18374 18375} 18376 18377_ACEOF 18378if ac_fn_c_try_run "$LINENO"; then : 18379 ol_cv_pthread_pthread=yes 18380else 18381 ol_cv_pthread_pthread=no 18382fi 18383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18384 conftest.$ac_objext conftest.beam conftest.$ac_ext 18385fi 18386 18387 18388 # restore the LIBS 18389 LIBS="$ol_LIBS" 18390 18391fi 18392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5 18393$as_echo "$ol_cv_pthread_pthread" >&6; } 18394 18395 if test $ol_cv_pthread_pthread = yes ; then 18396 ol_link_pthreads="-pthread" 18397 ol_link_threads=posix 18398 fi 18399fi 18400 18401 # Pthread try link: -pthreads (ol_cv_pthread_pthreads) 18402if test "$ol_link_threads" = no ; then 18403 # try -pthreads 18404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5 18405$as_echo_n "checking for pthread link with -pthreads... " >&6; } 18406if ${ol_cv_pthread_pthreads+:} false; then : 18407 $as_echo_n "(cached) " >&6 18408else 18409 18410 # save the flags 18411 ol_LIBS="$LIBS" 18412 LIBS="-pthreads $LIBS" 18413 18414 if test "$cross_compiling" = yes; then : 18415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18416/* end confdefs.h. */ 18417 18418/* pthread test headers */ 18419#include <pthread.h> 18420#if HAVE_PTHREADS < 7 18421#include <errno.h> 18422#endif 18423#ifndef NULL 18424#define NULL (void*)0 18425#endif 18426 18427static void *task(p) 18428 void *p; 18429{ 18430 return (void *) (p == NULL); 18431} 18432 18433int 18434main () 18435{ 18436 18437 /* pthread test function */ 18438#ifndef PTHREAD_CREATE_DETACHED 18439#define PTHREAD_CREATE_DETACHED 1 18440#endif 18441 pthread_t t; 18442 int status; 18443 int detach = PTHREAD_CREATE_DETACHED; 18444 18445#if HAVE_PTHREADS > 4 18446 /* Final pthreads */ 18447 pthread_attr_t attr; 18448 18449 status = pthread_attr_init(&attr); 18450 if( status ) return status; 18451 18452#if HAVE_PTHREADS < 7 18453 status = pthread_attr_setdetachstate(&attr, &detach); 18454 if( status < 0 ) status = errno; 18455#else 18456 status = pthread_attr_setdetachstate(&attr, detach); 18457#endif 18458 if( status ) return status; 18459 status = pthread_create( &t, &attr, task, NULL ); 18460#if HAVE_PTHREADS < 7 18461 if( status < 0 ) status = errno; 18462#endif 18463 if( status ) return status; 18464#else 18465 /* Draft 4 pthreads */ 18466 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18467 if( status ) return errno; 18468 18469 /* give thread a chance to complete */ 18470 /* it should remain joinable and hence detachable */ 18471 sleep( 1 ); 18472 18473 status = pthread_detach( &t ); 18474 if( status ) return errno; 18475#endif 18476 18477#ifdef HAVE_LINUX_THREADS 18478 pthread_kill_other_threads_np(); 18479#endif 18480 18481 return 0; 18482 18483 ; 18484 return 0; 18485} 18486_ACEOF 18487if ac_fn_c_try_link "$LINENO"; then : 18488 ol_cv_pthread_pthreads=yes 18489else 18490 ol_cv_pthread_pthreads=no 18491fi 18492rm -f core conftest.err conftest.$ac_objext \ 18493 conftest$ac_exeext conftest.$ac_ext 18494else 18495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18496/* end confdefs.h. */ 18497 18498/* pthread test headers */ 18499#include <pthread.h> 18500#if HAVE_PTHREADS < 7 18501#include <errno.h> 18502#endif 18503#ifndef NULL 18504#define NULL (void*)0 18505#endif 18506 18507static void *task(p) 18508 void *p; 18509{ 18510 return (void *) (p == NULL); 18511} 18512 18513 18514int main(argc, argv) 18515 int argc; 18516 char **argv; 18517{ 18518 18519 /* pthread test function */ 18520#ifndef PTHREAD_CREATE_DETACHED 18521#define PTHREAD_CREATE_DETACHED 1 18522#endif 18523 pthread_t t; 18524 int status; 18525 int detach = PTHREAD_CREATE_DETACHED; 18526 18527#if HAVE_PTHREADS > 4 18528 /* Final pthreads */ 18529 pthread_attr_t attr; 18530 18531 status = pthread_attr_init(&attr); 18532 if( status ) return status; 18533 18534#if HAVE_PTHREADS < 7 18535 status = pthread_attr_setdetachstate(&attr, &detach); 18536 if( status < 0 ) status = errno; 18537#else 18538 status = pthread_attr_setdetachstate(&attr, detach); 18539#endif 18540 if( status ) return status; 18541 status = pthread_create( &t, &attr, task, NULL ); 18542#if HAVE_PTHREADS < 7 18543 if( status < 0 ) status = errno; 18544#endif 18545 if( status ) return status; 18546#else 18547 /* Draft 4 pthreads */ 18548 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18549 if( status ) return errno; 18550 18551 /* give thread a chance to complete */ 18552 /* it should remain joinable and hence detachable */ 18553 sleep( 1 ); 18554 18555 status = pthread_detach( &t ); 18556 if( status ) return errno; 18557#endif 18558 18559#ifdef HAVE_LINUX_THREADS 18560 pthread_kill_other_threads_np(); 18561#endif 18562 18563 return 0; 18564 18565} 18566 18567_ACEOF 18568if ac_fn_c_try_run "$LINENO"; then : 18569 ol_cv_pthread_pthreads=yes 18570else 18571 ol_cv_pthread_pthreads=no 18572fi 18573rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18574 conftest.$ac_objext conftest.beam conftest.$ac_ext 18575fi 18576 18577 18578 # restore the LIBS 18579 LIBS="$ol_LIBS" 18580 18581fi 18582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5 18583$as_echo "$ol_cv_pthread_pthreads" >&6; } 18584 18585 if test $ol_cv_pthread_pthreads = yes ; then 18586 ol_link_pthreads="-pthreads" 18587 ol_link_threads=posix 18588 fi 18589fi 18590 18591 # Pthread try link: -mthreads (ol_cv_pthread_mthreads) 18592if test "$ol_link_threads" = no ; then 18593 # try -mthreads 18594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5 18595$as_echo_n "checking for pthread link with -mthreads... " >&6; } 18596if ${ol_cv_pthread_mthreads+:} false; then : 18597 $as_echo_n "(cached) " >&6 18598else 18599 18600 # save the flags 18601 ol_LIBS="$LIBS" 18602 LIBS="-mthreads $LIBS" 18603 18604 if test "$cross_compiling" = yes; then : 18605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18606/* end confdefs.h. */ 18607 18608/* pthread test headers */ 18609#include <pthread.h> 18610#if HAVE_PTHREADS < 7 18611#include <errno.h> 18612#endif 18613#ifndef NULL 18614#define NULL (void*)0 18615#endif 18616 18617static void *task(p) 18618 void *p; 18619{ 18620 return (void *) (p == NULL); 18621} 18622 18623int 18624main () 18625{ 18626 18627 /* pthread test function */ 18628#ifndef PTHREAD_CREATE_DETACHED 18629#define PTHREAD_CREATE_DETACHED 1 18630#endif 18631 pthread_t t; 18632 int status; 18633 int detach = PTHREAD_CREATE_DETACHED; 18634 18635#if HAVE_PTHREADS > 4 18636 /* Final pthreads */ 18637 pthread_attr_t attr; 18638 18639 status = pthread_attr_init(&attr); 18640 if( status ) return status; 18641 18642#if HAVE_PTHREADS < 7 18643 status = pthread_attr_setdetachstate(&attr, &detach); 18644 if( status < 0 ) status = errno; 18645#else 18646 status = pthread_attr_setdetachstate(&attr, detach); 18647#endif 18648 if( status ) return status; 18649 status = pthread_create( &t, &attr, task, NULL ); 18650#if HAVE_PTHREADS < 7 18651 if( status < 0 ) status = errno; 18652#endif 18653 if( status ) return status; 18654#else 18655 /* Draft 4 pthreads */ 18656 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18657 if( status ) return errno; 18658 18659 /* give thread a chance to complete */ 18660 /* it should remain joinable and hence detachable */ 18661 sleep( 1 ); 18662 18663 status = pthread_detach( &t ); 18664 if( status ) return errno; 18665#endif 18666 18667#ifdef HAVE_LINUX_THREADS 18668 pthread_kill_other_threads_np(); 18669#endif 18670 18671 return 0; 18672 18673 ; 18674 return 0; 18675} 18676_ACEOF 18677if ac_fn_c_try_link "$LINENO"; then : 18678 ol_cv_pthread_mthreads=yes 18679else 18680 ol_cv_pthread_mthreads=no 18681fi 18682rm -f core conftest.err conftest.$ac_objext \ 18683 conftest$ac_exeext conftest.$ac_ext 18684else 18685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18686/* end confdefs.h. */ 18687 18688/* pthread test headers */ 18689#include <pthread.h> 18690#if HAVE_PTHREADS < 7 18691#include <errno.h> 18692#endif 18693#ifndef NULL 18694#define NULL (void*)0 18695#endif 18696 18697static void *task(p) 18698 void *p; 18699{ 18700 return (void *) (p == NULL); 18701} 18702 18703 18704int main(argc, argv) 18705 int argc; 18706 char **argv; 18707{ 18708 18709 /* pthread test function */ 18710#ifndef PTHREAD_CREATE_DETACHED 18711#define PTHREAD_CREATE_DETACHED 1 18712#endif 18713 pthread_t t; 18714 int status; 18715 int detach = PTHREAD_CREATE_DETACHED; 18716 18717#if HAVE_PTHREADS > 4 18718 /* Final pthreads */ 18719 pthread_attr_t attr; 18720 18721 status = pthread_attr_init(&attr); 18722 if( status ) return status; 18723 18724#if HAVE_PTHREADS < 7 18725 status = pthread_attr_setdetachstate(&attr, &detach); 18726 if( status < 0 ) status = errno; 18727#else 18728 status = pthread_attr_setdetachstate(&attr, detach); 18729#endif 18730 if( status ) return status; 18731 status = pthread_create( &t, &attr, task, NULL ); 18732#if HAVE_PTHREADS < 7 18733 if( status < 0 ) status = errno; 18734#endif 18735 if( status ) return status; 18736#else 18737 /* Draft 4 pthreads */ 18738 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18739 if( status ) return errno; 18740 18741 /* give thread a chance to complete */ 18742 /* it should remain joinable and hence detachable */ 18743 sleep( 1 ); 18744 18745 status = pthread_detach( &t ); 18746 if( status ) return errno; 18747#endif 18748 18749#ifdef HAVE_LINUX_THREADS 18750 pthread_kill_other_threads_np(); 18751#endif 18752 18753 return 0; 18754 18755} 18756 18757_ACEOF 18758if ac_fn_c_try_run "$LINENO"; then : 18759 ol_cv_pthread_mthreads=yes 18760else 18761 ol_cv_pthread_mthreads=no 18762fi 18763rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18764 conftest.$ac_objext conftest.beam conftest.$ac_ext 18765fi 18766 18767 18768 # restore the LIBS 18769 LIBS="$ol_LIBS" 18770 18771fi 18772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5 18773$as_echo "$ol_cv_pthread_mthreads" >&6; } 18774 18775 if test $ol_cv_pthread_mthreads = yes ; then 18776 ol_link_pthreads="-mthreads" 18777 ol_link_threads=posix 18778 fi 18779fi 18780 18781 # Pthread try link: -thread (ol_cv_pthread_thread) 18782if test "$ol_link_threads" = no ; then 18783 # try -thread 18784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5 18785$as_echo_n "checking for pthread link with -thread... " >&6; } 18786if ${ol_cv_pthread_thread+:} false; then : 18787 $as_echo_n "(cached) " >&6 18788else 18789 18790 # save the flags 18791 ol_LIBS="$LIBS" 18792 LIBS="-thread $LIBS" 18793 18794 if test "$cross_compiling" = yes; then : 18795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18796/* end confdefs.h. */ 18797 18798/* pthread test headers */ 18799#include <pthread.h> 18800#if HAVE_PTHREADS < 7 18801#include <errno.h> 18802#endif 18803#ifndef NULL 18804#define NULL (void*)0 18805#endif 18806 18807static void *task(p) 18808 void *p; 18809{ 18810 return (void *) (p == NULL); 18811} 18812 18813int 18814main () 18815{ 18816 18817 /* pthread test function */ 18818#ifndef PTHREAD_CREATE_DETACHED 18819#define PTHREAD_CREATE_DETACHED 1 18820#endif 18821 pthread_t t; 18822 int status; 18823 int detach = PTHREAD_CREATE_DETACHED; 18824 18825#if HAVE_PTHREADS > 4 18826 /* Final pthreads */ 18827 pthread_attr_t attr; 18828 18829 status = pthread_attr_init(&attr); 18830 if( status ) return status; 18831 18832#if HAVE_PTHREADS < 7 18833 status = pthread_attr_setdetachstate(&attr, &detach); 18834 if( status < 0 ) status = errno; 18835#else 18836 status = pthread_attr_setdetachstate(&attr, detach); 18837#endif 18838 if( status ) return status; 18839 status = pthread_create( &t, &attr, task, NULL ); 18840#if HAVE_PTHREADS < 7 18841 if( status < 0 ) status = errno; 18842#endif 18843 if( status ) return status; 18844#else 18845 /* Draft 4 pthreads */ 18846 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18847 if( status ) return errno; 18848 18849 /* give thread a chance to complete */ 18850 /* it should remain joinable and hence detachable */ 18851 sleep( 1 ); 18852 18853 status = pthread_detach( &t ); 18854 if( status ) return errno; 18855#endif 18856 18857#ifdef HAVE_LINUX_THREADS 18858 pthread_kill_other_threads_np(); 18859#endif 18860 18861 return 0; 18862 18863 ; 18864 return 0; 18865} 18866_ACEOF 18867if ac_fn_c_try_link "$LINENO"; then : 18868 ol_cv_pthread_thread=yes 18869else 18870 ol_cv_pthread_thread=no 18871fi 18872rm -f core conftest.err conftest.$ac_objext \ 18873 conftest$ac_exeext conftest.$ac_ext 18874else 18875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18876/* end confdefs.h. */ 18877 18878/* pthread test headers */ 18879#include <pthread.h> 18880#if HAVE_PTHREADS < 7 18881#include <errno.h> 18882#endif 18883#ifndef NULL 18884#define NULL (void*)0 18885#endif 18886 18887static void *task(p) 18888 void *p; 18889{ 18890 return (void *) (p == NULL); 18891} 18892 18893 18894int main(argc, argv) 18895 int argc; 18896 char **argv; 18897{ 18898 18899 /* pthread test function */ 18900#ifndef PTHREAD_CREATE_DETACHED 18901#define PTHREAD_CREATE_DETACHED 1 18902#endif 18903 pthread_t t; 18904 int status; 18905 int detach = PTHREAD_CREATE_DETACHED; 18906 18907#if HAVE_PTHREADS > 4 18908 /* Final pthreads */ 18909 pthread_attr_t attr; 18910 18911 status = pthread_attr_init(&attr); 18912 if( status ) return status; 18913 18914#if HAVE_PTHREADS < 7 18915 status = pthread_attr_setdetachstate(&attr, &detach); 18916 if( status < 0 ) status = errno; 18917#else 18918 status = pthread_attr_setdetachstate(&attr, detach); 18919#endif 18920 if( status ) return status; 18921 status = pthread_create( &t, &attr, task, NULL ); 18922#if HAVE_PTHREADS < 7 18923 if( status < 0 ) status = errno; 18924#endif 18925 if( status ) return status; 18926#else 18927 /* Draft 4 pthreads */ 18928 status = pthread_create( &t, pthread_attr_default, task, NULL ); 18929 if( status ) return errno; 18930 18931 /* give thread a chance to complete */ 18932 /* it should remain joinable and hence detachable */ 18933 sleep( 1 ); 18934 18935 status = pthread_detach( &t ); 18936 if( status ) return errno; 18937#endif 18938 18939#ifdef HAVE_LINUX_THREADS 18940 pthread_kill_other_threads_np(); 18941#endif 18942 18943 return 0; 18944 18945} 18946 18947_ACEOF 18948if ac_fn_c_try_run "$LINENO"; then : 18949 ol_cv_pthread_thread=yes 18950else 18951 ol_cv_pthread_thread=no 18952fi 18953rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 18954 conftest.$ac_objext conftest.beam conftest.$ac_ext 18955fi 18956 18957 18958 # restore the LIBS 18959 LIBS="$ol_LIBS" 18960 18961fi 18962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5 18963$as_echo "$ol_cv_pthread_thread" >&6; } 18964 18965 if test $ol_cv_pthread_thread = yes ; then 18966 ol_link_pthreads="-thread" 18967 ol_link_threads=posix 18968 fi 18969fi 18970 18971 18972 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r) 18973if test "$ol_link_threads" = no ; then 18974 # try -lpthread -lmach -lexc -lc_r 18975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5 18976$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; } 18977if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then : 18978 $as_echo_n "(cached) " >&6 18979else 18980 18981 # save the flags 18982 ol_LIBS="$LIBS" 18983 LIBS="-lpthread -lmach -lexc -lc_r $LIBS" 18984 18985 if test "$cross_compiling" = yes; then : 18986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 18987/* end confdefs.h. */ 18988 18989/* pthread test headers */ 18990#include <pthread.h> 18991#if HAVE_PTHREADS < 7 18992#include <errno.h> 18993#endif 18994#ifndef NULL 18995#define NULL (void*)0 18996#endif 18997 18998static void *task(p) 18999 void *p; 19000{ 19001 return (void *) (p == NULL); 19002} 19003 19004int 19005main () 19006{ 19007 19008 /* pthread test function */ 19009#ifndef PTHREAD_CREATE_DETACHED 19010#define PTHREAD_CREATE_DETACHED 1 19011#endif 19012 pthread_t t; 19013 int status; 19014 int detach = PTHREAD_CREATE_DETACHED; 19015 19016#if HAVE_PTHREADS > 4 19017 /* Final pthreads */ 19018 pthread_attr_t attr; 19019 19020 status = pthread_attr_init(&attr); 19021 if( status ) return status; 19022 19023#if HAVE_PTHREADS < 7 19024 status = pthread_attr_setdetachstate(&attr, &detach); 19025 if( status < 0 ) status = errno; 19026#else 19027 status = pthread_attr_setdetachstate(&attr, detach); 19028#endif 19029 if( status ) return status; 19030 status = pthread_create( &t, &attr, task, NULL ); 19031#if HAVE_PTHREADS < 7 19032 if( status < 0 ) status = errno; 19033#endif 19034 if( status ) return status; 19035#else 19036 /* Draft 4 pthreads */ 19037 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19038 if( status ) return errno; 19039 19040 /* give thread a chance to complete */ 19041 /* it should remain joinable and hence detachable */ 19042 sleep( 1 ); 19043 19044 status = pthread_detach( &t ); 19045 if( status ) return errno; 19046#endif 19047 19048#ifdef HAVE_LINUX_THREADS 19049 pthread_kill_other_threads_np(); 19050#endif 19051 19052 return 0; 19053 19054 ; 19055 return 0; 19056} 19057_ACEOF 19058if ac_fn_c_try_link "$LINENO"; then : 19059 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 19060else 19061 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 19062fi 19063rm -f core conftest.err conftest.$ac_objext \ 19064 conftest$ac_exeext conftest.$ac_ext 19065else 19066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19067/* end confdefs.h. */ 19068 19069/* pthread test headers */ 19070#include <pthread.h> 19071#if HAVE_PTHREADS < 7 19072#include <errno.h> 19073#endif 19074#ifndef NULL 19075#define NULL (void*)0 19076#endif 19077 19078static void *task(p) 19079 void *p; 19080{ 19081 return (void *) (p == NULL); 19082} 19083 19084 19085int main(argc, argv) 19086 int argc; 19087 char **argv; 19088{ 19089 19090 /* pthread test function */ 19091#ifndef PTHREAD_CREATE_DETACHED 19092#define PTHREAD_CREATE_DETACHED 1 19093#endif 19094 pthread_t t; 19095 int status; 19096 int detach = PTHREAD_CREATE_DETACHED; 19097 19098#if HAVE_PTHREADS > 4 19099 /* Final pthreads */ 19100 pthread_attr_t attr; 19101 19102 status = pthread_attr_init(&attr); 19103 if( status ) return status; 19104 19105#if HAVE_PTHREADS < 7 19106 status = pthread_attr_setdetachstate(&attr, &detach); 19107 if( status < 0 ) status = errno; 19108#else 19109 status = pthread_attr_setdetachstate(&attr, detach); 19110#endif 19111 if( status ) return status; 19112 status = pthread_create( &t, &attr, task, NULL ); 19113#if HAVE_PTHREADS < 7 19114 if( status < 0 ) status = errno; 19115#endif 19116 if( status ) return status; 19117#else 19118 /* Draft 4 pthreads */ 19119 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19120 if( status ) return errno; 19121 19122 /* give thread a chance to complete */ 19123 /* it should remain joinable and hence detachable */ 19124 sleep( 1 ); 19125 19126 status = pthread_detach( &t ); 19127 if( status ) return errno; 19128#endif 19129 19130#ifdef HAVE_LINUX_THREADS 19131 pthread_kill_other_threads_np(); 19132#endif 19133 19134 return 0; 19135 19136} 19137 19138_ACEOF 19139if ac_fn_c_try_run "$LINENO"; then : 19140 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes 19141else 19142 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no 19143fi 19144rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19145 conftest.$ac_objext conftest.beam conftest.$ac_ext 19146fi 19147 19148 19149 # restore the LIBS 19150 LIBS="$ol_LIBS" 19151 19152fi 19153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5 19154$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; } 19155 19156 if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then 19157 ol_link_pthreads="-lpthread -lmach -lexc -lc_r" 19158 ol_link_threads=posix 19159 fi 19160fi 19161 19162 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc) 19163if test "$ol_link_threads" = no ; then 19164 # try -lpthread -lmach -lexc 19165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5 19166$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; } 19167if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then : 19168 $as_echo_n "(cached) " >&6 19169else 19170 19171 # save the flags 19172 ol_LIBS="$LIBS" 19173 LIBS="-lpthread -lmach -lexc $LIBS" 19174 19175 if test "$cross_compiling" = yes; then : 19176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19177/* end confdefs.h. */ 19178 19179/* pthread test headers */ 19180#include <pthread.h> 19181#if HAVE_PTHREADS < 7 19182#include <errno.h> 19183#endif 19184#ifndef NULL 19185#define NULL (void*)0 19186#endif 19187 19188static void *task(p) 19189 void *p; 19190{ 19191 return (void *) (p == NULL); 19192} 19193 19194int 19195main () 19196{ 19197 19198 /* pthread test function */ 19199#ifndef PTHREAD_CREATE_DETACHED 19200#define PTHREAD_CREATE_DETACHED 1 19201#endif 19202 pthread_t t; 19203 int status; 19204 int detach = PTHREAD_CREATE_DETACHED; 19205 19206#if HAVE_PTHREADS > 4 19207 /* Final pthreads */ 19208 pthread_attr_t attr; 19209 19210 status = pthread_attr_init(&attr); 19211 if( status ) return status; 19212 19213#if HAVE_PTHREADS < 7 19214 status = pthread_attr_setdetachstate(&attr, &detach); 19215 if( status < 0 ) status = errno; 19216#else 19217 status = pthread_attr_setdetachstate(&attr, detach); 19218#endif 19219 if( status ) return status; 19220 status = pthread_create( &t, &attr, task, NULL ); 19221#if HAVE_PTHREADS < 7 19222 if( status < 0 ) status = errno; 19223#endif 19224 if( status ) return status; 19225#else 19226 /* Draft 4 pthreads */ 19227 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19228 if( status ) return errno; 19229 19230 /* give thread a chance to complete */ 19231 /* it should remain joinable and hence detachable */ 19232 sleep( 1 ); 19233 19234 status = pthread_detach( &t ); 19235 if( status ) return errno; 19236#endif 19237 19238#ifdef HAVE_LINUX_THREADS 19239 pthread_kill_other_threads_np(); 19240#endif 19241 19242 return 0; 19243 19244 ; 19245 return 0; 19246} 19247_ACEOF 19248if ac_fn_c_try_link "$LINENO"; then : 19249 ol_cv_pthread_lpthread_lmach_lexc=yes 19250else 19251 ol_cv_pthread_lpthread_lmach_lexc=no 19252fi 19253rm -f core conftest.err conftest.$ac_objext \ 19254 conftest$ac_exeext conftest.$ac_ext 19255else 19256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19257/* end confdefs.h. */ 19258 19259/* pthread test headers */ 19260#include <pthread.h> 19261#if HAVE_PTHREADS < 7 19262#include <errno.h> 19263#endif 19264#ifndef NULL 19265#define NULL (void*)0 19266#endif 19267 19268static void *task(p) 19269 void *p; 19270{ 19271 return (void *) (p == NULL); 19272} 19273 19274 19275int main(argc, argv) 19276 int argc; 19277 char **argv; 19278{ 19279 19280 /* pthread test function */ 19281#ifndef PTHREAD_CREATE_DETACHED 19282#define PTHREAD_CREATE_DETACHED 1 19283#endif 19284 pthread_t t; 19285 int status; 19286 int detach = PTHREAD_CREATE_DETACHED; 19287 19288#if HAVE_PTHREADS > 4 19289 /* Final pthreads */ 19290 pthread_attr_t attr; 19291 19292 status = pthread_attr_init(&attr); 19293 if( status ) return status; 19294 19295#if HAVE_PTHREADS < 7 19296 status = pthread_attr_setdetachstate(&attr, &detach); 19297 if( status < 0 ) status = errno; 19298#else 19299 status = pthread_attr_setdetachstate(&attr, detach); 19300#endif 19301 if( status ) return status; 19302 status = pthread_create( &t, &attr, task, NULL ); 19303#if HAVE_PTHREADS < 7 19304 if( status < 0 ) status = errno; 19305#endif 19306 if( status ) return status; 19307#else 19308 /* Draft 4 pthreads */ 19309 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19310 if( status ) return errno; 19311 19312 /* give thread a chance to complete */ 19313 /* it should remain joinable and hence detachable */ 19314 sleep( 1 ); 19315 19316 status = pthread_detach( &t ); 19317 if( status ) return errno; 19318#endif 19319 19320#ifdef HAVE_LINUX_THREADS 19321 pthread_kill_other_threads_np(); 19322#endif 19323 19324 return 0; 19325 19326} 19327 19328_ACEOF 19329if ac_fn_c_try_run "$LINENO"; then : 19330 ol_cv_pthread_lpthread_lmach_lexc=yes 19331else 19332 ol_cv_pthread_lpthread_lmach_lexc=no 19333fi 19334rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19335 conftest.$ac_objext conftest.beam conftest.$ac_ext 19336fi 19337 19338 19339 # restore the LIBS 19340 LIBS="$ol_LIBS" 19341 19342fi 19343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5 19344$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; } 19345 19346 if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then 19347 ol_link_pthreads="-lpthread -lmach -lexc" 19348 ol_link_threads=posix 19349 fi 19350fi 19351 19352 19353 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff) 19354if test "$ol_link_threads" = no ; then 19355 # try -lpthread -Wl,-woff,85 19356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5 19357$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; } 19358if ${ol_cv_pthread_lib_lpthread_woff+:} false; then : 19359 $as_echo_n "(cached) " >&6 19360else 19361 19362 # save the flags 19363 ol_LIBS="$LIBS" 19364 LIBS="-lpthread -Wl,-woff,85 $LIBS" 19365 19366 if test "$cross_compiling" = yes; then : 19367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19368/* end confdefs.h. */ 19369 19370/* pthread test headers */ 19371#include <pthread.h> 19372#if HAVE_PTHREADS < 7 19373#include <errno.h> 19374#endif 19375#ifndef NULL 19376#define NULL (void*)0 19377#endif 19378 19379static void *task(p) 19380 void *p; 19381{ 19382 return (void *) (p == NULL); 19383} 19384 19385int 19386main () 19387{ 19388 19389 /* pthread test function */ 19390#ifndef PTHREAD_CREATE_DETACHED 19391#define PTHREAD_CREATE_DETACHED 1 19392#endif 19393 pthread_t t; 19394 int status; 19395 int detach = PTHREAD_CREATE_DETACHED; 19396 19397#if HAVE_PTHREADS > 4 19398 /* Final pthreads */ 19399 pthread_attr_t attr; 19400 19401 status = pthread_attr_init(&attr); 19402 if( status ) return status; 19403 19404#if HAVE_PTHREADS < 7 19405 status = pthread_attr_setdetachstate(&attr, &detach); 19406 if( status < 0 ) status = errno; 19407#else 19408 status = pthread_attr_setdetachstate(&attr, detach); 19409#endif 19410 if( status ) return status; 19411 status = pthread_create( &t, &attr, task, NULL ); 19412#if HAVE_PTHREADS < 7 19413 if( status < 0 ) status = errno; 19414#endif 19415 if( status ) return status; 19416#else 19417 /* Draft 4 pthreads */ 19418 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19419 if( status ) return errno; 19420 19421 /* give thread a chance to complete */ 19422 /* it should remain joinable and hence detachable */ 19423 sleep( 1 ); 19424 19425 status = pthread_detach( &t ); 19426 if( status ) return errno; 19427#endif 19428 19429#ifdef HAVE_LINUX_THREADS 19430 pthread_kill_other_threads_np(); 19431#endif 19432 19433 return 0; 19434 19435 ; 19436 return 0; 19437} 19438_ACEOF 19439if ac_fn_c_try_link "$LINENO"; then : 19440 ol_cv_pthread_lib_lpthread_woff=yes 19441else 19442 ol_cv_pthread_lib_lpthread_woff=no 19443fi 19444rm -f core conftest.err conftest.$ac_objext \ 19445 conftest$ac_exeext conftest.$ac_ext 19446else 19447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19448/* end confdefs.h. */ 19449 19450/* pthread test headers */ 19451#include <pthread.h> 19452#if HAVE_PTHREADS < 7 19453#include <errno.h> 19454#endif 19455#ifndef NULL 19456#define NULL (void*)0 19457#endif 19458 19459static void *task(p) 19460 void *p; 19461{ 19462 return (void *) (p == NULL); 19463} 19464 19465 19466int main(argc, argv) 19467 int argc; 19468 char **argv; 19469{ 19470 19471 /* pthread test function */ 19472#ifndef PTHREAD_CREATE_DETACHED 19473#define PTHREAD_CREATE_DETACHED 1 19474#endif 19475 pthread_t t; 19476 int status; 19477 int detach = PTHREAD_CREATE_DETACHED; 19478 19479#if HAVE_PTHREADS > 4 19480 /* Final pthreads */ 19481 pthread_attr_t attr; 19482 19483 status = pthread_attr_init(&attr); 19484 if( status ) return status; 19485 19486#if HAVE_PTHREADS < 7 19487 status = pthread_attr_setdetachstate(&attr, &detach); 19488 if( status < 0 ) status = errno; 19489#else 19490 status = pthread_attr_setdetachstate(&attr, detach); 19491#endif 19492 if( status ) return status; 19493 status = pthread_create( &t, &attr, task, NULL ); 19494#if HAVE_PTHREADS < 7 19495 if( status < 0 ) status = errno; 19496#endif 19497 if( status ) return status; 19498#else 19499 /* Draft 4 pthreads */ 19500 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19501 if( status ) return errno; 19502 19503 /* give thread a chance to complete */ 19504 /* it should remain joinable and hence detachable */ 19505 sleep( 1 ); 19506 19507 status = pthread_detach( &t ); 19508 if( status ) return errno; 19509#endif 19510 19511#ifdef HAVE_LINUX_THREADS 19512 pthread_kill_other_threads_np(); 19513#endif 19514 19515 return 0; 19516 19517} 19518 19519_ACEOF 19520if ac_fn_c_try_run "$LINENO"; then : 19521 ol_cv_pthread_lib_lpthread_woff=yes 19522else 19523 ol_cv_pthread_lib_lpthread_woff=no 19524fi 19525rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19526 conftest.$ac_objext conftest.beam conftest.$ac_ext 19527fi 19528 19529 19530 # restore the LIBS 19531 LIBS="$ol_LIBS" 19532 19533fi 19534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5 19535$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; } 19536 19537 if test $ol_cv_pthread_lib_lpthread_woff = yes ; then 19538 ol_link_pthreads="-lpthread -Wl,-woff,85" 19539 ol_link_threads=posix 19540 fi 19541fi 19542 19543 19544 # Pthread try link: -lpthread (ol_cv_pthread_lpthread) 19545if test "$ol_link_threads" = no ; then 19546 # try -lpthread 19547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5 19548$as_echo_n "checking for pthread link with -lpthread... " >&6; } 19549if ${ol_cv_pthread_lpthread+:} false; then : 19550 $as_echo_n "(cached) " >&6 19551else 19552 19553 # save the flags 19554 ol_LIBS="$LIBS" 19555 LIBS="-lpthread $LIBS" 19556 19557 if test "$cross_compiling" = yes; then : 19558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19559/* end confdefs.h. */ 19560 19561/* pthread test headers */ 19562#include <pthread.h> 19563#if HAVE_PTHREADS < 7 19564#include <errno.h> 19565#endif 19566#ifndef NULL 19567#define NULL (void*)0 19568#endif 19569 19570static void *task(p) 19571 void *p; 19572{ 19573 return (void *) (p == NULL); 19574} 19575 19576int 19577main () 19578{ 19579 19580 /* pthread test function */ 19581#ifndef PTHREAD_CREATE_DETACHED 19582#define PTHREAD_CREATE_DETACHED 1 19583#endif 19584 pthread_t t; 19585 int status; 19586 int detach = PTHREAD_CREATE_DETACHED; 19587 19588#if HAVE_PTHREADS > 4 19589 /* Final pthreads */ 19590 pthread_attr_t attr; 19591 19592 status = pthread_attr_init(&attr); 19593 if( status ) return status; 19594 19595#if HAVE_PTHREADS < 7 19596 status = pthread_attr_setdetachstate(&attr, &detach); 19597 if( status < 0 ) status = errno; 19598#else 19599 status = pthread_attr_setdetachstate(&attr, detach); 19600#endif 19601 if( status ) return status; 19602 status = pthread_create( &t, &attr, task, NULL ); 19603#if HAVE_PTHREADS < 7 19604 if( status < 0 ) status = errno; 19605#endif 19606 if( status ) return status; 19607#else 19608 /* Draft 4 pthreads */ 19609 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19610 if( status ) return errno; 19611 19612 /* give thread a chance to complete */ 19613 /* it should remain joinable and hence detachable */ 19614 sleep( 1 ); 19615 19616 status = pthread_detach( &t ); 19617 if( status ) return errno; 19618#endif 19619 19620#ifdef HAVE_LINUX_THREADS 19621 pthread_kill_other_threads_np(); 19622#endif 19623 19624 return 0; 19625 19626 ; 19627 return 0; 19628} 19629_ACEOF 19630if ac_fn_c_try_link "$LINENO"; then : 19631 ol_cv_pthread_lpthread=yes 19632else 19633 ol_cv_pthread_lpthread=no 19634fi 19635rm -f core conftest.err conftest.$ac_objext \ 19636 conftest$ac_exeext conftest.$ac_ext 19637else 19638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19639/* end confdefs.h. */ 19640 19641/* pthread test headers */ 19642#include <pthread.h> 19643#if HAVE_PTHREADS < 7 19644#include <errno.h> 19645#endif 19646#ifndef NULL 19647#define NULL (void*)0 19648#endif 19649 19650static void *task(p) 19651 void *p; 19652{ 19653 return (void *) (p == NULL); 19654} 19655 19656 19657int main(argc, argv) 19658 int argc; 19659 char **argv; 19660{ 19661 19662 /* pthread test function */ 19663#ifndef PTHREAD_CREATE_DETACHED 19664#define PTHREAD_CREATE_DETACHED 1 19665#endif 19666 pthread_t t; 19667 int status; 19668 int detach = PTHREAD_CREATE_DETACHED; 19669 19670#if HAVE_PTHREADS > 4 19671 /* Final pthreads */ 19672 pthread_attr_t attr; 19673 19674 status = pthread_attr_init(&attr); 19675 if( status ) return status; 19676 19677#if HAVE_PTHREADS < 7 19678 status = pthread_attr_setdetachstate(&attr, &detach); 19679 if( status < 0 ) status = errno; 19680#else 19681 status = pthread_attr_setdetachstate(&attr, detach); 19682#endif 19683 if( status ) return status; 19684 status = pthread_create( &t, &attr, task, NULL ); 19685#if HAVE_PTHREADS < 7 19686 if( status < 0 ) status = errno; 19687#endif 19688 if( status ) return status; 19689#else 19690 /* Draft 4 pthreads */ 19691 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19692 if( status ) return errno; 19693 19694 /* give thread a chance to complete */ 19695 /* it should remain joinable and hence detachable */ 19696 sleep( 1 ); 19697 19698 status = pthread_detach( &t ); 19699 if( status ) return errno; 19700#endif 19701 19702#ifdef HAVE_LINUX_THREADS 19703 pthread_kill_other_threads_np(); 19704#endif 19705 19706 return 0; 19707 19708} 19709 19710_ACEOF 19711if ac_fn_c_try_run "$LINENO"; then : 19712 ol_cv_pthread_lpthread=yes 19713else 19714 ol_cv_pthread_lpthread=no 19715fi 19716rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19717 conftest.$ac_objext conftest.beam conftest.$ac_ext 19718fi 19719 19720 19721 # restore the LIBS 19722 LIBS="$ol_LIBS" 19723 19724fi 19725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5 19726$as_echo "$ol_cv_pthread_lpthread" >&6; } 19727 19728 if test $ol_cv_pthread_lpthread = yes ; then 19729 ol_link_pthreads="-lpthread" 19730 ol_link_threads=posix 19731 fi 19732fi 19733 19734 # Pthread try link: -lc_r (ol_cv_pthread_lc_r) 19735if test "$ol_link_threads" = no ; then 19736 # try -lc_r 19737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5 19738$as_echo_n "checking for pthread link with -lc_r... " >&6; } 19739if ${ol_cv_pthread_lc_r+:} false; then : 19740 $as_echo_n "(cached) " >&6 19741else 19742 19743 # save the flags 19744 ol_LIBS="$LIBS" 19745 LIBS="-lc_r $LIBS" 19746 19747 if test "$cross_compiling" = yes; then : 19748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19749/* end confdefs.h. */ 19750 19751/* pthread test headers */ 19752#include <pthread.h> 19753#if HAVE_PTHREADS < 7 19754#include <errno.h> 19755#endif 19756#ifndef NULL 19757#define NULL (void*)0 19758#endif 19759 19760static void *task(p) 19761 void *p; 19762{ 19763 return (void *) (p == NULL); 19764} 19765 19766int 19767main () 19768{ 19769 19770 /* pthread test function */ 19771#ifndef PTHREAD_CREATE_DETACHED 19772#define PTHREAD_CREATE_DETACHED 1 19773#endif 19774 pthread_t t; 19775 int status; 19776 int detach = PTHREAD_CREATE_DETACHED; 19777 19778#if HAVE_PTHREADS > 4 19779 /* Final pthreads */ 19780 pthread_attr_t attr; 19781 19782 status = pthread_attr_init(&attr); 19783 if( status ) return status; 19784 19785#if HAVE_PTHREADS < 7 19786 status = pthread_attr_setdetachstate(&attr, &detach); 19787 if( status < 0 ) status = errno; 19788#else 19789 status = pthread_attr_setdetachstate(&attr, detach); 19790#endif 19791 if( status ) return status; 19792 status = pthread_create( &t, &attr, task, NULL ); 19793#if HAVE_PTHREADS < 7 19794 if( status < 0 ) status = errno; 19795#endif 19796 if( status ) return status; 19797#else 19798 /* Draft 4 pthreads */ 19799 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19800 if( status ) return errno; 19801 19802 /* give thread a chance to complete */ 19803 /* it should remain joinable and hence detachable */ 19804 sleep( 1 ); 19805 19806 status = pthread_detach( &t ); 19807 if( status ) return errno; 19808#endif 19809 19810#ifdef HAVE_LINUX_THREADS 19811 pthread_kill_other_threads_np(); 19812#endif 19813 19814 return 0; 19815 19816 ; 19817 return 0; 19818} 19819_ACEOF 19820if ac_fn_c_try_link "$LINENO"; then : 19821 ol_cv_pthread_lc_r=yes 19822else 19823 ol_cv_pthread_lc_r=no 19824fi 19825rm -f core conftest.err conftest.$ac_objext \ 19826 conftest$ac_exeext conftest.$ac_ext 19827else 19828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19829/* end confdefs.h. */ 19830 19831/* pthread test headers */ 19832#include <pthread.h> 19833#if HAVE_PTHREADS < 7 19834#include <errno.h> 19835#endif 19836#ifndef NULL 19837#define NULL (void*)0 19838#endif 19839 19840static void *task(p) 19841 void *p; 19842{ 19843 return (void *) (p == NULL); 19844} 19845 19846 19847int main(argc, argv) 19848 int argc; 19849 char **argv; 19850{ 19851 19852 /* pthread test function */ 19853#ifndef PTHREAD_CREATE_DETACHED 19854#define PTHREAD_CREATE_DETACHED 1 19855#endif 19856 pthread_t t; 19857 int status; 19858 int detach = PTHREAD_CREATE_DETACHED; 19859 19860#if HAVE_PTHREADS > 4 19861 /* Final pthreads */ 19862 pthread_attr_t attr; 19863 19864 status = pthread_attr_init(&attr); 19865 if( status ) return status; 19866 19867#if HAVE_PTHREADS < 7 19868 status = pthread_attr_setdetachstate(&attr, &detach); 19869 if( status < 0 ) status = errno; 19870#else 19871 status = pthread_attr_setdetachstate(&attr, detach); 19872#endif 19873 if( status ) return status; 19874 status = pthread_create( &t, &attr, task, NULL ); 19875#if HAVE_PTHREADS < 7 19876 if( status < 0 ) status = errno; 19877#endif 19878 if( status ) return status; 19879#else 19880 /* Draft 4 pthreads */ 19881 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19882 if( status ) return errno; 19883 19884 /* give thread a chance to complete */ 19885 /* it should remain joinable and hence detachable */ 19886 sleep( 1 ); 19887 19888 status = pthread_detach( &t ); 19889 if( status ) return errno; 19890#endif 19891 19892#ifdef HAVE_LINUX_THREADS 19893 pthread_kill_other_threads_np(); 19894#endif 19895 19896 return 0; 19897 19898} 19899 19900_ACEOF 19901if ac_fn_c_try_run "$LINENO"; then : 19902 ol_cv_pthread_lc_r=yes 19903else 19904 ol_cv_pthread_lc_r=no 19905fi 19906rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 19907 conftest.$ac_objext conftest.beam conftest.$ac_ext 19908fi 19909 19910 19911 # restore the LIBS 19912 LIBS="$ol_LIBS" 19913 19914fi 19915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5 19916$as_echo "$ol_cv_pthread_lc_r" >&6; } 19917 19918 if test $ol_cv_pthread_lc_r = yes ; then 19919 ol_link_pthreads="-lc_r" 19920 ol_link_threads=posix 19921 fi 19922fi 19923 19924 19925 # Pthread try link: -threads (ol_cv_pthread_threads) 19926if test "$ol_link_threads" = no ; then 19927 # try -threads 19928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5 19929$as_echo_n "checking for pthread link with -threads... " >&6; } 19930if ${ol_cv_pthread_threads+:} false; then : 19931 $as_echo_n "(cached) " >&6 19932else 19933 19934 # save the flags 19935 ol_LIBS="$LIBS" 19936 LIBS="-threads $LIBS" 19937 19938 if test "$cross_compiling" = yes; then : 19939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 19940/* end confdefs.h. */ 19941 19942/* pthread test headers */ 19943#include <pthread.h> 19944#if HAVE_PTHREADS < 7 19945#include <errno.h> 19946#endif 19947#ifndef NULL 19948#define NULL (void*)0 19949#endif 19950 19951static void *task(p) 19952 void *p; 19953{ 19954 return (void *) (p == NULL); 19955} 19956 19957int 19958main () 19959{ 19960 19961 /* pthread test function */ 19962#ifndef PTHREAD_CREATE_DETACHED 19963#define PTHREAD_CREATE_DETACHED 1 19964#endif 19965 pthread_t t; 19966 int status; 19967 int detach = PTHREAD_CREATE_DETACHED; 19968 19969#if HAVE_PTHREADS > 4 19970 /* Final pthreads */ 19971 pthread_attr_t attr; 19972 19973 status = pthread_attr_init(&attr); 19974 if( status ) return status; 19975 19976#if HAVE_PTHREADS < 7 19977 status = pthread_attr_setdetachstate(&attr, &detach); 19978 if( status < 0 ) status = errno; 19979#else 19980 status = pthread_attr_setdetachstate(&attr, detach); 19981#endif 19982 if( status ) return status; 19983 status = pthread_create( &t, &attr, task, NULL ); 19984#if HAVE_PTHREADS < 7 19985 if( status < 0 ) status = errno; 19986#endif 19987 if( status ) return status; 19988#else 19989 /* Draft 4 pthreads */ 19990 status = pthread_create( &t, pthread_attr_default, task, NULL ); 19991 if( status ) return errno; 19992 19993 /* give thread a chance to complete */ 19994 /* it should remain joinable and hence detachable */ 19995 sleep( 1 ); 19996 19997 status = pthread_detach( &t ); 19998 if( status ) return errno; 19999#endif 20000 20001#ifdef HAVE_LINUX_THREADS 20002 pthread_kill_other_threads_np(); 20003#endif 20004 20005 return 0; 20006 20007 ; 20008 return 0; 20009} 20010_ACEOF 20011if ac_fn_c_try_link "$LINENO"; then : 20012 ol_cv_pthread_threads=yes 20013else 20014 ol_cv_pthread_threads=no 20015fi 20016rm -f core conftest.err conftest.$ac_objext \ 20017 conftest$ac_exeext conftest.$ac_ext 20018else 20019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20020/* end confdefs.h. */ 20021 20022/* pthread test headers */ 20023#include <pthread.h> 20024#if HAVE_PTHREADS < 7 20025#include <errno.h> 20026#endif 20027#ifndef NULL 20028#define NULL (void*)0 20029#endif 20030 20031static void *task(p) 20032 void *p; 20033{ 20034 return (void *) (p == NULL); 20035} 20036 20037 20038int main(argc, argv) 20039 int argc; 20040 char **argv; 20041{ 20042 20043 /* pthread test function */ 20044#ifndef PTHREAD_CREATE_DETACHED 20045#define PTHREAD_CREATE_DETACHED 1 20046#endif 20047 pthread_t t; 20048 int status; 20049 int detach = PTHREAD_CREATE_DETACHED; 20050 20051#if HAVE_PTHREADS > 4 20052 /* Final pthreads */ 20053 pthread_attr_t attr; 20054 20055 status = pthread_attr_init(&attr); 20056 if( status ) return status; 20057 20058#if HAVE_PTHREADS < 7 20059 status = pthread_attr_setdetachstate(&attr, &detach); 20060 if( status < 0 ) status = errno; 20061#else 20062 status = pthread_attr_setdetachstate(&attr, detach); 20063#endif 20064 if( status ) return status; 20065 status = pthread_create( &t, &attr, task, NULL ); 20066#if HAVE_PTHREADS < 7 20067 if( status < 0 ) status = errno; 20068#endif 20069 if( status ) return status; 20070#else 20071 /* Draft 4 pthreads */ 20072 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20073 if( status ) return errno; 20074 20075 /* give thread a chance to complete */ 20076 /* it should remain joinable and hence detachable */ 20077 sleep( 1 ); 20078 20079 status = pthread_detach( &t ); 20080 if( status ) return errno; 20081#endif 20082 20083#ifdef HAVE_LINUX_THREADS 20084 pthread_kill_other_threads_np(); 20085#endif 20086 20087 return 0; 20088 20089} 20090 20091_ACEOF 20092if ac_fn_c_try_run "$LINENO"; then : 20093 ol_cv_pthread_threads=yes 20094else 20095 ol_cv_pthread_threads=no 20096fi 20097rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20098 conftest.$ac_objext conftest.beam conftest.$ac_ext 20099fi 20100 20101 20102 # restore the LIBS 20103 LIBS="$ol_LIBS" 20104 20105fi 20106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5 20107$as_echo "$ol_cv_pthread_threads" >&6; } 20108 20109 if test $ol_cv_pthread_threads = yes ; then 20110 ol_link_pthreads="-threads" 20111 ol_link_threads=posix 20112 fi 20113fi 20114 20115 20116 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r) 20117if test "$ol_link_threads" = no ; then 20118 # try -lpthreads -lmach -lexc -lc_r 20119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5 20120$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; } 20121if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then : 20122 $as_echo_n "(cached) " >&6 20123else 20124 20125 # save the flags 20126 ol_LIBS="$LIBS" 20127 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS" 20128 20129 if test "$cross_compiling" = yes; then : 20130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20131/* end confdefs.h. */ 20132 20133/* pthread test headers */ 20134#include <pthread.h> 20135#if HAVE_PTHREADS < 7 20136#include <errno.h> 20137#endif 20138#ifndef NULL 20139#define NULL (void*)0 20140#endif 20141 20142static void *task(p) 20143 void *p; 20144{ 20145 return (void *) (p == NULL); 20146} 20147 20148int 20149main () 20150{ 20151 20152 /* pthread test function */ 20153#ifndef PTHREAD_CREATE_DETACHED 20154#define PTHREAD_CREATE_DETACHED 1 20155#endif 20156 pthread_t t; 20157 int status; 20158 int detach = PTHREAD_CREATE_DETACHED; 20159 20160#if HAVE_PTHREADS > 4 20161 /* Final pthreads */ 20162 pthread_attr_t attr; 20163 20164 status = pthread_attr_init(&attr); 20165 if( status ) return status; 20166 20167#if HAVE_PTHREADS < 7 20168 status = pthread_attr_setdetachstate(&attr, &detach); 20169 if( status < 0 ) status = errno; 20170#else 20171 status = pthread_attr_setdetachstate(&attr, detach); 20172#endif 20173 if( status ) return status; 20174 status = pthread_create( &t, &attr, task, NULL ); 20175#if HAVE_PTHREADS < 7 20176 if( status < 0 ) status = errno; 20177#endif 20178 if( status ) return status; 20179#else 20180 /* Draft 4 pthreads */ 20181 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20182 if( status ) return errno; 20183 20184 /* give thread a chance to complete */ 20185 /* it should remain joinable and hence detachable */ 20186 sleep( 1 ); 20187 20188 status = pthread_detach( &t ); 20189 if( status ) return errno; 20190#endif 20191 20192#ifdef HAVE_LINUX_THREADS 20193 pthread_kill_other_threads_np(); 20194#endif 20195 20196 return 0; 20197 20198 ; 20199 return 0; 20200} 20201_ACEOF 20202if ac_fn_c_try_link "$LINENO"; then : 20203 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 20204else 20205 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 20206fi 20207rm -f core conftest.err conftest.$ac_objext \ 20208 conftest$ac_exeext conftest.$ac_ext 20209else 20210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20211/* end confdefs.h. */ 20212 20213/* pthread test headers */ 20214#include <pthread.h> 20215#if HAVE_PTHREADS < 7 20216#include <errno.h> 20217#endif 20218#ifndef NULL 20219#define NULL (void*)0 20220#endif 20221 20222static void *task(p) 20223 void *p; 20224{ 20225 return (void *) (p == NULL); 20226} 20227 20228 20229int main(argc, argv) 20230 int argc; 20231 char **argv; 20232{ 20233 20234 /* pthread test function */ 20235#ifndef PTHREAD_CREATE_DETACHED 20236#define PTHREAD_CREATE_DETACHED 1 20237#endif 20238 pthread_t t; 20239 int status; 20240 int detach = PTHREAD_CREATE_DETACHED; 20241 20242#if HAVE_PTHREADS > 4 20243 /* Final pthreads */ 20244 pthread_attr_t attr; 20245 20246 status = pthread_attr_init(&attr); 20247 if( status ) return status; 20248 20249#if HAVE_PTHREADS < 7 20250 status = pthread_attr_setdetachstate(&attr, &detach); 20251 if( status < 0 ) status = errno; 20252#else 20253 status = pthread_attr_setdetachstate(&attr, detach); 20254#endif 20255 if( status ) return status; 20256 status = pthread_create( &t, &attr, task, NULL ); 20257#if HAVE_PTHREADS < 7 20258 if( status < 0 ) status = errno; 20259#endif 20260 if( status ) return status; 20261#else 20262 /* Draft 4 pthreads */ 20263 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20264 if( status ) return errno; 20265 20266 /* give thread a chance to complete */ 20267 /* it should remain joinable and hence detachable */ 20268 sleep( 1 ); 20269 20270 status = pthread_detach( &t ); 20271 if( status ) return errno; 20272#endif 20273 20274#ifdef HAVE_LINUX_THREADS 20275 pthread_kill_other_threads_np(); 20276#endif 20277 20278 return 0; 20279 20280} 20281 20282_ACEOF 20283if ac_fn_c_try_run "$LINENO"; then : 20284 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes 20285else 20286 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no 20287fi 20288rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20289 conftest.$ac_objext conftest.beam conftest.$ac_ext 20290fi 20291 20292 20293 # restore the LIBS 20294 LIBS="$ol_LIBS" 20295 20296fi 20297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5 20298$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; } 20299 20300 if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then 20301 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r" 20302 ol_link_threads=posix 20303 fi 20304fi 20305 20306 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc) 20307if test "$ol_link_threads" = no ; then 20308 # try -lpthreads -lmach -lexc 20309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5 20310$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; } 20311if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then : 20312 $as_echo_n "(cached) " >&6 20313else 20314 20315 # save the flags 20316 ol_LIBS="$LIBS" 20317 LIBS="-lpthreads -lmach -lexc $LIBS" 20318 20319 if test "$cross_compiling" = yes; then : 20320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20321/* end confdefs.h. */ 20322 20323/* pthread test headers */ 20324#include <pthread.h> 20325#if HAVE_PTHREADS < 7 20326#include <errno.h> 20327#endif 20328#ifndef NULL 20329#define NULL (void*)0 20330#endif 20331 20332static void *task(p) 20333 void *p; 20334{ 20335 return (void *) (p == NULL); 20336} 20337 20338int 20339main () 20340{ 20341 20342 /* pthread test function */ 20343#ifndef PTHREAD_CREATE_DETACHED 20344#define PTHREAD_CREATE_DETACHED 1 20345#endif 20346 pthread_t t; 20347 int status; 20348 int detach = PTHREAD_CREATE_DETACHED; 20349 20350#if HAVE_PTHREADS > 4 20351 /* Final pthreads */ 20352 pthread_attr_t attr; 20353 20354 status = pthread_attr_init(&attr); 20355 if( status ) return status; 20356 20357#if HAVE_PTHREADS < 7 20358 status = pthread_attr_setdetachstate(&attr, &detach); 20359 if( status < 0 ) status = errno; 20360#else 20361 status = pthread_attr_setdetachstate(&attr, detach); 20362#endif 20363 if( status ) return status; 20364 status = pthread_create( &t, &attr, task, NULL ); 20365#if HAVE_PTHREADS < 7 20366 if( status < 0 ) status = errno; 20367#endif 20368 if( status ) return status; 20369#else 20370 /* Draft 4 pthreads */ 20371 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20372 if( status ) return errno; 20373 20374 /* give thread a chance to complete */ 20375 /* it should remain joinable and hence detachable */ 20376 sleep( 1 ); 20377 20378 status = pthread_detach( &t ); 20379 if( status ) return errno; 20380#endif 20381 20382#ifdef HAVE_LINUX_THREADS 20383 pthread_kill_other_threads_np(); 20384#endif 20385 20386 return 0; 20387 20388 ; 20389 return 0; 20390} 20391_ACEOF 20392if ac_fn_c_try_link "$LINENO"; then : 20393 ol_cv_pthread_lpthreads_lmach_lexc=yes 20394else 20395 ol_cv_pthread_lpthreads_lmach_lexc=no 20396fi 20397rm -f core conftest.err conftest.$ac_objext \ 20398 conftest$ac_exeext conftest.$ac_ext 20399else 20400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20401/* end confdefs.h. */ 20402 20403/* pthread test headers */ 20404#include <pthread.h> 20405#if HAVE_PTHREADS < 7 20406#include <errno.h> 20407#endif 20408#ifndef NULL 20409#define NULL (void*)0 20410#endif 20411 20412static void *task(p) 20413 void *p; 20414{ 20415 return (void *) (p == NULL); 20416} 20417 20418 20419int main(argc, argv) 20420 int argc; 20421 char **argv; 20422{ 20423 20424 /* pthread test function */ 20425#ifndef PTHREAD_CREATE_DETACHED 20426#define PTHREAD_CREATE_DETACHED 1 20427#endif 20428 pthread_t t; 20429 int status; 20430 int detach = PTHREAD_CREATE_DETACHED; 20431 20432#if HAVE_PTHREADS > 4 20433 /* Final pthreads */ 20434 pthread_attr_t attr; 20435 20436 status = pthread_attr_init(&attr); 20437 if( status ) return status; 20438 20439#if HAVE_PTHREADS < 7 20440 status = pthread_attr_setdetachstate(&attr, &detach); 20441 if( status < 0 ) status = errno; 20442#else 20443 status = pthread_attr_setdetachstate(&attr, detach); 20444#endif 20445 if( status ) return status; 20446 status = pthread_create( &t, &attr, task, NULL ); 20447#if HAVE_PTHREADS < 7 20448 if( status < 0 ) status = errno; 20449#endif 20450 if( status ) return status; 20451#else 20452 /* Draft 4 pthreads */ 20453 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20454 if( status ) return errno; 20455 20456 /* give thread a chance to complete */ 20457 /* it should remain joinable and hence detachable */ 20458 sleep( 1 ); 20459 20460 status = pthread_detach( &t ); 20461 if( status ) return errno; 20462#endif 20463 20464#ifdef HAVE_LINUX_THREADS 20465 pthread_kill_other_threads_np(); 20466#endif 20467 20468 return 0; 20469 20470} 20471 20472_ACEOF 20473if ac_fn_c_try_run "$LINENO"; then : 20474 ol_cv_pthread_lpthreads_lmach_lexc=yes 20475else 20476 ol_cv_pthread_lpthreads_lmach_lexc=no 20477fi 20478rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20479 conftest.$ac_objext conftest.beam conftest.$ac_ext 20480fi 20481 20482 20483 # restore the LIBS 20484 LIBS="$ol_LIBS" 20485 20486fi 20487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5 20488$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; } 20489 20490 if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then 20491 ol_link_pthreads="-lpthreads -lmach -lexc" 20492 ol_link_threads=posix 20493 fi 20494fi 20495 20496 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc) 20497if test "$ol_link_threads" = no ; then 20498 # try -lpthreads -lexc 20499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5 20500$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; } 20501if ${ol_cv_pthread_lpthreads_lexc+:} false; then : 20502 $as_echo_n "(cached) " >&6 20503else 20504 20505 # save the flags 20506 ol_LIBS="$LIBS" 20507 LIBS="-lpthreads -lexc $LIBS" 20508 20509 if test "$cross_compiling" = yes; then : 20510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20511/* end confdefs.h. */ 20512 20513/* pthread test headers */ 20514#include <pthread.h> 20515#if HAVE_PTHREADS < 7 20516#include <errno.h> 20517#endif 20518#ifndef NULL 20519#define NULL (void*)0 20520#endif 20521 20522static void *task(p) 20523 void *p; 20524{ 20525 return (void *) (p == NULL); 20526} 20527 20528int 20529main () 20530{ 20531 20532 /* pthread test function */ 20533#ifndef PTHREAD_CREATE_DETACHED 20534#define PTHREAD_CREATE_DETACHED 1 20535#endif 20536 pthread_t t; 20537 int status; 20538 int detach = PTHREAD_CREATE_DETACHED; 20539 20540#if HAVE_PTHREADS > 4 20541 /* Final pthreads */ 20542 pthread_attr_t attr; 20543 20544 status = pthread_attr_init(&attr); 20545 if( status ) return status; 20546 20547#if HAVE_PTHREADS < 7 20548 status = pthread_attr_setdetachstate(&attr, &detach); 20549 if( status < 0 ) status = errno; 20550#else 20551 status = pthread_attr_setdetachstate(&attr, detach); 20552#endif 20553 if( status ) return status; 20554 status = pthread_create( &t, &attr, task, NULL ); 20555#if HAVE_PTHREADS < 7 20556 if( status < 0 ) status = errno; 20557#endif 20558 if( status ) return status; 20559#else 20560 /* Draft 4 pthreads */ 20561 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20562 if( status ) return errno; 20563 20564 /* give thread a chance to complete */ 20565 /* it should remain joinable and hence detachable */ 20566 sleep( 1 ); 20567 20568 status = pthread_detach( &t ); 20569 if( status ) return errno; 20570#endif 20571 20572#ifdef HAVE_LINUX_THREADS 20573 pthread_kill_other_threads_np(); 20574#endif 20575 20576 return 0; 20577 20578 ; 20579 return 0; 20580} 20581_ACEOF 20582if ac_fn_c_try_link "$LINENO"; then : 20583 ol_cv_pthread_lpthreads_lexc=yes 20584else 20585 ol_cv_pthread_lpthreads_lexc=no 20586fi 20587rm -f core conftest.err conftest.$ac_objext \ 20588 conftest$ac_exeext conftest.$ac_ext 20589else 20590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20591/* end confdefs.h. */ 20592 20593/* pthread test headers */ 20594#include <pthread.h> 20595#if HAVE_PTHREADS < 7 20596#include <errno.h> 20597#endif 20598#ifndef NULL 20599#define NULL (void*)0 20600#endif 20601 20602static void *task(p) 20603 void *p; 20604{ 20605 return (void *) (p == NULL); 20606} 20607 20608 20609int main(argc, argv) 20610 int argc; 20611 char **argv; 20612{ 20613 20614 /* pthread test function */ 20615#ifndef PTHREAD_CREATE_DETACHED 20616#define PTHREAD_CREATE_DETACHED 1 20617#endif 20618 pthread_t t; 20619 int status; 20620 int detach = PTHREAD_CREATE_DETACHED; 20621 20622#if HAVE_PTHREADS > 4 20623 /* Final pthreads */ 20624 pthread_attr_t attr; 20625 20626 status = pthread_attr_init(&attr); 20627 if( status ) return status; 20628 20629#if HAVE_PTHREADS < 7 20630 status = pthread_attr_setdetachstate(&attr, &detach); 20631 if( status < 0 ) status = errno; 20632#else 20633 status = pthread_attr_setdetachstate(&attr, detach); 20634#endif 20635 if( status ) return status; 20636 status = pthread_create( &t, &attr, task, NULL ); 20637#if HAVE_PTHREADS < 7 20638 if( status < 0 ) status = errno; 20639#endif 20640 if( status ) return status; 20641#else 20642 /* Draft 4 pthreads */ 20643 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20644 if( status ) return errno; 20645 20646 /* give thread a chance to complete */ 20647 /* it should remain joinable and hence detachable */ 20648 sleep( 1 ); 20649 20650 status = pthread_detach( &t ); 20651 if( status ) return errno; 20652#endif 20653 20654#ifdef HAVE_LINUX_THREADS 20655 pthread_kill_other_threads_np(); 20656#endif 20657 20658 return 0; 20659 20660} 20661 20662_ACEOF 20663if ac_fn_c_try_run "$LINENO"; then : 20664 ol_cv_pthread_lpthreads_lexc=yes 20665else 20666 ol_cv_pthread_lpthreads_lexc=no 20667fi 20668rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20669 conftest.$ac_objext conftest.beam conftest.$ac_ext 20670fi 20671 20672 20673 # restore the LIBS 20674 LIBS="$ol_LIBS" 20675 20676fi 20677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5 20678$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; } 20679 20680 if test $ol_cv_pthread_lpthreads_lexc = yes ; then 20681 ol_link_pthreads="-lpthreads -lexc" 20682 ol_link_threads=posix 20683 fi 20684fi 20685 20686 20687 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads) 20688if test "$ol_link_threads" = no ; then 20689 # try -lpthreads 20690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5 20691$as_echo_n "checking for pthread link with -lpthreads... " >&6; } 20692if ${ol_cv_pthread_lib_lpthreads+:} false; then : 20693 $as_echo_n "(cached) " >&6 20694else 20695 20696 # save the flags 20697 ol_LIBS="$LIBS" 20698 LIBS="-lpthreads $LIBS" 20699 20700 if test "$cross_compiling" = yes; then : 20701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20702/* end confdefs.h. */ 20703 20704/* pthread test headers */ 20705#include <pthread.h> 20706#if HAVE_PTHREADS < 7 20707#include <errno.h> 20708#endif 20709#ifndef NULL 20710#define NULL (void*)0 20711#endif 20712 20713static void *task(p) 20714 void *p; 20715{ 20716 return (void *) (p == NULL); 20717} 20718 20719int 20720main () 20721{ 20722 20723 /* pthread test function */ 20724#ifndef PTHREAD_CREATE_DETACHED 20725#define PTHREAD_CREATE_DETACHED 1 20726#endif 20727 pthread_t t; 20728 int status; 20729 int detach = PTHREAD_CREATE_DETACHED; 20730 20731#if HAVE_PTHREADS > 4 20732 /* Final pthreads */ 20733 pthread_attr_t attr; 20734 20735 status = pthread_attr_init(&attr); 20736 if( status ) return status; 20737 20738#if HAVE_PTHREADS < 7 20739 status = pthread_attr_setdetachstate(&attr, &detach); 20740 if( status < 0 ) status = errno; 20741#else 20742 status = pthread_attr_setdetachstate(&attr, detach); 20743#endif 20744 if( status ) return status; 20745 status = pthread_create( &t, &attr, task, NULL ); 20746#if HAVE_PTHREADS < 7 20747 if( status < 0 ) status = errno; 20748#endif 20749 if( status ) return status; 20750#else 20751 /* Draft 4 pthreads */ 20752 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20753 if( status ) return errno; 20754 20755 /* give thread a chance to complete */ 20756 /* it should remain joinable and hence detachable */ 20757 sleep( 1 ); 20758 20759 status = pthread_detach( &t ); 20760 if( status ) return errno; 20761#endif 20762 20763#ifdef HAVE_LINUX_THREADS 20764 pthread_kill_other_threads_np(); 20765#endif 20766 20767 return 0; 20768 20769 ; 20770 return 0; 20771} 20772_ACEOF 20773if ac_fn_c_try_link "$LINENO"; then : 20774 ol_cv_pthread_lib_lpthreads=yes 20775else 20776 ol_cv_pthread_lib_lpthreads=no 20777fi 20778rm -f core conftest.err conftest.$ac_objext \ 20779 conftest$ac_exeext conftest.$ac_ext 20780else 20781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20782/* end confdefs.h. */ 20783 20784/* pthread test headers */ 20785#include <pthread.h> 20786#if HAVE_PTHREADS < 7 20787#include <errno.h> 20788#endif 20789#ifndef NULL 20790#define NULL (void*)0 20791#endif 20792 20793static void *task(p) 20794 void *p; 20795{ 20796 return (void *) (p == NULL); 20797} 20798 20799 20800int main(argc, argv) 20801 int argc; 20802 char **argv; 20803{ 20804 20805 /* pthread test function */ 20806#ifndef PTHREAD_CREATE_DETACHED 20807#define PTHREAD_CREATE_DETACHED 1 20808#endif 20809 pthread_t t; 20810 int status; 20811 int detach = PTHREAD_CREATE_DETACHED; 20812 20813#if HAVE_PTHREADS > 4 20814 /* Final pthreads */ 20815 pthread_attr_t attr; 20816 20817 status = pthread_attr_init(&attr); 20818 if( status ) return status; 20819 20820#if HAVE_PTHREADS < 7 20821 status = pthread_attr_setdetachstate(&attr, &detach); 20822 if( status < 0 ) status = errno; 20823#else 20824 status = pthread_attr_setdetachstate(&attr, detach); 20825#endif 20826 if( status ) return status; 20827 status = pthread_create( &t, &attr, task, NULL ); 20828#if HAVE_PTHREADS < 7 20829 if( status < 0 ) status = errno; 20830#endif 20831 if( status ) return status; 20832#else 20833 /* Draft 4 pthreads */ 20834 status = pthread_create( &t, pthread_attr_default, task, NULL ); 20835 if( status ) return errno; 20836 20837 /* give thread a chance to complete */ 20838 /* it should remain joinable and hence detachable */ 20839 sleep( 1 ); 20840 20841 status = pthread_detach( &t ); 20842 if( status ) return errno; 20843#endif 20844 20845#ifdef HAVE_LINUX_THREADS 20846 pthread_kill_other_threads_np(); 20847#endif 20848 20849 return 0; 20850 20851} 20852 20853_ACEOF 20854if ac_fn_c_try_run "$LINENO"; then : 20855 ol_cv_pthread_lib_lpthreads=yes 20856else 20857 ol_cv_pthread_lib_lpthreads=no 20858fi 20859rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 20860 conftest.$ac_objext conftest.beam conftest.$ac_ext 20861fi 20862 20863 20864 # restore the LIBS 20865 LIBS="$ol_LIBS" 20866 20867fi 20868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5 20869$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; } 20870 20871 if test $ol_cv_pthread_lib_lpthreads = yes ; then 20872 ol_link_pthreads="-lpthreads" 20873 ol_link_threads=posix 20874 fi 20875fi 20876 20877 20878 if test $ol_link_threads != no ; then 20879 LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads" 20880 20881 save_CPPFLAGS="$CPPFLAGS" 20882 save_LIBS="$LIBS" 20883 LIBS="$LTHREAD_LIBS $LIBS" 20884 20885 for ac_func in sched_yield pthread_yield thr_yield 20886do : 20887 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 20888ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 20889if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 20890 cat >>confdefs.h <<_ACEOF 20891#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 20892_ACEOF 20893 20894fi 20895done 20896 20897 20898 if test $ac_cv_func_sched_yield = no && 20899 test $ac_cv_func_pthread_yield = no && 20900 test $ac_cv_func_thr_yield = no ; then 20901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 20902$as_echo_n "checking for sched_yield in -lrt... " >&6; } 20903if ${ac_cv_lib_rt_sched_yield+:} false; then : 20904 $as_echo_n "(cached) " >&6 20905else 20906 ac_check_lib_save_LIBS=$LIBS 20907LIBS="-lrt $LIBS" 20908cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20909/* end confdefs.h. */ 20910 20911/* Override any GCC internal prototype to avoid an error. 20912 Use char because int might match the return type of a GCC 20913 builtin and then its argument prototype would still apply. */ 20914#ifdef __cplusplus 20915extern "C" 20916#endif 20917char sched_yield (); 20918int 20919main () 20920{ 20921return sched_yield (); 20922 ; 20923 return 0; 20924} 20925_ACEOF 20926if ac_fn_c_try_link "$LINENO"; then : 20927 ac_cv_lib_rt_sched_yield=yes 20928else 20929 ac_cv_lib_rt_sched_yield=no 20930fi 20931rm -f core conftest.err conftest.$ac_objext \ 20932 conftest$ac_exeext conftest.$ac_ext 20933LIBS=$ac_check_lib_save_LIBS 20934fi 20935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 20936$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } 20937if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : 20938 LTHREAD_LIBS="$LTHREAD_LIBS -lrt" 20939 20940$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h 20941 20942 ac_cv_func_sched_yield=yes 20943else 20944 ac_cv_func_sched_yield=no 20945fi 20946 20947 fi 20948 if test $ac_cv_func_sched_yield = no && 20949 test $ac_cv_func_pthread_yield = no && 20950 test "$ac_cv_func_thr_yield" = no ; then 20951 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5 20952$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;} 20953 fi 20954 20955 for ac_func in pthread_kill 20956do : 20957 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" 20958if test "x$ac_cv_func_pthread_kill" = xyes; then : 20959 cat >>confdefs.h <<_ACEOF 20960#define HAVE_PTHREAD_KILL 1 20961_ACEOF 20962 20963fi 20964done 20965 20966 20967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5 20968$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; } 20969if ${ol_cv_func_pthread_rwlock_destroy+:} false; then : 20970 $as_echo_n "(cached) " >&6 20971else 20972 20973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 20974/* end confdefs.h. */ 20975 20976#include <pthread.h> 20977pthread_rwlock_t rwlock; 20978 20979int 20980main () 20981{ 20982pthread_rwlock_destroy(&rwlock); 20983 ; 20984 return 0; 20985} 20986_ACEOF 20987if ac_fn_c_try_link "$LINENO"; then : 20988 ol_cv_func_pthread_rwlock_destroy=yes 20989else 20990 ol_cv_func_pthread_rwlock_destroy=no 20991fi 20992rm -f core conftest.err conftest.$ac_objext \ 20993 conftest$ac_exeext conftest.$ac_ext 20994 20995fi 20996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5 20997$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; } 20998 if test $ol_cv_func_pthread_rwlock_destroy = yes ; then 20999 21000$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h 21001 21002 fi 21003 21004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5 21005$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; } 21006if ${ol_cv_func_pthread_detach+:} false; then : 21007 $as_echo_n "(cached) " >&6 21008else 21009 21010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21011/* end confdefs.h. */ 21012 21013#include <pthread.h> 21014#ifndef NULL 21015#define NULL (void*)0 21016#endif 21017 21018int 21019main () 21020{ 21021pthread_detach(NULL); 21022 ; 21023 return 0; 21024} 21025_ACEOF 21026if ac_fn_c_try_link "$LINENO"; then : 21027 ol_cv_func_pthread_detach=yes 21028else 21029 ol_cv_func_pthread_detach=no 21030fi 21031rm -f core conftest.err conftest.$ac_objext \ 21032 conftest$ac_exeext conftest.$ac_ext 21033 21034fi 21035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5 21036$as_echo "$ol_cv_func_pthread_detach" >&6; } 21037 21038 if test $ol_cv_func_pthread_detach = no ; then 21039 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5 21040 fi 21041 21042 21043$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h 21044 21045 21046 for ac_func in \ 21047 pthread_setconcurrency \ 21048 pthread_getconcurrency \ 21049 thr_setconcurrency \ 21050 thr_getconcurrency \ 21051 21052do : 21053 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21054ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 21055if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 21056 cat >>confdefs.h <<_ACEOF 21057#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21058_ACEOF 21059 21060fi 21061done 21062 21063 21064 21065 for ac_func in pthread_kill_other_threads_np 21066do : 21067 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np" 21068if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then : 21069 cat >>confdefs.h <<_ACEOF 21070#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1 21071_ACEOF 21072 21073fi 21074done 21075 21076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5 21077$as_echo_n "checking for LinuxThreads implementation... " >&6; } 21078if ${ol_cv_sys_linux_threads+:} false; then : 21079 $as_echo_n "(cached) " >&6 21080else 21081 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np 21082fi 21083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5 21084$as_echo "$ol_cv_sys_linux_threads" >&6; } 21085 21086 21087 21088 21089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5 21090$as_echo_n "checking for LinuxThreads consistency... " >&6; } 21091if ${ol_cv_linux_threads+:} false; then : 21092 $as_echo_n "(cached) " >&6 21093else 21094 21095 if test $ol_cv_header_linux_threads = yes && 21096 test $ol_cv_sys_linux_threads = yes; then 21097 ol_cv_linux_threads=yes 21098 elif test $ol_cv_header_linux_threads = no && 21099 test $ol_cv_sys_linux_threads = no; then 21100 ol_cv_linux_threads=no 21101 else 21102 ol_cv_linux_threads=error 21103 fi 21104 21105fi 21106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5 21107$as_echo "$ol_cv_linux_threads" >&6; } 21108 21109 21110 if test $ol_cv_linux_threads = error; then 21111 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5; 21112 fi 21113 21114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5 21115$as_echo_n "checking if pthread_create() works... " >&6; } 21116if ${ol_cv_pthread_create_works+:} false; then : 21117 $as_echo_n "(cached) " >&6 21118else 21119 21120 if test "$cross_compiling" = yes; then : 21121 ol_cv_pthread_create_works=yes 21122else 21123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21124/* end confdefs.h. */ 21125 21126/* pthread test headers */ 21127#include <pthread.h> 21128#if HAVE_PTHREADS < 7 21129#include <errno.h> 21130#endif 21131#ifndef NULL 21132#define NULL (void*)0 21133#endif 21134 21135static void *task(p) 21136 void *p; 21137{ 21138 return (void *) (p == NULL); 21139} 21140 21141 21142int main(argc, argv) 21143 int argc; 21144 char **argv; 21145{ 21146 21147 /* pthread test function */ 21148#ifndef PTHREAD_CREATE_DETACHED 21149#define PTHREAD_CREATE_DETACHED 1 21150#endif 21151 pthread_t t; 21152 int status; 21153 int detach = PTHREAD_CREATE_DETACHED; 21154 21155#if HAVE_PTHREADS > 4 21156 /* Final pthreads */ 21157 pthread_attr_t attr; 21158 21159 status = pthread_attr_init(&attr); 21160 if( status ) return status; 21161 21162#if HAVE_PTHREADS < 7 21163 status = pthread_attr_setdetachstate(&attr, &detach); 21164 if( status < 0 ) status = errno; 21165#else 21166 status = pthread_attr_setdetachstate(&attr, detach); 21167#endif 21168 if( status ) return status; 21169 status = pthread_create( &t, &attr, task, NULL ); 21170#if HAVE_PTHREADS < 7 21171 if( status < 0 ) status = errno; 21172#endif 21173 if( status ) return status; 21174#else 21175 /* Draft 4 pthreads */ 21176 status = pthread_create( &t, pthread_attr_default, task, NULL ); 21177 if( status ) return errno; 21178 21179 /* give thread a chance to complete */ 21180 /* it should remain joinable and hence detachable */ 21181 sleep( 1 ); 21182 21183 status = pthread_detach( &t ); 21184 if( status ) return errno; 21185#endif 21186 21187#ifdef HAVE_LINUX_THREADS 21188 pthread_kill_other_threads_np(); 21189#endif 21190 21191 return 0; 21192 21193} 21194 21195_ACEOF 21196if ac_fn_c_try_run "$LINENO"; then : 21197 ol_cv_pthread_create_works=yes 21198else 21199 ol_cv_pthread_create_works=no 21200fi 21201rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21202 conftest.$ac_objext conftest.beam conftest.$ac_ext 21203fi 21204 21205fi 21206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5 21207$as_echo "$ol_cv_pthread_create_works" >&6; } 21208 21209 if test $ol_cv_pthread_create_works = no ; then 21210 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5 21211 fi 21212 21213 ol_replace_broken_yield=no 21214 21215 if test $ol_replace_broken_yield = yes ; then 21216 21217$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h 21218 21219 fi 21220 21221 if test $ol_with_yielding_select = auto ; then 21222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5 21223$as_echo_n "checking if select yields when using pthreads... " >&6; } 21224if ${ol_cv_pthread_select_yields+:} false; then : 21225 $as_echo_n "(cached) " >&6 21226else 21227 21228 if test "$cross_compiling" = yes; then : 21229 ol_cv_pthread_select_yields=cross 21230else 21231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21232/* end confdefs.h. */ 21233 21234#include <sys/types.h> 21235#include <sys/time.h> 21236#include <unistd.h> 21237#include <pthread.h> 21238#ifndef NULL 21239#define NULL (void*) 0 21240#endif 21241 21242static int fildes[2]; 21243 21244static void *task(p) 21245 void *p; 21246{ 21247 int i; 21248 struct timeval tv; 21249 21250 fd_set rfds; 21251 21252 tv.tv_sec=10; 21253 tv.tv_usec=0; 21254 21255 FD_ZERO(&rfds); 21256 FD_SET(fildes[0], &rfds); 21257 21258 /* we're not interested in any fds */ 21259 i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv); 21260 21261 if(i < 0) { 21262 perror("select"); 21263 exit(10); 21264 } 21265 21266 exit(0); /* if we exit here, the select blocked the whole process */ 21267} 21268 21269int main(argc, argv) 21270 int argc; 21271 char **argv; 21272{ 21273 pthread_t t; 21274 21275 /* create a pipe to select */ 21276 if(pipe(&fildes[0])) { 21277 perror("select"); 21278 exit(1); 21279 } 21280 21281#ifdef HAVE_PTHREAD_SETCONCURRENCY 21282 (void) pthread_setconcurrency(2); 21283#else 21284#ifdef HAVE_THR_SETCONCURRENCY 21285 /* Set Solaris LWP concurrency to 2 */ 21286 thr_setconcurrency(2); 21287#endif 21288#endif 21289 21290#if HAVE_PTHREADS < 6 21291 pthread_create(&t, pthread_attr_default, task, NULL); 21292#else 21293 pthread_create(&t, NULL, task, NULL); 21294#endif 21295 21296 /* make sure task runs first */ 21297#ifdef HAVE_THR_YIELD 21298 thr_yield(); 21299#elif defined( HAVE_SCHED_YIELD ) 21300 sched_yield(); 21301#elif defined( HAVE_PTHREAD_YIELD ) 21302 pthread_yield(); 21303#endif 21304 21305 exit(2); 21306} 21307_ACEOF 21308if ac_fn_c_try_run "$LINENO"; then : 21309 ol_cv_pthread_select_yields=no 21310else 21311 ol_cv_pthread_select_yields=yes 21312fi 21313rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 21314 conftest.$ac_objext conftest.beam conftest.$ac_ext 21315fi 21316 21317fi 21318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5 21319$as_echo "$ol_cv_pthread_select_yields" >&6; } 21320 21321 if test $ol_cv_pthread_select_yields = cross ; then 21322 as_fn_error $? "crossing compiling: use --with-yielding_select=yes|no|manual" "$LINENO" 5 21323 fi 21324 21325 if test $ol_cv_pthread_select_yields = yes ; then 21326 ol_with_yielding_select=yes 21327 fi 21328 fi 21329 21330 CPPFLAGS="$save_CPPFLAGS" 21331 LIBS="$save_LIBS" 21332 else 21333 as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5 21334 fi 21335 fi 21336 21337 if test $ol_with_threads = posix ; then 21338 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5 21339 fi 21340 ;; 21341esac 21342 21343case $ol_with_threads in auto | yes | pth) 21344 21345 for ac_header in pth.h 21346do : 21347 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default" 21348if test "x$ac_cv_header_pth_h" = xyes; then : 21349 cat >>confdefs.h <<_ACEOF 21350#define HAVE_PTH_H 1 21351_ACEOF 21352 21353fi 21354 21355done 21356 21357 21358 if test $ac_cv_header_pth_h = yes ; then 21359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5 21360$as_echo_n "checking for pth_version in -lpth... " >&6; } 21361if ${ac_cv_lib_pth_pth_version+:} false; then : 21362 $as_echo_n "(cached) " >&6 21363else 21364 ac_check_lib_save_LIBS=$LIBS 21365LIBS="-lpth $LIBS" 21366cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21367/* end confdefs.h. */ 21368 21369/* Override any GCC internal prototype to avoid an error. 21370 Use char because int might match the return type of a GCC 21371 builtin and then its argument prototype would still apply. */ 21372#ifdef __cplusplus 21373extern "C" 21374#endif 21375char pth_version (); 21376int 21377main () 21378{ 21379return pth_version (); 21380 ; 21381 return 0; 21382} 21383_ACEOF 21384if ac_fn_c_try_link "$LINENO"; then : 21385 ac_cv_lib_pth_pth_version=yes 21386else 21387 ac_cv_lib_pth_pth_version=no 21388fi 21389rm -f core conftest.err conftest.$ac_objext \ 21390 conftest$ac_exeext conftest.$ac_ext 21391LIBS=$ac_check_lib_save_LIBS 21392fi 21393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5 21394$as_echo "$ac_cv_lib_pth_pth_version" >&6; } 21395if test "x$ac_cv_lib_pth_pth_version" = xyes; then : 21396 have_pth=yes 21397else 21398 have_pth=no 21399fi 21400 21401 21402 if test $have_pth = yes ; then 21403 21404$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h 21405 21406 LTHREAD_LIBS="$LTHREAD_LIBS -lpth" 21407 ol_link_threads=pth 21408 ol_with_threads=found 21409 21410 if test $ol_with_yielding_select = auto ; then 21411 ol_with_yielding_select=yes 21412 fi 21413 fi 21414 fi 21415 ;; 21416esac 21417 21418case $ol_with_threads in auto | yes | lwp) 21419 21420 for ac_header in thread.h synch.h 21421do : 21422 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21423ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 21424if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 21425 cat >>confdefs.h <<_ACEOF 21426#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21427_ACEOF 21428 21429fi 21430 21431done 21432 21433 if test $ac_cv_header_thread_h = yes && 21434 test $ac_cv_header_synch_h = yes ; then 21435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5 21436$as_echo_n "checking for thr_create in -lthread... " >&6; } 21437if ${ac_cv_lib_thread_thr_create+:} false; then : 21438 $as_echo_n "(cached) " >&6 21439else 21440 ac_check_lib_save_LIBS=$LIBS 21441LIBS="-lthread $LIBS" 21442cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21443/* end confdefs.h. */ 21444 21445/* Override any GCC internal prototype to avoid an error. 21446 Use char because int might match the return type of a GCC 21447 builtin and then its argument prototype would still apply. */ 21448#ifdef __cplusplus 21449extern "C" 21450#endif 21451char thr_create (); 21452int 21453main () 21454{ 21455return thr_create (); 21456 ; 21457 return 0; 21458} 21459_ACEOF 21460if ac_fn_c_try_link "$LINENO"; then : 21461 ac_cv_lib_thread_thr_create=yes 21462else 21463 ac_cv_lib_thread_thr_create=no 21464fi 21465rm -f core conftest.err conftest.$ac_objext \ 21466 conftest$ac_exeext conftest.$ac_ext 21467LIBS=$ac_check_lib_save_LIBS 21468fi 21469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5 21470$as_echo "$ac_cv_lib_thread_thr_create" >&6; } 21471if test "x$ac_cv_lib_thread_thr_create" = xyes; then : 21472 have_thr=yes 21473else 21474 have_thr=no 21475fi 21476 21477 21478 if test $have_thr = yes ; then 21479 21480$as_echo "#define HAVE_THR 1" >>confdefs.h 21481 21482 LTHREAD_LIBS="$LTHREAD_LIBS -lthread" 21483 ol_link_threads=thr 21484 21485 if test $ol_with_yielding_select = auto ; then 21486 ol_with_yielding_select=yes 21487 fi 21488 21489 for ac_func in \ 21490 thr_setconcurrency \ 21491 thr_getconcurrency \ 21492 21493do : 21494 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21495ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 21496if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 21497 cat >>confdefs.h <<_ACEOF 21498#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21499_ACEOF 21500 21501fi 21502done 21503 21504 fi 21505 fi 21506 ;; 21507esac 21508 21509if test $ol_with_yielding_select = yes ; then 21510 21511$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h 21512 21513fi 21514 21515if test $ol_with_threads = manual ; then 21516 ol_link_threads=yes 21517 21518 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5 21519$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;} 21520 21521 for ac_header in pthread.h sched.h 21522do : 21523 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21524ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 21525if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 21526 cat >>confdefs.h <<_ACEOF 21527#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21528_ACEOF 21529 21530fi 21531 21532done 21533 21534 for ac_func in sched_yield pthread_yield 21535do : 21536 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21537ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 21538if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 21539 cat >>confdefs.h <<_ACEOF 21540#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21541_ACEOF 21542 21543fi 21544done 21545 21546 21547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5 21548$as_echo_n "checking for LinuxThreads pthread.h... " >&6; } 21549if ${ol_cv_header_linux_threads+:} false; then : 21550 $as_echo_n "(cached) " >&6 21551else 21552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21553/* end confdefs.h. */ 21554#include <pthread.h> 21555_ACEOF 21556if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 21557 $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then : 21558 ol_cv_header_linux_threads=yes 21559else 21560 ol_cv_header_linux_threads=no 21561fi 21562rm -f conftest* 21563 21564 21565fi 21566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5 21567$as_echo "$ol_cv_header_linux_threads" >&6; } 21568 if test $ol_cv_header_linux_threads = yes; then 21569 21570$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h 21571 21572 fi 21573 21574 21575 for ac_header in thread.h synch.h 21576do : 21577 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21578ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 21579if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 21580 cat >>confdefs.h <<_ACEOF 21581#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21582_ACEOF 21583 21584fi 21585 21586done 21587 21588fi 21589 21590if test $ol_link_threads != no && test $ol_link_threads != nt ; then 21591 $as_echo "#define REENTRANT 1" >>confdefs.h 21592 21593 $as_echo "#define _REENTRANT 1" >>confdefs.h 21594 21595 $as_echo "#define THREAD_SAFE 1" >>confdefs.h 21596 21597 $as_echo "#define _THREAD_SAFE 1" >>confdefs.h 21598 21599 $as_echo "#define THREADSAFE 1" >>confdefs.h 21600 21601 $as_echo "#define _THREADSAFE 1" >>confdefs.h 21602 21603 $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h 21604 21605 21606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5 21607$as_echo_n "checking for thread specific errno... " >&6; } 21608if ${ol_cv_errno_thread_specific+:} false; then : 21609 $as_echo_n "(cached) " >&6 21610else 21611 21612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21613/* end confdefs.h. */ 21614#include <errno.h> 21615int 21616main () 21617{ 21618errno = 0; 21619 ; 21620 return 0; 21621} 21622_ACEOF 21623if ac_fn_c_try_link "$LINENO"; then : 21624 ol_cv_errno_thread_specific=yes 21625else 21626 ol_cv_errno_thread_specific=no 21627fi 21628rm -f core conftest.err conftest.$ac_objext \ 21629 conftest$ac_exeext conftest.$ac_ext 21630 21631fi 21632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5 21633$as_echo "$ol_cv_errno_thread_specific" >&6; } 21634 21635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5 21636$as_echo_n "checking for thread specific h_errno... " >&6; } 21637if ${ol_cv_h_errno_thread_specific+:} false; then : 21638 $as_echo_n "(cached) " >&6 21639else 21640 21641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21642/* end confdefs.h. */ 21643#include <netdb.h> 21644int 21645main () 21646{ 21647h_errno = 0; 21648 ; 21649 return 0; 21650} 21651_ACEOF 21652if ac_fn_c_try_link "$LINENO"; then : 21653 ol_cv_h_errno_thread_specific=yes 21654else 21655 ol_cv_h_errno_thread_specific=no 21656fi 21657rm -f core conftest.err conftest.$ac_objext \ 21658 conftest$ac_exeext conftest.$ac_ext 21659 21660fi 21661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5 21662$as_echo "$ol_cv_h_errno_thread_specific" >&6; } 21663 21664 if test $ol_cv_errno_thread_specific != yes || 21665 test $ol_cv_h_errno_thread_specific != yes ; then 21666 LIBS="$LTHREAD_LIBS $LIBS" 21667 LTHREAD_LIBS="" 21668 fi 21669 21670fi 21671 21672if test $ol_link_threads = no ; then 21673 if test $ol_enable_slapd != no; then 21674 as_fn_error $? "slapd requires thread support" "$LINENO" 5 21675 fi 21676 21677 if test $ol_with_threads = yes ; then 21678 as_fn_error $? "no suitable thread support" "$LINENO" 5 21679 fi 21680 21681 if test $ol_with_threads = auto ; then 21682 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5 21683$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;} 21684 ol_with_threads=no 21685 fi 21686 21687 21688$as_echo "#define NO_THREADS 1" >>confdefs.h 21689 21690 LTHREAD_LIBS="" 21691 BUILD_THREAD=no 21692else 21693 BUILD_THREAD=yes 21694fi 21695 21696if test $ol_link_threads != no ; then 21697 21698$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h 21699 21700 21701 21702$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_REENTRANT 1" >>confdefs.h 21703 21704fi 21705 21706for ac_func in \ 21707 ctime_r \ 21708 gmtime_r localtime_r \ 21709 gethostbyname_r gethostbyaddr_r \ 21710 21711do : 21712 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 21713ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 21714if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 21715 cat >>confdefs.h <<_ACEOF 21716#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 21717_ACEOF 21718 21719fi 21720done 21721 21722 21723if test "$ac_cv_func_ctime_r" = no ; then 21724 ol_cv_func_ctime_r_nargs=0 21725else 21726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of ctime_r" >&5 21727$as_echo_n "checking number of arguments of ctime_r... " >&6; } 21728if ${ol_cv_func_ctime_r_nargs+:} false; then : 21729 $as_echo_n "(cached) " >&6 21730else 21731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21732/* end confdefs.h. */ 21733#include <time.h> 21734int 21735main () 21736{ 21737time_t ti; char *buffer; ctime_r(&ti,buffer,32); 21738 ; 21739 return 0; 21740} 21741_ACEOF 21742if ac_fn_c_try_compile "$LINENO"; then : 21743 ol_cv_func_ctime_r_nargs3=yes 21744else 21745 ol_cv_func_ctime_r_nargs3=no 21746fi 21747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21748 21749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21750/* end confdefs.h. */ 21751#include <time.h> 21752int 21753main () 21754{ 21755time_t ti; char *buffer; ctime_r(&ti,buffer); 21756 ; 21757 return 0; 21758} 21759_ACEOF 21760if ac_fn_c_try_compile "$LINENO"; then : 21761 ol_cv_func_ctime_r_nargs2=yes 21762else 21763 ol_cv_func_ctime_r_nargs2=no 21764fi 21765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21766 21767 if test $ol_cv_func_ctime_r_nargs3 = yes && 21768 test $ol_cv_func_ctime_r_nargs2 = no ; then 21769 21770 ol_cv_func_ctime_r_nargs=3 21771 21772 elif test $ol_cv_func_ctime_r_nargs3 = no && 21773 test $ol_cv_func_ctime_r_nargs2 = yes ; then 21774 21775 ol_cv_func_ctime_r_nargs=2 21776 21777 else 21778 ol_cv_func_ctime_r_nargs=0 21779 fi 21780 21781fi 21782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_ctime_r_nargs" >&5 21783$as_echo "$ol_cv_func_ctime_r_nargs" >&6; } 21784 21785 if test $ol_cv_func_ctime_r_nargs -gt 1 ; then 21786 21787cat >>confdefs.h <<_ACEOF 21788#define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs 21789_ACEOF 21790 21791 fi 21792 21793fi 21794 21795if test "$ac_cv_func_gethostbyname_r" = yes ; then 21796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyname_r" >&5 21797$as_echo_n "checking number of arguments of gethostbyname_r... " >&6; } 21798if ${ol_cv_func_gethostbyname_r_nargs+:} false; then : 21799 $as_echo_n "(cached) " >&6 21800else 21801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21802/* end confdefs.h. */ 21803#include <sys/types.h> 21804#include <sys/socket.h> 21805#include <netinet/in.h> 21806#include <netdb.h> 21807#define BUFSIZE (sizeof(struct hostent)+10) 21808int 21809main () 21810{ 21811struct hostent hent; char buffer[BUFSIZE]; 21812 int bufsize=BUFSIZE;int h_errno; 21813 (void)gethostbyname_r("segovia.cs.purdue.edu", &hent, 21814 buffer, bufsize, &h_errno); 21815 ; 21816 return 0; 21817} 21818_ACEOF 21819if ac_fn_c_try_compile "$LINENO"; then : 21820 ol_cv_func_gethostbyname_r_nargs5=yes 21821else 21822 ol_cv_func_gethostbyname_r_nargs5=no 21823fi 21824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21825 21826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21827/* end confdefs.h. */ 21828#include <sys/types.h> 21829#include <sys/socket.h> 21830#include <netinet/in.h> 21831#include <netdb.h> 21832#define BUFSIZE (sizeof(struct hostent)+10) 21833int 21834main () 21835{ 21836struct hostent hent;struct hostent *rhent; 21837 char buffer[BUFSIZE]; 21838 int bufsize=BUFSIZE;int h_errno; 21839 (void)gethostbyname_r("localhost", &hent, buffer, bufsize, 21840 &rhent, &h_errno); 21841 ; 21842 return 0; 21843} 21844_ACEOF 21845if ac_fn_c_try_compile "$LINENO"; then : 21846 ol_cv_func_gethostbyname_r_nargs6=yes 21847else 21848 ol_cv_func_gethostbyname_r_nargs6=no 21849fi 21850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21851 21852 if test $ol_cv_func_gethostbyname_r_nargs5 = yes && 21853 test $ol_cv_func_gethostbyname_r_nargs6 = no ; then 21854 21855 ol_cv_func_gethostbyname_r_nargs=5 21856 21857 elif test $ol_cv_func_gethostbyname_r_nargs5 = no && 21858 test $ol_cv_func_gethostbyname_r_nargs6 = yes ; then 21859 21860 ol_cv_func_gethostbyname_r_nargs=6 21861 21862 else 21863 ol_cv_func_gethostbyname_r_nargs=0 21864 fi 21865 21866fi 21867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyname_r_nargs" >&5 21868$as_echo "$ol_cv_func_gethostbyname_r_nargs" >&6; } 21869 if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then 21870 21871cat >>confdefs.h <<_ACEOF 21872#define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs 21873_ACEOF 21874 21875 fi 21876 21877else 21878 ol_cv_func_gethostbyname_r_nargs=0 21879fi 21880 21881if test "$ac_cv_func_gethostbyaddr_r" = yes ; then 21882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyaddr_r" >&5 21883$as_echo_n "checking number of arguments of gethostbyaddr_r... " >&6; } 21884if ${ol_cv_func_gethostbyaddr_r_nargs+:} false; then : 21885 $as_echo_n "(cached) " >&6 21886else 21887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21888/* end confdefs.h. */ 21889#include <sys/types.h> 21890#include <sys/socket.h> 21891#include <netinet/in.h> 21892#include <netdb.h> 21893#define BUFSIZE (sizeof(struct hostent)+10) 21894int 21895main () 21896{ 21897struct hostent hent; char buffer[BUFSIZE]; 21898 struct in_addr add; 21899 size_t alen=sizeof(struct in_addr); 21900 int bufsize=BUFSIZE;int h_errno; 21901 (void)gethostbyaddr_r( (void *)&(add.s_addr), 21902 alen, AF_INET, &hent, buffer, bufsize, &h_errno); 21903 ; 21904 return 0; 21905} 21906_ACEOF 21907if ac_fn_c_try_compile "$LINENO"; then : 21908 ol_cv_func_gethostbyaddr_r_nargs7=yes 21909else 21910 ol_cv_func_gethostbyaddr_r_nargs7=no 21911fi 21912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21913 21914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21915/* end confdefs.h. */ 21916#include <sys/types.h> 21917#include <sys/socket.h> 21918#include <netinet/in.h> 21919#include <netdb.h> 21920#define BUFSIZE (sizeof(struct hostent)+10) 21921int 21922main () 21923{ 21924struct hostent hent; 21925 struct hostent *rhent; char buffer[BUFSIZE]; 21926 struct in_addr add; 21927 size_t alen=sizeof(struct in_addr); 21928 int bufsize=BUFSIZE;int h_errno; 21929 (void)gethostbyaddr_r( (void *)&(add.s_addr), 21930 alen, AF_INET, &hent, buffer, bufsize, 21931 &rhent, &h_errno); 21932 ; 21933 return 0; 21934} 21935_ACEOF 21936if ac_fn_c_try_compile "$LINENO"; then : 21937 ol_cv_func_gethostbyaddr_r_nargs8=yes 21938else 21939 ol_cv_func_gethostbyaddr_r_nargs8=no 21940fi 21941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21942 21943 if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes && 21944 test $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then 21945 21946 ol_cv_func_gethostbyaddr_r_nargs=7 21947 21948 elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no && 21949 test $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then 21950 21951 ol_cv_func_gethostbyaddr_r_nargs=8 21952 21953 else 21954 ol_cv_func_gethostbyaddr_r_nargs=0 21955 fi 21956 21957fi 21958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyaddr_r_nargs" >&5 21959$as_echo "$ol_cv_func_gethostbyaddr_r_nargs" >&6; } 21960 if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then 21961 21962cat >>confdefs.h <<_ACEOF 21963#define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs 21964_ACEOF 21965 21966 fi 21967 21968else 21969 ol_cv_func_gethostbyaddr_r_nargs=0 21970fi 21971 21972 21973if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then 21974 BUILD_LIBS_DYNAMIC=shared 21975 21976$as_echo "#define LDAP_LIBS_DYNAMIC 1" >>confdefs.h 21977 21978 LTSTATIC="" 21979else 21980 BUILD_LIBS_DYNAMIC=static 21981 LTSTATIC="-static" 21982fi 21983 21984if test $ol_enable_wrappers != no ; then 21985 for ac_header in tcpd.h 21986do : 21987 ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default" 21988if test "x$ac_cv_header_tcpd_h" = xyes; then : 21989 cat >>confdefs.h <<_ACEOF 21990#define HAVE_TCPD_H 1 21991_ACEOF 21992 21993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP wrappers library" >&5 21994$as_echo_n "checking for TCP wrappers library... " >&6; } 21995 save_LIBS="$LIBS" 21996 LIBS="$LIBS -lwrap" 21997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 21998/* end confdefs.h. */ 21999 22000#include <tcpd.h> 22001int allow_severity = 0; 22002int deny_severity = 0; 22003 22004struct request_info *req; 22005 22006int 22007main () 22008{ 22009 22010hosts_access(req) 22011 22012 ; 22013 return 0; 22014} 22015_ACEOF 22016if ac_fn_c_try_link "$LINENO"; then : 22017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap" >&5 22018$as_echo "-lwrap" >&6; } 22019 have_wrappers=yes 22020 LIBS="$save_LIBS" 22021else 22022 22023 LIBS="$LIBS -lnsl" 22024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22025/* end confdefs.h. */ 22026 22027#include <tcpd.h> 22028int allow_severity = 0; 22029int deny_severity = 0; 22030 22031struct request_info *req; 22032 22033int 22034main () 22035{ 22036 22037hosts_access(req) 22038 22039 ; 22040 return 0; 22041} 22042_ACEOF 22043if ac_fn_c_try_link "$LINENO"; then : 22044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap -lnsl" >&5 22045$as_echo "-lwrap -lnsl" >&6; } 22046 have_wrappers=yes 22047 LIBS="$save_LIBS -lnsl" 22048else 22049 22050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22051$as_echo "no" >&6; } 22052 have_wrappers=no 22053 LIBS=$save_LIBS 22054fi 22055rm -f core conftest.err conftest.$ac_objext \ 22056 conftest$ac_exeext conftest.$ac_ext 22057fi 22058rm -f core conftest.err conftest.$ac_objext \ 22059 conftest$ac_exeext conftest.$ac_ext 22060else 22061 have_wrappers=no 22062fi 22063 22064done 22065 22066 22067 if test $have_wrappers = yes ; then 22068 22069$as_echo "#define HAVE_TCPD 1" >>confdefs.h 22070 22071 WRAP_LIBS="-lwrap" 22072 elif test $ol_enable_wrappers = yes ; then 22073 as_fn_error $? "could not find TCP wrappers, select appropriate options or disable" "$LINENO" 5 22074 else 22075 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find TCP wrappers, support disabled" >&5 22076$as_echo "$as_me: WARNING: could not find TCP wrappers, support disabled" >&2;} 22077 WRAP_LIBS="" 22078 fi 22079fi 22080 22081if test $ol_enable_syslog != no ; then 22082 ac_fn_c_check_func "$LINENO" "openlog" "ac_cv_func_openlog" 22083if test "x$ac_cv_func_openlog" = xyes; then : 22084 22085fi 22086 22087 if test $ac_cv_func_openlog = no && test $ol_enable_syslog = yes; then 22088 as_fn_error select appropriate options or disable "could not find syslog" "$LINENO" 5 22089 fi 22090 ol_enable_syslog=$ac_cv_func_openlog 22091fi 22092 22093ol_link_sql=no 22094if test $ol_enable_sql != no ; then 22095 for ac_header in sql.h sqlext.h 22096do : 22097 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22098ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22099if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22100 cat >>confdefs.h <<_ACEOF 22101#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22102_ACEOF 22103 22104else 22105 22106 as_fn_error $? "could not locate SQL headers" "$LINENO" 5 22107 22108fi 22109 22110done 22111 22112 22113 sql_LIBS="$LIBS" 22114 LIBS="$LTHREAD_LIBS $LIBS" 22115 22116 if test $ol_with_odbc = auto ; then 22117 ol_with_odbc="iodbc unixodbc odbc32" 22118 fi 22119 22120 for odbc in $ol_with_odbc ; do 22121 if test $ol_link_sql = no ; then 22122 case $odbc in 22123 iodbc) 22124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -liodbc" >&5 22125$as_echo_n "checking for SQLDriverConnect in -liodbc... " >&6; } 22126if ${ac_cv_lib_iodbc_SQLDriverConnect+:} false; then : 22127 $as_echo_n "(cached) " >&6 22128else 22129 ac_check_lib_save_LIBS=$LIBS 22130LIBS="-liodbc $LIBS $LTHREAD_LIBS" 22131cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22132/* end confdefs.h. */ 22133 22134/* Override any GCC internal prototype to avoid an error. 22135 Use char because int might match the return type of a GCC 22136 builtin and then its argument prototype would still apply. */ 22137#ifdef __cplusplus 22138extern "C" 22139#endif 22140char SQLDriverConnect (); 22141int 22142main () 22143{ 22144return SQLDriverConnect (); 22145 ; 22146 return 0; 22147} 22148_ACEOF 22149if ac_fn_c_try_link "$LINENO"; then : 22150 ac_cv_lib_iodbc_SQLDriverConnect=yes 22151else 22152 ac_cv_lib_iodbc_SQLDriverConnect=no 22153fi 22154rm -f core conftest.err conftest.$ac_objext \ 22155 conftest$ac_exeext conftest.$ac_ext 22156LIBS=$ac_check_lib_save_LIBS 22157fi 22158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iodbc_SQLDriverConnect" >&5 22159$as_echo "$ac_cv_lib_iodbc_SQLDriverConnect" >&6; } 22160if test "x$ac_cv_lib_iodbc_SQLDriverConnect" = xyes; then : 22161 have_iodbc=yes 22162else 22163 have_iodbc=no 22164fi 22165 22166 if test $have_iodbc = yes ; then 22167 ol_link_sql="-liodbc" 22168 fi 22169 ;; 22170 22171 unixodbc) 22172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc" >&5 22173$as_echo_n "checking for SQLDriverConnect in -lodbc... " >&6; } 22174if ${ac_cv_lib_odbc_SQLDriverConnect+:} false; then : 22175 $as_echo_n "(cached) " >&6 22176else 22177 ac_check_lib_save_LIBS=$LIBS 22178LIBS="-lodbc $LIBS $LTHREAD_LIBS" 22179cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22180/* end confdefs.h. */ 22181 22182/* Override any GCC internal prototype to avoid an error. 22183 Use char because int might match the return type of a GCC 22184 builtin and then its argument prototype would still apply. */ 22185#ifdef __cplusplus 22186extern "C" 22187#endif 22188char SQLDriverConnect (); 22189int 22190main () 22191{ 22192return SQLDriverConnect (); 22193 ; 22194 return 0; 22195} 22196_ACEOF 22197if ac_fn_c_try_link "$LINENO"; then : 22198 ac_cv_lib_odbc_SQLDriverConnect=yes 22199else 22200 ac_cv_lib_odbc_SQLDriverConnect=no 22201fi 22202rm -f core conftest.err conftest.$ac_objext \ 22203 conftest$ac_exeext conftest.$ac_ext 22204LIBS=$ac_check_lib_save_LIBS 22205fi 22206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLDriverConnect" >&5 22207$as_echo "$ac_cv_lib_odbc_SQLDriverConnect" >&6; } 22208if test "x$ac_cv_lib_odbc_SQLDriverConnect" = xyes; then : 22209 have_odbc=yes 22210else 22211 have_odbc=no 22212fi 22213 22214 if test $have_odbc = yes ; then 22215 ol_link_sql="-lodbc" 22216 fi 22217 ;; 22218 22219 odbc32) 22220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32" >&5 22221$as_echo_n "checking for SQLDriverConnect in -lodbc32... " >&6; } 22222if ${ac_cv_lib_odbc32_SQLDriverConnect+:} false; then : 22223 $as_echo_n "(cached) " >&6 22224else 22225 ac_check_lib_save_LIBS=$LIBS 22226LIBS="-lodbc32 $LIBS" 22227cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22228/* end confdefs.h. */ 22229 22230/* Override any GCC internal prototype to avoid an error. 22231 Use char because int might match the return type of a GCC 22232 builtin and then its argument prototype would still apply. */ 22233#ifdef __cplusplus 22234extern "C" 22235#endif 22236char SQLDriverConnect (); 22237int 22238main () 22239{ 22240return SQLDriverConnect (); 22241 ; 22242 return 0; 22243} 22244_ACEOF 22245if ac_fn_c_try_link "$LINENO"; then : 22246 ac_cv_lib_odbc32_SQLDriverConnect=yes 22247else 22248 ac_cv_lib_odbc32_SQLDriverConnect=no 22249fi 22250rm -f core conftest.err conftest.$ac_objext \ 22251 conftest$ac_exeext conftest.$ac_ext 22252LIBS=$ac_check_lib_save_LIBS 22253fi 22254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc32_SQLDriverConnect" >&5 22255$as_echo "$ac_cv_lib_odbc32_SQLDriverConnect" >&6; } 22256if test "x$ac_cv_lib_odbc32_SQLDriverConnect" = xyes; then : 22257 have_odbc32=yes 22258else 22259 have_odbc32=no 22260fi 22261 22262 22263 if test $have_odbc32 = no ; then 22264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32 with windows.h" >&5 22265$as_echo_n "checking for SQLDriverConnect in -lodbc32 with windows.h... " >&6; } 22266 save_LIBS="$LIBS" 22267 LIBS="$LIBS -lodbc32" 22268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22269/* end confdefs.h. */ 22270#include <windows.h> 22271 #include <sqlext.h> 22272 22273int 22274main () 22275{ 22276 22277 SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0); 22278 22279 ; 22280 return 0; 22281} 22282_ACEOF 22283if ac_fn_c_try_link "$LINENO"; then : 22284 have_odbc32=yes 22285else 22286 have_odbc32=no 22287fi 22288rm -f core conftest.err conftest.$ac_objext \ 22289 conftest$ac_exeext conftest.$ac_ext 22290 LIBS="$save_LIBS" 22291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_odbc32" >&5 22292$as_echo "$have_odbc32" >&6; } 22293 fi 22294 22295 if test $have_odbc32 = yes ; then 22296 ol_link_sql="-lodbc32" 22297 fi 22298 ;; 22299 22300 *) 22301 as_fn_error $? "unknown ODBC library" "$LINENO" 5 22302 ;; 22303 esac 22304 fi 22305 done 22306 22307 LIBS="$sql_LIBS" 22308 22309 if test $ol_link_sql != no ; then 22310 SLAPD_SQL_LIBS="$ol_link_sql" 22311 22312 elif test $ol_enable_sql != auto ; then 22313 as_fn_error $? "could not locate suitable ODBC library" "$LINENO" 5 22314 fi 22315fi 22316 22317ol_link_ndb=no 22318if test $ol_enable_ndb != no ; then 22319 # Extract the first word of "mysql_config", so it can be a program name with args. 22320set dummy mysql_config; ac_word=$2 22321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22322$as_echo_n "checking for $ac_word... " >&6; } 22323if ${ac_cv_prog_MYSQL+:} false; then : 22324 $as_echo_n "(cached) " >&6 22325else 22326 if test -n "$MYSQL"; then 22327 ac_cv_prog_MYSQL="$MYSQL" # Let the user override the test. 22328else 22329as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22330for as_dir in $PATH 22331do 22332 IFS=$as_save_IFS 22333 test -z "$as_dir" && as_dir=. 22334 for ac_exec_ext in '' $ac_executable_extensions; do 22335 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22336 ac_cv_prog_MYSQL="yes" 22337 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22338 break 2 22339 fi 22340done 22341 done 22342IFS=$as_save_IFS 22343 22344fi 22345fi 22346MYSQL=$ac_cv_prog_MYSQL 22347if test -n "$MYSQL"; then 22348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL" >&5 22349$as_echo "$MYSQL" >&6; } 22350else 22351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22352$as_echo "no" >&6; } 22353fi 22354 22355 22356 if test "$MYSQL" != yes ; then 22357 as_fn_error $? "could not locate mysql_config" "$LINENO" 5 22358 fi 22359 22360 SQL_INC=`mysql_config --include` 22361 SLAPD_NDB_INCS="$SQL_INC $SQL_INC/storage/ndb $SQL_INC/storage/ndb/ndbapi" 22362 22363 save_CPPFLAGS="$CPPFLAGS" 22364 CPPFLAGS="$SLAPD_NDB_INCS" 22365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NdbApi.hpp" >&5 22366$as_echo_n "checking for NdbApi.hpp... " >&6; } 22367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22368/* end confdefs.h. */ 22369#include <NdbApi.hpp> 22370_ACEOF 22371if ac_fn_c_try_cpp "$LINENO"; then : 22372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22373$as_echo "yes" >&6; } 22374else 22375 as_fn_error $? "could not locate NdbApi headers" "$LINENO" 5 22376 22377fi 22378rm -f conftest.err conftest.i conftest.$ac_ext 22379 CPPFLAGS="$save_CPPFLAGS" 22380 22381 SQL_LIB=`mysql_config --libs_r` 22382 SLAPD_NDB_LIBS="$SQL_LIB -lndbclient -lstdc++" 22383 22384 save_LDFLAGS="$LDFLAGS" 22385 save_LIBS="$LIBS" 22386 LDFLAGS="$SQL_LIB" 22387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ndb_init in -lndbclient" >&5 22388$as_echo_n "checking for ndb_init in -lndbclient... " >&6; } 22389if ${ac_cv_lib_ndbclient_ndb_init+:} false; then : 22390 $as_echo_n "(cached) " >&6 22391else 22392 ac_check_lib_save_LIBS=$LIBS 22393LIBS="-lndbclient -lstdc++ $LIBS" 22394cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22395/* end confdefs.h. */ 22396 22397/* Override any GCC internal prototype to avoid an error. 22398 Use char because int might match the return type of a GCC 22399 builtin and then its argument prototype would still apply. */ 22400#ifdef __cplusplus 22401extern "C" 22402#endif 22403char ndb_init (); 22404int 22405main () 22406{ 22407return ndb_init (); 22408 ; 22409 return 0; 22410} 22411_ACEOF 22412if ac_fn_c_try_link "$LINENO"; then : 22413 ac_cv_lib_ndbclient_ndb_init=yes 22414else 22415 ac_cv_lib_ndbclient_ndb_init=no 22416fi 22417rm -f core conftest.err conftest.$ac_objext \ 22418 conftest$ac_exeext conftest.$ac_ext 22419LIBS=$ac_check_lib_save_LIBS 22420fi 22421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ndbclient_ndb_init" >&5 22422$as_echo "$ac_cv_lib_ndbclient_ndb_init" >&6; } 22423if test "x$ac_cv_lib_ndbclient_ndb_init" = xyes; then : 22424 : ok 22425else 22426 22427 as_fn_error $? "could not locate ndbclient library" "$LINENO" 5 22428 22429fi 22430 22431 LIBS="$save_LIBS" 22432 LDFLAGS="$save_LDFLAGS" 22433 22434 if test "$ol_enable_ndb" = yes ; then 22435 SLAPD_LIBS="$SLAPD_LIBS \$(SLAPD_NDB_LIBS)" 22436 fi 22437fi 22438 22439ol_link_wt=no 22440if test $ol_enable_wt != no ; then 22441 22442 22443 22444 22445 22446 22447 22448if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 22449 if test -n "$ac_tool_prefix"; then 22450 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 22451set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 22452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22453$as_echo_n "checking for $ac_word... " >&6; } 22454if ${ac_cv_path_PKG_CONFIG+:} false; then : 22455 $as_echo_n "(cached) " >&6 22456else 22457 case $PKG_CONFIG in 22458 [\\/]* | ?:[\\/]*) 22459 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 22460 ;; 22461 *) 22462 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22463for as_dir in $PATH 22464do 22465 IFS=$as_save_IFS 22466 test -z "$as_dir" && as_dir=. 22467 for ac_exec_ext in '' $ac_executable_extensions; do 22468 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22469 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 22470 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22471 break 2 22472 fi 22473done 22474 done 22475IFS=$as_save_IFS 22476 22477 ;; 22478esac 22479fi 22480PKG_CONFIG=$ac_cv_path_PKG_CONFIG 22481if test -n "$PKG_CONFIG"; then 22482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 22483$as_echo "$PKG_CONFIG" >&6; } 22484else 22485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22486$as_echo "no" >&6; } 22487fi 22488 22489 22490fi 22491if test -z "$ac_cv_path_PKG_CONFIG"; then 22492 ac_pt_PKG_CONFIG=$PKG_CONFIG 22493 # Extract the first word of "pkg-config", so it can be a program name with args. 22494set dummy pkg-config; ac_word=$2 22495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 22496$as_echo_n "checking for $ac_word... " >&6; } 22497if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 22498 $as_echo_n "(cached) " >&6 22499else 22500 case $ac_pt_PKG_CONFIG in 22501 [\\/]* | ?:[\\/]*) 22502 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 22503 ;; 22504 *) 22505 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 22506for as_dir in $PATH 22507do 22508 IFS=$as_save_IFS 22509 test -z "$as_dir" && as_dir=. 22510 for ac_exec_ext in '' $ac_executable_extensions; do 22511 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 22512 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 22513 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 22514 break 2 22515 fi 22516done 22517 done 22518IFS=$as_save_IFS 22519 22520 ;; 22521esac 22522fi 22523ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 22524if test -n "$ac_pt_PKG_CONFIG"; then 22525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 22526$as_echo "$ac_pt_PKG_CONFIG" >&6; } 22527else 22528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22529$as_echo "no" >&6; } 22530fi 22531 22532 if test "x$ac_pt_PKG_CONFIG" = x; then 22533 PKG_CONFIG="" 22534 else 22535 case $cross_compiling:$ac_tool_warned in 22536yes:) 22537{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 22538$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 22539ac_tool_warned=yes ;; 22540esac 22541 PKG_CONFIG=$ac_pt_PKG_CONFIG 22542 fi 22543else 22544 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 22545fi 22546 22547fi 22548if test -n "$PKG_CONFIG"; then 22549 _pkg_min_version=0.9.0 22550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 22551$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 22552 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 22553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22554$as_echo "yes" >&6; } 22555 else 22556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22557$as_echo "no" >&6; } 22558 PKG_CONFIG="" 22559 fi 22560fi 22561 22562pkg_failed=no 22563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for WT" >&5 22564$as_echo_n "checking for WT... " >&6; } 22565 22566if test -n "$WT_CFLAGS"; then 22567 pkg_cv_WT_CFLAGS="$WT_CFLAGS" 22568 elif test -n "$PKG_CONFIG"; then 22569 if test -n "$PKG_CONFIG" && \ 22570 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"wiredtiger\""; } >&5 22571 ($PKG_CONFIG --exists --print-errors "wiredtiger") 2>&5 22572 ac_status=$? 22573 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22574 test $ac_status = 0; }; then 22575 pkg_cv_WT_CFLAGS=`$PKG_CONFIG --cflags "wiredtiger" 2>/dev/null` 22576 test "x$?" != "x0" && pkg_failed=yes 22577else 22578 pkg_failed=yes 22579fi 22580 else 22581 pkg_failed=untried 22582fi 22583if test -n "$WT_LIBS"; then 22584 pkg_cv_WT_LIBS="$WT_LIBS" 22585 elif test -n "$PKG_CONFIG"; then 22586 if test -n "$PKG_CONFIG" && \ 22587 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"wiredtiger\""; } >&5 22588 ($PKG_CONFIG --exists --print-errors "wiredtiger") 2>&5 22589 ac_status=$? 22590 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22591 test $ac_status = 0; }; then 22592 pkg_cv_WT_LIBS=`$PKG_CONFIG --libs "wiredtiger" 2>/dev/null` 22593 test "x$?" != "x0" && pkg_failed=yes 22594else 22595 pkg_failed=yes 22596fi 22597 else 22598 pkg_failed=untried 22599fi 22600 22601 22602 22603if test $pkg_failed = yes; then 22604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22605$as_echo "no" >&6; } 22606 22607if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 22608 _pkg_short_errors_supported=yes 22609else 22610 _pkg_short_errors_supported=no 22611fi 22612 if test $_pkg_short_errors_supported = yes; then 22613 WT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "wiredtiger" 2>&1` 22614 else 22615 WT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "wiredtiger" 2>&1` 22616 fi 22617 # Put the nasty error message in config.log where it belongs 22618 echo "$WT_PKG_ERRORS" >&5 22619 22620 as_fn_error $? "Package requirements (wiredtiger) were not met: 22621 22622$WT_PKG_ERRORS 22623 22624Consider adjusting the PKG_CONFIG_PATH environment variable if you 22625installed software in a non-standard prefix. 22626 22627Alternatively, you may set the environment variables WT_CFLAGS 22628and WT_LIBS to avoid the need to call pkg-config. 22629See the pkg-config man page for more details." "$LINENO" 5 22630elif test $pkg_failed = untried; then 22631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 22632$as_echo "no" >&6; } 22633 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 22634$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 22635as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it 22636is in your PATH or set the PKG_CONFIG environment variable to the full 22637path to pkg-config. 22638 22639Alternatively, you may set the environment variables WT_CFLAGS 22640and WT_LIBS to avoid the need to call pkg-config. 22641See the pkg-config man page for more details. 22642 22643To get pkg-config, see <http://pkg-config.freedesktop.org/>. 22644See \`config.log' for more details" "$LINENO" 5; } 22645else 22646 WT_CFLAGS=$pkg_cv_WT_CFLAGS 22647 WT_LIBS=$pkg_cv_WT_LIBS 22648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 22649$as_echo "yes" >&6; } 22650 22651fi 22652 if test $ol_enable_wt = yes ; then 22653 SLAPD_LIBS="$SLAPD_LIBS \$(WT_LIBS)" 22654 fi 22655 ol_link_wt=yes 22656fi 22657 22658WITH_SASL=no 22659ol_link_sasl=no 22660ol_link_spasswd=no 22661if test $ol_with_cyrus_sasl != no ; then 22662 for ac_header in sasl/sasl.h sasl.h 22663do : 22664 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22665ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 22666if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 22667 cat >>confdefs.h <<_ACEOF 22668#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22669_ACEOF 22670 22671fi 22672 22673done 22674 22675 22676 if test $ac_cv_header_sasl_sasl_h = yes || 22677 test $ac_cv_header_sasl_h = yes; then 22678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5 22679$as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; } 22680if ${ac_cv_lib_sasl2_sasl_client_init+:} false; then : 22681 $as_echo_n "(cached) " >&6 22682else 22683 ac_check_lib_save_LIBS=$LIBS 22684LIBS="-lsasl2 $LIBS" 22685cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22686/* end confdefs.h. */ 22687 22688/* Override any GCC internal prototype to avoid an error. 22689 Use char because int might match the return type of a GCC 22690 builtin and then its argument prototype would still apply. */ 22691#ifdef __cplusplus 22692extern "C" 22693#endif 22694char sasl_client_init (); 22695int 22696main () 22697{ 22698return sasl_client_init (); 22699 ; 22700 return 0; 22701} 22702_ACEOF 22703if ac_fn_c_try_link "$LINENO"; then : 22704 ac_cv_lib_sasl2_sasl_client_init=yes 22705else 22706 ac_cv_lib_sasl2_sasl_client_init=no 22707fi 22708rm -f core conftest.err conftest.$ac_objext \ 22709 conftest$ac_exeext conftest.$ac_ext 22710LIBS=$ac_check_lib_save_LIBS 22711fi 22712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_client_init" >&5 22713$as_echo "$ac_cv_lib_sasl2_sasl_client_init" >&6; } 22714if test "x$ac_cv_lib_sasl2_sasl_client_init" = xyes; then : 22715 ol_link_sasl="-lsasl2" 22716else 22717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl" >&5 22718$as_echo_n "checking for sasl_client_init in -lsasl... " >&6; } 22719if ${ac_cv_lib_sasl_sasl_client_init+:} false; then : 22720 $as_echo_n "(cached) " >&6 22721else 22722 ac_check_lib_save_LIBS=$LIBS 22723LIBS="-lsasl $LIBS" 22724cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22725/* end confdefs.h. */ 22726 22727/* Override any GCC internal prototype to avoid an error. 22728 Use char because int might match the return type of a GCC 22729 builtin and then its argument prototype would still apply. */ 22730#ifdef __cplusplus 22731extern "C" 22732#endif 22733char sasl_client_init (); 22734int 22735main () 22736{ 22737return sasl_client_init (); 22738 ; 22739 return 0; 22740} 22741_ACEOF 22742if ac_fn_c_try_link "$LINENO"; then : 22743 ac_cv_lib_sasl_sasl_client_init=yes 22744else 22745 ac_cv_lib_sasl_sasl_client_init=no 22746fi 22747rm -f core conftest.err conftest.$ac_objext \ 22748 conftest$ac_exeext conftest.$ac_ext 22749LIBS=$ac_check_lib_save_LIBS 22750fi 22751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl_sasl_client_init" >&5 22752$as_echo "$ac_cv_lib_sasl_sasl_client_init" >&6; } 22753if test "x$ac_cv_lib_sasl_sasl_client_init" = xyes; then : 22754 ol_link_sasl="-lsasl" 22755fi 22756 22757fi 22758 22759 fi 22760 22761 if test $ol_link_sasl = no ; then 22762 if test $ol_with_cyrus_sasl != auto ; then 22763 as_fn_error $? "Could not locate Cyrus SASL" "$LINENO" 5 22764 else 22765 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate Cyrus SASL" >&5 22766$as_echo "$as_me: WARNING: Could not locate Cyrus SASL" >&2;} 22767 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5 22768$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;} 22769 if test $ol_link_tls = no ; then 22770 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5 22771$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;} 22772 fi 22773 fi 22774 else 22775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Cyrus SASL library version" >&5 22776$as_echo_n "checking Cyrus SASL library version... " >&6; } 22777if ${ol_cv_sasl_compat+:} false; then : 22778 $as_echo_n "(cached) " >&6 22779else 22780 22781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22782/* end confdefs.h. */ 22783 22784#ifdef HAVE_SASL_SASL_H 22785#include <sasl/sasl.h> 22786#else 22787#include <sasl.h> 22788#endif 22789 22790/* Require 2.1.15+ */ 22791#if SASL_VERSION_MAJOR == 2 && SASL_VERSION_MINOR > 1 22792 char *__sasl_compat = "2.2+ or better okay (we guess)"; 22793#elif SASL_VERSION_MAJOR == 2 && SASL_VERSION_MINOR == 1 \ 22794 && SASL_VERSION_STEP >=15 22795 char *__sasl_compat = "2.1.15+ or better okay"; 22796#endif 22797 22798_ACEOF 22799if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 22800 $EGREP "__sasl_compat" >/dev/null 2>&1; then : 22801 ol_cv_sasl_compat=yes 22802else 22803 ol_cv_sasl_compat=no 22804fi 22805rm -f conftest* 22806 22807fi 22808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sasl_compat" >&5 22809$as_echo "$ol_cv_sasl_compat" >&6; } 22810 22811 if test $ol_cv_sasl_compat = no ; then 22812 ol_link_sasl=no 22813 as_fn_error $? "Cyrus SASL library located but is incompatible" "$LINENO" 5 22814 fi 22815 22816 22817$as_echo "#define HAVE_CYRUS_SASL 1" >>confdefs.h 22818 22819 SASL_LIBS="$ol_link_sasl" 22820 if test $ol_enable_spasswd != no ; then 22821 ol_link_spasswd=yes 22822 fi 22823 22824 ac_save_LIBS="$LIBS" 22825 LIBS="$LIBS $ol_link_sasl" 22826 ac_fn_c_check_func "$LINENO" "sasl_version" "ac_cv_func_sasl_version" 22827if test "x$ac_cv_func_sasl_version" = xyes; then : 22828 22829$as_echo "#define HAVE_SASL_VERSION 1" >>confdefs.h 22830 22831fi 22832 22833 LIBS="$ac_save_LIBS" 22834 22835 WITH_SASL=yes 22836 fi 22837 22838else 22839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5 22840$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;} 22841 if test $ol_link_tls = no ; then 22842 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5 22843$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;} 22844 fi 22845fi 22846 22847WITH_SYSTEMD=no 22848systemdsystemunitdir= 22849ol_link_systemd=no 22850if test $ol_enable_slapd == no && test $ol_enable_balancer != yes ; then 22851 if test $ol_with_systemd != no ; then 22852 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: servers disabled, ignoring --with-systemd=$ol_with_systemd argument" >&5 22853$as_echo "$as_me: WARNING: servers disabled, ignoring --with-systemd=$ol_with_systemd argument" >&2;} 22854 ol_with_systemd=no 22855 fi 22856fi 22857if test $ol_with_systemd != no ; then 22858 for ac_header in systemd/sd-daemon.h 22859do : 22860 ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default" 22861if test "x$ac_cv_header_systemd_sd_daemon_h" = xyes; then : 22862 cat >>confdefs.h <<_ACEOF 22863#define HAVE_SYSTEMD_SD_DAEMON_H 1 22864_ACEOF 22865 22866fi 22867 22868done 22869 22870 22871 if test $ac_cv_header_systemd_sd_daemon_h = yes; then 22872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sd_notify in -lsystemd" >&5 22873$as_echo_n "checking for sd_notify in -lsystemd... " >&6; } 22874if ${ac_cv_lib_systemd_sd_notify+:} false; then : 22875 $as_echo_n "(cached) " >&6 22876else 22877 ac_check_lib_save_LIBS=$LIBS 22878LIBS="-lsystemd $LIBS" 22879cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22880/* end confdefs.h. */ 22881 22882/* Override any GCC internal prototype to avoid an error. 22883 Use char because int might match the return type of a GCC 22884 builtin and then its argument prototype would still apply. */ 22885#ifdef __cplusplus 22886extern "C" 22887#endif 22888char sd_notify (); 22889int 22890main () 22891{ 22892return sd_notify (); 22893 ; 22894 return 0; 22895} 22896_ACEOF 22897if ac_fn_c_try_link "$LINENO"; then : 22898 ac_cv_lib_systemd_sd_notify=yes 22899else 22900 ac_cv_lib_systemd_sd_notify=no 22901fi 22902rm -f core conftest.err conftest.$ac_objext \ 22903 conftest$ac_exeext conftest.$ac_ext 22904LIBS=$ac_check_lib_save_LIBS 22905fi 22906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_systemd_sd_notify" >&5 22907$as_echo "$ac_cv_lib_systemd_sd_notify" >&6; } 22908if test "x$ac_cv_lib_systemd_sd_notify" = xyes; then : 22909 ol_link_systemd="-lsystemd" 22910fi 22911 22912 fi 22913 22914 if test $ol_link_systemd = no ; then 22915 if test $ol_with_systemd != auto ; then 22916 as_fn_error $? "Could not locate systemd" "$LINENO" 5 22917 else 22918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate systemd" >&5 22919$as_echo "$as_me: WARNING: Could not locate systemd" >&2;} 22920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: systemd service notification not supported!" >&5 22921$as_echo "$as_me: WARNING: systemd service notification not supported!" >&2;} 22922 fi 22923 else 22924 22925$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h 22926 22927 SYSTEMD_LIBS="$ol_link_systemd" 22928 WITH_SYSTEMD=yes 22929 22930 22931if test -n "$systemdsystemunitdir"; then 22932 pkg_cv_systemdsystemunitdir="$systemdsystemunitdir" 22933 elif test -n "$PKG_CONFIG"; then 22934 if test -n "$PKG_CONFIG" && \ 22935 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5 22936 ($PKG_CONFIG --exists --print-errors "systemd") 2>&5 22937 ac_status=$? 22938 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 22939 test $ac_status = 0; }; then 22940 pkg_cv_systemdsystemunitdir=`$PKG_CONFIG --variable="systemdsystemunitdir" "systemd" 2>/dev/null` 22941 test "x$?" != "x0" && pkg_failed=yes 22942else 22943 pkg_failed=yes 22944fi 22945 else 22946 pkg_failed=untried 22947fi 22948systemdsystemunitdir=$pkg_cv_systemdsystemunitdir 22949 22950if test "x$systemdsystemunitdir" = x""; then : 22951 22952fi 22953 if test -z "$systemdsystemunitdir"; then 22954 if test -d /usr/lib/systemd/system; then 22955 systemdsystemunitdir=/usr/lib/systemd/system 22956 else 22957 systemdsystemunitdir=/lib/systemd/system 22958 fi 22959 fi 22960 fi 22961fi 22962 22963 22964if test $cross_compiling != yes && test "$ac_cv_mingw32" != yes ; then 22965 dev=no 22966 if test -r /dev/urandom ; then 22967 dev="/dev/urandom"; 22968 elif test -r /idev/urandom ; then 22969 dev="/idev/urandom"; 22970 elif test -r /dev/srandom ; then 22971 dev="/dev/srandom"; 22972 elif test -r /dev/random ; then 22973 dev="/dev/random"; 22974 elif test -r /idev/random ; then 22975 dev="/idev/random"; 22976 fi 22977 22978 if test $dev != no ; then 22979 22980cat >>confdefs.h <<_ACEOF 22981#define URANDOM_DEVICE "$dev" 22982_ACEOF 22983 22984 fi 22985fi 22986 22987ol_link_fetch=no 22988if test $ol_with_fetch != no ; then 22989 ol_LIBS=$LIBS 22990LIBS="-lfetch -lcom_err $LIBS" 22991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking fetch(3) library" >&5 22992$as_echo_n "checking fetch(3) library... " >&6; } 22993if ${ol_cv_lib_fetch+:} false; then : 22994 $as_echo_n "(cached) " >&6 22995else 22996 22997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 22998/* end confdefs.h. */ 22999 23000#ifdef HAVE_SYS_PARAM_H 23001#include <sys/param.h> 23002#endif 23003#include <stdio.h> 23004#include <fetch.h> 23005int 23006main () 23007{ 23008struct url *u = fetchParseURL("file:///"); 23009 ; 23010 return 0; 23011} 23012_ACEOF 23013if ac_fn_c_try_link "$LINENO"; then : 23014 ol_cv_lib_fetch=yes 23015else 23016 ol_cv_lib_fetch=no 23017fi 23018rm -f core conftest.err conftest.$ac_objext \ 23019 conftest$ac_exeext conftest.$ac_ext 23020fi 23021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_fetch" >&5 23022$as_echo "$ol_cv_lib_fetch" >&6; } 23023LIBS=$ol_LIBS 23024if test $ol_cv_lib_fetch != no ; then 23025 ol_link_fetch="-lfetch -lcom_err" 23026 23027$as_echo "#define HAVE_FETCH 1" >>confdefs.h 23028 23029fi 23030 23031 23032 if test $ol_cv_lib_fetch != no ; then 23033 LIBS="$LIBS $ol_link_fetch" 23034 ol_link_fetch=freebsd 23035 23036 elif test $ol_with_fetch != auto ; then 23037 as_fn_error $? "no suitable API for --with-fetch=$ol_with_fetch" "$LINENO" 5 23038 fi 23039fi 23040 23041if test $ol_enable_crypt != no ; then 23042 save_LIBS="$LIBS" 23043 LIBS="$TLS_LIBS $LIBS" 23044 23045 ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt" 23046if test "x$ac_cv_func_crypt" = xyes; then : 23047 have_crypt=yes 23048else 23049 23050 LIBS="$save_LIBS" 23051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5 23052$as_echo_n "checking for crypt in -lcrypt... " >&6; } 23053if ${ac_cv_lib_crypt_crypt+:} false; then : 23054 $as_echo_n "(cached) " >&6 23055else 23056 ac_check_lib_save_LIBS=$LIBS 23057LIBS="-lcrypt $LIBS" 23058cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23059/* end confdefs.h. */ 23060 23061/* Override any GCC internal prototype to avoid an error. 23062 Use char because int might match the return type of a GCC 23063 builtin and then its argument prototype would still apply. */ 23064#ifdef __cplusplus 23065extern "C" 23066#endif 23067char crypt (); 23068int 23069main () 23070{ 23071return crypt (); 23072 ; 23073 return 0; 23074} 23075_ACEOF 23076if ac_fn_c_try_link "$LINENO"; then : 23077 ac_cv_lib_crypt_crypt=yes 23078else 23079 ac_cv_lib_crypt_crypt=no 23080fi 23081rm -f core conftest.err conftest.$ac_objext \ 23082 conftest$ac_exeext conftest.$ac_ext 23083LIBS=$ac_check_lib_save_LIBS 23084fi 23085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5 23086$as_echo "$ac_cv_lib_crypt_crypt" >&6; } 23087if test "x$ac_cv_lib_crypt_crypt" = xyes; then : 23088 LUTIL_LIBS="$LUTIL_LIBS -lcrypt" 23089 have_crypt=yes 23090else 23091 have_crypt=no 23092fi 23093 23094fi 23095 23096 23097 LIBS="$TLS_LIBS $LIBS" 23098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt_r in -lcrypt" >&5 23099$as_echo_n "checking for crypt_r in -lcrypt... " >&6; } 23100if ${ac_cv_lib_crypt_crypt_r+:} false; then : 23101 $as_echo_n "(cached) " >&6 23102else 23103 ac_check_lib_save_LIBS=$LIBS 23104LIBS="-lcrypt $LIBS" 23105cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23106/* end confdefs.h. */ 23107 23108/* Override any GCC internal prototype to avoid an error. 23109 Use char because int might match the return type of a GCC 23110 builtin and then its argument prototype would still apply. */ 23111#ifdef __cplusplus 23112extern "C" 23113#endif 23114char crypt_r (); 23115int 23116main () 23117{ 23118return crypt_r (); 23119 ; 23120 return 0; 23121} 23122_ACEOF 23123if ac_fn_c_try_link "$LINENO"; then : 23124 ac_cv_lib_crypt_crypt_r=yes 23125else 23126 ac_cv_lib_crypt_crypt_r=no 23127fi 23128rm -f core conftest.err conftest.$ac_objext \ 23129 conftest$ac_exeext conftest.$ac_ext 23130LIBS=$ac_check_lib_save_LIBS 23131fi 23132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt_r" >&5 23133$as_echo "$ac_cv_lib_crypt_crypt_r" >&6; } 23134if test "x$ac_cv_lib_crypt_crypt_r" = xyes; then : 23135 have_crypt_r=yes 23136else 23137 have_crypt_r=no 23138fi 23139 23140 23141 LIBS="$save_LIBS" 23142 23143 if test $have_crypt = yes ; then 23144 23145$as_echo "#define HAVE_CRYPT 1" >>confdefs.h 23146 23147 if test $have_crypt_r = yes ; then 23148 23149$as_echo "#define HAVE_CRYPT_R 1" >>confdefs.h 23150 23151 fi 23152 else 23153 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find crypt" >&5 23154$as_echo "$as_me: WARNING: could not find crypt" >&2;} 23155 if test $ol_enable_crypt = yes ; then 23156 as_fn_error $? "could not find crypt, select appropriate options or disable" "$LINENO" 5 23157 fi 23158 23159 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling crypt support" >&5 23160$as_echo "$as_me: WARNING: disabling crypt support" >&2;} 23161 ol_enable_crypt=no 23162 fi 23163fi 23164 23165if test $ol_enable_slp != no ; then 23166 for ac_header in slp.h 23167do : 23168 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 23169ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 23170if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 23171 cat >>confdefs.h <<_ACEOF 23172#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 23173_ACEOF 23174 23175fi 23176 23177done 23178 23179 23180 if test $ac_cv_header_slp_h = yes ; then 23181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SLPOpen in -lslp" >&5 23182$as_echo_n "checking for SLPOpen in -lslp... " >&6; } 23183if ${ac_cv_lib_slp_SLPOpen+:} false; then : 23184 $as_echo_n "(cached) " >&6 23185else 23186 ac_check_lib_save_LIBS=$LIBS 23187LIBS="-lslp $LIBS" 23188cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23189/* end confdefs.h. */ 23190 23191/* Override any GCC internal prototype to avoid an error. 23192 Use char because int might match the return type of a GCC 23193 builtin and then its argument prototype would still apply. */ 23194#ifdef __cplusplus 23195extern "C" 23196#endif 23197char SLPOpen (); 23198int 23199main () 23200{ 23201return SLPOpen (); 23202 ; 23203 return 0; 23204} 23205_ACEOF 23206if ac_fn_c_try_link "$LINENO"; then : 23207 ac_cv_lib_slp_SLPOpen=yes 23208else 23209 ac_cv_lib_slp_SLPOpen=no 23210fi 23211rm -f core conftest.err conftest.$ac_objext \ 23212 conftest$ac_exeext conftest.$ac_ext 23213LIBS=$ac_check_lib_save_LIBS 23214fi 23215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slp_SLPOpen" >&5 23216$as_echo "$ac_cv_lib_slp_SLPOpen" >&6; } 23217if test "x$ac_cv_lib_slp_SLPOpen" = xyes; then : 23218 have_slp=yes 23219else 23220 have_slp=no 23221fi 23222 23223 if test $have_slp = yes ; then 23224 23225$as_echo "#define HAVE_SLP 1" >>confdefs.h 23226 23227 SLAPD_SLP_LIBS=-lslp 23228 fi 23229 23230 elif test $ol_enable_slp = yes ; then 23231 as_fn_error $? "SLP not found" "$LINENO" 5 23232 fi 23233fi 23234 23235if test $ol_enable_balancer != no ; then 23236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for evdns_base_new in -levent_extra" >&5 23237$as_echo_n "checking for evdns_base_new in -levent_extra... " >&6; } 23238if ${ac_cv_lib_event_extra_evdns_base_new+:} false; then : 23239 $as_echo_n "(cached) " >&6 23240else 23241 ac_check_lib_save_LIBS=$LIBS 23242LIBS="-levent_extra $LIBS" 23243cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23244/* end confdefs.h. */ 23245 23246/* Override any GCC internal prototype to avoid an error. 23247 Use char because int might match the return type of a GCC 23248 builtin and then its argument prototype would still apply. */ 23249#ifdef __cplusplus 23250extern "C" 23251#endif 23252char evdns_base_new (); 23253int 23254main () 23255{ 23256return evdns_base_new (); 23257 ; 23258 return 0; 23259} 23260_ACEOF 23261if ac_fn_c_try_link "$LINENO"; then : 23262 ac_cv_lib_event_extra_evdns_base_new=yes 23263else 23264 ac_cv_lib_event_extra_evdns_base_new=no 23265fi 23266rm -f core conftest.err conftest.$ac_objext \ 23267 conftest$ac_exeext conftest.$ac_ext 23268LIBS=$ac_check_lib_save_LIBS 23269fi 23270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_event_extra_evdns_base_new" >&5 23271$as_echo "$ac_cv_lib_event_extra_evdns_base_new" >&6; } 23272if test "x$ac_cv_lib_event_extra_evdns_base_new" = xyes; then : 23273 have_libevent=yes 23274 LEVENT_LIBS="$LEVENT_LIBS -levent_core -levent_extra" 23275else 23276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for evdns_base_new in -levent" >&5 23277$as_echo_n "checking for evdns_base_new in -levent... " >&6; } 23278if ${ac_cv_lib_event_evdns_base_new+:} false; then : 23279 $as_echo_n "(cached) " >&6 23280else 23281 ac_check_lib_save_LIBS=$LIBS 23282LIBS="-levent $LIBS" 23283cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23284/* end confdefs.h. */ 23285 23286/* Override any GCC internal prototype to avoid an error. 23287 Use char because int might match the return type of a GCC 23288 builtin and then its argument prototype would still apply. */ 23289#ifdef __cplusplus 23290extern "C" 23291#endif 23292char evdns_base_new (); 23293int 23294main () 23295{ 23296return evdns_base_new (); 23297 ; 23298 return 0; 23299} 23300_ACEOF 23301if ac_fn_c_try_link "$LINENO"; then : 23302 ac_cv_lib_event_evdns_base_new=yes 23303else 23304 ac_cv_lib_event_evdns_base_new=no 23305fi 23306rm -f core conftest.err conftest.$ac_objext \ 23307 conftest$ac_exeext conftest.$ac_ext 23308LIBS=$ac_check_lib_save_LIBS 23309fi 23310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_event_evdns_base_new" >&5 23311$as_echo "$ac_cv_lib_event_evdns_base_new" >&6; } 23312if test "x$ac_cv_lib_event_evdns_base_new" = xyes; then : 23313 have_libevent=yes 23314 LEVENT_LIBS="$LEVENT_LIBS -levent" 23315else 23316 have_libevent=no 23317fi 23318 23319fi 23320 23321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent_global_shutdown in -levent" >&5 23322$as_echo_n "checking for libevent_global_shutdown in -levent... " >&6; } 23323if ${ac_cv_lib_event_libevent_global_shutdown+:} false; then : 23324 $as_echo_n "(cached) " >&6 23325else 23326 ac_check_lib_save_LIBS=$LIBS 23327LIBS="-levent $LIBS" 23328cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23329/* end confdefs.h. */ 23330 23331/* Override any GCC internal prototype to avoid an error. 23332 Use char because int might match the return type of a GCC 23333 builtin and then its argument prototype would still apply. */ 23334#ifdef __cplusplus 23335extern "C" 23336#endif 23337char libevent_global_shutdown (); 23338int 23339main () 23340{ 23341return libevent_global_shutdown (); 23342 ; 23343 return 0; 23344} 23345_ACEOF 23346if ac_fn_c_try_link "$LINENO"; then : 23347 ac_cv_lib_event_libevent_global_shutdown=yes 23348else 23349 ac_cv_lib_event_libevent_global_shutdown=no 23350fi 23351rm -f core conftest.err conftest.$ac_objext \ 23352 conftest$ac_exeext conftest.$ac_ext 23353LIBS=$ac_check_lib_save_LIBS 23354fi 23355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_event_libevent_global_shutdown" >&5 23356$as_echo "$ac_cv_lib_event_libevent_global_shutdown" >&6; } 23357if test "x$ac_cv_lib_event_libevent_global_shutdown" = xyes; then : 23358 cat >>confdefs.h <<_ACEOF 23359#define HAVE_LIBEVENT 1 23360_ACEOF 23361 23362 LIBS="-levent $LIBS" 23363 23364else 23365 have_libevent=no 23366fi 23367 23368 23369 if test $have_libevent = yes ; then 23370 23371$as_echo "#define HAVE_LIBEVENT 1" >>confdefs.h 23372 23373 else 23374 as_fn_error $? "You need libevent 2.1 or later with DNS support to build the load balancer" "$LINENO" 5 23375 fi 23376fi 23377 23378 23379ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" 23380if test "x$ac_cv_type_mode_t" = xyes; then : 23381 23382else 23383 23384cat >>confdefs.h <<_ACEOF 23385#define mode_t int 23386_ACEOF 23387 23388fi 23389 23390ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 23391if test "x$ac_cv_type_off_t" = xyes; then : 23392 23393else 23394 23395cat >>confdefs.h <<_ACEOF 23396#define off_t long 23397_ACEOF 23398 23399fi 23400 23401ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 23402if test "x$ac_cv_type_pid_t" = xyes; then : 23403 23404else 23405 23406cat >>confdefs.h <<_ACEOF 23407#define pid_t int 23408_ACEOF 23409 23410fi 23411 23412ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 23413if test "x$ac_cv_type_ssize_t" = xyes; then : 23414 23415else 23416 23417cat >>confdefs.h <<_ACEOF 23418#define ssize_t signed int 23419_ACEOF 23420 23421fi 23422 23423ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default" 23424if test "x$ac_cv_type_caddr_t" = xyes; then : 23425 23426else 23427 23428cat >>confdefs.h <<_ACEOF 23429#define caddr_t char * 23430_ACEOF 23431 23432fi 23433 23434ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 23435if test "x$ac_cv_type_size_t" = xyes; then : 23436 23437else 23438 23439cat >>confdefs.h <<_ACEOF 23440#define size_t unsigned 23441_ACEOF 23442 23443fi 23444 23445 23446ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default" 23447if test "x$ac_cv_type_long_long" = xyes; then : 23448 23449cat >>confdefs.h <<_ACEOF 23450#define HAVE_LONG_LONG 1 23451_ACEOF 23452 23453 23454fi 23455 23456ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" 23457if test "x$ac_cv_type_ptrdiff_t" = xyes; then : 23458 23459cat >>confdefs.h <<_ACEOF 23460#define HAVE_PTRDIFF_T 1 23461_ACEOF 23462 23463 23464fi 23465 23466 23467 23468ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default 23469#ifdef HAVE_SYS_SOCKET_H 23470#include <sys/socket.h> 23471#endif 23472#ifdef HAVE_WINSOCK2 23473#include <ws2tcpip.h> 23474#endif 23475" 23476if test "x$ac_cv_type_socklen_t" = xyes; then : 23477 23478fi 23479 23480 23481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the type of arg 3 to accept()" >&5 23482$as_echo_n "checking the type of arg 3 to accept()... " >&6; } 23483if ${ol_cv_type_ber_socklen_t+:} false; then : 23484 $as_echo_n "(cached) " >&6 23485else 23486 23487 set socklen_t int unsigned "unsigned long" long size_t 23488 test "$ac_cv_type_socklen_t" = yes || shift 23489 ol_cv_type_ber_socklen_t=$1 guessing="guessing " 23490 for lentype in "$@" ; do for addrtype in "struct sockaddr" void ; do 23491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23492/* end confdefs.h. */ 23493$ac_includes_default 23494#ifdef HAVE_SYS_SOCKET_H 23495#include <sys/socket.h> 23496#endif 23497extern int accept(int s, $addrtype *ap, $lentype *lp); 23498 23499int 23500main () 23501{ 23502 23503accept(0, (struct sockaddr *) 0, ($lentype *) 0); 23504 23505 ; 23506 return 0; 23507} 23508_ACEOF 23509if ac_fn_c_try_compile "$LINENO"; then : 23510 ol_cv_type_ber_socklen_t=$lentype guessing= ; break 2 23511fi 23512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23513 done ; done 23514fi 23515 23516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $guessing$ol_cv_type_ber_socklen_t *" >&5 23517$as_echo "$guessing$ol_cv_type_ber_socklen_t *" >&6; } 23518 23519cat >>confdefs.h <<_ACEOF 23520#define ber_socklen_t $ol_cv_type_ber_socklen_t 23521_ACEOF 23522 23523 23524if test "$ac_cv_type_socklen_t" != yes; then 23525 23526cat >>confdefs.h <<_ACEOF 23527#define socklen_t $ol_cv_type_ber_socklen_t 23528_ACEOF 23529 23530fi 23531 23532 23533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 23534$as_echo_n "checking return type of signal handlers... " >&6; } 23535if ${ac_cv_type_signal+:} false; then : 23536 $as_echo_n "(cached) " >&6 23537else 23538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23539/* end confdefs.h. */ 23540#include <sys/types.h> 23541#include <signal.h> 23542 23543int 23544main () 23545{ 23546return *(signal (0, 0)) (0) == 1; 23547 ; 23548 return 0; 23549} 23550_ACEOF 23551if ac_fn_c_try_compile "$LINENO"; then : 23552 ac_cv_type_signal=int 23553else 23554 ac_cv_type_signal=void 23555fi 23556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23557fi 23558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 23559$as_echo "$ac_cv_type_signal" >&6; } 23560 23561cat >>confdefs.h <<_ACEOF 23562#define RETSIGTYPE $ac_cv_type_signal 23563_ACEOF 23564 23565 23566 23567ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default 23568#include <signal.h> 23569 23570" 23571if test "x$ac_cv_type_sig_atomic_t" = xyes; then : 23572 23573else 23574 23575cat >>confdefs.h <<_ACEOF 23576#define sig_atomic_t int 23577_ACEOF 23578 23579fi 23580 23581 23582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 23583$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 23584if ${ac_cv_type_uid_t+:} false; then : 23585 $as_echo_n "(cached) " >&6 23586else 23587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23588/* end confdefs.h. */ 23589#include <sys/types.h> 23590 23591_ACEOF 23592if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 23593 $EGREP "uid_t" >/dev/null 2>&1; then : 23594 ac_cv_type_uid_t=yes 23595else 23596 ac_cv_type_uid_t=no 23597fi 23598rm -f conftest* 23599 23600fi 23601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 23602$as_echo "$ac_cv_type_uid_t" >&6; } 23603if test $ac_cv_type_uid_t = no; then 23604 23605$as_echo "#define uid_t int" >>confdefs.h 23606 23607 23608$as_echo "#define gid_t int" >>confdefs.h 23609 23610fi 23611 23612 23613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 23614$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 23615if ${ac_cv_header_time+:} false; then : 23616 $as_echo_n "(cached) " >&6 23617else 23618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23619/* end confdefs.h. */ 23620#include <sys/types.h> 23621#include <sys/time.h> 23622#include <time.h> 23623 23624int 23625main () 23626{ 23627if ((struct tm *) 0) 23628return 0; 23629 ; 23630 return 0; 23631} 23632_ACEOF 23633if ac_fn_c_try_compile "$LINENO"; then : 23634 ac_cv_header_time=yes 23635else 23636 ac_cv_header_time=no 23637fi 23638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23639fi 23640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 23641$as_echo "$ac_cv_header_time" >&6; } 23642if test $ac_cv_header_time = yes; then 23643 23644$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h 23645 23646fi 23647 23648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 23649$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } 23650if ${ac_cv_struct_tm+:} false; then : 23651 $as_echo_n "(cached) " >&6 23652else 23653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23654/* end confdefs.h. */ 23655#include <sys/types.h> 23656#include <time.h> 23657 23658int 23659main () 23660{ 23661struct tm tm; 23662 int *p = &tm.tm_sec; 23663 return !p; 23664 ; 23665 return 0; 23666} 23667_ACEOF 23668if ac_fn_c_try_compile "$LINENO"; then : 23669 ac_cv_struct_tm=time.h 23670else 23671 ac_cv_struct_tm=sys/time.h 23672fi 23673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23674fi 23675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 23676$as_echo "$ac_cv_struct_tm" >&6; } 23677if test $ac_cv_struct_tm = sys/time.h; then 23678 23679$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h 23680 23681fi 23682 23683ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default" 23684if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then : 23685 23686cat >>confdefs.h <<_ACEOF 23687#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 23688_ACEOF 23689 23690 23691fi 23692 23693ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "$ac_includes_default 23694#include <pwd.h> 23695" 23696if test "x$ac_cv_member_struct_passwd_pw_gecos" = xyes; then : 23697 23698cat >>confdefs.h <<_ACEOF 23699#define HAVE_STRUCT_PASSWD_PW_GECOS 1 23700_ACEOF 23701 23702 23703fi 23704 23705ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "$ac_includes_default 23706#include <pwd.h> 23707" 23708if test "x$ac_cv_member_struct_passwd_pw_passwd" = xyes; then : 23709 23710cat >>confdefs.h <<_ACEOF 23711#define HAVE_STRUCT_PASSWD_PW_PASSWD 1 23712_ACEOF 23713 23714 23715fi 23716 23717 23718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if toupper() requires islower()" >&5 23719$as_echo_n "checking if toupper() requires islower()... " >&6; } 23720if ${ol_cv_c_upper_lower+:} false; then : 23721 $as_echo_n "(cached) " >&6 23722else 23723 23724 if test "$cross_compiling" = yes; then : 23725 ol_cv_c_upper_lower=safe 23726else 23727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23728/* end confdefs.h. */ 23729 23730#include <ctype.h> 23731main() 23732{ 23733 if ('C' == toupper('C')) 23734 exit(0); 23735 else 23736 exit(1); 23737} 23738_ACEOF 23739if ac_fn_c_try_run "$LINENO"; then : 23740 ol_cv_c_upper_lower=no 23741else 23742 ol_cv_c_upper_lower=yes 23743fi 23744rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 23745 conftest.$ac_objext conftest.beam conftest.$ac_ext 23746fi 23747 23748fi 23749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_upper_lower" >&5 23750$as_echo "$ol_cv_c_upper_lower" >&6; } 23751if test $ol_cv_c_upper_lower != no ; then 23752 23753$as_echo "#define C_UPPER_LOWER 1" >>confdefs.h 23754 23755fi 23756 23757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 23758$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 23759if ${ac_cv_c_const+:} false; then : 23760 $as_echo_n "(cached) " >&6 23761else 23762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23763/* end confdefs.h. */ 23764 23765int 23766main () 23767{ 23768 23769#ifndef __cplusplus 23770 /* Ultrix mips cc rejects this sort of thing. */ 23771 typedef int charset[2]; 23772 const charset cs = { 0, 0 }; 23773 /* SunOS 4.1.1 cc rejects this. */ 23774 char const *const *pcpcc; 23775 char **ppc; 23776 /* NEC SVR4.0.2 mips cc rejects this. */ 23777 struct point {int x, y;}; 23778 static struct point const zero = {0,0}; 23779 /* AIX XL C 1.02.0.0 rejects this. 23780 It does not let you subtract one const X* pointer from another in 23781 an arm of an if-expression whose if-part is not a constant 23782 expression */ 23783 const char *g = "string"; 23784 pcpcc = &g + (g ? g-g : 0); 23785 /* HPUX 7.0 cc rejects these. */ 23786 ++pcpcc; 23787 ppc = (char**) pcpcc; 23788 pcpcc = (char const *const *) ppc; 23789 { /* SCO 3.2v4 cc rejects this sort of thing. */ 23790 char tx; 23791 char *t = &tx; 23792 char const *s = 0 ? (char *) 0 : (char const *) 0; 23793 23794 *t++ = 0; 23795 if (s) return 0; 23796 } 23797 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 23798 int x[] = {25, 17}; 23799 const int *foo = &x[0]; 23800 ++foo; 23801 } 23802 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 23803 typedef const int *iptr; 23804 iptr p = 0; 23805 ++p; 23806 } 23807 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 23808 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 23809 struct s { int j; const int *ap[3]; } bx; 23810 struct s *b = &bx; b->j = 5; 23811 } 23812 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 23813 const int foo = 10; 23814 if (!foo) return 0; 23815 } 23816 return !cs[0] && !zero.x; 23817#endif 23818 23819 ; 23820 return 0; 23821} 23822_ACEOF 23823if ac_fn_c_try_compile "$LINENO"; then : 23824 ac_cv_c_const=yes 23825else 23826 ac_cv_c_const=no 23827fi 23828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23829fi 23830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 23831$as_echo "$ac_cv_c_const" >&6; } 23832if test $ac_cv_c_const = no; then 23833 23834$as_echo "#define const /**/" >>confdefs.h 23835 23836fi 23837 23838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler understands volatile" >&5 23839$as_echo_n "checking if compiler understands volatile... " >&6; } 23840if ${ol_cv_c_volatile+:} false; then : 23841 $as_echo_n "(cached) " >&6 23842else 23843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23844/* end confdefs.h. */ 23845int x, y, z; 23846int 23847main () 23848{ 23849volatile int a; int * volatile b = x ? &y : &z; 23850 /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */ 23851 *b = 0; 23852 ; 23853 return 0; 23854} 23855_ACEOF 23856if ac_fn_c_try_compile "$LINENO"; then : 23857 ol_cv_c_volatile=yes 23858else 23859 ol_cv_c_volatile=no 23860fi 23861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23862fi 23863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_volatile" >&5 23864$as_echo "$ol_cv_c_volatile" >&6; } 23865 if test $ol_cv_c_volatile = yes; then 23866 : 23867 else 23868 23869$as_echo "#define volatile /**/" >>confdefs.h 23870 23871 fi 23872 23873 23874if test $cross_compiling = yes ; then 23875 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Crossing compiling... all bets are off!" >&5 23876$as_echo "$as_me: WARNING: Crossing compiling... all bets are off!" >&2;} 23877 23878$as_echo "#define CROSS_COMPILING 1" >>confdefs.h 23879 23880else 23881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 23882$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 23883if ${ac_cv_c_bigendian+:} false; then : 23884 $as_echo_n "(cached) " >&6 23885else 23886 ac_cv_c_bigendian=unknown 23887 # See if we're dealing with a universal compiler. 23888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23889/* end confdefs.h. */ 23890#ifndef __APPLE_CC__ 23891 not a universal capable compiler 23892 #endif 23893 typedef int dummy; 23894 23895_ACEOF 23896if ac_fn_c_try_compile "$LINENO"; then : 23897 23898 # Check for potential -arch flags. It is not universal unless 23899 # there are at least two -arch flags with different values. 23900 ac_arch= 23901 ac_prev= 23902 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 23903 if test -n "$ac_prev"; then 23904 case $ac_word in 23905 i?86 | x86_64 | ppc | ppc64) 23906 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 23907 ac_arch=$ac_word 23908 else 23909 ac_cv_c_bigendian=universal 23910 break 23911 fi 23912 ;; 23913 esac 23914 ac_prev= 23915 elif test "x$ac_word" = "x-arch"; then 23916 ac_prev=arch 23917 fi 23918 done 23919fi 23920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23921 if test $ac_cv_c_bigendian = unknown; then 23922 # See if sys/param.h defines the BYTE_ORDER macro. 23923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23924/* end confdefs.h. */ 23925#include <sys/types.h> 23926 #include <sys/param.h> 23927 23928int 23929main () 23930{ 23931#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 23932 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 23933 && LITTLE_ENDIAN) 23934 bogus endian macros 23935 #endif 23936 23937 ; 23938 return 0; 23939} 23940_ACEOF 23941if ac_fn_c_try_compile "$LINENO"; then : 23942 # It does; now see whether it defined to BIG_ENDIAN or not. 23943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23944/* end confdefs.h. */ 23945#include <sys/types.h> 23946 #include <sys/param.h> 23947 23948int 23949main () 23950{ 23951#if BYTE_ORDER != BIG_ENDIAN 23952 not big endian 23953 #endif 23954 23955 ; 23956 return 0; 23957} 23958_ACEOF 23959if ac_fn_c_try_compile "$LINENO"; then : 23960 ac_cv_c_bigendian=yes 23961else 23962 ac_cv_c_bigendian=no 23963fi 23964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23965fi 23966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23967 fi 23968 if test $ac_cv_c_bigendian = unknown; then 23969 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 23970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23971/* end confdefs.h. */ 23972#include <limits.h> 23973 23974int 23975main () 23976{ 23977#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 23978 bogus endian macros 23979 #endif 23980 23981 ; 23982 return 0; 23983} 23984_ACEOF 23985if ac_fn_c_try_compile "$LINENO"; then : 23986 # It does; now see whether it defined to _BIG_ENDIAN or not. 23987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 23988/* end confdefs.h. */ 23989#include <limits.h> 23990 23991int 23992main () 23993{ 23994#ifndef _BIG_ENDIAN 23995 not big endian 23996 #endif 23997 23998 ; 23999 return 0; 24000} 24001_ACEOF 24002if ac_fn_c_try_compile "$LINENO"; then : 24003 ac_cv_c_bigendian=yes 24004else 24005 ac_cv_c_bigendian=no 24006fi 24007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24008fi 24009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24010 fi 24011 if test $ac_cv_c_bigendian = unknown; then 24012 # Compile a test program. 24013 if test "$cross_compiling" = yes; then : 24014 # Try to guess by grepping values from an object file. 24015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24016/* end confdefs.h. */ 24017short int ascii_mm[] = 24018 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 24019 short int ascii_ii[] = 24020 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 24021 int use_ascii (int i) { 24022 return ascii_mm[i] + ascii_ii[i]; 24023 } 24024 short int ebcdic_ii[] = 24025 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 24026 short int ebcdic_mm[] = 24027 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 24028 int use_ebcdic (int i) { 24029 return ebcdic_mm[i] + ebcdic_ii[i]; 24030 } 24031 extern int foo; 24032 24033int 24034main () 24035{ 24036return use_ascii (foo) == use_ebcdic (foo); 24037 ; 24038 return 0; 24039} 24040_ACEOF 24041if ac_fn_c_try_compile "$LINENO"; then : 24042 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 24043 ac_cv_c_bigendian=yes 24044 fi 24045 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 24046 if test "$ac_cv_c_bigendian" = unknown; then 24047 ac_cv_c_bigendian=no 24048 else 24049 # finding both strings is unlikely to happen, but who knows? 24050 ac_cv_c_bigendian=unknown 24051 fi 24052 fi 24053fi 24054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24055else 24056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24057/* end confdefs.h. */ 24058$ac_includes_default 24059int 24060main () 24061{ 24062 24063 /* Are we little or big endian? From Harbison&Steele. */ 24064 union 24065 { 24066 long int l; 24067 char c[sizeof (long int)]; 24068 } u; 24069 u.l = 1; 24070 return u.c[sizeof (long int) - 1] == 1; 24071 24072 ; 24073 return 0; 24074} 24075_ACEOF 24076if ac_fn_c_try_run "$LINENO"; then : 24077 ac_cv_c_bigendian=no 24078else 24079 ac_cv_c_bigendian=yes 24080fi 24081rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24082 conftest.$ac_objext conftest.beam conftest.$ac_ext 24083fi 24084 24085 fi 24086fi 24087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 24088$as_echo "$ac_cv_c_bigendian" >&6; } 24089 case $ac_cv_c_bigendian in #( 24090 yes) 24091 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 24092;; #( 24093 no) 24094 ;; #( 24095 universal) 24096 24097$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 24098 24099 ;; #( 24100 *) 24101 as_fn_error $? "unknown endianness 24102 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 24103 esac 24104 24105fi 24106 24107# The cast to long int works around a bug in the HP C Compiler 24108# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 24109# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 24110# This bug is HP SR number 8606223364. 24111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 24112$as_echo_n "checking size of short... " >&6; } 24113if ${ac_cv_sizeof_short+:} false; then : 24114 $as_echo_n "(cached) " >&6 24115else 24116 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : 24117 24118else 24119 if test "$ac_cv_type_short" = yes; then 24120 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 24121$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 24122as_fn_error 77 "cannot compute sizeof (short) 24123See \`config.log' for more details" "$LINENO" 5; } 24124 else 24125 ac_cv_sizeof_short=0 24126 fi 24127fi 24128 24129fi 24130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 24131$as_echo "$ac_cv_sizeof_short" >&6; } 24132 24133 24134 24135cat >>confdefs.h <<_ACEOF 24136#define SIZEOF_SHORT $ac_cv_sizeof_short 24137_ACEOF 24138 24139 24140# The cast to long int works around a bug in the HP C Compiler 24141# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 24142# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 24143# This bug is HP SR number 8606223364. 24144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 24145$as_echo_n "checking size of int... " >&6; } 24146if ${ac_cv_sizeof_int+:} false; then : 24147 $as_echo_n "(cached) " >&6 24148else 24149 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : 24150 24151else 24152 if test "$ac_cv_type_int" = yes; then 24153 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 24154$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 24155as_fn_error 77 "cannot compute sizeof (int) 24156See \`config.log' for more details" "$LINENO" 5; } 24157 else 24158 ac_cv_sizeof_int=0 24159 fi 24160fi 24161 24162fi 24163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 24164$as_echo "$ac_cv_sizeof_int" >&6; } 24165 24166 24167 24168cat >>confdefs.h <<_ACEOF 24169#define SIZEOF_INT $ac_cv_sizeof_int 24170_ACEOF 24171 24172 24173# The cast to long int works around a bug in the HP C Compiler 24174# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 24175# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 24176# This bug is HP SR number 8606223364. 24177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 24178$as_echo_n "checking size of long... " >&6; } 24179if ${ac_cv_sizeof_long+:} false; then : 24180 $as_echo_n "(cached) " >&6 24181else 24182 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : 24183 24184else 24185 if test "$ac_cv_type_long" = yes; then 24186 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 24187$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 24188as_fn_error 77 "cannot compute sizeof (long) 24189See \`config.log' for more details" "$LINENO" 5; } 24190 else 24191 ac_cv_sizeof_long=0 24192 fi 24193fi 24194 24195fi 24196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 24197$as_echo "$ac_cv_sizeof_long" >&6; } 24198 24199 24200 24201cat >>confdefs.h <<_ACEOF 24202#define SIZEOF_LONG $ac_cv_sizeof_long 24203_ACEOF 24204 24205 24206# The cast to long int works around a bug in the HP C Compiler 24207# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 24208# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 24209# This bug is HP SR number 8606223364. 24210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 24211$as_echo_n "checking size of long long... " >&6; } 24212if ${ac_cv_sizeof_long_long+:} false; then : 24213 $as_echo_n "(cached) " >&6 24214else 24215 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : 24216 24217else 24218 if test "$ac_cv_type_long_long" = yes; then 24219 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 24220$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 24221as_fn_error 77 "cannot compute sizeof (long long) 24222See \`config.log' for more details" "$LINENO" 5; } 24223 else 24224 ac_cv_sizeof_long_long=0 24225 fi 24226fi 24227 24228fi 24229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 24230$as_echo "$ac_cv_sizeof_long_long" >&6; } 24231 24232 24233 24234cat >>confdefs.h <<_ACEOF 24235#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long 24236_ACEOF 24237 24238 24239# The cast to long int works around a bug in the HP C Compiler 24240# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 24241# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 24242# This bug is HP SR number 8606223364. 24243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 24244$as_echo_n "checking size of wchar_t... " >&6; } 24245if ${ac_cv_sizeof_wchar_t+:} false; then : 24246 $as_echo_n "(cached) " >&6 24247else 24248 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"; then : 24249 24250else 24251 if test "$ac_cv_type_wchar_t" = yes; then 24252 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 24253$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 24254as_fn_error 77 "cannot compute sizeof (wchar_t) 24255See \`config.log' for more details" "$LINENO" 5; } 24256 else 24257 ac_cv_sizeof_wchar_t=0 24258 fi 24259fi 24260 24261fi 24262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 24263$as_echo "$ac_cv_sizeof_wchar_t" >&6; } 24264 24265 24266 24267cat >>confdefs.h <<_ACEOF 24268#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t 24269_ACEOF 24270 24271 24272 24273if test "$ac_cv_sizeof_int" -lt 4 ; then 24274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&5 24275$as_echo "$as_me: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&2;} 24276 24277 24278$as_echo "#define LBER_INT_T long" >>confdefs.h 24279 24280else 24281 24282$as_echo "#define LBER_INT_T int" >>confdefs.h 24283 24284fi 24285 24286 24287$as_echo "#define LBER_LEN_T long" >>confdefs.h 24288 24289 24290$as_echo "#define LBER_SOCKET_T int" >>confdefs.h 24291 24292 24293$as_echo "#define LBER_TAG_T long" >>confdefs.h 24294 24295 24296if test $ol_with_mp = longlong || test $ol_with_mp = auto ; then 24297 if test $ac_cv_sizeof_long_long -gt 4 ; then 24298 ol_with_mp=longlong 24299 24300$as_echo "#define USE_MP_LONG_LONG 1" >>confdefs.h 24301 24302 elif test $ol_with_mp = longlong ; then 24303 as_fn_error $? "long long unusable for multiple precision" "$LINENO" 5 24304 fi 24305fi 24306if test $ol_with_mp = long || test $ol_with_mp = auto ; then 24307 if test $ac_cv_sizeof_long -gt 4 ; then 24308 ol_with_mp=long 24309 24310$as_echo "#define USE_MP_LONG 1" >>confdefs.h 24311 24312 elif test $ol_with_mp = long ; then 24313 as_fn_error $? "long unusable for multiple precision" "$LINENO" 5 24314 fi 24315fi 24316if test $ol_with_mp = bignum || test $ol_with_mp = auto ; then 24317 for ac_header in openssl/bn.h 24318do : 24319 ac_fn_c_check_header_mongrel "$LINENO" "openssl/bn.h" "ac_cv_header_openssl_bn_h" "$ac_includes_default" 24320if test "x$ac_cv_header_openssl_bn_h" = xyes; then : 24321 cat >>confdefs.h <<_ACEOF 24322#define HAVE_OPENSSL_BN_H 1 24323_ACEOF 24324 24325fi 24326 24327done 24328 24329 for ac_header in openssl/crypto.h 24330do : 24331 ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default" 24332if test "x$ac_cv_header_openssl_crypto_h" = xyes; then : 24333 cat >>confdefs.h <<_ACEOF 24334#define HAVE_OPENSSL_CRYPTO_H 1 24335_ACEOF 24336 24337fi 24338 24339done 24340 24341 if test "$ac_cv_header_openssl_bn_h" = "yes" && 24342 test "$ac_cv_header_openssl_crypto_h" = "yes" && 24343 test "$ol_with_tls" = "found" ; then 24344 ol_with_mp=bignum 24345 24346$as_echo "#define USE_MP_BIGNUM 1" >>confdefs.h 24347 24348 elif test $ol_with_mp = bignum ; then 24349 as_fn_error $? "bignum not available" "$LINENO" 5 24350 fi 24351fi 24352if test $ol_with_mp = gmp || test $ol_with_mp = auto ; then 24353 for ac_header in gmp.h 24354do : 24355 ac_fn_c_check_header_mongrel "$LINENO" "gmp.h" "ac_cv_header_gmp_h" "$ac_includes_default" 24356if test "x$ac_cv_header_gmp_h" = xyes; then : 24357 cat >>confdefs.h <<_ACEOF 24358#define HAVE_GMP_H 1 24359_ACEOF 24360 24361fi 24362 24363done 24364 24365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_add_ui in -lgmp" >&5 24366$as_echo_n "checking for __gmpz_add_ui in -lgmp... " >&6; } 24367if ${ac_cv_lib_gmp___gmpz_add_ui+:} false; then : 24368 $as_echo_n "(cached) " >&6 24369else 24370 ac_check_lib_save_LIBS=$LIBS 24371LIBS="-lgmp $LIBS" 24372cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24373/* end confdefs.h. */ 24374 24375/* Override any GCC internal prototype to avoid an error. 24376 Use char because int might match the return type of a GCC 24377 builtin and then its argument prototype would still apply. */ 24378#ifdef __cplusplus 24379extern "C" 24380#endif 24381char __gmpz_add_ui (); 24382int 24383main () 24384{ 24385return __gmpz_add_ui (); 24386 ; 24387 return 0; 24388} 24389_ACEOF 24390if ac_fn_c_try_link "$LINENO"; then : 24391 ac_cv_lib_gmp___gmpz_add_ui=yes 24392else 24393 ac_cv_lib_gmp___gmpz_add_ui=no 24394fi 24395rm -f core conftest.err conftest.$ac_objext \ 24396 conftest$ac_exeext conftest.$ac_ext 24397LIBS=$ac_check_lib_save_LIBS 24398fi 24399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_add_ui" >&5 24400$as_echo "$ac_cv_lib_gmp___gmpz_add_ui" >&6; } 24401if test "x$ac_cv_lib_gmp___gmpz_add_ui" = xyes; then : 24402 cat >>confdefs.h <<_ACEOF 24403#define HAVE_LIBGMP 1 24404_ACEOF 24405 24406 LIBS="-lgmp $LIBS" 24407 24408fi 24409 24410 if test $ac_cv_header_gmp_h = yes && test $ac_cv_lib_gmp___gmpz_add_ui = yes ; then 24411 24412$as_echo "#define USE_MP_GMP 1" >>confdefs.h 24413 24414 ol_with_mp=gmp 24415 elif test $ol_with_mp = gmp ; then 24416 as_fn_error $? "gmp not available" "$LINENO" 5 24417 fi 24418fi 24419if test $ol_with_mp = auto ; then 24420 ol_with_mp=no 24421fi 24422 24423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 24424$as_echo_n "checking for working memcmp... " >&6; } 24425if ${ac_cv_func_memcmp_working+:} false; then : 24426 $as_echo_n "(cached) " >&6 24427else 24428 if test "$cross_compiling" = yes; then : 24429 ac_cv_func_memcmp_working=no 24430else 24431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24432/* end confdefs.h. */ 24433$ac_includes_default 24434int 24435main () 24436{ 24437 24438 /* Some versions of memcmp are not 8-bit clean. */ 24439 char c0 = '\100', c1 = '\200', c2 = '\201'; 24440 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) 24441 return 1; 24442 24443 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes 24444 or more and with at least one buffer not starting on a 4-byte boundary. 24445 William Lewis provided this test program. */ 24446 { 24447 char foo[21]; 24448 char bar[21]; 24449 int i; 24450 for (i = 0; i < 4; i++) 24451 { 24452 char *a = foo + i; 24453 char *b = bar + i; 24454 strcpy (a, "--------01111111"); 24455 strcpy (b, "--------10000000"); 24456 if (memcmp (a, b, 16) >= 0) 24457 return 1; 24458 } 24459 return 0; 24460 } 24461 24462 ; 24463 return 0; 24464} 24465_ACEOF 24466if ac_fn_c_try_run "$LINENO"; then : 24467 ac_cv_func_memcmp_working=yes 24468else 24469 ac_cv_func_memcmp_working=no 24470fi 24471rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 24472 conftest.$ac_objext conftest.beam conftest.$ac_ext 24473fi 24474 24475fi 24476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 24477$as_echo "$ac_cv_func_memcmp_working" >&6; } 24478test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in 24479 *" memcmp.$ac_objext "* ) ;; 24480 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 24481 ;; 24482esac 24483 24484 24485 24486if test $ac_cv_func_memcmp_working = no ; then 24487 24488$as_echo "#define NEED_MEMCMP_REPLACEMENT 1" >>confdefs.h 24489 24490fi 24491 24492for ac_func in strftime 24493do : 24494 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" 24495if test "x$ac_cv_func_strftime" = xyes; then : 24496 cat >>confdefs.h <<_ACEOF 24497#define HAVE_STRFTIME 1 24498_ACEOF 24499 24500else 24501 # strftime is in -lintl on SCO UNIX. 24502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 24503$as_echo_n "checking for strftime in -lintl... " >&6; } 24504if ${ac_cv_lib_intl_strftime+:} false; then : 24505 $as_echo_n "(cached) " >&6 24506else 24507 ac_check_lib_save_LIBS=$LIBS 24508LIBS="-lintl $LIBS" 24509cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24510/* end confdefs.h. */ 24511 24512/* Override any GCC internal prototype to avoid an error. 24513 Use char because int might match the return type of a GCC 24514 builtin and then its argument prototype would still apply. */ 24515#ifdef __cplusplus 24516extern "C" 24517#endif 24518char strftime (); 24519int 24520main () 24521{ 24522return strftime (); 24523 ; 24524 return 0; 24525} 24526_ACEOF 24527if ac_fn_c_try_link "$LINENO"; then : 24528 ac_cv_lib_intl_strftime=yes 24529else 24530 ac_cv_lib_intl_strftime=no 24531fi 24532rm -f core conftest.err conftest.$ac_objext \ 24533 conftest$ac_exeext conftest.$ac_ext 24534LIBS=$ac_check_lib_save_LIBS 24535fi 24536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 24537$as_echo "$ac_cv_lib_intl_strftime" >&6; } 24538if test "x$ac_cv_lib_intl_strftime" = xyes; then : 24539 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h 24540 24541LIBS="-lintl $LIBS" 24542fi 24543 24544fi 24545done 24546 24547 24548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton()" >&5 24549$as_echo_n "checking for inet_aton()... " >&6; } 24550if ${ol_cv_func_inet_aton+:} false; then : 24551 $as_echo_n "(cached) " >&6 24552else 24553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24554/* end confdefs.h. */ 24555 24556#ifdef HAVE_SYS_TYPES_H 24557# include <sys/types.h> 24558#endif 24559#ifdef HAVE_SYS_SOCKET_H 24560# include <sys/socket.h> 24561# ifdef HAVE_SYS_SELECT_H 24562# include <sys/select.h> 24563# endif 24564# include <netinet/in.h> 24565# ifdef HAVE_ARPA_INET_H 24566# include <arpa/inet.h> 24567# endif 24568#endif 24569 24570int 24571main () 24572{ 24573struct in_addr in; 24574int rc = inet_aton( "255.255.255.255", &in ); 24575 ; 24576 return 0; 24577} 24578_ACEOF 24579if ac_fn_c_try_link "$LINENO"; then : 24580 ol_cv_func_inet_aton=yes 24581else 24582 ol_cv_func_inet_aton=no 24583fi 24584rm -f core conftest.err conftest.$ac_objext \ 24585 conftest$ac_exeext conftest.$ac_ext 24586fi 24587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_inet_aton" >&5 24588$as_echo "$ol_cv_func_inet_aton" >&6; } 24589 if test $ol_cv_func_inet_aton != no; then 24590 24591$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 24592 24593 fi 24594 24595 24596ac_fn_c_check_func "$LINENO" "_spawnlp" "ac_cv_func__spawnlp" 24597if test "x$ac_cv_func__spawnlp" = xyes; then : 24598 24599$as_echo "#define HAVE_SPAWNLP 1" >>confdefs.h 24600 24601fi 24602 24603 24604ac_fn_c_check_func "$LINENO" "_snprintf" "ac_cv_func__snprintf" 24605if test "x$ac_cv_func__snprintf" = xyes; then : 24606 ac_cv_func_snprintf=yes 24607 24608$as_echo "#define snprintf _snprintf" >>confdefs.h 24609 24610 24611fi 24612 24613 24614for ac_func in vsnprintf _vsnprintf 24615do : 24616 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24617ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24618if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24619 cat >>confdefs.h <<_ACEOF 24620#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24621_ACEOF 24622 24623fi 24624done 24625 24626 24627if test $ac_cv_func_vsnprintf = no -a $ac_cv_func__vsnprintf = yes ; then 24628 ac_cv_func_vsnprintf=yes 24629 24630$as_echo "#define vsnprintf _vsnprintf" >>confdefs.h 24631 24632fi 24633 24634for ac_func in vprintf 24635do : 24636 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" 24637if test "x$ac_cv_func_vprintf" = xyes; then : 24638 cat >>confdefs.h <<_ACEOF 24639#define HAVE_VPRINTF 1 24640_ACEOF 24641 24642ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" 24643if test "x$ac_cv_func__doprnt" = xyes; then : 24644 24645$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h 24646 24647fi 24648 24649fi 24650done 24651 24652 24653 24654if test $ac_cv_func_vprintf = yes ; then 24655 for ac_func in snprintf vsnprintf 24656do : 24657 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24658ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24659if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24660 cat >>confdefs.h <<_ACEOF 24661#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24662_ACEOF 24663 24664fi 24665done 24666 24667fi 24668 24669for ac_func in \ 24670 bcopy \ 24671 clock_gettime \ 24672 closesocket \ 24673 chroot \ 24674 endgrent \ 24675 endpwent \ 24676 fcntl \ 24677 flock \ 24678 fstat \ 24679 getdtablesize \ 24680 geteuid \ 24681 getgrgid \ 24682 gethostname \ 24683 getpassphrase \ 24684 getpwuid \ 24685 getpwnam \ 24686 getspnam \ 24687 gettimeofday \ 24688 initgroups \ 24689 inet_ntoa_b \ 24690 ioctl \ 24691 lockf \ 24692 memcpy \ 24693 memmove \ 24694 memrchr \ 24695 mkstemp \ 24696 mktemp \ 24697 pipe \ 24698 read \ 24699 recv \ 24700 recvfrom \ 24701 setpwfile \ 24702 setgid \ 24703 setegid \ 24704 setsid \ 24705 setuid \ 24706 seteuid \ 24707 signal \ 24708 strdup \ 24709 strpbrk \ 24710 strrchr \ 24711 strsep \ 24712 strstr \ 24713 strtol \ 24714 strtoul \ 24715 strtoq \ 24716 strtouq \ 24717 strtoll \ 24718 strtoull \ 24719 strspn \ 24720 sysconf \ 24721 waitpid \ 24722 wait4 \ 24723 write \ 24724 send \ 24725 sendmsg \ 24726 sendto \ 24727 24728do : 24729 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24730ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24731if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24732 cat >>confdefs.h <<_ACEOF 24733#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24734_ACEOF 24735 24736fi 24737done 24738 24739 24740ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt" 24741if test "x$ac_cv_func_getopt" = xyes; then : 24742 $as_echo "#define HAVE_GETOPT 1" >>confdefs.h 24743 24744else 24745 case " $LIBOBJS " in 24746 *" getopt.$ac_objext "* ) ;; 24747 *) LIBOBJS="$LIBOBJS getopt.$ac_objext" 24748 ;; 24749esac 24750 24751fi 24752 24753ac_fn_c_check_func "$LINENO" "getpeereid" "ac_cv_func_getpeereid" 24754if test "x$ac_cv_func_getpeereid" = xyes; then : 24755 $as_echo "#define HAVE_GETPEEREID 1" >>confdefs.h 24756 24757else 24758 case " $LIBOBJS " in 24759 *" getpeereid.$ac_objext "* ) ;; 24760 *) LIBOBJS="$LIBOBJS getpeereid.$ac_objext" 24761 ;; 24762esac 24763 24764fi 24765 24766 24767 24768if test "$ac_cv_func_getopt" != yes; then 24769 LIBSRCS="$LIBSRCS getopt.c" 24770fi 24771 24772if test "$ac_cv_func_getpeereid" != yes; then 24773 for ac_func in getpeerucred 24774do : 24775 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 24776ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 24777if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 24778 cat >>confdefs.h <<_ACEOF 24779#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 24780_ACEOF 24781 24782fi 24783done 24784 24785 if test "$ac_cv_func_getpeerucred" != yes ; then 24786 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_accrightslen" "ac_cv_member_struct_msghdr_msg_accrightslen" "$ac_includes_default 24787#ifdef HAVE_SYS_SOCKET_H 24788#include <sys/socket.h> 24789#endif 24790" 24791if test "x$ac_cv_member_struct_msghdr_msg_accrightslen" = xyes; then : 24792 24793cat >>confdefs.h <<_ACEOF 24794#define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1 24795_ACEOF 24796 24797 24798fi 24799 24800 if test "$ac_cv_member_struct_msghdr_msg_accrightslen" != yes; then 24801 ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "$ac_includes_default 24802#ifdef HAVE_SYS_SOCKET_H 24803#include <sys/socket.h> 24804#endif 24805" 24806if test "x$ac_cv_member_struct_msghdr_msg_control" = xyes; then : 24807 24808cat >>confdefs.h <<_ACEOF 24809#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1 24810_ACEOF 24811 24812 24813fi 24814 24815 fi 24816 ac_fn_c_check_member "$LINENO" "struct stat" "st_fstype" "ac_cv_member_struct_stat_st_fstype" "$ac_includes_default" 24817if test "x$ac_cv_member_struct_stat_st_fstype" = xyes; then : 24818 24819cat >>confdefs.h <<_ACEOF 24820#define HAVE_STRUCT_STAT_ST_FSTYPE 1 24821_ACEOF 24822 24823 24824fi 24825ac_fn_c_check_member "$LINENO" "struct stat" "st_vfstype" "ac_cv_member_struct_stat_st_vfstype" "$ac_includes_default" 24826if test "x$ac_cv_member_struct_stat_st_vfstype" = xyes; then : 24827 24828cat >>confdefs.h <<_ACEOF 24829#define HAVE_STRUCT_STAT_ST_VFSTYPE 1 24830_ACEOF 24831 24832 24833fi 24834 24835 if test "$ac_cv_member_struct_stat_st_fstype" = yes; then 24836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24837/* end confdefs.h. */ 24838struct stat st; char *ptr=st.st_fstype; 24839_ACEOF 24840if ac_fn_c_try_compile "$LINENO"; then : 24841 24842$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_CHAR 1" >>confdefs.h 24843 24844else 24845 24846$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_INT 1" >>confdefs.h 24847 24848fi 24849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 24850 fi 24851 fi 24852 LIBSRCS="$LIBSRCS getpeereid.c" 24853fi 24854 24855if test "$ac_cv_func_snprintf" != yes || 24856 test "$ac_cv_func_vsnprintf" != yes; then 24857 if test "$ac_cv_func_snprintf" != yes; then 24858 24859$as_echo "#define snprintf ber_pvt_snprintf" >>confdefs.h 24860 24861 fi 24862 if test "$ac_cv_func_vsnprintf" != yes; then 24863 24864$as_echo "#define vsnprintf ber_pvt_vsnprintf" >>confdefs.h 24865 24866 fi 24867fi 24868 24869 24870if test "$ol_enable_slapi" != no ; then 24871 for ac_header in ltdl.h 24872do : 24873 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default" 24874if test "x$ac_cv_header_ltdl_h" = xyes; then : 24875 cat >>confdefs.h <<_ACEOF 24876#define HAVE_LTDL_H 1 24877_ACEOF 24878 24879fi 24880 24881done 24882 24883 24884 if test $ac_cv_header_ltdl_h != yes ; then 24885 as_fn_error $? "could not locate <ltdl.h>" "$LINENO" 5 24886 fi 24887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5 24888$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; } 24889if ${ac_cv_lib_ltdl_lt_dlinit+:} false; then : 24890 $as_echo_n "(cached) " >&6 24891else 24892 ac_check_lib_save_LIBS=$LIBS 24893LIBS="-lltdl $LIBS" 24894cat confdefs.h - <<_ACEOF >conftest.$ac_ext 24895/* end confdefs.h. */ 24896 24897/* Override any GCC internal prototype to avoid an error. 24898 Use char because int might match the return type of a GCC 24899 builtin and then its argument prototype would still apply. */ 24900#ifdef __cplusplus 24901extern "C" 24902#endif 24903char lt_dlinit (); 24904int 24905main () 24906{ 24907return lt_dlinit (); 24908 ; 24909 return 0; 24910} 24911_ACEOF 24912if ac_fn_c_try_link "$LINENO"; then : 24913 ac_cv_lib_ltdl_lt_dlinit=yes 24914else 24915 ac_cv_lib_ltdl_lt_dlinit=no 24916fi 24917rm -f core conftest.err conftest.$ac_objext \ 24918 conftest$ac_exeext conftest.$ac_ext 24919LIBS=$ac_check_lib_save_LIBS 24920fi 24921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5 24922$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; } 24923if test "x$ac_cv_lib_ltdl_lt_dlinit" = xyes; then : 24924 24925 SLAPI_LIBS=-lltdl 24926 LIBSLAPI=slapi/libslapi.la 24927 24928$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h 24929 24930 24931else 24932 as_fn_error $? "could not locate libtool -lltdl" "$LINENO" 5 24933fi 24934 24935 24936 24937$as_echo "#define LDAP_SLAPI 1" >>confdefs.h 24938 24939fi 24940 24941if test "$ol_enable_debug" != no ; then 24942 if test "$ol_enable_debug" = traditional; then 24943 24944$as_echo "#define OLD_DEBUG 1" >>confdefs.h 24945 24946 fi 24947 24948$as_echo "#define LDAP_DEBUG 1" >>confdefs.h 24949 24950fi 24951if test "$ol_enable_syslog" != no ; then 24952 24953$as_echo "#define LDAP_SYSLOG 1" >>confdefs.h 24954 24955fi 24956if test "$ol_enable_referrals" != no ; then 24957 24958$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION" >>confdefs.h 24959 24960fi 24961if test "$ol_enable_local" != no; then 24962 24963$as_echo "#define LDAP_PF_LOCAL 1" >>confdefs.h 24964 24965fi 24966if test "$ol_link_ipv6" != no; then 24967 24968$as_echo "#define LDAP_PF_INET6 1" >>confdefs.h 24969 24970fi 24971if test "$ol_enable_cleartext" != no ; then 24972 24973$as_echo "#define SLAPD_CLEARTEXT 1" >>confdefs.h 24974 24975fi 24976if test "$ol_enable_crypt" != no ; then 24977 24978$as_echo "#define SLAPD_CRYPT 1" >>confdefs.h 24979 24980fi 24981if test "$ol_link_spasswd" != no ; then 24982 24983$as_echo "#define SLAPD_SPASSWD 1" >>confdefs.h 24984 24985fi 24986if test "$ol_enable_rlookups" != no ; then 24987 24988$as_echo "#define SLAPD_RLOOKUPS 1" >>confdefs.h 24989 24990fi 24991if test "$ol_enable_aci" != no ; then 24992 if test "$ol_enable_aci" = mod ; then 24993 MFLAG=SLAPD_MOD_DYNAMIC 24994 as_fn_error $? "ACI build as dynamic module not supported (yet)" "$LINENO" 5 24995 else 24996 MFLAG=SLAPD_MOD_STATIC 24997 fi 24998 WITH_ACI_ENABLED=$ol_enable_aci 24999 25000cat >>confdefs.h <<_ACEOF 25001#define SLAPD_ACI_ENABLED $MFLAG 25002_ACEOF 25003 25004else 25005 WITH_ACI_ENABLED=no 25006fi 25007if test "$ol_enable_dynacl" != no ; then 25008 25009$as_echo "#define SLAP_DYNACL 1" >>confdefs.h 25010 25011fi 25012 25013if test "$ol_link_modules" != no ; then 25014 25015$as_echo "#define SLAPD_MODULES 1" >>confdefs.h 25016 25017 BUILD_SLAPD=yes 25018 SLAPD_MODULES_LDFLAGS="-dlopen self" 25019fi 25020 25021 25022$as_echo "#define SLAPD_MOD_STATIC 1" >>confdefs.h 25023 25024 25025$as_echo "#define SLAPD_MOD_DYNAMIC 2" >>confdefs.h 25026 25027 25028if test "$ol_enable_dnssrv" != no ; then 25029 BUILD_SLAPD=yes 25030 BUILD_DNSSRV=$ol_enable_dnssrv 25031 if test "$ol_enable_dnssrv" = mod ; then 25032 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv" 25033 MFLAG=SLAPD_MOD_DYNAMIC 25034 else 25035 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv" 25036 MFLAG=SLAPD_MOD_STATIC 25037 fi 25038 25039cat >>confdefs.h <<_ACEOF 25040#define SLAPD_DNSSRV $MFLAG 25041_ACEOF 25042 25043fi 25044 25045if test "$ol_enable_ldap" != no ; then 25046 BUILD_SLAPD=yes 25047 BUILD_LDAP=$ol_enable_ldap 25048 if test "$ol_enable_ldap" = mod ; then 25049 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap" 25050 MFLAG=SLAPD_MOD_DYNAMIC 25051 else 25052 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap" 25053 MFLAG=SLAPD_MOD_STATIC 25054 fi 25055 25056cat >>confdefs.h <<_ACEOF 25057#define SLAPD_LDAP $MFLAG 25058_ACEOF 25059 25060fi 25061 25062if test "$ol_enable_mdb" != no ; then 25063 BUILD_SLAPD=yes 25064 BUILD_MDB=$ol_enable_mdb 25065 if test "$ol_enable_mdb" = mod ; then 25066 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-mdb" 25067 MFLAG=SLAPD_MOD_DYNAMIC 25068 else 25069 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-mdb" 25070 MFLAG=SLAPD_MOD_STATIC 25071 fi 25072 25073cat >>confdefs.h <<_ACEOF 25074#define SLAPD_MDB $MFLAG 25075_ACEOF 25076 25077fi 25078 25079if test "$ol_enable_meta" != no ; then 25080 BUILD_SLAPD=yes 25081 BUILD_META=$ol_enable_meta 25082 if test "$ol_enable_meta" = mod ; then 25083 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta" 25084 MFLAG=SLAPD_MOD_DYNAMIC 25085 else 25086 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta" 25087 MFLAG=SLAPD_MOD_STATIC 25088 fi 25089 25090cat >>confdefs.h <<_ACEOF 25091#define SLAPD_META $MFLAG 25092_ACEOF 25093 25094fi 25095 25096if test "$ol_enable_asyncmeta" != no ; then 25097 BUILD_SLAPD=yes 25098 BUILD_ASYNCMETA=$ol_enable_asyncmeta 25099 if test "$ol_enable_asyncmeta" = mod ; then 25100 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-asyncmeta" 25101 MFLAG=SLAPD_MOD_DYNAMIC 25102 else 25103 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-asyncmeta" 25104 MFLAG=SLAPD_MOD_STATIC 25105 fi 25106 25107cat >>confdefs.h <<_ACEOF 25108#define SLAPD_ASYNCMETA $MFLAG 25109_ACEOF 25110 25111fi 25112 25113if test "$ol_enable_ndb" != no ; then 25114 BUILD_SLAPD=yes 25115 BUILD_NDB=$ol_enable_ndb 25116 if test "$ol_enable_ndb" = mod ; then 25117 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ndb" 25118 MFLAG=SLAPD_MOD_DYNAMIC 25119 else 25120 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ndb" 25121 MFLAG=SLAPD_MOD_STATIC 25122 fi 25123 25124cat >>confdefs.h <<_ACEOF 25125#define SLAPD_NDB $MFLAG 25126_ACEOF 25127 25128fi 25129 25130if test "$ol_enable_null" != no ; then 25131 BUILD_SLAPD=yes 25132 BUILD_NULL=$ol_enable_null 25133 if test "$ol_enable_null" = mod ; then 25134 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null" 25135 MFLAG=SLAPD_MOD_DYNAMIC 25136 else 25137 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null" 25138 MFLAG=SLAPD_MOD_STATIC 25139 fi 25140 25141cat >>confdefs.h <<_ACEOF 25142#define SLAPD_NULL $MFLAG 25143_ACEOF 25144 25145fi 25146 25147if test "$ol_enable_passwd" != no ; then 25148 BUILD_SLAPD=yes 25149 BUILD_PASSWD=$ol_enable_passwd 25150 if test "$ol_enable_passwd" = mod ; then 25151 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd" 25152 MFLAG=SLAPD_MOD_DYNAMIC 25153 else 25154 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd" 25155 MFLAG=SLAPD_MOD_STATIC 25156 fi 25157 25158cat >>confdefs.h <<_ACEOF 25159#define SLAPD_PASSWD $MFLAG 25160_ACEOF 25161 25162fi 25163 25164if test "$ol_link_perl" != no ; then 25165 BUILD_SLAPD=yes 25166 BUILD_PERL=$ol_enable_perl 25167 if test "$ol_enable_perl" = mod ; then 25168 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl" 25169 MFLAG=SLAPD_MOD_DYNAMIC 25170 else 25171 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl" 25172 MFLAG=SLAPD_MOD_STATIC 25173 fi 25174 25175cat >>confdefs.h <<_ACEOF 25176#define SLAPD_PERL $MFLAG 25177_ACEOF 25178 25179fi 25180 25181if test "$ol_enable_relay" != no ; then 25182 BUILD_SLAPD=yes 25183 BUILD_RELAY=$ol_enable_relay 25184 if test "$ol_enable_relay" = mod ; then 25185 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay" 25186 MFLAG=SLAPD_MOD_DYNAMIC 25187 else 25188 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay" 25189 MFLAG=SLAPD_MOD_STATIC 25190 fi 25191 25192cat >>confdefs.h <<_ACEOF 25193#define SLAPD_RELAY $MFLAG 25194_ACEOF 25195 25196fi 25197 25198if test "$ol_enable_sock" != no ; then 25199 BUILD_SLAPD=yes 25200 BUILD_SOCK=$ol_enable_sock 25201 if test "$ol_enable_sock" = mod ; then 25202 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sock" 25203 MFLAG=SLAPD_MOD_DYNAMIC 25204 else 25205 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sock" 25206 MFLAG=SLAPD_MOD_STATIC 25207 fi 25208 25209cat >>confdefs.h <<_ACEOF 25210#define SLAPD_SOCK $MFLAG 25211_ACEOF 25212 25213fi 25214 25215if test "$ol_link_sql" != no ; then 25216 BUILD_SLAPD=yes 25217 BUILD_SQL=$ol_enable_sql 25218 if test "$ol_enable_sql" = mod; then 25219 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql" 25220 MFLAG=SLAPD_MOD_DYNAMIC 25221 else 25222 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql" 25223 MFLAG=SLAPD_MOD_STATIC 25224 fi 25225 25226cat >>confdefs.h <<_ACEOF 25227#define SLAPD_SQL $MFLAG 25228_ACEOF 25229 25230fi 25231 25232if test "$ol_link_wt" != no ; then 25233 BUILD_SLAPD=yes 25234 BUILD_WT=$ol_enable_wt 25235 if test "$ol_enable_wt" = mod; then 25236 SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-wt" 25237 MFLAG=SLAPD_MOD_DYNAMIC 25238 else 25239 SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-wt" 25240 MFLAG=SLAPD_MOD_STATIC 25241 fi 25242 25243cat >>confdefs.h <<_ACEOF 25244#define SLAPD_WT $MFLAG 25245_ACEOF 25246 25247fi 25248 25249if test "$ol_enable_accesslog" != no ; then 25250 BUILD_ACCESSLOG=$ol_enable_accesslog 25251 if test "$ol_enable_accesslog" = mod ; then 25252 MFLAG=SLAPD_MOD_DYNAMIC 25253 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS accesslog.la" 25254 else 25255 MFLAG=SLAPD_MOD_STATIC 25256 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS accesslog.o" 25257 fi 25258 25259cat >>confdefs.h <<_ACEOF 25260#define SLAPD_OVER_ACCESSLOG $MFLAG 25261_ACEOF 25262 25263fi 25264 25265if test "$ol_enable_auditlog" != no ; then 25266 BUILD_AUDITLOG=$ol_enable_auditlog 25267 if test "$ol_enable_auditlog" = mod ; then 25268 MFLAG=SLAPD_MOD_DYNAMIC 25269 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS auditlog.la" 25270 else 25271 MFLAG=SLAPD_MOD_STATIC 25272 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS auditlog.o" 25273 fi 25274 25275cat >>confdefs.h <<_ACEOF 25276#define SLAPD_OVER_AUDITLOG $MFLAG 25277_ACEOF 25278 25279fi 25280 25281if test "$ol_enable_autoca" != no ; then 25282 if test $ol_with_tls != openssl ; then 25283 as_fn_error $? "--enable-autoca=$ol_enable_autoca requires --with-tls=openssl" "$LINENO" 5 25284 fi 25285 25286 BUILD_AUTOCA=$ol_enable_autoca 25287 if test "$ol_enable_autoca" = mod ; then 25288 MFLAG=SLAPD_MOD_DYNAMIC 25289 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS autoca.la" 25290 else 25291 MFLAG=SLAPD_MOD_STATIC 25292 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS autoca.o" 25293 fi 25294 25295cat >>confdefs.h <<_ACEOF 25296#define SLAPD_OVER_AUTOCA $MFLAG 25297_ACEOF 25298 25299fi 25300 25301if test "$ol_enable_collect" != no ; then 25302 BUILD_COLLECT=$ol_enable_collect 25303 if test "$ol_enable_collect" = mod ; then 25304 MFLAG=SLAPD_MOD_DYNAMIC 25305 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la" 25306 else 25307 MFLAG=SLAPD_MOD_STATIC 25308 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o" 25309 fi 25310 25311cat >>confdefs.h <<_ACEOF 25312#define SLAPD_OVER_COLLECT $MFLAG 25313_ACEOF 25314 25315fi 25316 25317if test "$ol_enable_constraint" != no ; then 25318 BUILD_CONSTRAINT=$ol_enable_constraint 25319 if test "$ol_enable_constraint" = mod ; then 25320 MFLAG=SLAPD_MOD_DYNAMIC 25321 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS constraint.la" 25322 else 25323 MFLAG=SLAPD_MOD_STATIC 25324 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS constraint.o" 25325 fi 25326 25327cat >>confdefs.h <<_ACEOF 25328#define SLAPD_OVER_CONSTRAINT $MFLAG 25329_ACEOF 25330 25331fi 25332 25333if test "$ol_enable_dds" != no ; then 25334 BUILD_DDS=$ol_enable_dds 25335 if test "$ol_enable_dds" = mod ; then 25336 MFLAG=SLAPD_MOD_DYNAMIC 25337 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dds.la" 25338 else 25339 MFLAG=SLAPD_MOD_STATIC 25340 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dds.o" 25341 fi 25342 25343cat >>confdefs.h <<_ACEOF 25344#define SLAPD_OVER_DDS $MFLAG 25345_ACEOF 25346 25347fi 25348 25349if test "$ol_enable_deref" != no ; then 25350 BUILD_DEREF=$ol_enable_deref 25351 if test "$ol_enable_deref" = mod ; then 25352 MFLAG=SLAPD_MOD_DYNAMIC 25353 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS deref.la" 25354 else 25355 MFLAG=SLAPD_MOD_STATIC 25356 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS deref.o" 25357 fi 25358 25359cat >>confdefs.h <<_ACEOF 25360#define SLAPD_OVER_DEREF $MFLAG 25361_ACEOF 25362 25363fi 25364 25365if test "$ol_enable_dyngroup" != no ; then 25366 BUILD_DYNGROUP=$ol_enable_dyngroup 25367 if test "$ol_enable_dyngroup" = mod ; then 25368 MFLAG=SLAPD_MOD_DYNAMIC 25369 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la" 25370 else 25371 MFLAG=SLAPD_MOD_STATIC 25372 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dyngroup.o" 25373 fi 25374 25375cat >>confdefs.h <<_ACEOF 25376#define SLAPD_OVER_DYNGROUP $MFLAG 25377_ACEOF 25378 25379fi 25380 25381if test "$ol_enable_dynlist" != no ; then 25382 BUILD_DYNLIST=$ol_enable_dynlist 25383 if test "$ol_enable_dynlist" = mod ; then 25384 MFLAG=SLAPD_MOD_DYNAMIC 25385 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la" 25386 else 25387 MFLAG=SLAPD_MOD_STATIC 25388 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dynlist.o" 25389 fi 25390 25391cat >>confdefs.h <<_ACEOF 25392#define SLAPD_OVER_DYNLIST $MFLAG 25393_ACEOF 25394 25395fi 25396 25397if test "$ol_enable_homedir" != no ; then 25398 BUILD_HOMEDIR=$ol_enable_homedir 25399 if test "$ol_enable_homedir" = mod ; then 25400 MFLAG=SLAPD_MOD_DYNAMIC 25401 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS homedir.la" 25402 else 25403 MFLAG=SLAPD_MOD_STATIC 25404 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS homedir.o" 25405 fi 25406 25407cat >>confdefs.h <<_ACEOF 25408#define SLAPD_OVER_HOMEDIR $MFLAG 25409_ACEOF 25410 25411fi 25412 25413if test "$ol_enable_memberof" != no ; then 25414 BUILD_MEMBEROF=$ol_enable_memberof 25415 if test "$ol_enable_memberof" = mod ; then 25416 MFLAG=SLAPD_MOD_DYNAMIC 25417 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS memberof.la" 25418 else 25419 MFLAG=SLAPD_MOD_STATIC 25420 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS memberof.o" 25421 fi 25422 25423cat >>confdefs.h <<_ACEOF 25424#define SLAPD_OVER_MEMBEROF $MFLAG 25425_ACEOF 25426 25427fi 25428 25429if test "$ol_enable_otp" != no ; then 25430 if test $ol_with_tls = no ; then 25431 as_fn_error $? "--enable-otp=$ol_enable_otp requires --with-tls" "$LINENO" 5 25432 fi 25433 25434 BUILD_OTP=$ol_enable_otp 25435 if test "$ol_enable_otp" = mod ; then 25436 MFLAG=SLAPD_MOD_DYNAMIC 25437 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS otp.la" 25438 else 25439 MFLAG=SLAPD_MOD_STATIC 25440 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS otp.o" 25441 fi 25442 25443cat >>confdefs.h <<_ACEOF 25444#define SLAPD_OVER_OTP $MFLAG 25445_ACEOF 25446 25447fi 25448 25449if test "$ol_enable_ppolicy" != no ; then 25450 BUILD_PPOLICY=$ol_enable_ppolicy 25451 if test "$ol_enable_ppolicy" = mod ; then 25452 MFLAG=SLAPD_MOD_DYNAMIC 25453 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la" 25454 else 25455 MFLAG=SLAPD_MOD_STATIC 25456 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS ppolicy.o" 25457 fi 25458 25459cat >>confdefs.h <<_ACEOF 25460#define SLAPD_OVER_PPOLICY $MFLAG 25461_ACEOF 25462 25463fi 25464 25465if test "$ol_enable_proxycache" != no ; then 25466 BUILD_PROXYCACHE=$ol_enable_proxycache 25467 if test "$ol_enable_proxycache" = mod ; then 25468 MFLAG=SLAPD_MOD_DYNAMIC 25469 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la" 25470 else 25471 MFLAG=SLAPD_MOD_STATIC 25472 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS pcache.o" 25473 fi 25474 25475cat >>confdefs.h <<_ACEOF 25476#define SLAPD_OVER_PROXYCACHE $MFLAG 25477_ACEOF 25478 25479fi 25480 25481if test "$ol_enable_refint" != no ; then 25482 BUILD_REFINT=$ol_enable_refint 25483 if test "$ol_enable_refint" = mod ; then 25484 MFLAG=SLAPD_MOD_DYNAMIC 25485 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la" 25486 else 25487 MFLAG=SLAPD_MOD_STATIC 25488 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS refint.o" 25489 fi 25490 25491cat >>confdefs.h <<_ACEOF 25492#define SLAPD_OVER_REFINT $MFLAG 25493_ACEOF 25494 25495fi 25496 25497if test "$ol_enable_remoteauth" != no ; then 25498 BUILD_REMOTEAUTH=$ol_enable_remoteauth 25499 if test "$ol_enable_remoteauth" = mod ; then 25500 MFLAG=SLAPD_MOD_DYNAMIC 25501 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS remoteauth.la" 25502 else 25503 MFLAG=SLAPD_MOD_STATIC 25504 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS remoteauth.o" 25505 fi 25506 25507cat >>confdefs.h <<_ACEOF 25508#define SLAPD_OVER_REMOTEAUTH $MFLAG 25509_ACEOF 25510 25511fi 25512 25513if test "$ol_enable_retcode" != no ; then 25514 BUILD_RETCODE=$ol_enable_retcode 25515 if test "$ol_enable_retcode" = mod ; then 25516 MFLAG=SLAPD_MOD_DYNAMIC 25517 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS retcode.la" 25518 else 25519 MFLAG=SLAPD_MOD_STATIC 25520 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS retcode.o" 25521 fi 25522 25523cat >>confdefs.h <<_ACEOF 25524#define SLAPD_OVER_RETCODE $MFLAG 25525_ACEOF 25526 25527fi 25528 25529if test "$ol_enable_rwm" != no ; then 25530 BUILD_RWM=$ol_enable_rwm 25531 if test "$ol_enable_rwm" = mod ; then 25532 MFLAG=SLAPD_MOD_DYNAMIC 25533 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la" 25534 else 25535 MFLAG=SLAPD_MOD_STATIC 25536 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS rwm_x.o" 25537 fi 25538 25539cat >>confdefs.h <<_ACEOF 25540#define SLAPD_OVER_RWM $MFLAG 25541_ACEOF 25542 25543fi 25544 25545if test "$ol_enable_seqmod" != no ; then 25546 BUILD_SEQMOD=$ol_enable_seqmod 25547 if test "$ol_enable_seqmod" = mod ; then 25548 MFLAG=SLAPD_MOD_DYNAMIC 25549 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS seqmod.la" 25550 else 25551 MFLAG=SLAPD_MOD_STATIC 25552 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS seqmod.o" 25553 fi 25554 25555cat >>confdefs.h <<_ACEOF 25556#define SLAPD_OVER_SEQMOD $MFLAG 25557_ACEOF 25558 25559fi 25560 25561if test "$ol_enable_sssvlv" != no ; then 25562 BUILD_SSSVLV=$ol_enable_sssvlv 25563 if test "$ol_enable_sssvlv" = mod ; then 25564 MFLAG=SLAPD_MOD_DYNAMIC 25565 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS sssvlv.la" 25566 else 25567 MFLAG=SLAPD_MOD_STATIC 25568 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS sssvlv.o" 25569 fi 25570 25571cat >>confdefs.h <<_ACEOF 25572#define SLAPD_OVER_SSSVLV $MFLAG 25573_ACEOF 25574 25575fi 25576 25577if test "$ol_enable_syncprov" != no ; then 25578 BUILD_SYNCPROV=$ol_enable_syncprov 25579 if test "$ol_enable_syncprov" = mod ; then 25580 MFLAG=SLAPD_MOD_DYNAMIC 25581 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS syncprov.la" 25582 else 25583 MFLAG=SLAPD_MOD_STATIC 25584 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS syncprov.o" 25585 fi 25586 25587cat >>confdefs.h <<_ACEOF 25588#define SLAPD_OVER_SYNCPROV $MFLAG 25589_ACEOF 25590 25591fi 25592 25593if test "$ol_enable_translucent" != no ; then 25594 BUILD_TRANSLUCENT=$ol_enable_translucent 25595 if test "$ol_enable_translucent" = mod ; then 25596 MFLAG=SLAPD_MOD_DYNAMIC 25597 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS translucent.la" 25598 else 25599 MFLAG=SLAPD_MOD_STATIC 25600 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS translucent.o" 25601 fi 25602 25603cat >>confdefs.h <<_ACEOF 25604#define SLAPD_OVER_TRANSLUCENT $MFLAG 25605_ACEOF 25606 25607fi 25608 25609if test "$ol_enable_unique" != no ; then 25610 BUILD_UNIQUE=$ol_enable_unique 25611 if test "$ol_enable_unique" = mod ; then 25612 MFLAG=SLAPD_MOD_DYNAMIC 25613 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la" 25614 else 25615 MFLAG=SLAPD_MOD_STATIC 25616 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS unique.o" 25617 fi 25618 25619cat >>confdefs.h <<_ACEOF 25620#define SLAPD_OVER_UNIQUE $MFLAG 25621_ACEOF 25622 25623fi 25624 25625if test "$ol_enable_valsort" != no ; then 25626 BUILD_VALSORT=$ol_enable_valsort 25627 if test "$ol_enable_valsort" = mod ; then 25628 MFLAG=SLAPD_MOD_DYNAMIC 25629 SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la" 25630 else 25631 MFLAG=SLAPD_MOD_STATIC 25632 SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS valsort.o" 25633 fi 25634 25635cat >>confdefs.h <<_ACEOF 25636#define SLAPD_OVER_VALSORT $MFLAG 25637_ACEOF 25638 25639fi 25640 25641ol_link_argon2=no 25642if test "$ol_enable_argon2" = "yes" ; then 25643 if test $ol_with_argon2 = libargon2 || test $ol_with_argon2 = auto; then 25644 for ac_header in argon2.h 25645do : 25646 ac_fn_c_check_header_mongrel "$LINENO" "argon2.h" "ac_cv_header_argon2_h" "$ac_includes_default" 25647if test "x$ac_cv_header_argon2_h" = xyes; then : 25648 cat >>confdefs.h <<_ACEOF 25649#define HAVE_ARGON2_H 1 25650_ACEOF 25651 25652fi 25653 25654done 25655 25656 if test $ac_cv_header_argon2_h = yes ; then 25657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for argon2i_hash_encoded in -largon2" >&5 25658$as_echo_n "checking for argon2i_hash_encoded in -largon2... " >&6; } 25659if ${ac_cv_lib_argon2_argon2i_hash_encoded+:} false; then : 25660 $as_echo_n "(cached) " >&6 25661else 25662 ac_check_lib_save_LIBS=$LIBS 25663LIBS="-largon2 -largon2 $LIBS" 25664cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25665/* end confdefs.h. */ 25666 25667/* Override any GCC internal prototype to avoid an error. 25668 Use char because int might match the return type of a GCC 25669 builtin and then its argument prototype would still apply. */ 25670#ifdef __cplusplus 25671extern "C" 25672#endif 25673char argon2i_hash_encoded (); 25674int 25675main () 25676{ 25677return argon2i_hash_encoded (); 25678 ; 25679 return 0; 25680} 25681_ACEOF 25682if ac_fn_c_try_link "$LINENO"; then : 25683 ac_cv_lib_argon2_argon2i_hash_encoded=yes 25684else 25685 ac_cv_lib_argon2_argon2i_hash_encoded=no 25686fi 25687rm -f core conftest.err conftest.$ac_objext \ 25688 conftest$ac_exeext conftest.$ac_ext 25689LIBS=$ac_check_lib_save_LIBS 25690fi 25691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_argon2_argon2i_hash_encoded" >&5 25692$as_echo "$ac_cv_lib_argon2_argon2i_hash_encoded" >&6; } 25693if test "x$ac_cv_lib_argon2_argon2i_hash_encoded" = xyes; then : 25694 have_argon2=yes 25695else 25696 have_argon2=no 25697fi 25698 25699 fi 25700 if test "$have_argon2" = "yes" ; then 25701 ol_with_argon2=libargon2 25702 ol_link_argon2=yes 25703 25704$as_echo "#define HAVE_LIBARGON2 1" >>confdefs.h 25705 25706 ARGON2_LIBS="-largon2" 25707 fi 25708 fi 25709 if test $ol_with_argon2 = libsodium || test $ol_with_argon2 = auto; then 25710 for ac_header in sodium.h 25711do : 25712 ac_fn_c_check_header_mongrel "$LINENO" "sodium.h" "ac_cv_header_sodium_h" "$ac_includes_default" 25713if test "x$ac_cv_header_sodium_h" = xyes; then : 25714 cat >>confdefs.h <<_ACEOF 25715#define HAVE_SODIUM_H 1 25716_ACEOF 25717 25718fi 25719 25720done 25721 25722 if test $ac_cv_header_sodium_h = yes ; then 25723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypto_pwhash_str_alg in -lsodium" >&5 25724$as_echo_n "checking for crypto_pwhash_str_alg in -lsodium... " >&6; } 25725if ${ac_cv_lib_sodium_crypto_pwhash_str_alg+:} false; then : 25726 $as_echo_n "(cached) " >&6 25727else 25728 ac_check_lib_save_LIBS=$LIBS 25729LIBS="-lsodium -lsodium $LIBS" 25730cat confdefs.h - <<_ACEOF >conftest.$ac_ext 25731/* end confdefs.h. */ 25732 25733/* Override any GCC internal prototype to avoid an error. 25734 Use char because int might match the return type of a GCC 25735 builtin and then its argument prototype would still apply. */ 25736#ifdef __cplusplus 25737extern "C" 25738#endif 25739char crypto_pwhash_str_alg (); 25740int 25741main () 25742{ 25743return crypto_pwhash_str_alg (); 25744 ; 25745 return 0; 25746} 25747_ACEOF 25748if ac_fn_c_try_link "$LINENO"; then : 25749 ac_cv_lib_sodium_crypto_pwhash_str_alg=yes 25750else 25751 ac_cv_lib_sodium_crypto_pwhash_str_alg=no 25752fi 25753rm -f core conftest.err conftest.$ac_objext \ 25754 conftest$ac_exeext conftest.$ac_ext 25755LIBS=$ac_check_lib_save_LIBS 25756fi 25757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sodium_crypto_pwhash_str_alg" >&5 25758$as_echo "$ac_cv_lib_sodium_crypto_pwhash_str_alg" >&6; } 25759if test "x$ac_cv_lib_sodium_crypto_pwhash_str_alg" = xyes; then : 25760 have_argon2=yes 25761else 25762 have_argon2=no 25763fi 25764 25765 fi 25766 if test "$have_argon2" = "yes" ; then 25767 ol_with_argon2=libsodium 25768 ol_link_argon2=yes 25769 25770$as_echo "#define HAVE_LIBSODIUM 1" >>confdefs.h 25771 25772 ARGON2_LIBS="-lsodium" 25773 fi 25774 fi 25775 25776 if test "$ol_link_argon2" = no ; then 25777 as_fn_error $? "--enable_argon2=$ol_enable_argon2 requires --with-argon2" "$LINENO" 5 25778 fi 25779 25780 BUILD_PW_ARGON2=$ol_enable_argon2 25781 if test "$ol_enable_argon2" = "yes" ; then 25782 SLAPD_DYNAMIC_PWMODS="$SLAPD_DYNAMIC_PWDMODS argon2.la" 25783 fi 25784 25785cat >>confdefs.h <<_ACEOF 25786#define SLAPD_PWMOD_PW_ARGON2 $SLAPD_MOD_DYNAMIC 25787_ACEOF 25788 25789fi 25790 25791if test "$ol_enable_balancer" != no \ 25792 -a "$ol_with_threads" != no \ 25793 -a "$have_libevent" = yes ; then 25794 if test "$ol_enable_balancer" = mod; then 25795 BALANCER_INCLUDE=Makefile.module 25796 BUILD_BALANCER=mod 25797 else 25798 BALANCER_INCLUDE=Makefile.server 25799 BUILD_BALANCER=yes 25800 fi 25801fi 25802 25803if test "$ol_enable_slapi" != no ; then 25804 25805$as_echo "#define ENABLE_SLAPI 1" >>confdefs.h 25806 25807 BUILD_SLAPI=yes 25808 SLAPD_SLAPI_DEPEND=libslapi.a 25809fi 25810 25811OL_VERSIONED_SYMBOLS="" 25812if test $ol_enable_versioning != no; then 25813 LDVS=`$LD --help < /dev/null 2>/dev/null | grep gnu-version-script` 25814 if test -z "$LDVS"; then 25815 LDVS=`$LD --help < /dev/null 2>/dev/null | grep version-script` 25816 if test -z "$LDVS"; then 25817 if test $ol_enable_versioning = "yes" ; then 25818 as_fn_error $? "Library symbol versioning requested but not supported" "$LINENO" 5 25819 fi 25820 else 25821 OL_VERSIONED_SYMBOLS="-Wl,--version-script=" 25822 fi 25823 else 25824 OL_VERSIONED_SYMBOLS="-z gnu-version-script=" 25825 fi 25826fi 25827 25828 25829 25830if test "$ac_cv_mingw32" = yes -o $ol_cv_msvc = yes ; then 25831 PLAT=NT 25832 SLAPD_MODULES_LDFLAGS= 25833else 25834 PLAT=UNIX 25835fi 25836 25837 25838 25839 25840 25841 25842 25843 25844 25845 25846 25847 25848 25849 25850 25851 25852 25853 25854 25855 25856 25857 25858 25859 25860 25861 25862 25863 25864 25865 25866 25867 25868 25869 25870 25871 25872 25873 25874 25875 25876 25877 25878 25879 25880 25881 25882 25883 25884 25885 25886 25887 25888 25889 25890 25891 25892 25893 25894 25895 25896 25897 25898 25899 25900 25901 25902 25903 25904 25905 25906 25907 25908 25909 25910 25911 25912 25913 25914 25915 25916 25917 25918 25919 25920 25921 25922 25923 25924 25925 25926 25927 25928 25929 25930 25931 25932 25933 25934 25935 25936 25937 25938 25939 25940 25941 25942# Check whether --with-xxinstall was given. 25943if test "${with_xxinstall+set}" = set; then : 25944 withval=$with_xxinstall; 25945fi 25946 25947 25948 25949ac_config_files="$ac_config_files Makefile:build/top.mk:Makefile.in:build/dir.mk doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk include/Makefile:build/top.mk:include/Makefile.in libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/liblber/lber.pc libraries/liblber/liblber.vers libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap/ldap.pc libraries/libldap/libldap.vers libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk servers/slapd/back-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/Makefile.in:build/mod.mk servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk servers/slapd/back-asyncmeta/Makefile:build/top.mk:servers/slapd/back-asyncmeta/Makefile.in:build/mod.mk servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk servers/slapd/back-wt/Makefile:build/top.mk:servers/slapd/back-wt/Makefile.in:build/mod.mk servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk servers/slapd/pwmods/Makefile:build/top.mk:servers/slapd/pwmods/Makefile.in:build/lib.mk servers/lloadd/Makefile:build/top.mk:servers/lloadd/Makefile.in servers/lloadd/Makefile.server:servers/lloadd/Makefile_server.in:build/srv.mk servers/lloadd/Makefile.module:servers/lloadd/Makefile_module.in:build/mod.mk tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk tests/run tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" 25950 25951 25952ac_config_commands="$ac_config_commands default" 25953 25954 25955 25956test "x$prefix" = xNONE && prefix=$ac_default_prefix 25957# Let make expand exec_prefix. 25958test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 25959 25960DEFS=-DHAVE_CONFIG_H 25961 25962ac_libobjs= 25963ac_ltlibobjs= 25964U= 25965for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 25966 # 1. Remove the extension, and $U if already installed. 25967 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 25968 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 25969 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 25970 # will be set to the directory where LIBOBJS objects are built. 25971 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 25972 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 25973done 25974LIBOBJS=$ac_libobjs 25975 25976LTLIBOBJS=$ac_ltlibobjs 25977 25978 25979 25980 25981: "${CONFIG_STATUS=./config.status}" 25982ac_write_fail=0 25983ac_clean_files_save=$ac_clean_files 25984ac_clean_files="$ac_clean_files $CONFIG_STATUS" 25985{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 25986$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 25987as_write_fail=0 25988cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 25989#! $SHELL 25990# Generated by $as_me. 25991# Run this file to recreate the current configuration. 25992# Compiler output produced by configure, useful for debugging 25993# configure, is in config.log if it exists. 25994 25995debug=false 25996ac_cs_recheck=false 25997ac_cs_silent=false 25998 25999SHELL=\${CONFIG_SHELL-$SHELL} 26000export SHELL 26001_ASEOF 26002cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 26003## -------------------- ## 26004## M4sh Initialization. ## 26005## -------------------- ## 26006 26007# Be more Bourne compatible 26008DUALCASE=1; export DUALCASE # for MKS sh 26009if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 26010 emulate sh 26011 NULLCMD=: 26012 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 26013 # is contrary to our usage. Disable this feature. 26014 alias -g '${1+"$@"}'='"$@"' 26015 setopt NO_GLOB_SUBST 26016else 26017 case `(set -o) 2>/dev/null` in #( 26018 *posix*) : 26019 set -o posix ;; #( 26020 *) : 26021 ;; 26022esac 26023fi 26024 26025 26026as_nl=' 26027' 26028export as_nl 26029# Printing a long string crashes Solaris 7 /usr/bin/printf. 26030as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 26031as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 26032as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 26033# Prefer a ksh shell builtin over an external printf program on Solaris, 26034# but without wasting forks for bash or zsh. 26035if test -z "$BASH_VERSION$ZSH_VERSION" \ 26036 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 26037 as_echo='print -r --' 26038 as_echo_n='print -rn --' 26039elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 26040 as_echo='printf %s\n' 26041 as_echo_n='printf %s' 26042else 26043 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 26044 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 26045 as_echo_n='/usr/ucb/echo -n' 26046 else 26047 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 26048 as_echo_n_body='eval 26049 arg=$1; 26050 case $arg in #( 26051 *"$as_nl"*) 26052 expr "X$arg" : "X\\(.*\\)$as_nl"; 26053 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 26054 esac; 26055 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 26056 ' 26057 export as_echo_n_body 26058 as_echo_n='sh -c $as_echo_n_body as_echo' 26059 fi 26060 export as_echo_body 26061 as_echo='sh -c $as_echo_body as_echo' 26062fi 26063 26064# The user is always right. 26065if test "${PATH_SEPARATOR+set}" != set; then 26066 PATH_SEPARATOR=: 26067 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 26068 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 26069 PATH_SEPARATOR=';' 26070 } 26071fi 26072 26073 26074# IFS 26075# We need space, tab and new line, in precisely that order. Quoting is 26076# there to prevent editors from complaining about space-tab. 26077# (If _AS_PATH_WALK were called with IFS unset, it would disable word 26078# splitting by setting IFS to empty value.) 26079IFS=" "" $as_nl" 26080 26081# Find who we are. Look in the path if we contain no directory separator. 26082as_myself= 26083case $0 in #(( 26084 *[\\/]* ) as_myself=$0 ;; 26085 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 26086for as_dir in $PATH 26087do 26088 IFS=$as_save_IFS 26089 test -z "$as_dir" && as_dir=. 26090 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 26091 done 26092IFS=$as_save_IFS 26093 26094 ;; 26095esac 26096# We did not find ourselves, most probably we were run as `sh COMMAND' 26097# in which case we are not to be found in the path. 26098if test "x$as_myself" = x; then 26099 as_myself=$0 26100fi 26101if test ! -f "$as_myself"; then 26102 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 26103 exit 1 26104fi 26105 26106# Unset variables that we do not need and which cause bugs (e.g. in 26107# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 26108# suppresses any "Segmentation fault" message there. '((' could 26109# trigger a bug in pdksh 5.2.14. 26110for as_var in BASH_ENV ENV MAIL MAILPATH 26111do eval test x\${$as_var+set} = xset \ 26112 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 26113done 26114PS1='$ ' 26115PS2='> ' 26116PS4='+ ' 26117 26118# NLS nuisances. 26119LC_ALL=C 26120export LC_ALL 26121LANGUAGE=C 26122export LANGUAGE 26123 26124# CDPATH. 26125(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 26126 26127 26128# as_fn_error STATUS ERROR [LINENO LOG_FD] 26129# ---------------------------------------- 26130# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 26131# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 26132# script with STATUS, using 1 if that was 0. 26133as_fn_error () 26134{ 26135 as_status=$1; test $as_status -eq 0 && as_status=1 26136 if test "$4"; then 26137 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 26138 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 26139 fi 26140 $as_echo "$as_me: error: $2" >&2 26141 as_fn_exit $as_status 26142} # as_fn_error 26143 26144 26145# as_fn_set_status STATUS 26146# ----------------------- 26147# Set $? to STATUS, without forking. 26148as_fn_set_status () 26149{ 26150 return $1 26151} # as_fn_set_status 26152 26153# as_fn_exit STATUS 26154# ----------------- 26155# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 26156as_fn_exit () 26157{ 26158 set +e 26159 as_fn_set_status $1 26160 exit $1 26161} # as_fn_exit 26162 26163# as_fn_unset VAR 26164# --------------- 26165# Portably unset VAR. 26166as_fn_unset () 26167{ 26168 { eval $1=; unset $1;} 26169} 26170as_unset=as_fn_unset 26171# as_fn_append VAR VALUE 26172# ---------------------- 26173# Append the text in VALUE to the end of the definition contained in VAR. Take 26174# advantage of any shell optimizations that allow amortized linear growth over 26175# repeated appends, instead of the typical quadratic growth present in naive 26176# implementations. 26177if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 26178 eval 'as_fn_append () 26179 { 26180 eval $1+=\$2 26181 }' 26182else 26183 as_fn_append () 26184 { 26185 eval $1=\$$1\$2 26186 } 26187fi # as_fn_append 26188 26189# as_fn_arith ARG... 26190# ------------------ 26191# Perform arithmetic evaluation on the ARGs, and store the result in the 26192# global $as_val. Take advantage of shells that can avoid forks. The arguments 26193# must be portable across $(()) and expr. 26194if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 26195 eval 'as_fn_arith () 26196 { 26197 as_val=$(( $* )) 26198 }' 26199else 26200 as_fn_arith () 26201 { 26202 as_val=`expr "$@" || test $? -eq 1` 26203 } 26204fi # as_fn_arith 26205 26206 26207if expr a : '\(a\)' >/dev/null 2>&1 && 26208 test "X`expr 00001 : '.*\(...\)'`" = X001; then 26209 as_expr=expr 26210else 26211 as_expr=false 26212fi 26213 26214if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 26215 as_basename=basename 26216else 26217 as_basename=false 26218fi 26219 26220if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 26221 as_dirname=dirname 26222else 26223 as_dirname=false 26224fi 26225 26226as_me=`$as_basename -- "$0" || 26227$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 26228 X"$0" : 'X\(//\)$' \| \ 26229 X"$0" : 'X\(/\)' \| . 2>/dev/null || 26230$as_echo X/"$0" | 26231 sed '/^.*\/\([^/][^/]*\)\/*$/{ 26232 s//\1/ 26233 q 26234 } 26235 /^X\/\(\/\/\)$/{ 26236 s//\1/ 26237 q 26238 } 26239 /^X\/\(\/\).*/{ 26240 s//\1/ 26241 q 26242 } 26243 s/.*/./; q'` 26244 26245# Avoid depending upon Character Ranges. 26246as_cr_letters='abcdefghijklmnopqrstuvwxyz' 26247as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 26248as_cr_Letters=$as_cr_letters$as_cr_LETTERS 26249as_cr_digits='0123456789' 26250as_cr_alnum=$as_cr_Letters$as_cr_digits 26251 26252ECHO_C= ECHO_N= ECHO_T= 26253case `echo -n x` in #((((( 26254-n*) 26255 case `echo 'xy\c'` in 26256 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 26257 xy) ECHO_C='\c';; 26258 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 26259 ECHO_T=' ';; 26260 esac;; 26261*) 26262 ECHO_N='-n';; 26263esac 26264 26265rm -f conf$$ conf$$.exe conf$$.file 26266if test -d conf$$.dir; then 26267 rm -f conf$$.dir/conf$$.file 26268else 26269 rm -f conf$$.dir 26270 mkdir conf$$.dir 2>/dev/null 26271fi 26272if (echo >conf$$.file) 2>/dev/null; then 26273 if ln -s conf$$.file conf$$ 2>/dev/null; then 26274 as_ln_s='ln -s' 26275 # ... but there are two gotchas: 26276 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 26277 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 26278 # In both cases, we have to default to `cp -pR'. 26279 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 26280 as_ln_s='cp -pR' 26281 elif ln conf$$.file conf$$ 2>/dev/null; then 26282 as_ln_s=ln 26283 else 26284 as_ln_s='cp -pR' 26285 fi 26286else 26287 as_ln_s='cp -pR' 26288fi 26289rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 26290rmdir conf$$.dir 2>/dev/null 26291 26292 26293# as_fn_mkdir_p 26294# ------------- 26295# Create "$as_dir" as a directory, including parents if necessary. 26296as_fn_mkdir_p () 26297{ 26298 26299 case $as_dir in #( 26300 -*) as_dir=./$as_dir;; 26301 esac 26302 test -d "$as_dir" || eval $as_mkdir_p || { 26303 as_dirs= 26304 while :; do 26305 case $as_dir in #( 26306 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 26307 *) as_qdir=$as_dir;; 26308 esac 26309 as_dirs="'$as_qdir' $as_dirs" 26310 as_dir=`$as_dirname -- "$as_dir" || 26311$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 26312 X"$as_dir" : 'X\(//\)[^/]' \| \ 26313 X"$as_dir" : 'X\(//\)$' \| \ 26314 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 26315$as_echo X"$as_dir" | 26316 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 26317 s//\1/ 26318 q 26319 } 26320 /^X\(\/\/\)[^/].*/{ 26321 s//\1/ 26322 q 26323 } 26324 /^X\(\/\/\)$/{ 26325 s//\1/ 26326 q 26327 } 26328 /^X\(\/\).*/{ 26329 s//\1/ 26330 q 26331 } 26332 s/.*/./; q'` 26333 test -d "$as_dir" && break 26334 done 26335 test -z "$as_dirs" || eval "mkdir $as_dirs" 26336 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 26337 26338 26339} # as_fn_mkdir_p 26340if mkdir -p . 2>/dev/null; then 26341 as_mkdir_p='mkdir -p "$as_dir"' 26342else 26343 test -d ./-p && rmdir ./-p 26344 as_mkdir_p=false 26345fi 26346 26347 26348# as_fn_executable_p FILE 26349# ----------------------- 26350# Test if FILE is an executable regular file. 26351as_fn_executable_p () 26352{ 26353 test -f "$1" && test -x "$1" 26354} # as_fn_executable_p 26355as_test_x='test -x' 26356as_executable_p=as_fn_executable_p 26357 26358# Sed expression to map a string onto a valid CPP name. 26359as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 26360 26361# Sed expression to map a string onto a valid variable name. 26362as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 26363 26364 26365exec 6>&1 26366## ----------------------------------- ## 26367## Main body of $CONFIG_STATUS script. ## 26368## ----------------------------------- ## 26369_ASEOF 26370test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 26371 26372cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26373# Save the log message, to keep $0 and so on meaningful, and to 26374# report actual input values of CONFIG_FILES etc. instead of their 26375# values after options handling. 26376ac_log=" 26377This file was extended by $as_me, which was 26378generated by GNU Autoconf 2.69. Invocation command line was 26379 26380 CONFIG_FILES = $CONFIG_FILES 26381 CONFIG_HEADERS = $CONFIG_HEADERS 26382 CONFIG_LINKS = $CONFIG_LINKS 26383 CONFIG_COMMANDS = $CONFIG_COMMANDS 26384 $ $0 $@ 26385 26386on `(hostname || uname -n) 2>/dev/null | sed 1q` 26387" 26388 26389_ACEOF 26390 26391case $ac_config_files in *" 26392"*) set x $ac_config_files; shift; ac_config_files=$*;; 26393esac 26394 26395case $ac_config_headers in *" 26396"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 26397esac 26398 26399 26400cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26401# Files that config.status was made for. 26402config_files="$ac_config_files" 26403config_headers="$ac_config_headers" 26404config_commands="$ac_config_commands" 26405 26406_ACEOF 26407 26408cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26409ac_cs_usage="\ 26410\`$as_me' instantiates files and other configuration actions 26411from templates according to the current configuration. Unless the files 26412and actions are specified as TAGs, all are instantiated by default. 26413 26414Usage: $0 [OPTION]... [TAG]... 26415 26416 -h, --help print this help, then exit 26417 -V, --version print version number and configuration settings, then exit 26418 --config print configuration, then exit 26419 -q, --quiet, --silent 26420 do not print progress messages 26421 -d, --debug don't remove temporary files 26422 --recheck update $as_me by reconfiguring in the same conditions 26423 --file=FILE[:TEMPLATE] 26424 instantiate the configuration file FILE 26425 --header=FILE[:TEMPLATE] 26426 instantiate the configuration header FILE 26427 26428Configuration files: 26429$config_files 26430 26431Configuration headers: 26432$config_headers 26433 26434Configuration commands: 26435$config_commands 26436 26437Report bugs to the package provider." 26438 26439_ACEOF 26440cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26441ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 26442ac_cs_version="\\ 26443config.status 26444configured by $0, generated by GNU Autoconf 2.69, 26445 with options \\"\$ac_cs_config\\" 26446 26447Copyright (C) 2012 Free Software Foundation, Inc. 26448This config.status script is free software; the Free Software Foundation 26449gives unlimited permission to copy, distribute and modify it." 26450 26451ac_pwd='$ac_pwd' 26452srcdir='$srcdir' 26453AWK='$AWK' 26454test -n "\$AWK" || AWK=awk 26455_ACEOF 26456 26457cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26458# The default lists apply if the user does not specify any file. 26459ac_need_defaults=: 26460while test $# != 0 26461do 26462 case $1 in 26463 --*=?*) 26464 ac_option=`expr "X$1" : 'X\([^=]*\)='` 26465 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 26466 ac_shift=: 26467 ;; 26468 --*=) 26469 ac_option=`expr "X$1" : 'X\([^=]*\)='` 26470 ac_optarg= 26471 ac_shift=: 26472 ;; 26473 *) 26474 ac_option=$1 26475 ac_optarg=$2 26476 ac_shift=shift 26477 ;; 26478 esac 26479 26480 case $ac_option in 26481 # Handling of the options. 26482 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 26483 ac_cs_recheck=: ;; 26484 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 26485 $as_echo "$ac_cs_version"; exit ;; 26486 --config | --confi | --conf | --con | --co | --c ) 26487 $as_echo "$ac_cs_config"; exit ;; 26488 --debug | --debu | --deb | --de | --d | -d ) 26489 debug=: ;; 26490 --file | --fil | --fi | --f ) 26491 $ac_shift 26492 case $ac_optarg in 26493 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 26494 '') as_fn_error $? "missing file argument" ;; 26495 esac 26496 as_fn_append CONFIG_FILES " '$ac_optarg'" 26497 ac_need_defaults=false;; 26498 --header | --heade | --head | --hea ) 26499 $ac_shift 26500 case $ac_optarg in 26501 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 26502 esac 26503 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 26504 ac_need_defaults=false;; 26505 --he | --h) 26506 # Conflict between --help and --header 26507 as_fn_error $? "ambiguous option: \`$1' 26508Try \`$0 --help' for more information.";; 26509 --help | --hel | -h ) 26510 $as_echo "$ac_cs_usage"; exit ;; 26511 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 26512 | -silent | --silent | --silen | --sile | --sil | --si | --s) 26513 ac_cs_silent=: ;; 26514 26515 # This is an error. 26516 -*) as_fn_error $? "unrecognized option: \`$1' 26517Try \`$0 --help' for more information." ;; 26518 26519 *) as_fn_append ac_config_targets " $1" 26520 ac_need_defaults=false ;; 26521 26522 esac 26523 shift 26524done 26525 26526ac_configure_extra_args= 26527 26528if $ac_cs_silent; then 26529 exec 6>/dev/null 26530 ac_configure_extra_args="$ac_configure_extra_args --silent" 26531fi 26532 26533_ACEOF 26534cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26535if \$ac_cs_recheck; then 26536 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 26537 shift 26538 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 26539 CONFIG_SHELL='$SHELL' 26540 export CONFIG_SHELL 26541 exec "\$@" 26542fi 26543 26544_ACEOF 26545cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26546exec 5>>config.log 26547{ 26548 echo 26549 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 26550## Running $as_me. ## 26551_ASBOX 26552 $as_echo "$ac_log" 26553} >&5 26554 26555_ACEOF 26556cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 26557# 26558# INIT-COMMANDS 26559# 26560 26561 26562# The HP-UX ksh and POSIX shell print the target directory to stdout 26563# if CDPATH is set. 26564(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 26565 26566sed_quote_subst='$sed_quote_subst' 26567double_quote_subst='$double_quote_subst' 26568delay_variable_subst='$delay_variable_subst' 26569enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 26570enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 26571AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' 26572DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 26573OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 26574macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 26575macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 26576pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 26577enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 26578shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 26579SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 26580ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 26581PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 26582host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 26583host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 26584host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 26585build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 26586build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 26587build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 26588SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 26589Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 26590GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 26591EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 26592FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 26593LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 26594NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 26595LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 26596max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 26597ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 26598exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 26599lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 26600lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 26601lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 26602lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 26603lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 26604reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 26605reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 26606deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 26607file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 26608file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 26609want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 26610sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 26611AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 26612AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 26613archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 26614STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 26615RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 26616old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 26617old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 26618old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 26619lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 26620CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 26621CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 26622compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 26623GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 26624lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 26625lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 26626lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 26627lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 26628lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' 26629lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 26630nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 26631lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 26632lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 26633objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 26634MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 26635lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 26636lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 26637lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 26638lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 26639lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 26640need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 26641MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 26642DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 26643NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 26644LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 26645OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 26646OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 26647libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 26648shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 26649extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 26650archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 26651enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 26652export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 26653whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 26654compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 26655old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 26656old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 26657archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 26658archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 26659module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 26660module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 26661with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 26662allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 26663no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 26664hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 26665hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 26666hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 26667hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 26668hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 26669hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 26670hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 26671inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 26672link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 26673always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 26674export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 26675exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 26676include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 26677prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 26678postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 26679file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 26680variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 26681need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 26682need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 26683version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 26684runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 26685shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 26686shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 26687libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 26688library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 26689soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 26690install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 26691postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 26692postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 26693finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 26694finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 26695hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 26696sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 26697configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 26698configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 26699hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 26700enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 26701enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 26702enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 26703old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 26704striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 26705 26706LTCC='$LTCC' 26707LTCFLAGS='$LTCFLAGS' 26708compiler='$compiler_DEFAULT' 26709 26710# A function that is used when there is no print builtin or printf. 26711func_fallback_echo () 26712{ 26713 eval 'cat <<_LTECHO_EOF 26714\$1 26715_LTECHO_EOF' 26716} 26717 26718# Quote evaled strings. 26719for var in AS \ 26720DLLTOOL \ 26721OBJDUMP \ 26722SHELL \ 26723ECHO \ 26724PATH_SEPARATOR \ 26725SED \ 26726GREP \ 26727EGREP \ 26728FGREP \ 26729LD \ 26730NM \ 26731LN_S \ 26732lt_SP2NL \ 26733lt_NL2SP \ 26734reload_flag \ 26735deplibs_check_method \ 26736file_magic_cmd \ 26737file_magic_glob \ 26738want_nocaseglob \ 26739sharedlib_from_linklib_cmd \ 26740AR \ 26741AR_FLAGS \ 26742archiver_list_spec \ 26743STRIP \ 26744RANLIB \ 26745CC \ 26746CFLAGS \ 26747compiler \ 26748lt_cv_sys_global_symbol_pipe \ 26749lt_cv_sys_global_symbol_to_cdecl \ 26750lt_cv_sys_global_symbol_to_import \ 26751lt_cv_sys_global_symbol_to_c_name_address \ 26752lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 26753lt_cv_nm_interface \ 26754nm_file_list_spec \ 26755lt_cv_truncate_bin \ 26756lt_prog_compiler_no_builtin_flag \ 26757lt_prog_compiler_pic \ 26758lt_prog_compiler_wl \ 26759lt_prog_compiler_static \ 26760lt_cv_prog_compiler_c_o \ 26761need_locks \ 26762MANIFEST_TOOL \ 26763DSYMUTIL \ 26764NMEDIT \ 26765LIPO \ 26766OTOOL \ 26767OTOOL64 \ 26768shrext_cmds \ 26769export_dynamic_flag_spec \ 26770whole_archive_flag_spec \ 26771compiler_needs_object \ 26772with_gnu_ld \ 26773allow_undefined_flag \ 26774no_undefined_flag \ 26775hardcode_libdir_flag_spec \ 26776hardcode_libdir_separator \ 26777exclude_expsyms \ 26778include_expsyms \ 26779file_list_spec \ 26780variables_saved_for_relink \ 26781libname_spec \ 26782library_names_spec \ 26783soname_spec \ 26784install_override_mode \ 26785finish_eval \ 26786old_striplib \ 26787striplib; do 26788 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 26789 *[\\\\\\\`\\"\\\$]*) 26790 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 26791 ;; 26792 *) 26793 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 26794 ;; 26795 esac 26796done 26797 26798# Double-quote double-evaled strings. 26799for var in reload_cmds \ 26800old_postinstall_cmds \ 26801old_postuninstall_cmds \ 26802old_archive_cmds \ 26803extract_expsyms_cmds \ 26804old_archive_from_new_cmds \ 26805old_archive_from_expsyms_cmds \ 26806archive_cmds \ 26807archive_expsym_cmds \ 26808module_cmds \ 26809module_expsym_cmds \ 26810export_symbols_cmds \ 26811prelink_cmds \ 26812postlink_cmds \ 26813postinstall_cmds \ 26814postuninstall_cmds \ 26815finish_cmds \ 26816sys_lib_search_path_spec \ 26817configure_time_dlsearch_path \ 26818configure_time_lt_sys_library_path; do 26819 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 26820 *[\\\\\\\`\\"\\\$]*) 26821 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 26822 ;; 26823 *) 26824 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 26825 ;; 26826 esac 26827done 26828 26829ac_aux_dir='$ac_aux_dir' 26830 26831# See if we are running on zsh, and set the options that allow our 26832# commands through without removal of \ escapes INIT. 26833if test -n "\${ZSH_VERSION+set}"; then 26834 setopt NO_GLOB_SUBST 26835fi 26836 26837 26838 PACKAGE='$PACKAGE' 26839 VERSION='$VERSION' 26840 RM='$RM' 26841 ofile='$ofile' 26842 26843 26844 26845 26846STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS" 26847STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS" 26848 26849 26850_ACEOF 26851 26852cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 26853 26854# Handling of arguments. 26855for ac_config_target in $ac_config_targets 26856do 26857 case $ac_config_target in 26858 "include/portable.h") CONFIG_HEADERS="$CONFIG_HEADERS include/portable.h:include/portable.hin" ;; 26859 "include/ldap_features.h") CONFIG_HEADERS="$CONFIG_HEADERS include/ldap_features.h:include/ldap_features.hin" ;; 26860 "include/lber_types.h") CONFIG_HEADERS="$CONFIG_HEADERS include/lber_types.h:include/lber_types.hin" ;; 26861 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 26862 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile:build/top.mk:Makefile.in:build/dir.mk" ;; 26863 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk" ;; 26864 "doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk" ;; 26865 "doc/man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk" ;; 26866 "doc/man/man3/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk" ;; 26867 "doc/man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk" ;; 26868 "doc/man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk" ;; 26869 "clients/Makefile") CONFIG_FILES="$CONFIG_FILES clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk" ;; 26870 "clients/tools/Makefile") CONFIG_FILES="$CONFIG_FILES clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk" ;; 26871 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile:build/top.mk:include/Makefile.in" ;; 26872 "libraries/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk" ;; 26873 "libraries/liblber/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 26874 "libraries/liblber/lber.pc") CONFIG_FILES="$CONFIG_FILES libraries/liblber/lber.pc" ;; 26875 "libraries/liblber/liblber.vers") CONFIG_FILES="$CONFIG_FILES libraries/liblber/liblber.vers" ;; 26876 "libraries/libldap/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 26877 "libraries/libldap/ldap.pc") CONFIG_FILES="$CONFIG_FILES libraries/libldap/ldap.pc" ;; 26878 "libraries/libldap/libldap.vers") CONFIG_FILES="$CONFIG_FILES libraries/libldap/libldap.vers" ;; 26879 "libraries/liblunicode/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk" ;; 26880 "libraries/liblutil/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk" ;; 26881 "libraries/librewrite/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk" ;; 26882 "servers/Makefile") CONFIG_FILES="$CONFIG_FILES servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk" ;; 26883 "servers/slapd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk" ;; 26884 "servers/slapd/back-dnssrv/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk" ;; 26885 "servers/slapd/back-ldap/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk" ;; 26886 "servers/slapd/back-ldif/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk" ;; 26887 "servers/slapd/back-mdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/Makefile.in:build/mod.mk" ;; 26888 "servers/slapd/back-meta/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk" ;; 26889 "servers/slapd/back-asyncmeta/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-asyncmeta/Makefile:build/top.mk:servers/slapd/back-asyncmeta/Makefile.in:build/mod.mk" ;; 26890 "servers/slapd/back-monitor/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk" ;; 26891 "servers/slapd/back-ndb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk" ;; 26892 "servers/slapd/back-null/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk" ;; 26893 "servers/slapd/back-passwd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk" ;; 26894 "servers/slapd/back-perl/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk" ;; 26895 "servers/slapd/back-relay/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk" ;; 26896 "servers/slapd/back-sock/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk" ;; 26897 "servers/slapd/back-sql/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk" ;; 26898 "servers/slapd/back-wt/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-wt/Makefile:build/top.mk:servers/slapd/back-wt/Makefile.in:build/mod.mk" ;; 26899 "servers/slapd/slapi/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk" ;; 26900 "servers/slapd/overlays/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk" ;; 26901 "servers/slapd/pwmods/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/pwmods/Makefile:build/top.mk:servers/slapd/pwmods/Makefile.in:build/lib.mk" ;; 26902 "servers/lloadd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/lloadd/Makefile:build/top.mk:servers/lloadd/Makefile.in" ;; 26903 "servers/lloadd/Makefile.server") CONFIG_FILES="$CONFIG_FILES servers/lloadd/Makefile.server:servers/lloadd/Makefile_server.in:build/srv.mk" ;; 26904 "servers/lloadd/Makefile.module") CONFIG_FILES="$CONFIG_FILES servers/lloadd/Makefile.module:servers/lloadd/Makefile_module.in:build/mod.mk" ;; 26905 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk" ;; 26906 "tests/run") CONFIG_FILES="$CONFIG_FILES tests/run" ;; 26907 "tests/progs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" ;; 26908 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; 26909 26910 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 26911 esac 26912done 26913 26914 26915# If the user did not use the arguments to specify the items to instantiate, 26916# then the envvar interface is used. Set only those that are not. 26917# We use the long form for the default assignment because of an extremely 26918# bizarre bug on SunOS 4.1.3. 26919if $ac_need_defaults; then 26920 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 26921 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 26922 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 26923fi 26924 26925# Have a temporary directory for convenience. Make it in the build tree 26926# simply because there is no reason against having it here, and in addition, 26927# creating and moving files from /tmp can sometimes cause problems. 26928# Hook for its removal unless debugging. 26929# Note that there is a small window in which the directory will not be cleaned: 26930# after its creation but before its name has been assigned to `$tmp'. 26931$debug || 26932{ 26933 tmp= ac_tmp= 26934 trap 'exit_status=$? 26935 : "${ac_tmp:=$tmp}" 26936 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 26937' 0 26938 trap 'as_fn_exit 1' 1 2 13 15 26939} 26940# Create a (secure) tmp directory for tmp files. 26941 26942{ 26943 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 26944 test -d "$tmp" 26945} || 26946{ 26947 tmp=./conf$$-$RANDOM 26948 (umask 077 && mkdir "$tmp") 26949} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 26950ac_tmp=$tmp 26951 26952# Set up the scripts for CONFIG_FILES section. 26953# No need to generate them if there are no CONFIG_FILES. 26954# This happens for instance with `./config.status config.h'. 26955if test -n "$CONFIG_FILES"; then 26956 26957 26958ac_cr=`echo X | tr X '\015'` 26959# On cygwin, bash can eat \r inside `` if the user requested igncr. 26960# But we know of no other shell where ac_cr would be empty at this 26961# point, so we can use a bashism as a fallback. 26962if test "x$ac_cr" = x; then 26963 eval ac_cr=\$\'\\r\' 26964fi 26965ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 26966if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 26967 ac_cs_awk_cr='\\r' 26968else 26969 ac_cs_awk_cr=$ac_cr 26970fi 26971 26972echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 26973_ACEOF 26974 26975 26976{ 26977 echo "cat >conf$$subs.awk <<_ACEOF" && 26978 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 26979 echo "_ACEOF" 26980} >conf$$subs.sh || 26981 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 26982ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 26983ac_delim='%!_!# ' 26984for ac_last_try in false false false false false :; do 26985 . ./conf$$subs.sh || 26986 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 26987 26988 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 26989 if test $ac_delim_n = $ac_delim_num; then 26990 break 26991 elif $ac_last_try; then 26992 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 26993 else 26994 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 26995 fi 26996done 26997rm -f conf$$subs.sh 26998 26999cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27000cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 27001_ACEOF 27002sed -n ' 27003h 27004s/^/S["/; s/!.*/"]=/ 27005p 27006g 27007s/^[^!]*!// 27008:repl 27009t repl 27010s/'"$ac_delim"'$// 27011t delim 27012:nl 27013h 27014s/\(.\{148\}\)..*/\1/ 27015t more1 27016s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 27017p 27018n 27019b repl 27020:more1 27021s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 27022p 27023g 27024s/.\{148\}// 27025t nl 27026:delim 27027h 27028s/\(.\{148\}\)..*/\1/ 27029t more2 27030s/["\\]/\\&/g; s/^/"/; s/$/"/ 27031p 27032b 27033:more2 27034s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 27035p 27036g 27037s/.\{148\}// 27038t delim 27039' <conf$$subs.awk | sed ' 27040/^[^""]/{ 27041 N 27042 s/\n// 27043} 27044' >>$CONFIG_STATUS || ac_write_fail=1 27045rm -f conf$$subs.awk 27046cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27047_ACAWK 27048cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 27049 for (key in S) S_is_set[key] = 1 27050 FS = "" 27051 27052} 27053{ 27054 line = $ 0 27055 nfields = split(line, field, "@") 27056 substed = 0 27057 len = length(field[1]) 27058 for (i = 2; i < nfields; i++) { 27059 key = field[i] 27060 keylen = length(key) 27061 if (S_is_set[key]) { 27062 value = S[key] 27063 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 27064 len += length(value) + length(field[++i]) 27065 substed = 1 27066 } else 27067 len += 1 + keylen 27068 } 27069 27070 print line 27071} 27072 27073_ACAWK 27074_ACEOF 27075cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27076if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 27077 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 27078else 27079 cat 27080fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 27081 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 27082_ACEOF 27083 27084# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 27085# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 27086# trailing colons and then remove the whole line if VPATH becomes empty 27087# (actually we leave an empty line to preserve line numbers). 27088if test "x$srcdir" = x.; then 27089 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 27090h 27091s/// 27092s/^/:/ 27093s/[ ]*$/:/ 27094s/:\$(srcdir):/:/g 27095s/:\${srcdir}:/:/g 27096s/:@srcdir@:/:/g 27097s/^:*// 27098s/:*$// 27099x 27100s/\(=[ ]*\).*/\1/ 27101G 27102s/\n// 27103s/^[^=]*=[ ]*$// 27104}' 27105fi 27106 27107cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27108fi # test -n "$CONFIG_FILES" 27109 27110# Set up the scripts for CONFIG_HEADERS section. 27111# No need to generate them if there are no CONFIG_HEADERS. 27112# This happens for instance with `./config.status Makefile'. 27113if test -n "$CONFIG_HEADERS"; then 27114cat >"$ac_tmp/defines.awk" <<\_ACAWK || 27115BEGIN { 27116_ACEOF 27117 27118# Transform confdefs.h into an awk script `defines.awk', embedded as 27119# here-document in config.status, that substitutes the proper values into 27120# config.h.in to produce config.h. 27121 27122# Create a delimiter string that does not exist in confdefs.h, to ease 27123# handling of long lines. 27124ac_delim='%!_!# ' 27125for ac_last_try in false false :; do 27126 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 27127 if test -z "$ac_tt"; then 27128 break 27129 elif $ac_last_try; then 27130 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 27131 else 27132 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 27133 fi 27134done 27135 27136# For the awk script, D is an array of macro values keyed by name, 27137# likewise P contains macro parameters if any. Preserve backslash 27138# newline sequences. 27139 27140ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 27141sed -n ' 27142s/.\{148\}/&'"$ac_delim"'/g 27143t rset 27144:rset 27145s/^[ ]*#[ ]*define[ ][ ]*/ / 27146t def 27147d 27148:def 27149s/\\$// 27150t bsnl 27151s/["\\]/\\&/g 27152s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 27153D["\1"]=" \3"/p 27154s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 27155d 27156:bsnl 27157s/["\\]/\\&/g 27158s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 27159D["\1"]=" \3\\\\\\n"\\/p 27160t cont 27161s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 27162t cont 27163d 27164:cont 27165n 27166s/.\{148\}/&'"$ac_delim"'/g 27167t clear 27168:clear 27169s/\\$// 27170t bsnlc 27171s/["\\]/\\&/g; s/^/"/; s/$/"/p 27172d 27173:bsnlc 27174s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 27175b cont 27176' <confdefs.h | sed ' 27177s/'"$ac_delim"'/"\\\ 27178"/g' >>$CONFIG_STATUS || ac_write_fail=1 27179 27180cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27181 for (key in D) D_is_set[key] = 1 27182 FS = "" 27183} 27184/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 27185 line = \$ 0 27186 split(line, arg, " ") 27187 if (arg[1] == "#") { 27188 defundef = arg[2] 27189 mac1 = arg[3] 27190 } else { 27191 defundef = substr(arg[1], 2) 27192 mac1 = arg[2] 27193 } 27194 split(mac1, mac2, "(") #) 27195 macro = mac2[1] 27196 prefix = substr(line, 1, index(line, defundef) - 1) 27197 if (D_is_set[macro]) { 27198 # Preserve the white space surrounding the "#". 27199 print prefix "define", macro P[macro] D[macro] 27200 next 27201 } else { 27202 # Replace #undef with comments. This is necessary, for example, 27203 # in the case of _POSIX_SOURCE, which is predefined and required 27204 # on some systems where configure will not decide to define it. 27205 if (defundef == "undef") { 27206 print "/*", prefix defundef, macro, "*/" 27207 next 27208 } 27209 } 27210} 27211{ print } 27212_ACAWK 27213_ACEOF 27214cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27215 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 27216fi # test -n "$CONFIG_HEADERS" 27217 27218 27219eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 27220shift 27221for ac_tag 27222do 27223 case $ac_tag in 27224 :[FHLC]) ac_mode=$ac_tag; continue;; 27225 esac 27226 case $ac_mode$ac_tag in 27227 :[FHL]*:*);; 27228 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 27229 :[FH]-) ac_tag=-:-;; 27230 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 27231 esac 27232 ac_save_IFS=$IFS 27233 IFS=: 27234 set x $ac_tag 27235 IFS=$ac_save_IFS 27236 shift 27237 ac_file=$1 27238 shift 27239 27240 case $ac_mode in 27241 :L) ac_source=$1;; 27242 :[FH]) 27243 ac_file_inputs= 27244 for ac_f 27245 do 27246 case $ac_f in 27247 -) ac_f="$ac_tmp/stdin";; 27248 *) # Look for the file first in the build tree, then in the source tree 27249 # (if the path is not absolute). The absolute path cannot be DOS-style, 27250 # because $ac_f cannot contain `:'. 27251 test -f "$ac_f" || 27252 case $ac_f in 27253 [\\/$]*) false;; 27254 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 27255 esac || 27256 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 27257 esac 27258 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 27259 as_fn_append ac_file_inputs " '$ac_f'" 27260 done 27261 27262 # Let's still pretend it is `configure' which instantiates (i.e., don't 27263 # use $as_me), people would be surprised to read: 27264 # /* config.h. Generated by config.status. */ 27265 configure_input='Generated from '` 27266 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 27267 `' by configure.' 27268 if test x"$ac_file" != x-; then 27269 configure_input="$ac_file. $configure_input" 27270 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 27271$as_echo "$as_me: creating $ac_file" >&6;} 27272 fi 27273 # Neutralize special characters interpreted by sed in replacement strings. 27274 case $configure_input in #( 27275 *\&* | *\|* | *\\* ) 27276 ac_sed_conf_input=`$as_echo "$configure_input" | 27277 sed 's/[\\\\&|]/\\\\&/g'`;; #( 27278 *) ac_sed_conf_input=$configure_input;; 27279 esac 27280 27281 case $ac_tag in 27282 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 27283 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 27284 esac 27285 ;; 27286 esac 27287 27288 ac_dir=`$as_dirname -- "$ac_file" || 27289$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 27290 X"$ac_file" : 'X\(//\)[^/]' \| \ 27291 X"$ac_file" : 'X\(//\)$' \| \ 27292 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 27293$as_echo X"$ac_file" | 27294 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 27295 s//\1/ 27296 q 27297 } 27298 /^X\(\/\/\)[^/].*/{ 27299 s//\1/ 27300 q 27301 } 27302 /^X\(\/\/\)$/{ 27303 s//\1/ 27304 q 27305 } 27306 /^X\(\/\).*/{ 27307 s//\1/ 27308 q 27309 } 27310 s/.*/./; q'` 27311 as_dir="$ac_dir"; as_fn_mkdir_p 27312 ac_builddir=. 27313 27314case "$ac_dir" in 27315.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 27316*) 27317 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 27318 # A ".." for each directory in $ac_dir_suffix. 27319 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 27320 case $ac_top_builddir_sub in 27321 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 27322 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 27323 esac ;; 27324esac 27325ac_abs_top_builddir=$ac_pwd 27326ac_abs_builddir=$ac_pwd$ac_dir_suffix 27327# for backward compatibility: 27328ac_top_builddir=$ac_top_build_prefix 27329 27330case $srcdir in 27331 .) # We are building in place. 27332 ac_srcdir=. 27333 ac_top_srcdir=$ac_top_builddir_sub 27334 ac_abs_top_srcdir=$ac_pwd ;; 27335 [\\/]* | ?:[\\/]* ) # Absolute name. 27336 ac_srcdir=$srcdir$ac_dir_suffix; 27337 ac_top_srcdir=$srcdir 27338 ac_abs_top_srcdir=$srcdir ;; 27339 *) # Relative name. 27340 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 27341 ac_top_srcdir=$ac_top_build_prefix$srcdir 27342 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 27343esac 27344ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 27345 27346 27347 case $ac_mode in 27348 :F) 27349 # 27350 # CONFIG_FILE 27351 # 27352 27353_ACEOF 27354 27355cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27356# If the template does not know about datarootdir, expand it. 27357# FIXME: This hack should be removed a few years after 2.60. 27358ac_datarootdir_hack=; ac_datarootdir_seen= 27359ac_sed_dataroot=' 27360/datarootdir/ { 27361 p 27362 q 27363} 27364/@datadir@/p 27365/@docdir@/p 27366/@infodir@/p 27367/@localedir@/p 27368/@mandir@/p' 27369case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 27370*datarootdir*) ac_datarootdir_seen=yes;; 27371*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 27372 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 27373$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 27374_ACEOF 27375cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27376 ac_datarootdir_hack=' 27377 s&@datadir@&$datadir&g 27378 s&@docdir@&$docdir&g 27379 s&@infodir@&$infodir&g 27380 s&@localedir@&$localedir&g 27381 s&@mandir@&$mandir&g 27382 s&\\\${datarootdir}&$datarootdir&g' ;; 27383esac 27384_ACEOF 27385 27386# Neutralize VPATH when `$srcdir' = `.'. 27387# Shell code in configure.ac might set extrasub. 27388# FIXME: do we really want to maintain this feature? 27389cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 27390ac_sed_extra="$ac_vpsub 27391$extrasub 27392_ACEOF 27393cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 27394:t 27395/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 27396s|@configure_input@|$ac_sed_conf_input|;t t 27397s&@top_builddir@&$ac_top_builddir_sub&;t t 27398s&@top_build_prefix@&$ac_top_build_prefix&;t t 27399s&@srcdir@&$ac_srcdir&;t t 27400s&@abs_srcdir@&$ac_abs_srcdir&;t t 27401s&@top_srcdir@&$ac_top_srcdir&;t t 27402s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 27403s&@builddir@&$ac_builddir&;t t 27404s&@abs_builddir@&$ac_abs_builddir&;t t 27405s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 27406$ac_datarootdir_hack 27407" 27408eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 27409 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 27410 27411test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 27412 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 27413 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 27414 "$ac_tmp/out"`; test -z "$ac_out"; } && 27415 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 27416which seems to be undefined. Please make sure it is defined" >&5 27417$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 27418which seems to be undefined. Please make sure it is defined" >&2;} 27419 27420 rm -f "$ac_tmp/stdin" 27421 case $ac_file in 27422 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 27423 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 27424 esac \ 27425 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 27426 ;; 27427 :H) 27428 # 27429 # CONFIG_HEADER 27430 # 27431 if test x"$ac_file" != x-; then 27432 { 27433 $as_echo "/* $configure_input */" \ 27434 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 27435 } >"$ac_tmp/config.h" \ 27436 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 27437 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 27438 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 27439$as_echo "$as_me: $ac_file is unchanged" >&6;} 27440 else 27441 rm -f "$ac_file" 27442 mv "$ac_tmp/config.h" "$ac_file" \ 27443 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 27444 fi 27445 else 27446 $as_echo "/* $configure_input */" \ 27447 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 27448 || as_fn_error $? "could not create -" "$LINENO" 5 27449 fi 27450 ;; 27451 27452 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 27453$as_echo "$as_me: executing $ac_file commands" >&6;} 27454 ;; 27455 esac 27456 27457 27458 case $ac_file$ac_mode in 27459 "libtool":C) 27460 27461 # See if we are running on zsh, and set the options that allow our 27462 # commands through without removal of \ escapes. 27463 if test -n "${ZSH_VERSION+set}"; then 27464 setopt NO_GLOB_SUBST 27465 fi 27466 27467 cfgfile=${ofile}T 27468 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 27469 $RM "$cfgfile" 27470 27471 cat <<_LT_EOF >> "$cfgfile" 27472#! $SHELL 27473# Generated automatically by $as_me ($PACKAGE) $VERSION 27474# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 27475# NOTE: Changes made to this file will be lost: look at ltmain.sh. 27476 27477# Provide generalized library-building support services. 27478# Written by Gordon Matzigkeit, 1996 27479 27480# Copyright (C) 2014 Free Software Foundation, Inc. 27481# This is free software; see the source for copying conditions. There is NO 27482# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 27483 27484# GNU Libtool is free software; you can redistribute it and/or modify 27485# it under the terms of the GNU General Public License as published by 27486# the Free Software Foundation; either version 2 of of the License, or 27487# (at your option) any later version. 27488# 27489# As a special exception to the GNU General Public License, if you 27490# distribute this file as part of a program or library that is built 27491# using GNU Libtool, you may include this file under the same 27492# distribution terms that you use for the rest of that program. 27493# 27494# GNU Libtool is distributed in the hope that it will be useful, but 27495# WITHOUT ANY WARRANTY; without even the implied warranty of 27496# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 27497# GNU General Public License for more details. 27498# 27499# You should have received a copy of the GNU General Public License 27500# along with this program. If not, see <http://www.gnu.org/licenses/>. 27501 27502 27503# The names of the tagged configurations supported by this script. 27504available_tags='' 27505 27506# Configured defaults for sys_lib_dlsearch_path munging. 27507: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 27508 27509# ### BEGIN LIBTOOL CONFIG 27510 27511# Whether or not to build static libraries. 27512build_old_libs=$enable_static 27513 27514# Whether or not to build shared libraries. 27515build_libtool_libs=$enable_shared 27516 27517# Assembler program. 27518AS=$lt_AS 27519 27520# DLL creation program. 27521DLLTOOL=$lt_DLLTOOL 27522 27523# Object dumper program. 27524OBJDUMP=$lt_OBJDUMP 27525 27526# Which release of libtool.m4 was used? 27527macro_version=$macro_version 27528macro_revision=$macro_revision 27529 27530# What type of objects to build. 27531pic_mode=$pic_mode 27532 27533# Whether or not to optimize for fast installation. 27534fast_install=$enable_fast_install 27535 27536# Shared archive member basename,for filename based shared library versioning on AIX. 27537shared_archive_member_spec=$shared_archive_member_spec 27538 27539# Shell to use when invoking shell scripts. 27540SHELL=$lt_SHELL 27541 27542# An echo program that protects backslashes. 27543ECHO=$lt_ECHO 27544 27545# The PATH separator for the build system. 27546PATH_SEPARATOR=$lt_PATH_SEPARATOR 27547 27548# The host system. 27549host_alias=$host_alias 27550host=$host 27551host_os=$host_os 27552 27553# The build system. 27554build_alias=$build_alias 27555build=$build 27556build_os=$build_os 27557 27558# A sed program that does not truncate output. 27559SED=$lt_SED 27560 27561# Sed that helps us avoid accidentally triggering echo(1) options like -n. 27562Xsed="\$SED -e 1s/^X//" 27563 27564# A grep program that handles long lines. 27565GREP=$lt_GREP 27566 27567# An ERE matcher. 27568EGREP=$lt_EGREP 27569 27570# A literal string matcher. 27571FGREP=$lt_FGREP 27572 27573# A BSD- or MS-compatible name lister. 27574NM=$lt_NM 27575 27576# Whether we need soft or hard links. 27577LN_S=$lt_LN_S 27578 27579# What is the maximum length of a command? 27580max_cmd_len=$max_cmd_len 27581 27582# Object file suffix (normally "o"). 27583objext=$ac_objext 27584 27585# Executable file suffix (normally ""). 27586exeext=$exeext 27587 27588# whether the shell understands "unset". 27589lt_unset=$lt_unset 27590 27591# turn spaces into newlines. 27592SP2NL=$lt_lt_SP2NL 27593 27594# turn newlines into spaces. 27595NL2SP=$lt_lt_NL2SP 27596 27597# convert \$build file names to \$host format. 27598to_host_file_cmd=$lt_cv_to_host_file_cmd 27599 27600# convert \$build files to toolchain format. 27601to_tool_file_cmd=$lt_cv_to_tool_file_cmd 27602 27603# Method to check whether dependent libraries are shared objects. 27604deplibs_check_method=$lt_deplibs_check_method 27605 27606# Command to use when deplibs_check_method = "file_magic". 27607file_magic_cmd=$lt_file_magic_cmd 27608 27609# How to find potential files when deplibs_check_method = "file_magic". 27610file_magic_glob=$lt_file_magic_glob 27611 27612# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 27613want_nocaseglob=$lt_want_nocaseglob 27614 27615# Command to associate shared and link libraries. 27616sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 27617 27618# The archiver. 27619AR=$lt_AR 27620 27621# Flags to create an archive. 27622AR_FLAGS=$lt_AR_FLAGS 27623 27624# How to feed a file listing to the archiver. 27625archiver_list_spec=$lt_archiver_list_spec 27626 27627# A symbol stripping program. 27628STRIP=$lt_STRIP 27629 27630# Commands used to install an old-style archive. 27631RANLIB=$lt_RANLIB 27632old_postinstall_cmds=$lt_old_postinstall_cmds 27633old_postuninstall_cmds=$lt_old_postuninstall_cmds 27634 27635# Whether to use a lock for old archive extraction. 27636lock_old_archive_extraction=$lock_old_archive_extraction 27637 27638# A C compiler. 27639LTCC=$lt_CC 27640 27641# LTCC compiler flags. 27642LTCFLAGS=$lt_CFLAGS 27643 27644# Take the output of nm and produce a listing of raw symbols and C names. 27645global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 27646 27647# Transform the output of nm in a proper C declaration. 27648global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 27649 27650# Transform the output of nm into a list of symbols to manually relocate. 27651global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 27652 27653# Transform the output of nm in a C name address pair. 27654global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 27655 27656# Transform the output of nm in a C name address pair when lib prefix is needed. 27657global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 27658 27659# The name lister interface. 27660nm_interface=$lt_lt_cv_nm_interface 27661 27662# Specify filename containing input files for \$NM. 27663nm_file_list_spec=$lt_nm_file_list_spec 27664 27665# The root where to search for dependent libraries,and where our libraries should be installed. 27666lt_sysroot=$lt_sysroot 27667 27668# Command to truncate a binary pipe. 27669lt_truncate_bin=$lt_lt_cv_truncate_bin 27670 27671# The name of the directory that contains temporary libtool files. 27672objdir=$objdir 27673 27674# Used to examine libraries when file_magic_cmd begins with "file". 27675MAGIC_CMD=$MAGIC_CMD 27676 27677# Must we lock files when doing compilation? 27678need_locks=$lt_need_locks 27679 27680# Manifest tool. 27681MANIFEST_TOOL=$lt_MANIFEST_TOOL 27682 27683# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 27684DSYMUTIL=$lt_DSYMUTIL 27685 27686# Tool to change global to local symbols on Mac OS X. 27687NMEDIT=$lt_NMEDIT 27688 27689# Tool to manipulate fat objects and archives on Mac OS X. 27690LIPO=$lt_LIPO 27691 27692# ldd/readelf like tool for Mach-O binaries on Mac OS X. 27693OTOOL=$lt_OTOOL 27694 27695# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 27696OTOOL64=$lt_OTOOL64 27697 27698# Old archive suffix (normally "a"). 27699libext=$libext 27700 27701# Shared library suffix (normally ".so"). 27702shrext_cmds=$lt_shrext_cmds 27703 27704# The commands to extract the exported symbol list from a shared archive. 27705extract_expsyms_cmds=$lt_extract_expsyms_cmds 27706 27707# Variables whose values should be saved in libtool wrapper scripts and 27708# restored at link time. 27709variables_saved_for_relink=$lt_variables_saved_for_relink 27710 27711# Do we need the "lib" prefix for modules? 27712need_lib_prefix=$need_lib_prefix 27713 27714# Do we need a version for libraries? 27715need_version=$need_version 27716 27717# Library versioning type. 27718version_type=$version_type 27719 27720# Shared library runtime path variable. 27721runpath_var=$runpath_var 27722 27723# Shared library path variable. 27724shlibpath_var=$shlibpath_var 27725 27726# Is shlibpath searched before the hard-coded library search path? 27727shlibpath_overrides_runpath=$shlibpath_overrides_runpath 27728 27729# Format of library name prefix. 27730libname_spec=$lt_libname_spec 27731 27732# List of archive names. First name is the real one, the rest are links. 27733# The last name is the one that the linker finds with -lNAME 27734library_names_spec=$lt_library_names_spec 27735 27736# The coded name of the library, if different from the real name. 27737soname_spec=$lt_soname_spec 27738 27739# Permission mode override for installation of shared libraries. 27740install_override_mode=$lt_install_override_mode 27741 27742# Command to use after installation of a shared archive. 27743postinstall_cmds=$lt_postinstall_cmds 27744 27745# Command to use after uninstallation of a shared archive. 27746postuninstall_cmds=$lt_postuninstall_cmds 27747 27748# Commands used to finish a libtool library installation in a directory. 27749finish_cmds=$lt_finish_cmds 27750 27751# As "finish_cmds", except a single script fragment to be evaled but 27752# not shown. 27753finish_eval=$lt_finish_eval 27754 27755# Whether we should hardcode library paths into libraries. 27756hardcode_into_libs=$hardcode_into_libs 27757 27758# Compile-time system search path for libraries. 27759sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 27760 27761# Detected run-time system search path for libraries. 27762sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 27763 27764# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 27765configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 27766 27767# Whether dlopen is supported. 27768dlopen_support=$enable_dlopen 27769 27770# Whether dlopen of programs is supported. 27771dlopen_self=$enable_dlopen_self 27772 27773# Whether dlopen of statically linked programs is supported. 27774dlopen_self_static=$enable_dlopen_self_static 27775 27776# Commands to strip libraries. 27777old_striplib=$lt_old_striplib 27778striplib=$lt_striplib 27779 27780 27781# The linker used to build libraries. 27782LD=$lt_LD 27783 27784# How to create reloadable object files. 27785reload_flag=$lt_reload_flag 27786reload_cmds=$lt_reload_cmds 27787 27788# Commands used to build an old-style archive. 27789old_archive_cmds=$lt_old_archive_cmds 27790 27791# A language specific compiler. 27792CC=$lt_compiler 27793 27794# Is the compiler the GNU compiler? 27795with_gcc=$GCC 27796 27797# Compiler flag to turn off builtin functions. 27798no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 27799 27800# Additional compiler flags for building library objects. 27801pic_flag=$lt_lt_prog_compiler_pic 27802 27803# How to pass a linker flag through the compiler. 27804wl=$lt_lt_prog_compiler_wl 27805 27806# Compiler flag to prevent dynamic linking. 27807link_static_flag=$lt_lt_prog_compiler_static 27808 27809# Does compiler simultaneously support -c and -o options? 27810compiler_c_o=$lt_lt_cv_prog_compiler_c_o 27811 27812# Whether or not to add -lc for building shared libraries. 27813build_libtool_need_lc=$archive_cmds_need_lc 27814 27815# Whether or not to disallow shared libs when runtime libs are static. 27816allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 27817 27818# Compiler flag to allow reflexive dlopens. 27819export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 27820 27821# Compiler flag to generate shared objects directly from archives. 27822whole_archive_flag_spec=$lt_whole_archive_flag_spec 27823 27824# Whether the compiler copes with passing no objects directly. 27825compiler_needs_object=$lt_compiler_needs_object 27826 27827# Create an old-style archive from a shared archive. 27828old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 27829 27830# Create a temporary old-style archive to link instead of a shared archive. 27831old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 27832 27833# Commands used to build a shared archive. 27834archive_cmds=$lt_archive_cmds 27835archive_expsym_cmds=$lt_archive_expsym_cmds 27836 27837# Commands used to build a loadable module if different from building 27838# a shared archive. 27839module_cmds=$lt_module_cmds 27840module_expsym_cmds=$lt_module_expsym_cmds 27841 27842# Whether we are building with GNU ld or not. 27843with_gnu_ld=$lt_with_gnu_ld 27844 27845# Flag that allows shared libraries with undefined symbols to be built. 27846allow_undefined_flag=$lt_allow_undefined_flag 27847 27848# Flag that enforces no undefined symbols. 27849no_undefined_flag=$lt_no_undefined_flag 27850 27851# Flag to hardcode \$libdir into a binary during linking. 27852# This must work even if \$libdir does not exist 27853hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 27854 27855# Whether we need a single "-rpath" flag with a separated argument. 27856hardcode_libdir_separator=$lt_hardcode_libdir_separator 27857 27858# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 27859# DIR into the resulting binary. 27860hardcode_direct=$hardcode_direct 27861 27862# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 27863# DIR into the resulting binary and the resulting library dependency is 27864# "absolute",i.e impossible to change by setting \$shlibpath_var if the 27865# library is relocated. 27866hardcode_direct_absolute=$hardcode_direct_absolute 27867 27868# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 27869# into the resulting binary. 27870hardcode_minus_L=$hardcode_minus_L 27871 27872# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 27873# into the resulting binary. 27874hardcode_shlibpath_var=$hardcode_shlibpath_var 27875 27876# Set to "yes" if building a shared library automatically hardcodes DIR 27877# into the library and all subsequent libraries and executables linked 27878# against it. 27879hardcode_automatic=$hardcode_automatic 27880 27881# Set to yes if linker adds runtime paths of dependent libraries 27882# to runtime path list. 27883inherit_rpath=$inherit_rpath 27884 27885# Whether libtool must link a program against all its dependency libraries. 27886link_all_deplibs=$link_all_deplibs 27887 27888# Set to "yes" if exported symbols are required. 27889always_export_symbols=$always_export_symbols 27890 27891# The commands to list exported symbols. 27892export_symbols_cmds=$lt_export_symbols_cmds 27893 27894# Symbols that should not be listed in the preloaded symbols. 27895exclude_expsyms=$lt_exclude_expsyms 27896 27897# Symbols that must always be exported. 27898include_expsyms=$lt_include_expsyms 27899 27900# Commands necessary for linking programs (against libraries) with templates. 27901prelink_cmds=$lt_prelink_cmds 27902 27903# Commands necessary for finishing linking programs. 27904postlink_cmds=$lt_postlink_cmds 27905 27906# Specify filename containing input files. 27907file_list_spec=$lt_file_list_spec 27908 27909# How to hardcode a shared library path into an executable. 27910hardcode_action=$hardcode_action 27911 27912# ### END LIBTOOL CONFIG 27913 27914_LT_EOF 27915 27916 cat <<'_LT_EOF' >> "$cfgfile" 27917 27918# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 27919 27920# func_munge_path_list VARIABLE PATH 27921# ----------------------------------- 27922# VARIABLE is name of variable containing _space_ separated list of 27923# directories to be munged by the contents of PATH, which is string 27924# having a format: 27925# "DIR[:DIR]:" 27926# string "DIR[ DIR]" will be prepended to VARIABLE 27927# ":DIR[:DIR]" 27928# string "DIR[ DIR]" will be appended to VARIABLE 27929# "DIRP[:DIRP]::[DIRA:]DIRA" 27930# string "DIRP[ DIRP]" will be prepended to VARIABLE and string 27931# "DIRA[ DIRA]" will be appended to VARIABLE 27932# "DIR[:DIR]" 27933# VARIABLE will be replaced by "DIR[ DIR]" 27934func_munge_path_list () 27935{ 27936 case x$2 in 27937 x) 27938 ;; 27939 *:) 27940 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 27941 ;; 27942 x:*) 27943 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 27944 ;; 27945 *::*) 27946 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 27947 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 27948 ;; 27949 *) 27950 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 27951 ;; 27952 esac 27953} 27954 27955 27956# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 27957func_cc_basename () 27958{ 27959 for cc_temp in $*""; do 27960 case $cc_temp in 27961 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 27962 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 27963 \-*) ;; 27964 *) break;; 27965 esac 27966 done 27967 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 27968} 27969 27970 27971# ### END FUNCTIONS SHARED WITH CONFIGURE 27972 27973_LT_EOF 27974 27975 case $host_os in 27976 aix3*) 27977 cat <<\_LT_EOF >> "$cfgfile" 27978# AIX sometimes has problems with the GCC collect2 program. For some 27979# reason, if we set the COLLECT_NAMES environment variable, the problems 27980# vanish in a puff of smoke. 27981if test set != "${COLLECT_NAMES+set}"; then 27982 COLLECT_NAMES= 27983 export COLLECT_NAMES 27984fi 27985_LT_EOF 27986 ;; 27987 esac 27988 27989 27990ltmain=$ac_aux_dir/ltmain.sh 27991 27992 27993 # We use sed instead of cat because bash on DJGPP gets confused if 27994 # if finds mixed CR/LF and LF-only lines. Since sed operates in 27995 # text mode, it properly converts lines to CR/LF. This bash problem 27996 # is reportedly fixed, but why not run on old versions too? 27997 sed '$q' "$ltmain" >> "$cfgfile" \ 27998 || (rm -f "$cfgfile"; exit 1) 27999 28000 mv -f "$cfgfile" "$ofile" || 28001 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 28002 chmod +x "$ofile" 28003 28004 ;; 28005 "default":C) 28006chmod +x tests/run 28007date > stamp-h 28008BACKENDSC="servers/slapd/backends.c" 28009echo "Making $BACKENDSC" 28010rm -f $BACKENDSC 28011cat > $BACKENDSC << ENDX 28012/* This work is part of OpenLDAP Software <http://www.openldap.org/>. 28013 * 28014 * Copyright 1998-2021 The OpenLDAP Foundation. 28015 * All rights reserved. 28016 * 28017 * Redistribution and use in source and binary forms, with or without 28018 * modification, are permitted only as authorized by the OpenLDAP 28019 * Public License. 28020 * 28021 * A copy of this license is available in the file LICENSE in the 28022 * top-level directory of the distribution or, alternatively, at 28023 * <http://www.OpenLDAP.org/license.html>. 28024 */ 28025/* This file is automatically generated by configure; please do not edit. */ 28026 28027#include "portable.h" 28028#include "slap.h" 28029 28030ENDX 28031if test "${STATIC_BACKENDS}"; then 28032 for b in config ${STATIC_BACKENDS}; do 28033 bb=`echo "${b}" | sed -e 's/back-//'` 28034 cat >> $BACKENDSC << ENDX 28035extern BI_init ${bb}_back_initialize; 28036ENDX 28037 done 28038 28039 cat >> $BACKENDSC << ENDX 28040 28041BackendInfo slap_binfo[] = { 28042ENDX 28043 28044 for b in config ${STATIC_BACKENDS}; do 28045 bb=`echo "${b}" | sed -e 's/back-//'` 28046 echo " Add ${bb} ..." 28047 cat >> $BACKENDSC << ENDX 28048 { "${bb}", ${bb}_back_initialize }, 28049ENDX 28050 done 28051 28052 cat >> $BACKENDSC << ENDX 28053 { NULL, NULL }, 28054}; 28055 28056/* end of generated file */ 28057ENDX 28058fi 28059OVERLAYSC="servers/slapd/overlays/statover.c" 28060echo "Making $OVERLAYSC" 28061rm -f $OVERLAYSC 28062cat > $OVERLAYSC << ENDX 28063/* This work is part of OpenLDAP Software <http://www.openldap.org/>. 28064 * 28065 * Copyright 1998-2021 The OpenLDAP Foundation. 28066 * All rights reserved. 28067 * 28068 * Redistribution and use in source and binary forms, with or without 28069 * modification, are permitted only as authorized by the OpenLDAP 28070 * Public License. 28071 * 28072 * A copy of this license is available in the file LICENSE in the 28073 * top-level directory of the distribution or, alternatively, at 28074 * <http://www.OpenLDAP.org/license.html>. 28075 */ 28076/* This file is automatically generated by configure; please do not edit. */ 28077 28078#include "portable.h" 28079#include "slap.h" 28080 28081ENDX 28082if test "${STATIC_OVERLAYS}"; then 28083 for o in ${STATIC_OVERLAYS}; do 28084 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'` 28085 cat >> $OVERLAYSC << ENDX 28086extern OV_init ${oo}_initialize; 28087ENDX 28088 done 28089fi 28090 28091cat >> $OVERLAYSC << ENDX 28092 28093OverlayInit slap_oinfo[] = { 28094ENDX 28095 28096if test "${STATIC_OVERLAYS}"; then 28097 for o in ${STATIC_OVERLAYS}; do 28098 oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'` 28099 echo " Add ${oo} ..." 28100 cat >> $OVERLAYSC << ENDX 28101 { "${oo}", ${oo}_initialize }, 28102ENDX 28103 done 28104fi 28105 28106 cat >> $OVERLAYSC << ENDX 28107 { NULL, NULL }, 28108}; 28109 28110/* end of generated file */ 28111ENDX 28112 28113if test "${ol_cv_mkdep}" = no; then 28114 echo '(Do not "make depend"; we do not know how to build dependencies)' 28115else 28116 echo 'Please run "make depend" to build dependencies' 28117fi 28118 ;; 28119 28120 esac 28121done # for ac_tag 28122 28123 28124as_fn_exit 0 28125_ACEOF 28126ac_clean_files=$ac_clean_files_save 28127 28128test $ac_write_fail = 0 || 28129 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 28130 28131 28132# configure is writing to config.log, and then calls config.status. 28133# config.status does its own redirection, appending to config.log. 28134# Unfortunately, on DOS this fails, as config.log is still kept open 28135# by configure, so config.status won't be able to write to it; its 28136# output is simply discarded. So we exec the FD to /dev/null, 28137# effectively closing config.log, so it can be properly (re)opened and 28138# appended to by config.status. When coming back to configure, we 28139# need to make the FD available again. 28140if test "$no_create" != yes; then 28141 ac_cs_success=: 28142 ac_config_status_args= 28143 test "$silent" = yes && 28144 ac_config_status_args="$ac_config_status_args --quiet" 28145 exec 5>/dev/null 28146 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 28147 exec 5>>config.log 28148 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 28149 # would make configure fail if this is the last instruction. 28150 $ac_cs_success || as_fn_exit 1 28151fi 28152if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 28153 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 28154$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 28155fi 28156 28157