1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for unbound 1.4.20. 4# 5# Report bugs to <unbound-bugs@nlnetlabs.nl>. 6# 7# 8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 9# 10# 11# This configure script is free software; the Free Software Foundation 12# gives unlimited permission to copy, distribute and modify it. 13## -------------------- ## 14## M4sh Initialization. ## 15## -------------------- ## 16 17# Be more Bourne compatible 18DUALCASE=1; export DUALCASE # for MKS sh 19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20 emulate sh 21 NULLCMD=: 22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23 # is contrary to our usage. Disable this feature. 24 alias -g '${1+"$@"}'='"$@"' 25 setopt NO_GLOB_SUBST 26else 27 case `(set -o) 2>/dev/null` in #( 28 *posix*) : 29 set -o posix ;; #( 30 *) : 31 ;; 32esac 33fi 34 35 36as_nl=' 37' 38export as_nl 39# Printing a long string crashes Solaris 7 /usr/bin/printf. 40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43# Prefer a ksh shell builtin over an external printf program on Solaris, 44# but without wasting forks for bash or zsh. 45if test -z "$BASH_VERSION$ZSH_VERSION" \ 46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47 as_echo='print -r --' 48 as_echo_n='print -rn --' 49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50 as_echo='printf %s\n' 51 as_echo_n='printf %s' 52else 53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55 as_echo_n='/usr/ucb/echo -n' 56 else 57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58 as_echo_n_body='eval 59 arg=$1; 60 case $arg in #( 61 *"$as_nl"*) 62 expr "X$arg" : "X\\(.*\\)$as_nl"; 63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64 esac; 65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66 ' 67 export as_echo_n_body 68 as_echo_n='sh -c $as_echo_n_body as_echo' 69 fi 70 export as_echo_body 71 as_echo='sh -c $as_echo_body as_echo' 72fi 73 74# The user is always right. 75if test "${PATH_SEPARATOR+set}" != set; then 76 PATH_SEPARATOR=: 77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79 PATH_SEPARATOR=';' 80 } 81fi 82 83 84# IFS 85# We need space, tab and new line, in precisely that order. Quoting is 86# there to prevent editors from complaining about space-tab. 87# (If _AS_PATH_WALK were called with IFS unset, it would disable word 88# splitting by setting IFS to empty value.) 89IFS=" "" $as_nl" 90 91# Find who we are. Look in the path if we contain no directory separator. 92as_myself= 93case $0 in #(( 94 *[\\/]* ) as_myself=$0 ;; 95 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 96for as_dir in $PATH 97do 98 IFS=$as_save_IFS 99 test -z "$as_dir" && as_dir=. 100 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 101 done 102IFS=$as_save_IFS 103 104 ;; 105esac 106# We did not find ourselves, most probably we were run as `sh COMMAND' 107# in which case we are not to be found in the path. 108if test "x$as_myself" = x; then 109 as_myself=$0 110fi 111if test ! -f "$as_myself"; then 112 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114fi 115 116# Unset variables that we do not need and which cause bugs (e.g. in 117# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 118# suppresses any "Segmentation fault" message there. '((' could 119# trigger a bug in pdksh 5.2.14. 120for as_var in BASH_ENV ENV MAIL MAILPATH 121do eval test x\${$as_var+set} = xset \ 122 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 123done 124PS1='$ ' 125PS2='> ' 126PS4='+ ' 127 128# NLS nuisances. 129LC_ALL=C 130export LC_ALL 131LANGUAGE=C 132export LANGUAGE 133 134# CDPATH. 135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 136 137# Use a proper internal environment variable to ensure we don't fall 138 # into an infinite loop, continuously re-executing ourselves. 139 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 140 _as_can_reexec=no; export _as_can_reexec; 141 # We cannot yet assume a decent shell, so we have to provide a 142# neutralization value for shells without unset; and this also 143# works around shells that cannot unset nonexistent variables. 144# Preserve -v and -x to the replacement shell. 145BASH_ENV=/dev/null 146ENV=/dev/null 147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 148case $- in # (((( 149 *v*x* | *x*v* ) as_opts=-vx ;; 150 *v* ) as_opts=-v ;; 151 *x* ) as_opts=-x ;; 152 * ) as_opts= ;; 153esac 154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 155# Admittedly, this is quite paranoid, since all the known shells bail 156# out after a failed `exec'. 157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 158as_fn_exit 255 159 fi 160 # We don't want this to propagate to other subprocesses. 161 { _as_can_reexec=; unset _as_can_reexec;} 162if test "x$CONFIG_SHELL" = x; then 163 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 164 emulate sh 165 NULLCMD=: 166 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 167 # is contrary to our usage. Disable this feature. 168 alias -g '\${1+\"\$@\"}'='\"\$@\"' 169 setopt NO_GLOB_SUBST 170else 171 case \`(set -o) 2>/dev/null\` in #( 172 *posix*) : 173 set -o posix ;; #( 174 *) : 175 ;; 176esac 177fi 178" 179 as_required="as_fn_return () { (exit \$1); } 180as_fn_success () { as_fn_return 0; } 181as_fn_failure () { as_fn_return 1; } 182as_fn_ret_success () { return 0; } 183as_fn_ret_failure () { return 1; } 184 185exitcode=0 186as_fn_success || { exitcode=1; echo as_fn_success failed.; } 187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 191 192else 193 exitcode=1; echo positional parameters were not saved. 194fi 195test x\$exitcode = x0 || exit 1 196test -x / || exit 1" 197 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 198 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 199 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 200 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 201test \$(( 1 + 1 )) = 2 || exit 1 202 203 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 204 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 205 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 206 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 207 PATH=/empty FPATH=/empty; export PATH FPATH 208 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 209 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 210 if (eval "$as_required") 2>/dev/null; then : 211 as_have_required=yes 212else 213 as_have_required=no 214fi 215 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 216 217else 218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 219as_found=false 220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 221do 222 IFS=$as_save_IFS 223 test -z "$as_dir" && as_dir=. 224 as_found=: 225 case $as_dir in #( 226 /*) 227 for as_base in sh bash ksh sh5; do 228 # Try only shells that exist, to save several forks. 229 as_shell=$as_dir/$as_base 230 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 231 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 CONFIG_SHELL=$as_shell as_have_required=yes 233 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 234 break 2 235fi 236fi 237 done;; 238 esac 239 as_found=false 240done 241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 243 CONFIG_SHELL=$SHELL as_have_required=yes 244fi; } 245IFS=$as_save_IFS 246 247 248 if test "x$CONFIG_SHELL" != x; then : 249 export CONFIG_SHELL 250 # We cannot yet assume a decent shell, so we have to provide a 251# neutralization value for shells without unset; and this also 252# works around shells that cannot unset nonexistent variables. 253# Preserve -v and -x to the replacement shell. 254BASH_ENV=/dev/null 255ENV=/dev/null 256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 257case $- in # (((( 258 *v*x* | *x*v* ) as_opts=-vx ;; 259 *v* ) as_opts=-v ;; 260 *x* ) as_opts=-x ;; 261 * ) as_opts= ;; 262esac 263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 264# Admittedly, this is quite paranoid, since all the known shells bail 265# out after a failed `exec'. 266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 267exit 255 268fi 269 270 if test x$as_have_required = xno; then : 271 $as_echo "$0: This script requires a shell more modern than all" 272 $as_echo "$0: the shells that I found on your system." 273 if test x${ZSH_VERSION+set} = xset ; then 274 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 275 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 276 else 277 $as_echo "$0: Please tell bug-autoconf@gnu.org and 278$0: unbound-bugs@nlnetlabs.nl about your system, including 279$0: any error possibly output before this message. Then 280$0: install a modern shell, or manually run the script 281$0: under such a shell if you do have one." 282 fi 283 exit 1 284fi 285fi 286fi 287SHELL=${CONFIG_SHELL-/bin/sh} 288export SHELL 289# Unset more variables known to interfere with behavior of common tools. 290CLICOLOR_FORCE= GREP_OPTIONS= 291unset CLICOLOR_FORCE GREP_OPTIONS 292 293## --------------------- ## 294## M4sh Shell Functions. ## 295## --------------------- ## 296# as_fn_unset VAR 297# --------------- 298# Portably unset VAR. 299as_fn_unset () 300{ 301 { eval $1=; unset $1;} 302} 303as_unset=as_fn_unset 304 305# as_fn_set_status STATUS 306# ----------------------- 307# Set $? to STATUS, without forking. 308as_fn_set_status () 309{ 310 return $1 311} # as_fn_set_status 312 313# as_fn_exit STATUS 314# ----------------- 315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 316as_fn_exit () 317{ 318 set +e 319 as_fn_set_status $1 320 exit $1 321} # as_fn_exit 322 323# as_fn_mkdir_p 324# ------------- 325# Create "$as_dir" as a directory, including parents if necessary. 326as_fn_mkdir_p () 327{ 328 329 case $as_dir in #( 330 -*) as_dir=./$as_dir;; 331 esac 332 test -d "$as_dir" || eval $as_mkdir_p || { 333 as_dirs= 334 while :; do 335 case $as_dir in #( 336 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 337 *) as_qdir=$as_dir;; 338 esac 339 as_dirs="'$as_qdir' $as_dirs" 340 as_dir=`$as_dirname -- "$as_dir" || 341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 342 X"$as_dir" : 'X\(//\)[^/]' \| \ 343 X"$as_dir" : 'X\(//\)$' \| \ 344 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 345$as_echo X"$as_dir" | 346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 347 s//\1/ 348 q 349 } 350 /^X\(\/\/\)[^/].*/{ 351 s//\1/ 352 q 353 } 354 /^X\(\/\/\)$/{ 355 s//\1/ 356 q 357 } 358 /^X\(\/\).*/{ 359 s//\1/ 360 q 361 } 362 s/.*/./; q'` 363 test -d "$as_dir" && break 364 done 365 test -z "$as_dirs" || eval "mkdir $as_dirs" 366 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 367 368 369} # as_fn_mkdir_p 370 371# as_fn_executable_p FILE 372# ----------------------- 373# Test if FILE is an executable regular file. 374as_fn_executable_p () 375{ 376 test -f "$1" && test -x "$1" 377} # as_fn_executable_p 378# as_fn_append VAR VALUE 379# ---------------------- 380# Append the text in VALUE to the end of the definition contained in VAR. Take 381# advantage of any shell optimizations that allow amortized linear growth over 382# repeated appends, instead of the typical quadratic growth present in naive 383# implementations. 384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 385 eval 'as_fn_append () 386 { 387 eval $1+=\$2 388 }' 389else 390 as_fn_append () 391 { 392 eval $1=\$$1\$2 393 } 394fi # as_fn_append 395 396# as_fn_arith ARG... 397# ------------------ 398# Perform arithmetic evaluation on the ARGs, and store the result in the 399# global $as_val. Take advantage of shells that can avoid forks. The arguments 400# must be portable across $(()) and expr. 401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 402 eval 'as_fn_arith () 403 { 404 as_val=$(( $* )) 405 }' 406else 407 as_fn_arith () 408 { 409 as_val=`expr "$@" || test $? -eq 1` 410 } 411fi # as_fn_arith 412 413 414# as_fn_error STATUS ERROR [LINENO LOG_FD] 415# ---------------------------------------- 416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 418# script with STATUS, using 1 if that was 0. 419as_fn_error () 420{ 421 as_status=$1; test $as_status -eq 0 && as_status=1 422 if test "$4"; then 423 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 424 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 425 fi 426 $as_echo "$as_me: error: $2" >&2 427 as_fn_exit $as_status 428} # as_fn_error 429 430if expr a : '\(a\)' >/dev/null 2>&1 && 431 test "X`expr 00001 : '.*\(...\)'`" = X001; then 432 as_expr=expr 433else 434 as_expr=false 435fi 436 437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 438 as_basename=basename 439else 440 as_basename=false 441fi 442 443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 444 as_dirname=dirname 445else 446 as_dirname=false 447fi 448 449as_me=`$as_basename -- "$0" || 450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 451 X"$0" : 'X\(//\)$' \| \ 452 X"$0" : 'X\(/\)' \| . 2>/dev/null || 453$as_echo X/"$0" | 454 sed '/^.*\/\([^/][^/]*\)\/*$/{ 455 s//\1/ 456 q 457 } 458 /^X\/\(\/\/\)$/{ 459 s//\1/ 460 q 461 } 462 /^X\/\(\/\).*/{ 463 s//\1/ 464 q 465 } 466 s/.*/./; q'` 467 468# Avoid depending upon Character Ranges. 469as_cr_letters='abcdefghijklmnopqrstuvwxyz' 470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 471as_cr_Letters=$as_cr_letters$as_cr_LETTERS 472as_cr_digits='0123456789' 473as_cr_alnum=$as_cr_Letters$as_cr_digits 474 475 476 as_lineno_1=$LINENO as_lineno_1a=$LINENO 477 as_lineno_2=$LINENO as_lineno_2a=$LINENO 478 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 479 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 480 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 481 sed -n ' 482 p 483 /[$]LINENO/= 484 ' <$as_myself | 485 sed ' 486 s/[$]LINENO.*/&-/ 487 t lineno 488 b 489 :lineno 490 N 491 :loop 492 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 493 t loop 494 s/-\n.*// 495 ' >$as_me.lineno && 496 chmod +x "$as_me.lineno" || 497 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 498 499 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 500 # already done that, so ensure we don't try to do so again and fall 501 # in an infinite loop. This has already happened in practice. 502 _as_can_reexec=no; export _as_can_reexec 503 # Don't try to exec as it changes $[0], causing all sort of problems 504 # (the dirname of $[0] is not the place where we might find the 505 # original and so on. Autoconf is especially sensitive to this). 506 . "./$as_me.lineno" 507 # Exit status is that of the last command. 508 exit 509} 510 511ECHO_C= ECHO_N= ECHO_T= 512case `echo -n x` in #((((( 513-n*) 514 case `echo 'xy\c'` in 515 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 516 xy) ECHO_C='\c';; 517 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 518 ECHO_T=' ';; 519 esac;; 520*) 521 ECHO_N='-n';; 522esac 523 524rm -f conf$$ conf$$.exe conf$$.file 525if test -d conf$$.dir; then 526 rm -f conf$$.dir/conf$$.file 527else 528 rm -f conf$$.dir 529 mkdir conf$$.dir 2>/dev/null 530fi 531if (echo >conf$$.file) 2>/dev/null; then 532 if ln -s conf$$.file conf$$ 2>/dev/null; then 533 as_ln_s='ln -s' 534 # ... but there are two gotchas: 535 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 536 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 537 # In both cases, we have to default to `cp -pR'. 538 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 539 as_ln_s='cp -pR' 540 elif ln conf$$.file conf$$ 2>/dev/null; then 541 as_ln_s=ln 542 else 543 as_ln_s='cp -pR' 544 fi 545else 546 as_ln_s='cp -pR' 547fi 548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 549rmdir conf$$.dir 2>/dev/null 550 551if mkdir -p . 2>/dev/null; then 552 as_mkdir_p='mkdir -p "$as_dir"' 553else 554 test -d ./-p && rmdir ./-p 555 as_mkdir_p=false 556fi 557 558as_test_x='test -x' 559as_executable_p=as_fn_executable_p 560 561# Sed expression to map a string onto a valid CPP name. 562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 563 564# Sed expression to map a string onto a valid variable name. 565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 566 567SHELL=${CONFIG_SHELL-/bin/sh} 568 569 570test -n "$DJDIR" || exec 7<&0 </dev/null 571exec 6>&1 572 573# Name of the host. 574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 575# so uname gets run too. 576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 577 578# 579# Initializations. 580# 581ac_default_prefix=/usr/local 582ac_clean_files= 583ac_config_libobj_dir=. 584LIBOBJS= 585cross_compiling=no 586subdirs= 587MFLAGS= 588MAKEFLAGS= 589 590# Identity of this package. 591PACKAGE_NAME='unbound' 592PACKAGE_TARNAME='unbound' 593PACKAGE_VERSION='1.4.20' 594PACKAGE_STRING='unbound 1.4.20' 595PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl' 596PACKAGE_URL='' 597 598# Factoring default headers for most tests. 599ac_includes_default="\ 600#include <stdio.h> 601#ifdef HAVE_SYS_TYPES_H 602# include <sys/types.h> 603#endif 604#ifdef HAVE_SYS_STAT_H 605# include <sys/stat.h> 606#endif 607#ifdef STDC_HEADERS 608# include <stdlib.h> 609# include <stddef.h> 610#else 611# ifdef HAVE_STDLIB_H 612# include <stdlib.h> 613# endif 614#endif 615#ifdef HAVE_STRING_H 616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 617# include <memory.h> 618# endif 619# include <string.h> 620#endif 621#ifdef HAVE_STRINGS_H 622# include <strings.h> 623#endif 624#ifdef HAVE_INTTYPES_H 625# include <inttypes.h> 626#endif 627#ifdef HAVE_STDINT_H 628# include <stdint.h> 629#endif 630#ifdef HAVE_UNISTD_H 631# include <unistd.h> 632#endif" 633 634ac_subst_vars='LTLIBOBJS 635ldnsdir 636ALLTARGET 637SOURCEFILE 638SOURCEDETERMINE 639UBSYMS 640EXTRALINK 641COMMON_OBJ_ALL_SYMBOLS 642LIBOBJ_WITHOUT_CTIME 643WIN_CHECKCONF_OBJ_LINK 644WIN_CONTROL_OBJ_LINK 645WIN_UBANCHOR_OBJ_LINK 646WIN_HOST_OBJ_LINK 647WIN_DAEMON_OBJ_LINK 648WIN_DAEMON_OBJ 649WIN_DAEMON_SRC 650WINAPPS 651WINDRES 652CHECKLOCK_OBJ 653staticexe 654HAVE_SSL 655CONFIG_DATE 656NETBSD_LINTFLAGS 657PYUNBOUND_UNINSTALL 658PYUNBOUND_INSTALL 659PYUNBOUND_TARGET 660PYUNBOUND_OBJ 661WITH_PYUNBOUND 662PYTHONMOD_UNINSTALL 663PYTHONMOD_INSTALL 664PYTHONMOD_HEADER 665PYTHONMOD_OBJ 666WITH_PYTHONMODULE 667swig 668SWIG_LIB 669SWIG 670PYTHON_EXTRA_LDFLAGS 671PYTHON_EXTRA_LIBS 672PYTHON_SITE_PKG 673PYTHON_LDFLAGS 674PYTHON_CPPFLAGS 675PYTHON 676PYTHON_VERSION 677PTHREAD_CFLAGS 678PTHREAD_LIBS 679PTHREAD_CC 680acx_pthread_config 681RUNTIME_PATH 682LIBOBJS 683OTOOL64 684OTOOL 685LIPO 686NMEDIT 687DSYMUTIL 688MANIFEST_TOOL 689AWK 690RANLIB 691ac_ct_AR 692DLLTOOL 693OBJDUMP 694LN_S 695NM 696ac_ct_DUMPBIN 697DUMPBIN 698LD 699FGREP 700SED 701LIBTOOL 702AR 703host_os 704host_vendor 705host_cpu 706host 707build_os 708build_vendor 709build_cpu 710build 711libtool 712STRIP 713doxygen 714YFLAGS 715YACC 716LEXLIB 717LEX_OUTPUT_ROOT 718LEX 719debug_enabled 720DEPFLAG 721UNBOUND_USERNAME 722UNBOUND_ROOTCERT_FILE 723UNBOUND_ROOTKEY_FILE 724UNBOUND_PIDFILE 725UNBOUND_SHARE_DIR 726UNBOUND_CHROOT_DIR 727UNBOUND_RUN_DIR 728ub_conf_file 729EGREP 730GREP 731CPP 732OBJEXT 733EXEEXT 734ac_ct_CC 735CPPFLAGS 736LDFLAGS 737CFLAGS 738CC 739LIBUNBOUND_AGE 740LIBUNBOUND_REVISION 741LIBUNBOUND_CURRENT 742target_alias 743host_alias 744build_alias 745LIBS 746ECHO_T 747ECHO_N 748ECHO_C 749DEFS 750mandir 751localedir 752libdir 753psdir 754pdfdir 755dvidir 756htmldir 757infodir 758docdir 759oldincludedir 760includedir 761localstatedir 762sharedstatedir 763sysconfdir 764datadir 765datarootdir 766libexecdir 767sbindir 768bindir 769program_transform_name 770prefix 771exec_prefix 772PACKAGE_URL 773PACKAGE_BUGREPORT 774PACKAGE_STRING 775PACKAGE_VERSION 776PACKAGE_TARNAME 777PACKAGE_NAME 778PATH_SEPARATOR 779SHELL' 780ac_subst_files='' 781ac_user_opts=' 782enable_option_checking 783with_conf_file 784with_run_dir 785with_chroot_dir 786with_share_dir 787with_pidfile 788with_rootkey_file 789with_rootcert_file 790with_username 791enable_checking 792enable_debug 793enable_shared 794enable_static 795with_pic 796enable_fast_install 797with_gnu_ld 798with_sysroot 799enable_libtool_lock 800enable_rpath 801enable_largefile 802enable_alloc_checks 803enable_alloc_lite 804enable_alloc_nonregional 805with_pthreads 806with_solaris_threads 807with_pyunbound 808with_pythonmodule 809with_nss 810with_ssl 811enable_sha2 812enable_gost 813enable_ecdsa 814with_libevent 815with_libexpat 816enable_static_exe 817enable_lock_checks 818enable_allsymbols 819with_libunbound_only 820with_ldns 821' 822 ac_precious_vars='build_alias 823host_alias 824target_alias 825CC 826CFLAGS 827LDFLAGS 828LIBS 829CPPFLAGS 830CPP 831YACC 832YFLAGS 833PYTHON_VERSION' 834 835 836# Initialize some variables set by options. 837ac_init_help= 838ac_init_version=false 839ac_unrecognized_opts= 840ac_unrecognized_sep= 841# The variables have the same names as the options, with 842# dashes changed to underlines. 843cache_file=/dev/null 844exec_prefix=NONE 845no_create= 846no_recursion= 847prefix=NONE 848program_prefix=NONE 849program_suffix=NONE 850program_transform_name=s,x,x, 851silent= 852site= 853srcdir= 854verbose= 855x_includes=NONE 856x_libraries=NONE 857 858# Installation directory options. 859# These are left unexpanded so users can "make install exec_prefix=/foo" 860# and all the variables that are supposed to be based on exec_prefix 861# by default will actually change. 862# Use braces instead of parens because sh, perl, etc. also accept them. 863# (The list follows the same order as the GNU Coding Standards.) 864bindir='${exec_prefix}/bin' 865sbindir='${exec_prefix}/sbin' 866libexecdir='${exec_prefix}/libexec' 867datarootdir='${prefix}/share' 868datadir='${datarootdir}' 869sysconfdir='${prefix}/etc' 870sharedstatedir='${prefix}/com' 871localstatedir='${prefix}/var' 872includedir='${prefix}/include' 873oldincludedir='/usr/include' 874docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 875infodir='${datarootdir}/info' 876htmldir='${docdir}' 877dvidir='${docdir}' 878pdfdir='${docdir}' 879psdir='${docdir}' 880libdir='${exec_prefix}/lib' 881localedir='${datarootdir}/locale' 882mandir='${datarootdir}/man' 883 884ac_prev= 885ac_dashdash= 886for ac_option 887do 888 # If the previous option needs an argument, assign it. 889 if test -n "$ac_prev"; then 890 eval $ac_prev=\$ac_option 891 ac_prev= 892 continue 893 fi 894 895 case $ac_option in 896 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 897 *=) ac_optarg= ;; 898 *) ac_optarg=yes ;; 899 esac 900 901 # Accept the important Cygnus configure options, so we can diagnose typos. 902 903 case $ac_dashdash$ac_option in 904 --) 905 ac_dashdash=yes ;; 906 907 -bindir | --bindir | --bindi | --bind | --bin | --bi) 908 ac_prev=bindir ;; 909 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 910 bindir=$ac_optarg ;; 911 912 -build | --build | --buil | --bui | --bu) 913 ac_prev=build_alias ;; 914 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 915 build_alias=$ac_optarg ;; 916 917 -cache-file | --cache-file | --cache-fil | --cache-fi \ 918 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 919 ac_prev=cache_file ;; 920 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 921 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 922 cache_file=$ac_optarg ;; 923 924 --config-cache | -C) 925 cache_file=config.cache ;; 926 927 -datadir | --datadir | --datadi | --datad) 928 ac_prev=datadir ;; 929 -datadir=* | --datadir=* | --datadi=* | --datad=*) 930 datadir=$ac_optarg ;; 931 932 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 933 | --dataroo | --dataro | --datar) 934 ac_prev=datarootdir ;; 935 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 936 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 937 datarootdir=$ac_optarg ;; 938 939 -disable-* | --disable-*) 940 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 941 # Reject names that are not valid shell variable names. 942 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 943 as_fn_error $? "invalid feature name: $ac_useropt" 944 ac_useropt_orig=$ac_useropt 945 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 946 case $ac_user_opts in 947 *" 948"enable_$ac_useropt" 949"*) ;; 950 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 951 ac_unrecognized_sep=', ';; 952 esac 953 eval enable_$ac_useropt=no ;; 954 955 -docdir | --docdir | --docdi | --doc | --do) 956 ac_prev=docdir ;; 957 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 958 docdir=$ac_optarg ;; 959 960 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 961 ac_prev=dvidir ;; 962 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 963 dvidir=$ac_optarg ;; 964 965 -enable-* | --enable-*) 966 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 967 # Reject names that are not valid shell variable names. 968 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 969 as_fn_error $? "invalid feature name: $ac_useropt" 970 ac_useropt_orig=$ac_useropt 971 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 972 case $ac_user_opts in 973 *" 974"enable_$ac_useropt" 975"*) ;; 976 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 977 ac_unrecognized_sep=', ';; 978 esac 979 eval enable_$ac_useropt=\$ac_optarg ;; 980 981 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 982 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 983 | --exec | --exe | --ex) 984 ac_prev=exec_prefix ;; 985 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 986 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 987 | --exec=* | --exe=* | --ex=*) 988 exec_prefix=$ac_optarg ;; 989 990 -gas | --gas | --ga | --g) 991 # Obsolete; use --with-gas. 992 with_gas=yes ;; 993 994 -help | --help | --hel | --he | -h) 995 ac_init_help=long ;; 996 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 997 ac_init_help=recursive ;; 998 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 999 ac_init_help=short ;; 1000 1001 -host | --host | --hos | --ho) 1002 ac_prev=host_alias ;; 1003 -host=* | --host=* | --hos=* | --ho=*) 1004 host_alias=$ac_optarg ;; 1005 1006 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1007 ac_prev=htmldir ;; 1008 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1009 | --ht=*) 1010 htmldir=$ac_optarg ;; 1011 1012 -includedir | --includedir | --includedi | --included | --include \ 1013 | --includ | --inclu | --incl | --inc) 1014 ac_prev=includedir ;; 1015 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1016 | --includ=* | --inclu=* | --incl=* | --inc=*) 1017 includedir=$ac_optarg ;; 1018 1019 -infodir | --infodir | --infodi | --infod | --info | --inf) 1020 ac_prev=infodir ;; 1021 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1022 infodir=$ac_optarg ;; 1023 1024 -libdir | --libdir | --libdi | --libd) 1025 ac_prev=libdir ;; 1026 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1027 libdir=$ac_optarg ;; 1028 1029 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1030 | --libexe | --libex | --libe) 1031 ac_prev=libexecdir ;; 1032 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1033 | --libexe=* | --libex=* | --libe=*) 1034 libexecdir=$ac_optarg ;; 1035 1036 -localedir | --localedir | --localedi | --localed | --locale) 1037 ac_prev=localedir ;; 1038 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1039 localedir=$ac_optarg ;; 1040 1041 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1042 | --localstate | --localstat | --localsta | --localst | --locals) 1043 ac_prev=localstatedir ;; 1044 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1045 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1046 localstatedir=$ac_optarg ;; 1047 1048 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1049 ac_prev=mandir ;; 1050 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1051 mandir=$ac_optarg ;; 1052 1053 -nfp | --nfp | --nf) 1054 # Obsolete; use --without-fp. 1055 with_fp=no ;; 1056 1057 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1058 | --no-cr | --no-c | -n) 1059 no_create=yes ;; 1060 1061 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1062 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1063 no_recursion=yes ;; 1064 1065 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1066 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1067 | --oldin | --oldi | --old | --ol | --o) 1068 ac_prev=oldincludedir ;; 1069 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1070 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1071 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1072 oldincludedir=$ac_optarg ;; 1073 1074 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1075 ac_prev=prefix ;; 1076 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1077 prefix=$ac_optarg ;; 1078 1079 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1080 | --program-pre | --program-pr | --program-p) 1081 ac_prev=program_prefix ;; 1082 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1083 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1084 program_prefix=$ac_optarg ;; 1085 1086 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1087 | --program-suf | --program-su | --program-s) 1088 ac_prev=program_suffix ;; 1089 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1090 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1091 program_suffix=$ac_optarg ;; 1092 1093 -program-transform-name | --program-transform-name \ 1094 | --program-transform-nam | --program-transform-na \ 1095 | --program-transform-n | --program-transform- \ 1096 | --program-transform | --program-transfor \ 1097 | --program-transfo | --program-transf \ 1098 | --program-trans | --program-tran \ 1099 | --progr-tra | --program-tr | --program-t) 1100 ac_prev=program_transform_name ;; 1101 -program-transform-name=* | --program-transform-name=* \ 1102 | --program-transform-nam=* | --program-transform-na=* \ 1103 | --program-transform-n=* | --program-transform-=* \ 1104 | --program-transform=* | --program-transfor=* \ 1105 | --program-transfo=* | --program-transf=* \ 1106 | --program-trans=* | --program-tran=* \ 1107 | --progr-tra=* | --program-tr=* | --program-t=*) 1108 program_transform_name=$ac_optarg ;; 1109 1110 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1111 ac_prev=pdfdir ;; 1112 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1113 pdfdir=$ac_optarg ;; 1114 1115 -psdir | --psdir | --psdi | --psd | --ps) 1116 ac_prev=psdir ;; 1117 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1118 psdir=$ac_optarg ;; 1119 1120 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1121 | -silent | --silent | --silen | --sile | --sil) 1122 silent=yes ;; 1123 1124 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1125 ac_prev=sbindir ;; 1126 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1127 | --sbi=* | --sb=*) 1128 sbindir=$ac_optarg ;; 1129 1130 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1131 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1132 | --sharedst | --shareds | --shared | --share | --shar \ 1133 | --sha | --sh) 1134 ac_prev=sharedstatedir ;; 1135 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1136 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1137 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1138 | --sha=* | --sh=*) 1139 sharedstatedir=$ac_optarg ;; 1140 1141 -site | --site | --sit) 1142 ac_prev=site ;; 1143 -site=* | --site=* | --sit=*) 1144 site=$ac_optarg ;; 1145 1146 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1147 ac_prev=srcdir ;; 1148 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1149 srcdir=$ac_optarg ;; 1150 1151 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1152 | --syscon | --sysco | --sysc | --sys | --sy) 1153 ac_prev=sysconfdir ;; 1154 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1155 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1156 sysconfdir=$ac_optarg ;; 1157 1158 -target | --target | --targe | --targ | --tar | --ta | --t) 1159 ac_prev=target_alias ;; 1160 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1161 target_alias=$ac_optarg ;; 1162 1163 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1164 verbose=yes ;; 1165 1166 -version | --version | --versio | --versi | --vers | -V) 1167 ac_init_version=: ;; 1168 1169 -with-* | --with-*) 1170 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1171 # Reject names that are not valid shell variable names. 1172 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1173 as_fn_error $? "invalid package name: $ac_useropt" 1174 ac_useropt_orig=$ac_useropt 1175 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1176 case $ac_user_opts in 1177 *" 1178"with_$ac_useropt" 1179"*) ;; 1180 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1181 ac_unrecognized_sep=', ';; 1182 esac 1183 eval with_$ac_useropt=\$ac_optarg ;; 1184 1185 -without-* | --without-*) 1186 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1187 # Reject names that are not valid shell variable names. 1188 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1189 as_fn_error $? "invalid package name: $ac_useropt" 1190 ac_useropt_orig=$ac_useropt 1191 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1192 case $ac_user_opts in 1193 *" 1194"with_$ac_useropt" 1195"*) ;; 1196 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1197 ac_unrecognized_sep=', ';; 1198 esac 1199 eval with_$ac_useropt=no ;; 1200 1201 --x) 1202 # Obsolete; use --with-x. 1203 with_x=yes ;; 1204 1205 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1206 | --x-incl | --x-inc | --x-in | --x-i) 1207 ac_prev=x_includes ;; 1208 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1209 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1210 x_includes=$ac_optarg ;; 1211 1212 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1213 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1214 ac_prev=x_libraries ;; 1215 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1216 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1217 x_libraries=$ac_optarg ;; 1218 1219 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1220Try \`$0 --help' for more information" 1221 ;; 1222 1223 *=*) 1224 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1225 # Reject names that are not valid shell variable names. 1226 case $ac_envvar in #( 1227 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1228 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1229 esac 1230 eval $ac_envvar=\$ac_optarg 1231 export $ac_envvar ;; 1232 1233 *) 1234 # FIXME: should be removed in autoconf 3.0. 1235 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1236 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1237 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1238 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1239 ;; 1240 1241 esac 1242done 1243 1244if test -n "$ac_prev"; then 1245 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1246 as_fn_error $? "missing argument to $ac_option" 1247fi 1248 1249if test -n "$ac_unrecognized_opts"; then 1250 case $enable_option_checking in 1251 no) ;; 1252 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1253 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1254 esac 1255fi 1256 1257# Check all directory arguments for consistency. 1258for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1259 datadir sysconfdir sharedstatedir localstatedir includedir \ 1260 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1261 libdir localedir mandir 1262do 1263 eval ac_val=\$$ac_var 1264 # Remove trailing slashes. 1265 case $ac_val in 1266 */ ) 1267 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1268 eval $ac_var=\$ac_val;; 1269 esac 1270 # Be sure to have absolute directory names. 1271 case $ac_val in 1272 [\\/$]* | ?:[\\/]* ) continue;; 1273 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1274 esac 1275 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1276done 1277 1278# There might be people who depend on the old broken behavior: `$host' 1279# used to hold the argument of --host etc. 1280# FIXME: To remove some day. 1281build=$build_alias 1282host=$host_alias 1283target=$target_alias 1284 1285# FIXME: To remove some day. 1286if test "x$host_alias" != x; then 1287 if test "x$build_alias" = x; then 1288 cross_compiling=maybe 1289 elif test "x$build_alias" != "x$host_alias"; then 1290 cross_compiling=yes 1291 fi 1292fi 1293 1294ac_tool_prefix= 1295test -n "$host_alias" && ac_tool_prefix=$host_alias- 1296 1297test "$silent" = yes && exec 6>/dev/null 1298 1299 1300ac_pwd=`pwd` && test -n "$ac_pwd" && 1301ac_ls_di=`ls -di .` && 1302ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1303 as_fn_error $? "working directory cannot be determined" 1304test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1305 as_fn_error $? "pwd does not report name of working directory" 1306 1307 1308# Find the source files, if location was not specified. 1309if test -z "$srcdir"; then 1310 ac_srcdir_defaulted=yes 1311 # Try the directory containing this script, then the parent directory. 1312 ac_confdir=`$as_dirname -- "$as_myself" || 1313$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1314 X"$as_myself" : 'X\(//\)[^/]' \| \ 1315 X"$as_myself" : 'X\(//\)$' \| \ 1316 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1317$as_echo X"$as_myself" | 1318 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1319 s//\1/ 1320 q 1321 } 1322 /^X\(\/\/\)[^/].*/{ 1323 s//\1/ 1324 q 1325 } 1326 /^X\(\/\/\)$/{ 1327 s//\1/ 1328 q 1329 } 1330 /^X\(\/\).*/{ 1331 s//\1/ 1332 q 1333 } 1334 s/.*/./; q'` 1335 srcdir=$ac_confdir 1336 if test ! -r "$srcdir/$ac_unique_file"; then 1337 srcdir=.. 1338 fi 1339else 1340 ac_srcdir_defaulted=no 1341fi 1342if test ! -r "$srcdir/$ac_unique_file"; then 1343 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1344 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1345fi 1346ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1347ac_abs_confdir=`( 1348 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1349 pwd)` 1350# When building in place, set srcdir=. 1351if test "$ac_abs_confdir" = "$ac_pwd"; then 1352 srcdir=. 1353fi 1354# Remove unnecessary trailing slashes from srcdir. 1355# Double slashes in file names in object file debugging info 1356# mess up M-x gdb in Emacs. 1357case $srcdir in 1358*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1359esac 1360for ac_var in $ac_precious_vars; do 1361 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1362 eval ac_env_${ac_var}_value=\$${ac_var} 1363 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1364 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1365done 1366 1367# 1368# Report the --help message. 1369# 1370if test "$ac_init_help" = "long"; then 1371 # Omit some internal or obsolete options to make the list less imposing. 1372 # This message is too long to be a string in the A/UX 3.1 sh. 1373 cat <<_ACEOF 1374\`configure' configures unbound 1.4.20 to adapt to many kinds of systems. 1375 1376Usage: $0 [OPTION]... [VAR=VALUE]... 1377 1378To assign environment variables (e.g., CC, CFLAGS...), specify them as 1379VAR=VALUE. See below for descriptions of some of the useful variables. 1380 1381Defaults for the options are specified in brackets. 1382 1383Configuration: 1384 -h, --help display this help and exit 1385 --help=short display options specific to this package 1386 --help=recursive display the short help of all the included packages 1387 -V, --version display version information and exit 1388 -q, --quiet, --silent do not print \`checking ...' messages 1389 --cache-file=FILE cache test results in FILE [disabled] 1390 -C, --config-cache alias for \`--cache-file=config.cache' 1391 -n, --no-create do not create output files 1392 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1393 1394Installation directories: 1395 --prefix=PREFIX install architecture-independent files in PREFIX 1396 [$ac_default_prefix] 1397 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1398 [PREFIX] 1399 1400By default, \`make install' will install all the files in 1401\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1402an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1403for instance \`--prefix=\$HOME'. 1404 1405For better control, use the options below. 1406 1407Fine tuning of the installation directories: 1408 --bindir=DIR user executables [EPREFIX/bin] 1409 --sbindir=DIR system admin executables [EPREFIX/sbin] 1410 --libexecdir=DIR program executables [EPREFIX/libexec] 1411 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1412 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1413 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1414 --libdir=DIR object code libraries [EPREFIX/lib] 1415 --includedir=DIR C header files [PREFIX/include] 1416 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1417 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1418 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1419 --infodir=DIR info documentation [DATAROOTDIR/info] 1420 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1421 --mandir=DIR man documentation [DATAROOTDIR/man] 1422 --docdir=DIR documentation root [DATAROOTDIR/doc/unbound] 1423 --htmldir=DIR html documentation [DOCDIR] 1424 --dvidir=DIR dvi documentation [DOCDIR] 1425 --pdfdir=DIR pdf documentation [DOCDIR] 1426 --psdir=DIR ps documentation [DOCDIR] 1427_ACEOF 1428 1429 cat <<\_ACEOF 1430 1431System types: 1432 --build=BUILD configure for building on BUILD [guessed] 1433 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1434_ACEOF 1435fi 1436 1437if test -n "$ac_init_help"; then 1438 case $ac_init_help in 1439 short | recursive ) echo "Configuration of unbound 1.4.20:";; 1440 esac 1441 cat <<\_ACEOF 1442 1443Optional Features: 1444 --disable-option-checking ignore unrecognized --enable/--with options 1445 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1446 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1447 --enable-checking Enable warnings, asserts, makefile-dependencies 1448 --enable-debug same as enable-checking 1449 --enable-shared[=PKGS] build shared libraries [default=yes] 1450 --enable-static[=PKGS] build static libraries [default=yes] 1451 --enable-fast-install[=PKGS] 1452 optimize for fast installation [default=yes] 1453 --disable-libtool-lock avoid locking (might break parallel builds) 1454 --disable-rpath disable hardcoded rpath (default=enabled) 1455 --disable-largefile omit support for large files 1456 --enable-alloc-checks enable to memory allocation statistics, for debug 1457 purposes 1458 --enable-alloc-lite enable for lightweight alloc assertions, for debug 1459 purposes 1460 --enable-alloc-nonregional 1461 enable nonregional allocs, slow but exposes regional 1462 allocations to other memory purifiers, for debug 1463 purposes 1464 --disable-sha2 Disable SHA256 and SHA512 RRSIG support 1465 --disable-gost Disable GOST support 1466 --disable-ecdsa Disable ECDSA support 1467 --enable-static-exe enable to compile executables statically against 1468 event, ldns libs, for debug purposes 1469 --enable-lock-checks enable to check lock and unlock calls, for debug 1470 purposes 1471 --enable-allsymbols export all symbols from libunbound and link binaries 1472 to it, smaller install size but libunbound export 1473 table is polluted by internal symbols 1474 1475Optional Packages: 1476 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1477 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1478 --with-conf-file=path Pathname to the Unbound configuration file 1479 --with-run-dir=path set default directory to chdir to (by default dir 1480 part of cfg file) 1481 --with-chroot-dir=path set default directory to chroot to (by default same 1482 as run-dir) 1483 --with-share-dir=path set default directory with shared data (by default 1484 same as share/unbound) 1485 --with-pidfile=filename set default pathname to unbound pidfile (default 1486 run-dir/unbound.pid) 1487 --with-rootkey-file=filename 1488 set default pathname to root key file (default 1489 run-dir/root.key). This file is read and written. 1490 --with-rootcert-file=filename 1491 set default pathname to root update certificate file 1492 (default run-dir/icannbundle.pem). This file need 1493 not exist if you are content with the builtin. 1494 --with-username=user set default user that unbound changes to (default 1495 user is unbound) 1496 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1497 both] 1498 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1499 --with-sysroot=DIR Search for dependent libraries within DIR 1500 (or the compiler's sysroot if not specified). 1501 --with-pthreads use pthreads library, or --without-pthreads to 1502 disable threading support. 1503 --with-solaris-threads use solaris native thread library. 1504 --with-pyunbound build PyUnbound, or --without-pyunbound to skip it. 1505 (default=no) 1506 --with-pythonmodule build Python module, or --without-pythonmodule to 1507 disable script engine. (default=no) 1508 --with-nss=path use libnss instead of openssl, installed at path. 1509 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl 1510 /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw 1511 /usr) 1512 --with-libevent=pathname 1513 use libevent (will check /usr/local /opt/local 1514 /usr/lib /usr/pkg /usr/sfw /usr or you can specify 1515 an explicit path). Slower, but allows use of large 1516 outgoing port ranges. 1517 --with-libexpat=path specify explicit path for libexpat. 1518 --with-libunbound-only do not build daemon and tool programs 1519 --with-ldns=PATH specify prefix of path of ldns library to use 1520 1521Some influential environment variables: 1522 CC C compiler command 1523 CFLAGS C compiler flags 1524 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1525 nonstandard directory <lib dir> 1526 LIBS libraries to pass to the linker, e.g. -l<library> 1527 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1528 you have headers in a nonstandard directory <include dir> 1529 CPP C preprocessor 1530 YACC The `Yet Another Compiler Compiler' implementation to use. 1531 Defaults to the first program found out of: `bison -y', `byacc', 1532 `yacc'. 1533 YFLAGS The list of arguments that will be passed by default to $YACC. 1534 This script will default YFLAGS to the empty string to avoid a 1535 default value of `-d' given by some make applications. 1536 PYTHON_VERSION 1537 The installed Python version to use, for example '2.3'. This 1538 string will be appended to the Python interpreter canonical 1539 name. 1540 1541Use these variables to override the choices made by `configure' or to help 1542it to find libraries and programs with nonstandard names/locations. 1543 1544Report bugs to <unbound-bugs@nlnetlabs.nl>. 1545_ACEOF 1546ac_status=$? 1547fi 1548 1549if test "$ac_init_help" = "recursive"; then 1550 # If there are subdirs, report their specific --help. 1551 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1552 test -d "$ac_dir" || 1553 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1554 continue 1555 ac_builddir=. 1556 1557case "$ac_dir" in 1558.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1559*) 1560 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1561 # A ".." for each directory in $ac_dir_suffix. 1562 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1563 case $ac_top_builddir_sub in 1564 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1565 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1566 esac ;; 1567esac 1568ac_abs_top_builddir=$ac_pwd 1569ac_abs_builddir=$ac_pwd$ac_dir_suffix 1570# for backward compatibility: 1571ac_top_builddir=$ac_top_build_prefix 1572 1573case $srcdir in 1574 .) # We are building in place. 1575 ac_srcdir=. 1576 ac_top_srcdir=$ac_top_builddir_sub 1577 ac_abs_top_srcdir=$ac_pwd ;; 1578 [\\/]* | ?:[\\/]* ) # Absolute name. 1579 ac_srcdir=$srcdir$ac_dir_suffix; 1580 ac_top_srcdir=$srcdir 1581 ac_abs_top_srcdir=$srcdir ;; 1582 *) # Relative name. 1583 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1584 ac_top_srcdir=$ac_top_build_prefix$srcdir 1585 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1586esac 1587ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1588 1589 cd "$ac_dir" || { ac_status=$?; continue; } 1590 # Check for guested configure. 1591 if test -f "$ac_srcdir/configure.gnu"; then 1592 echo && 1593 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1594 elif test -f "$ac_srcdir/configure"; then 1595 echo && 1596 $SHELL "$ac_srcdir/configure" --help=recursive 1597 else 1598 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1599 fi || ac_status=$? 1600 cd "$ac_pwd" || { ac_status=$?; break; } 1601 done 1602fi 1603 1604test -n "$ac_init_help" && exit $ac_status 1605if $ac_init_version; then 1606 cat <<\_ACEOF 1607unbound configure 1.4.20 1608generated by GNU Autoconf 2.69 1609 1610Copyright (C) 2012 Free Software Foundation, Inc. 1611This configure script is free software; the Free Software Foundation 1612gives unlimited permission to copy, distribute and modify it. 1613_ACEOF 1614 exit 1615fi 1616 1617## ------------------------ ## 1618## Autoconf initialization. ## 1619## ------------------------ ## 1620 1621# ac_fn_c_try_compile LINENO 1622# -------------------------- 1623# Try to compile conftest.$ac_ext, and return whether this succeeded. 1624ac_fn_c_try_compile () 1625{ 1626 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1627 rm -f conftest.$ac_objext 1628 if { { ac_try="$ac_compile" 1629case "(($ac_try" in 1630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1631 *) ac_try_echo=$ac_try;; 1632esac 1633eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1634$as_echo "$ac_try_echo"; } >&5 1635 (eval "$ac_compile") 2>conftest.err 1636 ac_status=$? 1637 if test -s conftest.err; then 1638 grep -v '^ *+' conftest.err >conftest.er1 1639 cat conftest.er1 >&5 1640 mv -f conftest.er1 conftest.err 1641 fi 1642 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1643 test $ac_status = 0; } && { 1644 test -z "$ac_c_werror_flag" || 1645 test ! -s conftest.err 1646 } && test -s conftest.$ac_objext; then : 1647 ac_retval=0 1648else 1649 $as_echo "$as_me: failed program was:" >&5 1650sed 's/^/| /' conftest.$ac_ext >&5 1651 1652 ac_retval=1 1653fi 1654 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1655 as_fn_set_status $ac_retval 1656 1657} # ac_fn_c_try_compile 1658 1659# ac_fn_c_try_cpp LINENO 1660# ---------------------- 1661# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1662ac_fn_c_try_cpp () 1663{ 1664 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1665 if { { ac_try="$ac_cpp conftest.$ac_ext" 1666case "(($ac_try" in 1667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1668 *) ac_try_echo=$ac_try;; 1669esac 1670eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1671$as_echo "$ac_try_echo"; } >&5 1672 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1673 ac_status=$? 1674 if test -s conftest.err; then 1675 grep -v '^ *+' conftest.err >conftest.er1 1676 cat conftest.er1 >&5 1677 mv -f conftest.er1 conftest.err 1678 fi 1679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1680 test $ac_status = 0; } > conftest.i && { 1681 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1682 test ! -s conftest.err 1683 }; then : 1684 ac_retval=0 1685else 1686 $as_echo "$as_me: failed program was:" >&5 1687sed 's/^/| /' conftest.$ac_ext >&5 1688 1689 ac_retval=1 1690fi 1691 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1692 as_fn_set_status $ac_retval 1693 1694} # ac_fn_c_try_cpp 1695 1696# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1697# ------------------------------------------------------- 1698# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1699# the include files in INCLUDES and setting the cache variable VAR 1700# accordingly. 1701ac_fn_c_check_header_mongrel () 1702{ 1703 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1704 if eval \${$3+:} false; then : 1705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1706$as_echo_n "checking for $2... " >&6; } 1707if eval \${$3+:} false; then : 1708 $as_echo_n "(cached) " >&6 1709fi 1710eval ac_res=\$$3 1711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1712$as_echo "$ac_res" >&6; } 1713else 1714 # Is the header compilable? 1715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1716$as_echo_n "checking $2 usability... " >&6; } 1717cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1718/* end confdefs.h. */ 1719$4 1720#include <$2> 1721_ACEOF 1722if ac_fn_c_try_compile "$LINENO"; then : 1723 ac_header_compiler=yes 1724else 1725 ac_header_compiler=no 1726fi 1727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1729$as_echo "$ac_header_compiler" >&6; } 1730 1731# Is the header present? 1732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1733$as_echo_n "checking $2 presence... " >&6; } 1734cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1735/* end confdefs.h. */ 1736#include <$2> 1737_ACEOF 1738if ac_fn_c_try_cpp "$LINENO"; then : 1739 ac_header_preproc=yes 1740else 1741 ac_header_preproc=no 1742fi 1743rm -f conftest.err conftest.i conftest.$ac_ext 1744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1745$as_echo "$ac_header_preproc" >&6; } 1746 1747# So? What about this header? 1748case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1749 yes:no: ) 1750 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1751$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1752 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1753$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1754 ;; 1755 no:yes:* ) 1756 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1757$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1758 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1759$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1760 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1761$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1762 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1763$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1764 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1765$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1766( $as_echo "## ---------------------------------------- ## 1767## Report this to unbound-bugs@nlnetlabs.nl ## 1768## ---------------------------------------- ##" 1769 ) | sed "s/^/$as_me: WARNING: /" >&2 1770 ;; 1771esac 1772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1773$as_echo_n "checking for $2... " >&6; } 1774if eval \${$3+:} false; then : 1775 $as_echo_n "(cached) " >&6 1776else 1777 eval "$3=\$ac_header_compiler" 1778fi 1779eval ac_res=\$$3 1780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1781$as_echo "$ac_res" >&6; } 1782fi 1783 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1784 1785} # ac_fn_c_check_header_mongrel 1786 1787# ac_fn_c_try_run LINENO 1788# ---------------------- 1789# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1790# that executables *can* be run. 1791ac_fn_c_try_run () 1792{ 1793 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1794 if { { ac_try="$ac_link" 1795case "(($ac_try" in 1796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1797 *) ac_try_echo=$ac_try;; 1798esac 1799eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1800$as_echo "$ac_try_echo"; } >&5 1801 (eval "$ac_link") 2>&5 1802 ac_status=$? 1803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1804 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1805 { { case "(($ac_try" in 1806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1807 *) ac_try_echo=$ac_try;; 1808esac 1809eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1810$as_echo "$ac_try_echo"; } >&5 1811 (eval "$ac_try") 2>&5 1812 ac_status=$? 1813 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1814 test $ac_status = 0; }; }; then : 1815 ac_retval=0 1816else 1817 $as_echo "$as_me: program exited with status $ac_status" >&5 1818 $as_echo "$as_me: failed program was:" >&5 1819sed 's/^/| /' conftest.$ac_ext >&5 1820 1821 ac_retval=$ac_status 1822fi 1823 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1824 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1825 as_fn_set_status $ac_retval 1826 1827} # ac_fn_c_try_run 1828 1829# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1830# ------------------------------------------------------- 1831# Tests whether HEADER exists and can be compiled using the include files in 1832# INCLUDES, setting the cache variable VAR accordingly. 1833ac_fn_c_check_header_compile () 1834{ 1835 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1837$as_echo_n "checking for $2... " >&6; } 1838if eval \${$3+:} false; then : 1839 $as_echo_n "(cached) " >&6 1840else 1841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1842/* end confdefs.h. */ 1843$4 1844#include <$2> 1845_ACEOF 1846if ac_fn_c_try_compile "$LINENO"; then : 1847 eval "$3=yes" 1848else 1849 eval "$3=no" 1850fi 1851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1852fi 1853eval ac_res=\$$3 1854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1855$as_echo "$ac_res" >&6; } 1856 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1857 1858} # ac_fn_c_check_header_compile 1859 1860# ac_fn_c_try_link LINENO 1861# ----------------------- 1862# Try to link conftest.$ac_ext, and return whether this succeeded. 1863ac_fn_c_try_link () 1864{ 1865 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1866 rm -f conftest.$ac_objext conftest$ac_exeext 1867 if { { ac_try="$ac_link" 1868case "(($ac_try" in 1869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1870 *) ac_try_echo=$ac_try;; 1871esac 1872eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1873$as_echo "$ac_try_echo"; } >&5 1874 (eval "$ac_link") 2>conftest.err 1875 ac_status=$? 1876 if test -s conftest.err; then 1877 grep -v '^ *+' conftest.err >conftest.er1 1878 cat conftest.er1 >&5 1879 mv -f conftest.er1 conftest.err 1880 fi 1881 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1882 test $ac_status = 0; } && { 1883 test -z "$ac_c_werror_flag" || 1884 test ! -s conftest.err 1885 } && test -s conftest$ac_exeext && { 1886 test "$cross_compiling" = yes || 1887 test -x conftest$ac_exeext 1888 }; then : 1889 ac_retval=0 1890else 1891 $as_echo "$as_me: failed program was:" >&5 1892sed 's/^/| /' conftest.$ac_ext >&5 1893 1894 ac_retval=1 1895fi 1896 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1897 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1898 # interfere with the next link command; also delete a directory that is 1899 # left behind by Apple's compiler. We do this before executing the actions. 1900 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1901 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1902 as_fn_set_status $ac_retval 1903 1904} # ac_fn_c_try_link 1905 1906# ac_fn_c_check_func LINENO FUNC VAR 1907# ---------------------------------- 1908# Tests whether FUNC exists, setting the cache variable VAR accordingly 1909ac_fn_c_check_func () 1910{ 1911 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1913$as_echo_n "checking for $2... " >&6; } 1914if eval \${$3+:} false; then : 1915 $as_echo_n "(cached) " >&6 1916else 1917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1918/* end confdefs.h. */ 1919/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1920 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1921#define $2 innocuous_$2 1922 1923/* System header to define __stub macros and hopefully few prototypes, 1924 which can conflict with char $2 (); below. 1925 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1926 <limits.h> exists even on freestanding compilers. */ 1927 1928#ifdef __STDC__ 1929# include <limits.h> 1930#else 1931# include <assert.h> 1932#endif 1933 1934#undef $2 1935 1936/* Override any GCC internal prototype to avoid an error. 1937 Use char because int might match the return type of a GCC 1938 builtin and then its argument prototype would still apply. */ 1939#ifdef __cplusplus 1940extern "C" 1941#endif 1942char $2 (); 1943/* The GNU C library defines this for functions which it implements 1944 to always fail with ENOSYS. Some functions are actually named 1945 something starting with __ and the normal name is an alias. */ 1946#if defined __stub_$2 || defined __stub___$2 1947choke me 1948#endif 1949 1950int 1951main () 1952{ 1953return $2 (); 1954 ; 1955 return 0; 1956} 1957_ACEOF 1958if ac_fn_c_try_link "$LINENO"; then : 1959 eval "$3=yes" 1960else 1961 eval "$3=no" 1962fi 1963rm -f core conftest.err conftest.$ac_objext \ 1964 conftest$ac_exeext conftest.$ac_ext 1965fi 1966eval ac_res=\$$3 1967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1968$as_echo "$ac_res" >&6; } 1969 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1970 1971} # ac_fn_c_check_func 1972 1973# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1974# ------------------------------------------- 1975# Tests whether TYPE exists after having included INCLUDES, setting cache 1976# variable VAR accordingly. 1977ac_fn_c_check_type () 1978{ 1979 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1981$as_echo_n "checking for $2... " >&6; } 1982if eval \${$3+:} false; then : 1983 $as_echo_n "(cached) " >&6 1984else 1985 eval "$3=no" 1986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1987/* end confdefs.h. */ 1988$4 1989int 1990main () 1991{ 1992if (sizeof ($2)) 1993 return 0; 1994 ; 1995 return 0; 1996} 1997_ACEOF 1998if ac_fn_c_try_compile "$LINENO"; then : 1999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2000/* end confdefs.h. */ 2001$4 2002int 2003main () 2004{ 2005if (sizeof (($2))) 2006 return 0; 2007 ; 2008 return 0; 2009} 2010_ACEOF 2011if ac_fn_c_try_compile "$LINENO"; then : 2012 2013else 2014 eval "$3=yes" 2015fi 2016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2017fi 2018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2019fi 2020eval ac_res=\$$3 2021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2022$as_echo "$ac_res" >&6; } 2023 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2024 2025} # ac_fn_c_check_type 2026 2027# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 2028# --------------------------------------------- 2029# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 2030# accordingly. 2031ac_fn_c_check_decl () 2032{ 2033 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2034 as_decl_name=`echo $2|sed 's/ *(.*//'` 2035 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 2036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 2037$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 2038if eval \${$3+:} false; then : 2039 $as_echo_n "(cached) " >&6 2040else 2041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2042/* end confdefs.h. */ 2043$4 2044int 2045main () 2046{ 2047#ifndef $as_decl_name 2048#ifdef __cplusplus 2049 (void) $as_decl_use; 2050#else 2051 (void) $as_decl_name; 2052#endif 2053#endif 2054 2055 ; 2056 return 0; 2057} 2058_ACEOF 2059if ac_fn_c_try_compile "$LINENO"; then : 2060 eval "$3=yes" 2061else 2062 eval "$3=no" 2063fi 2064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2065fi 2066eval ac_res=\$$3 2067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2068$as_echo "$ac_res" >&6; } 2069 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2070 2071} # ac_fn_c_check_decl 2072 2073# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2074# ---------------------------------------------------- 2075# Tries to find if the field MEMBER exists in type AGGR, after including 2076# INCLUDES, setting cache variable VAR accordingly. 2077ac_fn_c_check_member () 2078{ 2079 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2081$as_echo_n "checking for $2.$3... " >&6; } 2082if eval \${$4+:} false; then : 2083 $as_echo_n "(cached) " >&6 2084else 2085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2086/* end confdefs.h. */ 2087$5 2088int 2089main () 2090{ 2091static $2 ac_aggr; 2092if (ac_aggr.$3) 2093return 0; 2094 ; 2095 return 0; 2096} 2097_ACEOF 2098if ac_fn_c_try_compile "$LINENO"; then : 2099 eval "$4=yes" 2100else 2101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2102/* end confdefs.h. */ 2103$5 2104int 2105main () 2106{ 2107static $2 ac_aggr; 2108if (sizeof ac_aggr.$3) 2109return 0; 2110 ; 2111 return 0; 2112} 2113_ACEOF 2114if ac_fn_c_try_compile "$LINENO"; then : 2115 eval "$4=yes" 2116else 2117 eval "$4=no" 2118fi 2119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2120fi 2121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2122fi 2123eval ac_res=\$$4 2124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2125$as_echo "$ac_res" >&6; } 2126 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2127 2128} # ac_fn_c_check_member 2129cat >config.log <<_ACEOF 2130This file contains any messages produced by compilers while 2131running configure, to aid debugging if configure makes a mistake. 2132 2133It was created by unbound $as_me 1.4.20, which was 2134generated by GNU Autoconf 2.69. Invocation command line was 2135 2136 $ $0 $@ 2137 2138_ACEOF 2139exec 5>>config.log 2140{ 2141cat <<_ASUNAME 2142## --------- ## 2143## Platform. ## 2144## --------- ## 2145 2146hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2147uname -m = `(uname -m) 2>/dev/null || echo unknown` 2148uname -r = `(uname -r) 2>/dev/null || echo unknown` 2149uname -s = `(uname -s) 2>/dev/null || echo unknown` 2150uname -v = `(uname -v) 2>/dev/null || echo unknown` 2151 2152/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2153/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2154 2155/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2156/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2157/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2158/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2159/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2160/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2161/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2162 2163_ASUNAME 2164 2165as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2166for as_dir in $PATH 2167do 2168 IFS=$as_save_IFS 2169 test -z "$as_dir" && as_dir=. 2170 $as_echo "PATH: $as_dir" 2171 done 2172IFS=$as_save_IFS 2173 2174} >&5 2175 2176cat >&5 <<_ACEOF 2177 2178 2179## ----------- ## 2180## Core tests. ## 2181## ----------- ## 2182 2183_ACEOF 2184 2185 2186# Keep a trace of the command line. 2187# Strip out --no-create and --no-recursion so they do not pile up. 2188# Strip out --silent because we don't want to record it for future runs. 2189# Also quote any args containing shell meta-characters. 2190# Make two passes to allow for proper duplicate-argument suppression. 2191ac_configure_args= 2192ac_configure_args0= 2193ac_configure_args1= 2194ac_must_keep_next=false 2195for ac_pass in 1 2 2196do 2197 for ac_arg 2198 do 2199 case $ac_arg in 2200 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2201 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2202 | -silent | --silent | --silen | --sile | --sil) 2203 continue ;; 2204 *\'*) 2205 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2206 esac 2207 case $ac_pass in 2208 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2209 2) 2210 as_fn_append ac_configure_args1 " '$ac_arg'" 2211 if test $ac_must_keep_next = true; then 2212 ac_must_keep_next=false # Got value, back to normal. 2213 else 2214 case $ac_arg in 2215 *=* | --config-cache | -C | -disable-* | --disable-* \ 2216 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2217 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2218 | -with-* | --with-* | -without-* | --without-* | --x) 2219 case "$ac_configure_args0 " in 2220 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2221 esac 2222 ;; 2223 -* ) ac_must_keep_next=true ;; 2224 esac 2225 fi 2226 as_fn_append ac_configure_args " '$ac_arg'" 2227 ;; 2228 esac 2229 done 2230done 2231{ ac_configure_args0=; unset ac_configure_args0;} 2232{ ac_configure_args1=; unset ac_configure_args1;} 2233 2234# When interrupted or exit'd, cleanup temporary files, and complete 2235# config.log. We remove comments because anyway the quotes in there 2236# would cause problems or look ugly. 2237# WARNING: Use '\'' to represent an apostrophe within the trap. 2238# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2239trap 'exit_status=$? 2240 # Save into config.log some information that might help in debugging. 2241 { 2242 echo 2243 2244 $as_echo "## ---------------- ## 2245## Cache variables. ## 2246## ---------------- ##" 2247 echo 2248 # The following way of writing the cache mishandles newlines in values, 2249( 2250 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2251 eval ac_val=\$$ac_var 2252 case $ac_val in #( 2253 *${as_nl}*) 2254 case $ac_var in #( 2255 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2256$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2257 esac 2258 case $ac_var in #( 2259 _ | IFS | as_nl) ;; #( 2260 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2261 *) { eval $ac_var=; unset $ac_var;} ;; 2262 esac ;; 2263 esac 2264 done 2265 (set) 2>&1 | 2266 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2267 *${as_nl}ac_space=\ *) 2268 sed -n \ 2269 "s/'\''/'\''\\\\'\'''\''/g; 2270 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2271 ;; #( 2272 *) 2273 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2274 ;; 2275 esac | 2276 sort 2277) 2278 echo 2279 2280 $as_echo "## ----------------- ## 2281## Output variables. ## 2282## ----------------- ##" 2283 echo 2284 for ac_var in $ac_subst_vars 2285 do 2286 eval ac_val=\$$ac_var 2287 case $ac_val in 2288 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2289 esac 2290 $as_echo "$ac_var='\''$ac_val'\''" 2291 done | sort 2292 echo 2293 2294 if test -n "$ac_subst_files"; then 2295 $as_echo "## ------------------- ## 2296## File substitutions. ## 2297## ------------------- ##" 2298 echo 2299 for ac_var in $ac_subst_files 2300 do 2301 eval ac_val=\$$ac_var 2302 case $ac_val in 2303 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2304 esac 2305 $as_echo "$ac_var='\''$ac_val'\''" 2306 done | sort 2307 echo 2308 fi 2309 2310 if test -s confdefs.h; then 2311 $as_echo "## ----------- ## 2312## confdefs.h. ## 2313## ----------- ##" 2314 echo 2315 cat confdefs.h 2316 echo 2317 fi 2318 test "$ac_signal" != 0 && 2319 $as_echo "$as_me: caught signal $ac_signal" 2320 $as_echo "$as_me: exit $exit_status" 2321 } >&5 2322 rm -f core *.core core.conftest.* && 2323 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2324 exit $exit_status 2325' 0 2326for ac_signal in 1 2 13 15; do 2327 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2328done 2329ac_signal=0 2330 2331# confdefs.h avoids OS command line length limits that DEFS can exceed. 2332rm -f -r conftest* confdefs.h 2333 2334$as_echo "/* confdefs.h */" > confdefs.h 2335 2336# Predefined preprocessor variables. 2337 2338cat >>confdefs.h <<_ACEOF 2339#define PACKAGE_NAME "$PACKAGE_NAME" 2340_ACEOF 2341 2342cat >>confdefs.h <<_ACEOF 2343#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2344_ACEOF 2345 2346cat >>confdefs.h <<_ACEOF 2347#define PACKAGE_VERSION "$PACKAGE_VERSION" 2348_ACEOF 2349 2350cat >>confdefs.h <<_ACEOF 2351#define PACKAGE_STRING "$PACKAGE_STRING" 2352_ACEOF 2353 2354cat >>confdefs.h <<_ACEOF 2355#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2356_ACEOF 2357 2358cat >>confdefs.h <<_ACEOF 2359#define PACKAGE_URL "$PACKAGE_URL" 2360_ACEOF 2361 2362 2363# Let the site file select an alternate cache file if it wants to. 2364# Prefer an explicitly selected file to automatically selected ones. 2365ac_site_file1=NONE 2366ac_site_file2=NONE 2367if test -n "$CONFIG_SITE"; then 2368 # We do not want a PATH search for config.site. 2369 case $CONFIG_SITE in #(( 2370 -*) ac_site_file1=./$CONFIG_SITE;; 2371 */*) ac_site_file1=$CONFIG_SITE;; 2372 *) ac_site_file1=./$CONFIG_SITE;; 2373 esac 2374elif test "x$prefix" != xNONE; then 2375 ac_site_file1=$prefix/share/config.site 2376 ac_site_file2=$prefix/etc/config.site 2377else 2378 ac_site_file1=$ac_default_prefix/share/config.site 2379 ac_site_file2=$ac_default_prefix/etc/config.site 2380fi 2381for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2382do 2383 test "x$ac_site_file" = xNONE && continue 2384 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2385 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2386$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2387 sed 's/^/| /' "$ac_site_file" >&5 2388 . "$ac_site_file" \ 2389 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2390$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2391as_fn_error $? "failed to load site script $ac_site_file 2392See \`config.log' for more details" "$LINENO" 5; } 2393 fi 2394done 2395 2396if test -r "$cache_file"; then 2397 # Some versions of bash will fail to source /dev/null (special files 2398 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2399 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2400 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2401$as_echo "$as_me: loading cache $cache_file" >&6;} 2402 case $cache_file in 2403 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2404 *) . "./$cache_file";; 2405 esac 2406 fi 2407else 2408 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2409$as_echo "$as_me: creating cache $cache_file" >&6;} 2410 >$cache_file 2411fi 2412 2413# Check that the precious variables saved in the cache have kept the same 2414# value. 2415ac_cache_corrupted=false 2416for ac_var in $ac_precious_vars; do 2417 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2418 eval ac_new_set=\$ac_env_${ac_var}_set 2419 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2420 eval ac_new_val=\$ac_env_${ac_var}_value 2421 case $ac_old_set,$ac_new_set in 2422 set,) 2423 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2424$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2425 ac_cache_corrupted=: ;; 2426 ,set) 2427 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2428$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2429 ac_cache_corrupted=: ;; 2430 ,);; 2431 *) 2432 if test "x$ac_old_val" != "x$ac_new_val"; then 2433 # differences in whitespace do not lead to failure. 2434 ac_old_val_w=`echo x $ac_old_val` 2435 ac_new_val_w=`echo x $ac_new_val` 2436 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2437 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2438$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2439 ac_cache_corrupted=: 2440 else 2441 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2442$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2443 eval $ac_var=\$ac_old_val 2444 fi 2445 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2446$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2447 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2448$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2449 fi;; 2450 esac 2451 # Pass precious variables to config.status. 2452 if test "$ac_new_set" = set; then 2453 case $ac_new_val in 2454 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2455 *) ac_arg=$ac_var=$ac_new_val ;; 2456 esac 2457 case " $ac_configure_args " in 2458 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2459 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2460 esac 2461 fi 2462done 2463if $ac_cache_corrupted; then 2464 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2465$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2466 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2467$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2468 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2469fi 2470## -------------------- ## 2471## Main body of script. ## 2472## -------------------- ## 2473 2474ac_ext=c 2475ac_cpp='$CPP $CPPFLAGS' 2476ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2477ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2478ac_compiler_gnu=$ac_cv_c_compiler_gnu 2479 2480 2481 2482LIBUNBOUND_CURRENT=3 2483LIBUNBOUND_REVISION=5 2484LIBUNBOUND_AGE=1 2485# 1.0.0 had 0:12:0 2486# 1.0.1 had 0:13:0 2487# 1.0.2 had 0:14:0 2488# 1.1.0 had 0:15:0 2489# 1.1.1 had 0:16:0 2490# 1.2.0 had 0:17:0 2491# 1.2.1 had 0:18:0 2492# 1.3.0 had 1:0:0 # ub_cancel and -export-symbols. 2493# 1.3.1 had 1:1:0 2494# 1.3.2 had 1:2:0 2495# 1.3.3 had 1:3:0 2496# 1.3.4 had 1:4:0 2497# 1.4.0-snapshots had 1:5:0 2498# 1.4.0 had 1:5:0 (not 2:0:0) # ub_result.why_bogus 2499# 1.4.1 had 2:1:0 2500# 1.4.2 had 2:2:0 2501# 1.4.3 had 2:3:0 2502# 1.4.4 had 2:4:0 2503# 1.4.5 had 2:5:0 2504# 1.4.6 had 2:6:0 2505# 1.4.7 had 2:7:0 2506# 1.4.8 had 2:8:0 2507# 1.4.9 had 2:9:0 2508# 1.4.10 had 2:10:0 2509# 1.4.11 had 2:11:0 2510# 1.4.12 had 2:12:0 2511# 1.4.13 had 2:13:0 2512# and 1.4.13p1 and 1.4.13.p2 2513# 1.4.14 had 2:14:0 2514# 1.4.15 had 3:0:1 # adds ub_version() 2515# 1.4.16 had 3:1:1 2516# 1.4.17 had 3:2:1 2517# 1.4.18 had 3:3:1 2518# 1.4.19 had 3:4:1 2519# 1.4.20 had 4:0:2 # adds libunbound.ttl 2520 2521# Current -- the number of the binary API that we're implementing 2522# Revision -- which iteration of the implementation of the binary 2523# API are we supplying? 2524# Age -- How many previous binary API versions do we also 2525# support? 2526# 2527# If we release a new version that does not change the binary API, 2528# increment Revision. 2529# 2530# If we release a new version that changes the binary API, but does 2531# not break programs compiled against the old binary API, increment 2532# Current and Age. Set Revision to 0, since this is the first 2533# implementation of the new API. 2534# 2535# Otherwise, we're changing the binary API and breaking bakward 2536# compatibility with old binaries. Increment Current. Set Age to 0, 2537# since we're backward compatible with no previous APIs. Set Revision 2538# to 0 too. 2539 2540 2541 2542 2543CFLAGS="$CFLAGS" 2544ac_ext=c 2545ac_cpp='$CPP $CPPFLAGS' 2546ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2547ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2548ac_compiler_gnu=$ac_cv_c_compiler_gnu 2549if test -n "$ac_tool_prefix"; then 2550 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2551set dummy ${ac_tool_prefix}gcc; ac_word=$2 2552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2553$as_echo_n "checking for $ac_word... " >&6; } 2554if ${ac_cv_prog_CC+:} false; then : 2555 $as_echo_n "(cached) " >&6 2556else 2557 if test -n "$CC"; then 2558 ac_cv_prog_CC="$CC" # Let the user override the test. 2559else 2560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2561for as_dir in $PATH 2562do 2563 IFS=$as_save_IFS 2564 test -z "$as_dir" && as_dir=. 2565 for ac_exec_ext in '' $ac_executable_extensions; do 2566 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2567 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2568 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2569 break 2 2570 fi 2571done 2572 done 2573IFS=$as_save_IFS 2574 2575fi 2576fi 2577CC=$ac_cv_prog_CC 2578if test -n "$CC"; then 2579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2580$as_echo "$CC" >&6; } 2581else 2582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2583$as_echo "no" >&6; } 2584fi 2585 2586 2587fi 2588if test -z "$ac_cv_prog_CC"; then 2589 ac_ct_CC=$CC 2590 # Extract the first word of "gcc", so it can be a program name with args. 2591set dummy gcc; ac_word=$2 2592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2593$as_echo_n "checking for $ac_word... " >&6; } 2594if ${ac_cv_prog_ac_ct_CC+:} false; then : 2595 $as_echo_n "(cached) " >&6 2596else 2597 if test -n "$ac_ct_CC"; then 2598 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2599else 2600as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2601for as_dir in $PATH 2602do 2603 IFS=$as_save_IFS 2604 test -z "$as_dir" && as_dir=. 2605 for ac_exec_ext in '' $ac_executable_extensions; do 2606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2607 ac_cv_prog_ac_ct_CC="gcc" 2608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2609 break 2 2610 fi 2611done 2612 done 2613IFS=$as_save_IFS 2614 2615fi 2616fi 2617ac_ct_CC=$ac_cv_prog_ac_ct_CC 2618if test -n "$ac_ct_CC"; then 2619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2620$as_echo "$ac_ct_CC" >&6; } 2621else 2622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2623$as_echo "no" >&6; } 2624fi 2625 2626 if test "x$ac_ct_CC" = x; then 2627 CC="" 2628 else 2629 case $cross_compiling:$ac_tool_warned in 2630yes:) 2631{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2632$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2633ac_tool_warned=yes ;; 2634esac 2635 CC=$ac_ct_CC 2636 fi 2637else 2638 CC="$ac_cv_prog_CC" 2639fi 2640 2641if test -z "$CC"; then 2642 if test -n "$ac_tool_prefix"; then 2643 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2644set dummy ${ac_tool_prefix}cc; ac_word=$2 2645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2646$as_echo_n "checking for $ac_word... " >&6; } 2647if ${ac_cv_prog_CC+:} false; then : 2648 $as_echo_n "(cached) " >&6 2649else 2650 if test -n "$CC"; then 2651 ac_cv_prog_CC="$CC" # Let the user override the test. 2652else 2653as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2654for as_dir in $PATH 2655do 2656 IFS=$as_save_IFS 2657 test -z "$as_dir" && as_dir=. 2658 for ac_exec_ext in '' $ac_executable_extensions; do 2659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2660 ac_cv_prog_CC="${ac_tool_prefix}cc" 2661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2662 break 2 2663 fi 2664done 2665 done 2666IFS=$as_save_IFS 2667 2668fi 2669fi 2670CC=$ac_cv_prog_CC 2671if test -n "$CC"; then 2672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2673$as_echo "$CC" >&6; } 2674else 2675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2676$as_echo "no" >&6; } 2677fi 2678 2679 2680 fi 2681fi 2682if test -z "$CC"; then 2683 # Extract the first word of "cc", so it can be a program name with args. 2684set dummy cc; ac_word=$2 2685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2686$as_echo_n "checking for $ac_word... " >&6; } 2687if ${ac_cv_prog_CC+:} false; then : 2688 $as_echo_n "(cached) " >&6 2689else 2690 if test -n "$CC"; then 2691 ac_cv_prog_CC="$CC" # Let the user override the test. 2692else 2693 ac_prog_rejected=no 2694as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2695for as_dir in $PATH 2696do 2697 IFS=$as_save_IFS 2698 test -z "$as_dir" && as_dir=. 2699 for ac_exec_ext in '' $ac_executable_extensions; do 2700 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2701 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2702 ac_prog_rejected=yes 2703 continue 2704 fi 2705 ac_cv_prog_CC="cc" 2706 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2707 break 2 2708 fi 2709done 2710 done 2711IFS=$as_save_IFS 2712 2713if test $ac_prog_rejected = yes; then 2714 # We found a bogon in the path, so make sure we never use it. 2715 set dummy $ac_cv_prog_CC 2716 shift 2717 if test $# != 0; then 2718 # We chose a different compiler from the bogus one. 2719 # However, it has the same basename, so the bogon will be chosen 2720 # first if we set CC to just the basename; use the full file name. 2721 shift 2722 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2723 fi 2724fi 2725fi 2726fi 2727CC=$ac_cv_prog_CC 2728if test -n "$CC"; then 2729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2730$as_echo "$CC" >&6; } 2731else 2732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2733$as_echo "no" >&6; } 2734fi 2735 2736 2737fi 2738if test -z "$CC"; then 2739 if test -n "$ac_tool_prefix"; then 2740 for ac_prog in cl.exe 2741 do 2742 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2743set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2745$as_echo_n "checking for $ac_word... " >&6; } 2746if ${ac_cv_prog_CC+:} false; then : 2747 $as_echo_n "(cached) " >&6 2748else 2749 if test -n "$CC"; then 2750 ac_cv_prog_CC="$CC" # Let the user override the test. 2751else 2752as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2753for as_dir in $PATH 2754do 2755 IFS=$as_save_IFS 2756 test -z "$as_dir" && as_dir=. 2757 for ac_exec_ext in '' $ac_executable_extensions; do 2758 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2759 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2760 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2761 break 2 2762 fi 2763done 2764 done 2765IFS=$as_save_IFS 2766 2767fi 2768fi 2769CC=$ac_cv_prog_CC 2770if test -n "$CC"; then 2771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2772$as_echo "$CC" >&6; } 2773else 2774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2775$as_echo "no" >&6; } 2776fi 2777 2778 2779 test -n "$CC" && break 2780 done 2781fi 2782if test -z "$CC"; then 2783 ac_ct_CC=$CC 2784 for ac_prog in cl.exe 2785do 2786 # Extract the first word of "$ac_prog", so it can be a program name with args. 2787set dummy $ac_prog; ac_word=$2 2788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2789$as_echo_n "checking for $ac_word... " >&6; } 2790if ${ac_cv_prog_ac_ct_CC+:} false; then : 2791 $as_echo_n "(cached) " >&6 2792else 2793 if test -n "$ac_ct_CC"; then 2794 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2795else 2796as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2797for as_dir in $PATH 2798do 2799 IFS=$as_save_IFS 2800 test -z "$as_dir" && as_dir=. 2801 for ac_exec_ext in '' $ac_executable_extensions; do 2802 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2803 ac_cv_prog_ac_ct_CC="$ac_prog" 2804 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2805 break 2 2806 fi 2807done 2808 done 2809IFS=$as_save_IFS 2810 2811fi 2812fi 2813ac_ct_CC=$ac_cv_prog_ac_ct_CC 2814if test -n "$ac_ct_CC"; then 2815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2816$as_echo "$ac_ct_CC" >&6; } 2817else 2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2819$as_echo "no" >&6; } 2820fi 2821 2822 2823 test -n "$ac_ct_CC" && break 2824done 2825 2826 if test "x$ac_ct_CC" = x; then 2827 CC="" 2828 else 2829 case $cross_compiling:$ac_tool_warned in 2830yes:) 2831{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2832$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2833ac_tool_warned=yes ;; 2834esac 2835 CC=$ac_ct_CC 2836 fi 2837fi 2838 2839fi 2840 2841 2842test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2843$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2844as_fn_error $? "no acceptable C compiler found in \$PATH 2845See \`config.log' for more details" "$LINENO" 5; } 2846 2847# Provide some information about the compiler. 2848$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2849set X $ac_compile 2850ac_compiler=$2 2851for ac_option in --version -v -V -qversion; do 2852 { { ac_try="$ac_compiler $ac_option >&5" 2853case "(($ac_try" in 2854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2855 *) ac_try_echo=$ac_try;; 2856esac 2857eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2858$as_echo "$ac_try_echo"; } >&5 2859 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2860 ac_status=$? 2861 if test -s conftest.err; then 2862 sed '10a\ 2863... rest of stderr output deleted ... 2864 10q' conftest.err >conftest.er1 2865 cat conftest.er1 >&5 2866 fi 2867 rm -f conftest.er1 conftest.err 2868 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2869 test $ac_status = 0; } 2870done 2871 2872cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2873/* end confdefs.h. */ 2874 2875int 2876main () 2877{ 2878 2879 ; 2880 return 0; 2881} 2882_ACEOF 2883ac_clean_files_save=$ac_clean_files 2884ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2885# Try to create an executable without -o first, disregard a.out. 2886# It will help us diagnose broken compilers, and finding out an intuition 2887# of exeext. 2888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2889$as_echo_n "checking whether the C compiler works... " >&6; } 2890ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2891 2892# The possible output files: 2893ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2894 2895ac_rmfiles= 2896for ac_file in $ac_files 2897do 2898 case $ac_file in 2899 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2900 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2901 esac 2902done 2903rm -f $ac_rmfiles 2904 2905if { { ac_try="$ac_link_default" 2906case "(($ac_try" in 2907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2908 *) ac_try_echo=$ac_try;; 2909esac 2910eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2911$as_echo "$ac_try_echo"; } >&5 2912 (eval "$ac_link_default") 2>&5 2913 ac_status=$? 2914 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2915 test $ac_status = 0; }; then : 2916 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2917# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2918# in a Makefile. We should not override ac_cv_exeext if it was cached, 2919# so that the user can short-circuit this test for compilers unknown to 2920# Autoconf. 2921for ac_file in $ac_files '' 2922do 2923 test -f "$ac_file" || continue 2924 case $ac_file in 2925 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2926 ;; 2927 [ab].out ) 2928 # We found the default executable, but exeext='' is most 2929 # certainly right. 2930 break;; 2931 *.* ) 2932 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2933 then :; else 2934 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2935 fi 2936 # We set ac_cv_exeext here because the later test for it is not 2937 # safe: cross compilers may not add the suffix if given an `-o' 2938 # argument, so we may need to know it at that point already. 2939 # Even if this section looks crufty: it has the advantage of 2940 # actually working. 2941 break;; 2942 * ) 2943 break;; 2944 esac 2945done 2946test "$ac_cv_exeext" = no && ac_cv_exeext= 2947 2948else 2949 ac_file='' 2950fi 2951if test -z "$ac_file"; then : 2952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2953$as_echo "no" >&6; } 2954$as_echo "$as_me: failed program was:" >&5 2955sed 's/^/| /' conftest.$ac_ext >&5 2956 2957{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2958$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2959as_fn_error 77 "C compiler cannot create executables 2960See \`config.log' for more details" "$LINENO" 5; } 2961else 2962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2963$as_echo "yes" >&6; } 2964fi 2965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 2966$as_echo_n "checking for C compiler default output file name... " >&6; } 2967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 2968$as_echo "$ac_file" >&6; } 2969ac_exeext=$ac_cv_exeext 2970 2971rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 2972ac_clean_files=$ac_clean_files_save 2973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 2974$as_echo_n "checking for suffix of executables... " >&6; } 2975if { { ac_try="$ac_link" 2976case "(($ac_try" in 2977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2978 *) ac_try_echo=$ac_try;; 2979esac 2980eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2981$as_echo "$ac_try_echo"; } >&5 2982 (eval "$ac_link") 2>&5 2983 ac_status=$? 2984 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2985 test $ac_status = 0; }; then : 2986 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2987# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2988# work properly (i.e., refer to `conftest.exe'), while it won't with 2989# `rm'. 2990for ac_file in conftest.exe conftest conftest.*; do 2991 test -f "$ac_file" || continue 2992 case $ac_file in 2993 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2994 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2995 break;; 2996 * ) break;; 2997 esac 2998done 2999else 3000 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3001$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3002as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3003See \`config.log' for more details" "$LINENO" 5; } 3004fi 3005rm -f conftest conftest$ac_cv_exeext 3006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3007$as_echo "$ac_cv_exeext" >&6; } 3008 3009rm -f conftest.$ac_ext 3010EXEEXT=$ac_cv_exeext 3011ac_exeext=$EXEEXT 3012cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3013/* end confdefs.h. */ 3014#include <stdio.h> 3015int 3016main () 3017{ 3018FILE *f = fopen ("conftest.out", "w"); 3019 return ferror (f) || fclose (f) != 0; 3020 3021 ; 3022 return 0; 3023} 3024_ACEOF 3025ac_clean_files="$ac_clean_files conftest.out" 3026# Check that the compiler produces executables we can run. If not, either 3027# the compiler is broken, or we cross compile. 3028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3029$as_echo_n "checking whether we are cross compiling... " >&6; } 3030if test "$cross_compiling" != yes; then 3031 { { ac_try="$ac_link" 3032case "(($ac_try" in 3033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3034 *) ac_try_echo=$ac_try;; 3035esac 3036eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3037$as_echo "$ac_try_echo"; } >&5 3038 (eval "$ac_link") 2>&5 3039 ac_status=$? 3040 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3041 test $ac_status = 0; } 3042 if { ac_try='./conftest$ac_cv_exeext' 3043 { { case "(($ac_try" in 3044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3045 *) ac_try_echo=$ac_try;; 3046esac 3047eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3048$as_echo "$ac_try_echo"; } >&5 3049 (eval "$ac_try") 2>&5 3050 ac_status=$? 3051 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3052 test $ac_status = 0; }; }; then 3053 cross_compiling=no 3054 else 3055 if test "$cross_compiling" = maybe; then 3056 cross_compiling=yes 3057 else 3058 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3059$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3060as_fn_error $? "cannot run C compiled programs. 3061If you meant to cross compile, use \`--host'. 3062See \`config.log' for more details" "$LINENO" 5; } 3063 fi 3064 fi 3065fi 3066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3067$as_echo "$cross_compiling" >&6; } 3068 3069rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3070ac_clean_files=$ac_clean_files_save 3071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3072$as_echo_n "checking for suffix of object files... " >&6; } 3073if ${ac_cv_objext+:} false; then : 3074 $as_echo_n "(cached) " >&6 3075else 3076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3077/* end confdefs.h. */ 3078 3079int 3080main () 3081{ 3082 3083 ; 3084 return 0; 3085} 3086_ACEOF 3087rm -f conftest.o conftest.obj 3088if { { ac_try="$ac_compile" 3089case "(($ac_try" in 3090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3091 *) ac_try_echo=$ac_try;; 3092esac 3093eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3094$as_echo "$ac_try_echo"; } >&5 3095 (eval "$ac_compile") 2>&5 3096 ac_status=$? 3097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3098 test $ac_status = 0; }; then : 3099 for ac_file in conftest.o conftest.obj conftest.*; do 3100 test -f "$ac_file" || continue; 3101 case $ac_file in 3102 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3103 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3104 break;; 3105 esac 3106done 3107else 3108 $as_echo "$as_me: failed program was:" >&5 3109sed 's/^/| /' conftest.$ac_ext >&5 3110 3111{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3112$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3113as_fn_error $? "cannot compute suffix of object files: cannot compile 3114See \`config.log' for more details" "$LINENO" 5; } 3115fi 3116rm -f conftest.$ac_cv_objext conftest.$ac_ext 3117fi 3118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3119$as_echo "$ac_cv_objext" >&6; } 3120OBJEXT=$ac_cv_objext 3121ac_objext=$OBJEXT 3122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3123$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3124if ${ac_cv_c_compiler_gnu+:} false; then : 3125 $as_echo_n "(cached) " >&6 3126else 3127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3128/* end confdefs.h. */ 3129 3130int 3131main () 3132{ 3133#ifndef __GNUC__ 3134 choke me 3135#endif 3136 3137 ; 3138 return 0; 3139} 3140_ACEOF 3141if ac_fn_c_try_compile "$LINENO"; then : 3142 ac_compiler_gnu=yes 3143else 3144 ac_compiler_gnu=no 3145fi 3146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3147ac_cv_c_compiler_gnu=$ac_compiler_gnu 3148 3149fi 3150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3151$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3152if test $ac_compiler_gnu = yes; then 3153 GCC=yes 3154else 3155 GCC= 3156fi 3157ac_test_CFLAGS=${CFLAGS+set} 3158ac_save_CFLAGS=$CFLAGS 3159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3160$as_echo_n "checking whether $CC accepts -g... " >&6; } 3161if ${ac_cv_prog_cc_g+:} false; then : 3162 $as_echo_n "(cached) " >&6 3163else 3164 ac_save_c_werror_flag=$ac_c_werror_flag 3165 ac_c_werror_flag=yes 3166 ac_cv_prog_cc_g=no 3167 CFLAGS="-g" 3168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3169/* end confdefs.h. */ 3170 3171int 3172main () 3173{ 3174 3175 ; 3176 return 0; 3177} 3178_ACEOF 3179if ac_fn_c_try_compile "$LINENO"; then : 3180 ac_cv_prog_cc_g=yes 3181else 3182 CFLAGS="" 3183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3184/* end confdefs.h. */ 3185 3186int 3187main () 3188{ 3189 3190 ; 3191 return 0; 3192} 3193_ACEOF 3194if ac_fn_c_try_compile "$LINENO"; then : 3195 3196else 3197 ac_c_werror_flag=$ac_save_c_werror_flag 3198 CFLAGS="-g" 3199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3200/* end confdefs.h. */ 3201 3202int 3203main () 3204{ 3205 3206 ; 3207 return 0; 3208} 3209_ACEOF 3210if ac_fn_c_try_compile "$LINENO"; then : 3211 ac_cv_prog_cc_g=yes 3212fi 3213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3214fi 3215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3216fi 3217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3218 ac_c_werror_flag=$ac_save_c_werror_flag 3219fi 3220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3221$as_echo "$ac_cv_prog_cc_g" >&6; } 3222if test "$ac_test_CFLAGS" = set; then 3223 CFLAGS=$ac_save_CFLAGS 3224elif test $ac_cv_prog_cc_g = yes; then 3225 if test "$GCC" = yes; then 3226 CFLAGS="-g -O2" 3227 else 3228 CFLAGS="-g" 3229 fi 3230else 3231 if test "$GCC" = yes; then 3232 CFLAGS="-O2" 3233 else 3234 CFLAGS= 3235 fi 3236fi 3237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3238$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3239if ${ac_cv_prog_cc_c89+:} false; then : 3240 $as_echo_n "(cached) " >&6 3241else 3242 ac_cv_prog_cc_c89=no 3243ac_save_CC=$CC 3244cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3245/* end confdefs.h. */ 3246#include <stdarg.h> 3247#include <stdio.h> 3248struct stat; 3249/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3250struct buf { int x; }; 3251FILE * (*rcsopen) (struct buf *, struct stat *, int); 3252static char *e (p, i) 3253 char **p; 3254 int i; 3255{ 3256 return p[i]; 3257} 3258static char *f (char * (*g) (char **, int), char **p, ...) 3259{ 3260 char *s; 3261 va_list v; 3262 va_start (v,p); 3263 s = g (p, va_arg (v,int)); 3264 va_end (v); 3265 return s; 3266} 3267 3268/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3269 function prototypes and stuff, but not '\xHH' hex character constants. 3270 These don't provoke an error unfortunately, instead are silently treated 3271 as 'x'. The following induces an error, until -std is added to get 3272 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3273 array size at least. It's necessary to write '\x00'==0 to get something 3274 that's true only with -std. */ 3275int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3276 3277/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3278 inside strings and character constants. */ 3279#define FOO(x) 'x' 3280int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3281 3282int test (int i, double x); 3283struct s1 {int (*f) (int a);}; 3284struct s2 {int (*f) (double a);}; 3285int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3286int argc; 3287char **argv; 3288int 3289main () 3290{ 3291return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3292 ; 3293 return 0; 3294} 3295_ACEOF 3296for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3297 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3298do 3299 CC="$ac_save_CC $ac_arg" 3300 if ac_fn_c_try_compile "$LINENO"; then : 3301 ac_cv_prog_cc_c89=$ac_arg 3302fi 3303rm -f core conftest.err conftest.$ac_objext 3304 test "x$ac_cv_prog_cc_c89" != "xno" && break 3305done 3306rm -f conftest.$ac_ext 3307CC=$ac_save_CC 3308 3309fi 3310# AC_CACHE_VAL 3311case "x$ac_cv_prog_cc_c89" in 3312 x) 3313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3314$as_echo "none needed" >&6; } ;; 3315 xno) 3316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3317$as_echo "unsupported" >&6; } ;; 3318 *) 3319 CC="$CC $ac_cv_prog_cc_c89" 3320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3321$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3322esac 3323if test "x$ac_cv_prog_cc_c89" != xno; then : 3324 3325fi 3326 3327ac_ext=c 3328ac_cpp='$CPP $CPPFLAGS' 3329ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3330ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3331ac_compiler_gnu=$ac_cv_c_compiler_gnu 3332 3333 3334ac_ext=c 3335ac_cpp='$CPP $CPPFLAGS' 3336ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3337ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3338ac_compiler_gnu=$ac_cv_c_compiler_gnu 3339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3340$as_echo_n "checking how to run the C preprocessor... " >&6; } 3341# On Suns, sometimes $CPP names a directory. 3342if test -n "$CPP" && test -d "$CPP"; then 3343 CPP= 3344fi 3345if test -z "$CPP"; then 3346 if ${ac_cv_prog_CPP+:} false; then : 3347 $as_echo_n "(cached) " >&6 3348else 3349 # Double quotes because CPP needs to be expanded 3350 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3351 do 3352 ac_preproc_ok=false 3353for ac_c_preproc_warn_flag in '' yes 3354do 3355 # Use a header file that comes with gcc, so configuring glibc 3356 # with a fresh cross-compiler works. 3357 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3358 # <limits.h> exists even on freestanding compilers. 3359 # On the NeXT, cc -E runs the code through the compiler's parser, 3360 # not just through cpp. "Syntax error" is here to catch this case. 3361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3362/* end confdefs.h. */ 3363#ifdef __STDC__ 3364# include <limits.h> 3365#else 3366# include <assert.h> 3367#endif 3368 Syntax error 3369_ACEOF 3370if ac_fn_c_try_cpp "$LINENO"; then : 3371 3372else 3373 # Broken: fails on valid input. 3374continue 3375fi 3376rm -f conftest.err conftest.i conftest.$ac_ext 3377 3378 # OK, works on sane cases. Now check whether nonexistent headers 3379 # can be detected and how. 3380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3381/* end confdefs.h. */ 3382#include <ac_nonexistent.h> 3383_ACEOF 3384if ac_fn_c_try_cpp "$LINENO"; then : 3385 # Broken: success on invalid input. 3386continue 3387else 3388 # Passes both tests. 3389ac_preproc_ok=: 3390break 3391fi 3392rm -f conftest.err conftest.i conftest.$ac_ext 3393 3394done 3395# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3396rm -f conftest.i conftest.err conftest.$ac_ext 3397if $ac_preproc_ok; then : 3398 break 3399fi 3400 3401 done 3402 ac_cv_prog_CPP=$CPP 3403 3404fi 3405 CPP=$ac_cv_prog_CPP 3406else 3407 ac_cv_prog_CPP=$CPP 3408fi 3409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3410$as_echo "$CPP" >&6; } 3411ac_preproc_ok=false 3412for ac_c_preproc_warn_flag in '' yes 3413do 3414 # Use a header file that comes with gcc, so configuring glibc 3415 # with a fresh cross-compiler works. 3416 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3417 # <limits.h> exists even on freestanding compilers. 3418 # On the NeXT, cc -E runs the code through the compiler's parser, 3419 # not just through cpp. "Syntax error" is here to catch this case. 3420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3421/* end confdefs.h. */ 3422#ifdef __STDC__ 3423# include <limits.h> 3424#else 3425# include <assert.h> 3426#endif 3427 Syntax error 3428_ACEOF 3429if ac_fn_c_try_cpp "$LINENO"; then : 3430 3431else 3432 # Broken: fails on valid input. 3433continue 3434fi 3435rm -f conftest.err conftest.i conftest.$ac_ext 3436 3437 # OK, works on sane cases. Now check whether nonexistent headers 3438 # can be detected and how. 3439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3440/* end confdefs.h. */ 3441#include <ac_nonexistent.h> 3442_ACEOF 3443if ac_fn_c_try_cpp "$LINENO"; then : 3444 # Broken: success on invalid input. 3445continue 3446else 3447 # Passes both tests. 3448ac_preproc_ok=: 3449break 3450fi 3451rm -f conftest.err conftest.i conftest.$ac_ext 3452 3453done 3454# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3455rm -f conftest.i conftest.err conftest.$ac_ext 3456if $ac_preproc_ok; then : 3457 3458else 3459 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3460$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3461as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3462See \`config.log' for more details" "$LINENO" 5; } 3463fi 3464 3465ac_ext=c 3466ac_cpp='$CPP $CPPFLAGS' 3467ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3468ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3469ac_compiler_gnu=$ac_cv_c_compiler_gnu 3470 3471 3472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3473$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3474if ${ac_cv_path_GREP+:} false; then : 3475 $as_echo_n "(cached) " >&6 3476else 3477 if test -z "$GREP"; then 3478 ac_path_GREP_found=false 3479 # Loop through the user's path and test for each of PROGNAME-LIST 3480 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3481for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3482do 3483 IFS=$as_save_IFS 3484 test -z "$as_dir" && as_dir=. 3485 for ac_prog in grep ggrep; do 3486 for ac_exec_ext in '' $ac_executable_extensions; do 3487 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3488 as_fn_executable_p "$ac_path_GREP" || continue 3489# Check for GNU ac_path_GREP and select it if it is found. 3490 # Check for GNU $ac_path_GREP 3491case `"$ac_path_GREP" --version 2>&1` in 3492*GNU*) 3493 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3494*) 3495 ac_count=0 3496 $as_echo_n 0123456789 >"conftest.in" 3497 while : 3498 do 3499 cat "conftest.in" "conftest.in" >"conftest.tmp" 3500 mv "conftest.tmp" "conftest.in" 3501 cp "conftest.in" "conftest.nl" 3502 $as_echo 'GREP' >> "conftest.nl" 3503 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3504 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3505 as_fn_arith $ac_count + 1 && ac_count=$as_val 3506 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3507 # Best one so far, save it but keep looking for a better one 3508 ac_cv_path_GREP="$ac_path_GREP" 3509 ac_path_GREP_max=$ac_count 3510 fi 3511 # 10*(2^10) chars as input seems more than enough 3512 test $ac_count -gt 10 && break 3513 done 3514 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3515esac 3516 3517 $ac_path_GREP_found && break 3 3518 done 3519 done 3520 done 3521IFS=$as_save_IFS 3522 if test -z "$ac_cv_path_GREP"; then 3523 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3524 fi 3525else 3526 ac_cv_path_GREP=$GREP 3527fi 3528 3529fi 3530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3531$as_echo "$ac_cv_path_GREP" >&6; } 3532 GREP="$ac_cv_path_GREP" 3533 3534 3535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3536$as_echo_n "checking for egrep... " >&6; } 3537if ${ac_cv_path_EGREP+:} false; then : 3538 $as_echo_n "(cached) " >&6 3539else 3540 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3541 then ac_cv_path_EGREP="$GREP -E" 3542 else 3543 if test -z "$EGREP"; then 3544 ac_path_EGREP_found=false 3545 # Loop through the user's path and test for each of PROGNAME-LIST 3546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3547for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3548do 3549 IFS=$as_save_IFS 3550 test -z "$as_dir" && as_dir=. 3551 for ac_prog in egrep; do 3552 for ac_exec_ext in '' $ac_executable_extensions; do 3553 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3554 as_fn_executable_p "$ac_path_EGREP" || continue 3555# Check for GNU ac_path_EGREP and select it if it is found. 3556 # Check for GNU $ac_path_EGREP 3557case `"$ac_path_EGREP" --version 2>&1` in 3558*GNU*) 3559 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3560*) 3561 ac_count=0 3562 $as_echo_n 0123456789 >"conftest.in" 3563 while : 3564 do 3565 cat "conftest.in" "conftest.in" >"conftest.tmp" 3566 mv "conftest.tmp" "conftest.in" 3567 cp "conftest.in" "conftest.nl" 3568 $as_echo 'EGREP' >> "conftest.nl" 3569 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3570 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3571 as_fn_arith $ac_count + 1 && ac_count=$as_val 3572 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3573 # Best one so far, save it but keep looking for a better one 3574 ac_cv_path_EGREP="$ac_path_EGREP" 3575 ac_path_EGREP_max=$ac_count 3576 fi 3577 # 10*(2^10) chars as input seems more than enough 3578 test $ac_count -gt 10 && break 3579 done 3580 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3581esac 3582 3583 $ac_path_EGREP_found && break 3 3584 done 3585 done 3586 done 3587IFS=$as_save_IFS 3588 if test -z "$ac_cv_path_EGREP"; then 3589 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3590 fi 3591else 3592 ac_cv_path_EGREP=$EGREP 3593fi 3594 3595 fi 3596fi 3597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3598$as_echo "$ac_cv_path_EGREP" >&6; } 3599 EGREP="$ac_cv_path_EGREP" 3600 3601 3602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3603$as_echo_n "checking for ANSI C header files... " >&6; } 3604if ${ac_cv_header_stdc+:} false; then : 3605 $as_echo_n "(cached) " >&6 3606else 3607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3608/* end confdefs.h. */ 3609#include <stdlib.h> 3610#include <stdarg.h> 3611#include <string.h> 3612#include <float.h> 3613 3614int 3615main () 3616{ 3617 3618 ; 3619 return 0; 3620} 3621_ACEOF 3622if ac_fn_c_try_compile "$LINENO"; then : 3623 ac_cv_header_stdc=yes 3624else 3625 ac_cv_header_stdc=no 3626fi 3627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3628 3629if test $ac_cv_header_stdc = yes; then 3630 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3632/* end confdefs.h. */ 3633#include <string.h> 3634 3635_ACEOF 3636if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3637 $EGREP "memchr" >/dev/null 2>&1; then : 3638 3639else 3640 ac_cv_header_stdc=no 3641fi 3642rm -f conftest* 3643 3644fi 3645 3646if test $ac_cv_header_stdc = yes; then 3647 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3649/* end confdefs.h. */ 3650#include <stdlib.h> 3651 3652_ACEOF 3653if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3654 $EGREP "free" >/dev/null 2>&1; then : 3655 3656else 3657 ac_cv_header_stdc=no 3658fi 3659rm -f conftest* 3660 3661fi 3662 3663if test $ac_cv_header_stdc = yes; then 3664 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3665 if test "$cross_compiling" = yes; then : 3666 : 3667else 3668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3669/* end confdefs.h. */ 3670#include <ctype.h> 3671#include <stdlib.h> 3672#if ((' ' & 0x0FF) == 0x020) 3673# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3674# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3675#else 3676# define ISLOWER(c) \ 3677 (('a' <= (c) && (c) <= 'i') \ 3678 || ('j' <= (c) && (c) <= 'r') \ 3679 || ('s' <= (c) && (c) <= 'z')) 3680# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3681#endif 3682 3683#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3684int 3685main () 3686{ 3687 int i; 3688 for (i = 0; i < 256; i++) 3689 if (XOR (islower (i), ISLOWER (i)) 3690 || toupper (i) != TOUPPER (i)) 3691 return 2; 3692 return 0; 3693} 3694_ACEOF 3695if ac_fn_c_try_run "$LINENO"; then : 3696 3697else 3698 ac_cv_header_stdc=no 3699fi 3700rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 3701 conftest.$ac_objext conftest.beam conftest.$ac_ext 3702fi 3703 3704fi 3705fi 3706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 3707$as_echo "$ac_cv_header_stdc" >&6; } 3708if test $ac_cv_header_stdc = yes; then 3709 3710$as_echo "#define STDC_HEADERS 1" >>confdefs.h 3711 3712fi 3713 3714# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3715for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3716 inttypes.h stdint.h unistd.h 3717do : 3718 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 3719ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 3720" 3721if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 3722 cat >>confdefs.h <<_ACEOF 3723#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 3724_ACEOF 3725 3726fi 3727 3728done 3729 3730 3731 3732 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 3733if test "x$ac_cv_header_minix_config_h" = xyes; then : 3734 MINIX=yes 3735else 3736 MINIX= 3737fi 3738 3739 3740 if test "$MINIX" = yes; then 3741 3742$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 3743 3744 3745$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 3746 3747 3748$as_echo "#define _MINIX 1" >>confdefs.h 3749 3750 fi 3751 3752 3753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 3754$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 3755if ${ac_cv_safe_to_define___extensions__+:} false; then : 3756 $as_echo_n "(cached) " >&6 3757else 3758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3759/* end confdefs.h. */ 3760 3761# define __EXTENSIONS__ 1 3762 $ac_includes_default 3763int 3764main () 3765{ 3766 3767 ; 3768 return 0; 3769} 3770_ACEOF 3771if ac_fn_c_try_compile "$LINENO"; then : 3772 ac_cv_safe_to_define___extensions__=yes 3773else 3774 ac_cv_safe_to_define___extensions__=no 3775fi 3776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3777fi 3778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 3779$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 3780 test $ac_cv_safe_to_define___extensions__ = yes && 3781 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 3782 3783 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 3784 3785 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 3786 3787 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 3788 3789 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 3790 3791 3792 3793 3794case "$prefix" in 3795 NONE) 3796 prefix="/usr/local" 3797 ;; 3798esac 3799 3800# are we on MinGW? 3801if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes" 3802else 3803 if echo $target | grep mingw32 >/dev/null; then on_mingw="yes" 3804 else on_mingw="no"; fi 3805fi 3806 3807# 3808# Determine configuration file 3809# the eval is to evaluate shell expansion twice 3810if test $on_mingw = "no"; then 3811 ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"` 3812else 3813 ub_conf_file="C:\\Program Files\\Unbound\\service.conf" 3814fi 3815 3816# Check whether --with-conf_file was given. 3817if test "${with_conf_file+set}" = set; then : 3818 withval=$with_conf_file; ub_conf_file="$withval" 3819fi 3820 3821 3822hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`" 3823 3824 3825cat >>confdefs.h <<_ACEOF 3826#define CONFIGFILE "$hdr_config" 3827_ACEOF 3828 3829 3830# Determine run, chroot directory and pidfile locations 3831 3832# Check whether --with-run-dir was given. 3833if test "${with_run_dir+set}" = set; then : 3834 withval=$with_run_dir; UNBOUND_RUN_DIR="$withval" 3835else 3836 if test $on_mingw = no; then 3837 UNBOUND_RUN_DIR=`dirname "$ub_conf_file"` 3838else 3839 UNBOUND_RUN_DIR="" 3840fi 3841 3842fi 3843 3844 3845hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 3846 3847 3848cat >>confdefs.h <<_ACEOF 3849#define RUN_DIR "$hdr_run" 3850_ACEOF 3851 3852 3853 3854# Check whether --with-chroot-dir was given. 3855if test "${with_chroot_dir+set}" = set; then : 3856 withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval" 3857else 3858 if test $on_mingw = no; then 3859 UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR" 3860else 3861 UNBOUND_CHROOT_DIR="" 3862fi 3863 3864fi 3865 3866 3867hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`" 3868 3869 3870cat >>confdefs.h <<_ACEOF 3871#define CHROOT_DIR "$hdr_chroot" 3872_ACEOF 3873 3874 3875 3876# Check whether --with-share-dir was given. 3877if test "${with_share_dir+set}" = set; then : 3878 withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval" 3879else 3880 UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR" 3881fi 3882 3883 3884 3885cat >>confdefs.h <<_ACEOF 3886#define SHARE_DIR "$UNBOUND_SHARE_DIR" 3887_ACEOF 3888 3889 3890 3891# Check whether --with-pidfile was given. 3892if test "${with_pidfile+set}" = set; then : 3893 withval=$with_pidfile; UNBOUND_PIDFILE="$withval" 3894else 3895 if test $on_mingw = no; then 3896 UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid" 3897else 3898 UNBOUND_PIDFILE="" 3899fi 3900 3901fi 3902 3903 3904hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`" 3905 3906 3907cat >>confdefs.h <<_ACEOF 3908#define PIDFILE "$hdr_pid" 3909_ACEOF 3910 3911 3912 3913# Check whether --with-rootkey-file was given. 3914if test "${with_rootkey_file+set}" = set; then : 3915 withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval" 3916else 3917 if test $on_mingw = no; then 3918 UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key" 3919else 3920 UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key" 3921fi 3922 3923fi 3924 3925 3926hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 3927 3928 3929cat >>confdefs.h <<_ACEOF 3930#define ROOT_ANCHOR_FILE "$hdr_rkey" 3931_ACEOF 3932 3933 3934 3935# Check whether --with-rootcert-file was given. 3936if test "${with_rootcert_file+set}" = set; then : 3937 withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval" 3938else 3939 if test $on_mingw = no; then 3940 UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem" 3941else 3942 UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem" 3943fi 3944 3945fi 3946 3947 3948hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`" 3949 3950 3951cat >>confdefs.h <<_ACEOF 3952#define ROOT_CERT_FILE "$hdr_rpem" 3953_ACEOF 3954 3955 3956 3957# Check whether --with-username was given. 3958if test "${with_username+set}" = set; then : 3959 withval=$with_username; UNBOUND_USERNAME="$withval" 3960else 3961 UNBOUND_USERNAME="unbound" 3962fi 3963 3964 3965 3966cat >>confdefs.h <<_ACEOF 3967#define UB_USERNAME "$UNBOUND_USERNAME" 3968_ACEOF 3969 3970 3971 3972$as_echo "#define WINVER 0x0502" >>confdefs.h 3973 3974wnvs=`echo $PACKAGE_VERSION | sed -e 's/^[^0-9]*\([0-9]\)[^0-9]*\([0-9]\)[^0-9]*\([0-9]\)[^0-9]*\([0-9]\).*$/\1,\2,\3,\4/' -e 's/^[^0-9]*\([0-9]\)[^0-9]*\([0-9]\)[^0-9]*\([0-9]\)[^0-9]*$/\1,\2,\3,0/' ` 3975 3976 3977cat >>confdefs.h <<_ACEOF 3978#define RSRC_PACKAGE_VERSION $wnvs 3979_ACEOF 3980 3981 3982# Checks for typedefs, structures, and compiler characteristics. 3983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 3984$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 3985if ${ac_cv_c_const+:} false; then : 3986 $as_echo_n "(cached) " >&6 3987else 3988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3989/* end confdefs.h. */ 3990 3991int 3992main () 3993{ 3994 3995#ifndef __cplusplus 3996 /* Ultrix mips cc rejects this sort of thing. */ 3997 typedef int charset[2]; 3998 const charset cs = { 0, 0 }; 3999 /* SunOS 4.1.1 cc rejects this. */ 4000 char const *const *pcpcc; 4001 char **ppc; 4002 /* NEC SVR4.0.2 mips cc rejects this. */ 4003 struct point {int x, y;}; 4004 static struct point const zero = {0,0}; 4005 /* AIX XL C 1.02.0.0 rejects this. 4006 It does not let you subtract one const X* pointer from another in 4007 an arm of an if-expression whose if-part is not a constant 4008 expression */ 4009 const char *g = "string"; 4010 pcpcc = &g + (g ? g-g : 0); 4011 /* HPUX 7.0 cc rejects these. */ 4012 ++pcpcc; 4013 ppc = (char**) pcpcc; 4014 pcpcc = (char const *const *) ppc; 4015 { /* SCO 3.2v4 cc rejects this sort of thing. */ 4016 char tx; 4017 char *t = &tx; 4018 char const *s = 0 ? (char *) 0 : (char const *) 0; 4019 4020 *t++ = 0; 4021 if (s) return 0; 4022 } 4023 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 4024 int x[] = {25, 17}; 4025 const int *foo = &x[0]; 4026 ++foo; 4027 } 4028 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 4029 typedef const int *iptr; 4030 iptr p = 0; 4031 ++p; 4032 } 4033 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying 4034 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 4035 struct s { int j; const int *ap[3]; } bx; 4036 struct s *b = &bx; b->j = 5; 4037 } 4038 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 4039 const int foo = 10; 4040 if (!foo) return 0; 4041 } 4042 return !cs[0] && !zero.x; 4043#endif 4044 4045 ; 4046 return 0; 4047} 4048_ACEOF 4049if ac_fn_c_try_compile "$LINENO"; then : 4050 ac_cv_c_const=yes 4051else 4052 ac_cv_c_const=no 4053fi 4054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4055fi 4056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 4057$as_echo "$ac_cv_c_const" >&6; } 4058if test $ac_cv_c_const = no; then 4059 4060$as_echo "#define const /**/" >>confdefs.h 4061 4062fi 4063 4064ac_ext=c 4065ac_cpp='$CPP $CPPFLAGS' 4066ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4067ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4068ac_compiler_gnu=$ac_cv_c_compiler_gnu 4069 4070# allow user to override the -g -O2 flags. 4071if test "x$CFLAGS" = "x" ; then 4072 4073 4074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5 4075$as_echo_n "checking whether $CC supports -g... " >&6; } 4076cache=`echo g | sed 'y%.=/+-%___p_%'` 4077if eval \${cv_prog_cc_flag_$cache+:} false; then : 4078 $as_echo_n "(cached) " >&6 4079else 4080 4081echo 'void f(){}' >conftest.c 4082if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then 4083eval "cv_prog_cc_flag_$cache=yes" 4084else 4085eval "cv_prog_cc_flag_$cache=no" 4086fi 4087rm -f conftest conftest.o conftest.c 4088 4089fi 4090 4091if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4093$as_echo "yes" >&6; } 4094: 4095CFLAGS="$CFLAGS -g" 4096else 4097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4098$as_echo "no" >&6; } 4099: 4100 4101fi 4102 4103 4104 4105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5 4106$as_echo_n "checking whether $CC supports -O2... " >&6; } 4107cache=`echo O2 | sed 'y%.=/+-%___p_%'` 4108if eval \${cv_prog_cc_flag_$cache+:} false; then : 4109 $as_echo_n "(cached) " >&6 4110else 4111 4112echo 'void f(){}' >conftest.c 4113if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then 4114eval "cv_prog_cc_flag_$cache=yes" 4115else 4116eval "cv_prog_cc_flag_$cache=no" 4117fi 4118rm -f conftest conftest.o conftest.c 4119 4120fi 4121 4122if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4124$as_echo "yes" >&6; } 4125: 4126CFLAGS="$CFLAGS -O2" 4127else 4128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4129$as_echo "no" >&6; } 4130: 4131 4132fi 4133 4134fi 4135ac_ext=c 4136ac_cpp='$CPP $CPPFLAGS' 4137ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4138ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4139ac_compiler_gnu=$ac_cv_c_compiler_gnu 4140if test -n "$ac_tool_prefix"; then 4141 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4142set dummy ${ac_tool_prefix}gcc; ac_word=$2 4143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4144$as_echo_n "checking for $ac_word... " >&6; } 4145if ${ac_cv_prog_CC+:} false; then : 4146 $as_echo_n "(cached) " >&6 4147else 4148 if test -n "$CC"; then 4149 ac_cv_prog_CC="$CC" # Let the user override the test. 4150else 4151as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4152for as_dir in $PATH 4153do 4154 IFS=$as_save_IFS 4155 test -z "$as_dir" && as_dir=. 4156 for ac_exec_ext in '' $ac_executable_extensions; do 4157 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4158 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4159 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4160 break 2 4161 fi 4162done 4163 done 4164IFS=$as_save_IFS 4165 4166fi 4167fi 4168CC=$ac_cv_prog_CC 4169if test -n "$CC"; then 4170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4171$as_echo "$CC" >&6; } 4172else 4173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4174$as_echo "no" >&6; } 4175fi 4176 4177 4178fi 4179if test -z "$ac_cv_prog_CC"; then 4180 ac_ct_CC=$CC 4181 # Extract the first word of "gcc", so it can be a program name with args. 4182set dummy gcc; ac_word=$2 4183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4184$as_echo_n "checking for $ac_word... " >&6; } 4185if ${ac_cv_prog_ac_ct_CC+:} false; then : 4186 $as_echo_n "(cached) " >&6 4187else 4188 if test -n "$ac_ct_CC"; then 4189 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4190else 4191as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4192for as_dir in $PATH 4193do 4194 IFS=$as_save_IFS 4195 test -z "$as_dir" && as_dir=. 4196 for ac_exec_ext in '' $ac_executable_extensions; do 4197 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4198 ac_cv_prog_ac_ct_CC="gcc" 4199 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4200 break 2 4201 fi 4202done 4203 done 4204IFS=$as_save_IFS 4205 4206fi 4207fi 4208ac_ct_CC=$ac_cv_prog_ac_ct_CC 4209if test -n "$ac_ct_CC"; then 4210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4211$as_echo "$ac_ct_CC" >&6; } 4212else 4213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4214$as_echo "no" >&6; } 4215fi 4216 4217 if test "x$ac_ct_CC" = x; then 4218 CC="" 4219 else 4220 case $cross_compiling:$ac_tool_warned in 4221yes:) 4222{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4223$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4224ac_tool_warned=yes ;; 4225esac 4226 CC=$ac_ct_CC 4227 fi 4228else 4229 CC="$ac_cv_prog_CC" 4230fi 4231 4232if test -z "$CC"; then 4233 if test -n "$ac_tool_prefix"; then 4234 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4235set dummy ${ac_tool_prefix}cc; ac_word=$2 4236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4237$as_echo_n "checking for $ac_word... " >&6; } 4238if ${ac_cv_prog_CC+:} false; then : 4239 $as_echo_n "(cached) " >&6 4240else 4241 if test -n "$CC"; then 4242 ac_cv_prog_CC="$CC" # Let the user override the test. 4243else 4244as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4245for as_dir in $PATH 4246do 4247 IFS=$as_save_IFS 4248 test -z "$as_dir" && as_dir=. 4249 for ac_exec_ext in '' $ac_executable_extensions; do 4250 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4251 ac_cv_prog_CC="${ac_tool_prefix}cc" 4252 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4253 break 2 4254 fi 4255done 4256 done 4257IFS=$as_save_IFS 4258 4259fi 4260fi 4261CC=$ac_cv_prog_CC 4262if test -n "$CC"; then 4263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4264$as_echo "$CC" >&6; } 4265else 4266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4267$as_echo "no" >&6; } 4268fi 4269 4270 4271 fi 4272fi 4273if test -z "$CC"; then 4274 # Extract the first word of "cc", so it can be a program name with args. 4275set dummy cc; ac_word=$2 4276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4277$as_echo_n "checking for $ac_word... " >&6; } 4278if ${ac_cv_prog_CC+:} false; then : 4279 $as_echo_n "(cached) " >&6 4280else 4281 if test -n "$CC"; then 4282 ac_cv_prog_CC="$CC" # Let the user override the test. 4283else 4284 ac_prog_rejected=no 4285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4286for as_dir in $PATH 4287do 4288 IFS=$as_save_IFS 4289 test -z "$as_dir" && as_dir=. 4290 for ac_exec_ext in '' $ac_executable_extensions; do 4291 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4292 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4293 ac_prog_rejected=yes 4294 continue 4295 fi 4296 ac_cv_prog_CC="cc" 4297 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4298 break 2 4299 fi 4300done 4301 done 4302IFS=$as_save_IFS 4303 4304if test $ac_prog_rejected = yes; then 4305 # We found a bogon in the path, so make sure we never use it. 4306 set dummy $ac_cv_prog_CC 4307 shift 4308 if test $# != 0; then 4309 # We chose a different compiler from the bogus one. 4310 # However, it has the same basename, so the bogon will be chosen 4311 # first if we set CC to just the basename; use the full file name. 4312 shift 4313 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4314 fi 4315fi 4316fi 4317fi 4318CC=$ac_cv_prog_CC 4319if test -n "$CC"; then 4320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4321$as_echo "$CC" >&6; } 4322else 4323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4324$as_echo "no" >&6; } 4325fi 4326 4327 4328fi 4329if test -z "$CC"; then 4330 if test -n "$ac_tool_prefix"; then 4331 for ac_prog in cl.exe 4332 do 4333 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4334set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4336$as_echo_n "checking for $ac_word... " >&6; } 4337if ${ac_cv_prog_CC+:} false; then : 4338 $as_echo_n "(cached) " >&6 4339else 4340 if test -n "$CC"; then 4341 ac_cv_prog_CC="$CC" # Let the user override the test. 4342else 4343as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4344for as_dir in $PATH 4345do 4346 IFS=$as_save_IFS 4347 test -z "$as_dir" && as_dir=. 4348 for ac_exec_ext in '' $ac_executable_extensions; do 4349 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4350 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4351 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4352 break 2 4353 fi 4354done 4355 done 4356IFS=$as_save_IFS 4357 4358fi 4359fi 4360CC=$ac_cv_prog_CC 4361if test -n "$CC"; then 4362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4363$as_echo "$CC" >&6; } 4364else 4365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4366$as_echo "no" >&6; } 4367fi 4368 4369 4370 test -n "$CC" && break 4371 done 4372fi 4373if test -z "$CC"; then 4374 ac_ct_CC=$CC 4375 for ac_prog in cl.exe 4376do 4377 # Extract the first word of "$ac_prog", so it can be a program name with args. 4378set dummy $ac_prog; ac_word=$2 4379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4380$as_echo_n "checking for $ac_word... " >&6; } 4381if ${ac_cv_prog_ac_ct_CC+:} false; then : 4382 $as_echo_n "(cached) " >&6 4383else 4384 if test -n "$ac_ct_CC"; then 4385 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4386else 4387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4388for as_dir in $PATH 4389do 4390 IFS=$as_save_IFS 4391 test -z "$as_dir" && as_dir=. 4392 for ac_exec_ext in '' $ac_executable_extensions; do 4393 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4394 ac_cv_prog_ac_ct_CC="$ac_prog" 4395 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4396 break 2 4397 fi 4398done 4399 done 4400IFS=$as_save_IFS 4401 4402fi 4403fi 4404ac_ct_CC=$ac_cv_prog_ac_ct_CC 4405if test -n "$ac_ct_CC"; then 4406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4407$as_echo "$ac_ct_CC" >&6; } 4408else 4409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4410$as_echo "no" >&6; } 4411fi 4412 4413 4414 test -n "$ac_ct_CC" && break 4415done 4416 4417 if test "x$ac_ct_CC" = x; then 4418 CC="" 4419 else 4420 case $cross_compiling:$ac_tool_warned in 4421yes:) 4422{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4423$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4424ac_tool_warned=yes ;; 4425esac 4426 CC=$ac_ct_CC 4427 fi 4428fi 4429 4430fi 4431 4432 4433test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4434$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4435as_fn_error $? "no acceptable C compiler found in \$PATH 4436See \`config.log' for more details" "$LINENO" 5; } 4437 4438# Provide some information about the compiler. 4439$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4440set X $ac_compile 4441ac_compiler=$2 4442for ac_option in --version -v -V -qversion; do 4443 { { ac_try="$ac_compiler $ac_option >&5" 4444case "(($ac_try" in 4445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4446 *) ac_try_echo=$ac_try;; 4447esac 4448eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4449$as_echo "$ac_try_echo"; } >&5 4450 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4451 ac_status=$? 4452 if test -s conftest.err; then 4453 sed '10a\ 4454... rest of stderr output deleted ... 4455 10q' conftest.err >conftest.er1 4456 cat conftest.er1 >&5 4457 fi 4458 rm -f conftest.er1 conftest.err 4459 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4460 test $ac_status = 0; } 4461done 4462 4463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4464$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4465if ${ac_cv_c_compiler_gnu+:} false; then : 4466 $as_echo_n "(cached) " >&6 4467else 4468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4469/* end confdefs.h. */ 4470 4471int 4472main () 4473{ 4474#ifndef __GNUC__ 4475 choke me 4476#endif 4477 4478 ; 4479 return 0; 4480} 4481_ACEOF 4482if ac_fn_c_try_compile "$LINENO"; then : 4483 ac_compiler_gnu=yes 4484else 4485 ac_compiler_gnu=no 4486fi 4487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4488ac_cv_c_compiler_gnu=$ac_compiler_gnu 4489 4490fi 4491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4492$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4493if test $ac_compiler_gnu = yes; then 4494 GCC=yes 4495else 4496 GCC= 4497fi 4498ac_test_CFLAGS=${CFLAGS+set} 4499ac_save_CFLAGS=$CFLAGS 4500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4501$as_echo_n "checking whether $CC accepts -g... " >&6; } 4502if ${ac_cv_prog_cc_g+:} false; then : 4503 $as_echo_n "(cached) " >&6 4504else 4505 ac_save_c_werror_flag=$ac_c_werror_flag 4506 ac_c_werror_flag=yes 4507 ac_cv_prog_cc_g=no 4508 CFLAGS="-g" 4509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4510/* end confdefs.h. */ 4511 4512int 4513main () 4514{ 4515 4516 ; 4517 return 0; 4518} 4519_ACEOF 4520if ac_fn_c_try_compile "$LINENO"; then : 4521 ac_cv_prog_cc_g=yes 4522else 4523 CFLAGS="" 4524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4525/* end confdefs.h. */ 4526 4527int 4528main () 4529{ 4530 4531 ; 4532 return 0; 4533} 4534_ACEOF 4535if ac_fn_c_try_compile "$LINENO"; then : 4536 4537else 4538 ac_c_werror_flag=$ac_save_c_werror_flag 4539 CFLAGS="-g" 4540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4541/* end confdefs.h. */ 4542 4543int 4544main () 4545{ 4546 4547 ; 4548 return 0; 4549} 4550_ACEOF 4551if ac_fn_c_try_compile "$LINENO"; then : 4552 ac_cv_prog_cc_g=yes 4553fi 4554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4555fi 4556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4557fi 4558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4559 ac_c_werror_flag=$ac_save_c_werror_flag 4560fi 4561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4562$as_echo "$ac_cv_prog_cc_g" >&6; } 4563if test "$ac_test_CFLAGS" = set; then 4564 CFLAGS=$ac_save_CFLAGS 4565elif test $ac_cv_prog_cc_g = yes; then 4566 if test "$GCC" = yes; then 4567 CFLAGS="-g -O2" 4568 else 4569 CFLAGS="-g" 4570 fi 4571else 4572 if test "$GCC" = yes; then 4573 CFLAGS="-O2" 4574 else 4575 CFLAGS= 4576 fi 4577fi 4578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4579$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4580if ${ac_cv_prog_cc_c89+:} false; then : 4581 $as_echo_n "(cached) " >&6 4582else 4583 ac_cv_prog_cc_c89=no 4584ac_save_CC=$CC 4585cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4586/* end confdefs.h. */ 4587#include <stdarg.h> 4588#include <stdio.h> 4589struct stat; 4590/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4591struct buf { int x; }; 4592FILE * (*rcsopen) (struct buf *, struct stat *, int); 4593static char *e (p, i) 4594 char **p; 4595 int i; 4596{ 4597 return p[i]; 4598} 4599static char *f (char * (*g) (char **, int), char **p, ...) 4600{ 4601 char *s; 4602 va_list v; 4603 va_start (v,p); 4604 s = g (p, va_arg (v,int)); 4605 va_end (v); 4606 return s; 4607} 4608 4609/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4610 function prototypes and stuff, but not '\xHH' hex character constants. 4611 These don't provoke an error unfortunately, instead are silently treated 4612 as 'x'. The following induces an error, until -std is added to get 4613 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4614 array size at least. It's necessary to write '\x00'==0 to get something 4615 that's true only with -std. */ 4616int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4617 4618/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4619 inside strings and character constants. */ 4620#define FOO(x) 'x' 4621int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4622 4623int test (int i, double x); 4624struct s1 {int (*f) (int a);}; 4625struct s2 {int (*f) (double a);}; 4626int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4627int argc; 4628char **argv; 4629int 4630main () 4631{ 4632return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4633 ; 4634 return 0; 4635} 4636_ACEOF 4637for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4638 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4639do 4640 CC="$ac_save_CC $ac_arg" 4641 if ac_fn_c_try_compile "$LINENO"; then : 4642 ac_cv_prog_cc_c89=$ac_arg 4643fi 4644rm -f core conftest.err conftest.$ac_objext 4645 test "x$ac_cv_prog_cc_c89" != "xno" && break 4646done 4647rm -f conftest.$ac_ext 4648CC=$ac_save_CC 4649 4650fi 4651# AC_CACHE_VAL 4652case "x$ac_cv_prog_cc_c89" in 4653 x) 4654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4655$as_echo "none needed" >&6; } ;; 4656 xno) 4657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4658$as_echo "unsupported" >&6; } ;; 4659 *) 4660 CC="$CC $ac_cv_prog_cc_c89" 4661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4662$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4663esac 4664if test "x$ac_cv_prog_cc_c89" != xno; then : 4665 4666fi 4667 4668ac_ext=c 4669ac_cpp='$CPP $CPPFLAGS' 4670ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4671ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4672ac_compiler_gnu=$ac_cv_c_compiler_gnu 4673 4674 4675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5 4676$as_echo_n "checking $CC dependency flag... " >&6; } 4677echo 'void f(){}' >conftest.c 4678if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then 4679 DEPFLAG="-MM" 4680else 4681 if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then 4682 DEPFLAG="-xM1" 4683 else 4684 DEPFLAG="-MM" # dunno do something 4685 fi 4686fi 4687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5 4688$as_echo "$DEPFLAG" >&6; } 4689rm -f conftest.c 4690 4691 4692 4693 4694 4695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5 4696$as_echo_n "checking whether $CC supports -Werror... " >&6; } 4697cache=`echo Werror | sed 'y%.=/+-%___p_%'` 4698if eval \${cv_prog_cc_flag_$cache+:} false; then : 4699 $as_echo_n "(cached) " >&6 4700else 4701 4702echo 'void f(){}' >conftest.c 4703if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then 4704eval "cv_prog_cc_flag_$cache=yes" 4705else 4706eval "cv_prog_cc_flag_$cache=no" 4707fi 4708rm -f conftest conftest.o conftest.c 4709 4710fi 4711 4712if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4714$as_echo "yes" >&6; } 4715: 4716ERRFLAG="-Werror" 4717else 4718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4719$as_echo "no" >&6; } 4720: 4721ERRFLAG="-errwarn" 4722fi 4723 4724 4725 4726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 4727$as_echo_n "checking whether $CC supports -Wall... " >&6; } 4728cache=`echo Wall | sed 'y%.=/+-%___p_%'` 4729if eval \${cv_prog_cc_flag_$cache+:} false; then : 4730 $as_echo_n "(cached) " >&6 4731else 4732 4733echo 'void f(){}' >conftest.c 4734if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 4735eval "cv_prog_cc_flag_$cache=yes" 4736else 4737eval "cv_prog_cc_flag_$cache=no" 4738fi 4739rm -f conftest conftest.o conftest.c 4740 4741fi 4742 4743if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4745$as_echo "yes" >&6; } 4746: 4747ERRFLAG="$ERRFLAG -Wall" 4748else 4749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4750$as_echo "no" >&6; } 4751: 4752ERRFLAG="$ERRFLAG -errfmt" 4753fi 4754 4755 4756 4757 4758 4759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5 4760$as_echo_n "checking whether $CC supports -std=c99... " >&6; } 4761cache=`echo std=c99 | sed 'y%.=/+-%___p_%'` 4762if eval \${cv_prog_cc_flag_$cache+:} false; then : 4763 $as_echo_n "(cached) " >&6 4764else 4765 4766echo 'void f(){}' >conftest.c 4767if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then 4768eval "cv_prog_cc_flag_$cache=yes" 4769else 4770eval "cv_prog_cc_flag_$cache=no" 4771fi 4772rm -f conftest conftest.o conftest.c 4773 4774fi 4775 4776if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4778$as_echo "yes" >&6; } 4779: 4780C99FLAG="-std=c99" 4781else 4782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4783$as_echo "no" >&6; } 4784: 4785 4786fi 4787 4788 4789 4790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5 4791$as_echo_n "checking whether $CC supports -xc99... " >&6; } 4792cache=`echo xc99 | sed 'y%.=/+-%___p_%'` 4793if eval \${cv_prog_cc_flag_$cache+:} false; then : 4794 $as_echo_n "(cached) " >&6 4795else 4796 4797echo 'void f(){}' >conftest.c 4798if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then 4799eval "cv_prog_cc_flag_$cache=yes" 4800else 4801eval "cv_prog_cc_flag_$cache=no" 4802fi 4803rm -f conftest conftest.o conftest.c 4804 4805fi 4806 4807if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 4808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4809$as_echo "yes" >&6; } 4810: 4811C99FLAG="-xc99" 4812else 4813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4814$as_echo "no" >&6; } 4815: 4816 4817fi 4818 4819 4820for ac_header in getopt.h time.h 4821do : 4822 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4823ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4824" 4825if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4826 cat >>confdefs.h <<_ACEOF 4827#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4828_ACEOF 4829 4830fi 4831 4832done 4833 4834 4835 4836 4837 4838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC" >&5 4839$as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC... " >&6; } 4840cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" | $as_tr_sh` 4841if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 4842 $as_echo_n "(cached) " >&6 4843else 4844 4845echo ' 4846#include "confdefs.h" 4847#include <stdlib.h> 4848#include <ctype.h> 4849#include <sys/time.h> 4850#ifdef HAVE_TIME_H 4851#include <time.h> 4852#endif 4853#include <unistd.h> 4854#include <netdb.h> 4855#ifdef HAVE_GETOPT_H 4856#include <getopt.h> 4857#endif 4858 4859int test() { 4860 int a; 4861 char **opts = NULL; 4862 struct timeval tv; 4863 char *t; 4864 time_t time = 0; 4865 char *buf = NULL; 4866 const char* str = NULL; 4867 struct msghdr msg; 4868 msg.msg_control = 0; 4869 t = ctime_r(&time, buf); 4870 tv.tv_usec = 10; 4871 srandom(32); 4872 a = getopt(2, opts, "a"); 4873 a = isascii(32); 4874 str = gai_strerror(0); 4875 if(str && t && tv.tv_usec && msg.msg_control) 4876 a = 0; 4877 return a; 4878} 4879' > conftest.c 4880echo 'void f(){}' >>conftest.c 4881if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 4882eval "cv_prog_cc_flag_needed_$cache=no" 4883else 4884 4885if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 4886eval "cv_prog_cc_flag_needed_$cache=yes" 4887else 4888eval "cv_prog_cc_flag_needed_$cache=fail" 4889#echo 'Test with flag fails too!' 4890#cat conftest.c 4891#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 4892#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 4893#exit 1 4894fi 4895 4896fi 4897rm -f conftest conftest.c conftest.o 4898 4899fi 4900 4901if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 4902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4903$as_echo "yes" >&6; } 4904: 4905CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" 4906else 4907if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 4908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4909$as_echo "no" >&6; } 4910#echo 'Test with flag is no!' 4911#cat conftest.c 4912#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 4913#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 4914#exit 1 4915: 4916 4917else 4918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 4919$as_echo "failed" >&6; } 4920: 4921 4922fi 4923fi 4924 4925 4926 4927 4928 4929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC" >&5 4930$as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE as a flag for $CC... " >&6; } 4931cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" | $as_tr_sh` 4932if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 4933 $as_echo_n "(cached) " >&6 4934else 4935 4936echo ' 4937#include "confdefs.h" 4938#include <stdlib.h> 4939#include <ctype.h> 4940#include <sys/time.h> 4941#ifdef HAVE_TIME_H 4942#include <time.h> 4943#endif 4944#include <unistd.h> 4945#include <netdb.h> 4946#ifdef HAVE_GETOPT_H 4947#include <getopt.h> 4948#endif 4949 4950int test() { 4951 int a; 4952 char **opts = NULL; 4953 struct timeval tv; 4954 char *t; 4955 time_t time = 0; 4956 char *buf = NULL; 4957 const char* str = NULL; 4958 struct msghdr msg; 4959 msg.msg_control = 0; 4960 t = ctime_r(&time, buf); 4961 tv.tv_usec = 10; 4962 srandom(32); 4963 a = getopt(2, opts, "a"); 4964 a = isascii(32); 4965 str = gai_strerror(0); 4966 if(str && t && tv.tv_usec && msg.msg_control) 4967 a = 0; 4968 return a; 4969} 4970' > conftest.c 4971echo 'void f(){}' >>conftest.c 4972if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 4973eval "cv_prog_cc_flag_needed_$cache=no" 4974else 4975 4976if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 4977eval "cv_prog_cc_flag_needed_$cache=yes" 4978else 4979eval "cv_prog_cc_flag_needed_$cache=fail" 4980#echo 'Test with flag fails too!' 4981#cat conftest.c 4982#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 4983#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 4984#exit 1 4985fi 4986 4987fi 4988rm -f conftest conftest.c conftest.o 4989 4990fi 4991 4992if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 4993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4994$as_echo "yes" >&6; } 4995: 4996CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE" 4997else 4998if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 4999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5000$as_echo "no" >&6; } 5001#echo 'Test with flag is no!' 5002#cat conftest.c 5003#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1" 5004#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1` 5005#exit 1 5006: 5007 5008else 5009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5010$as_echo "failed" >&6; } 5011: 5012 5013fi 5014fi 5015 5016 5017 5018 5019 5020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5 5021$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; } 5022cache=`$as_echo "$C99FLAG" | $as_tr_sh` 5023if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5024 $as_echo_n "(cached) " >&6 5025else 5026 5027echo ' 5028#include <stdbool.h> 5029#include <ctype.h> 5030int test() { 5031 int a = 0; 5032 return a; 5033} 5034' > conftest.c 5035echo 'void f(){}' >>conftest.c 5036if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5037eval "cv_prog_cc_flag_needed_$cache=no" 5038else 5039 5040if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then 5041eval "cv_prog_cc_flag_needed_$cache=yes" 5042else 5043eval "cv_prog_cc_flag_needed_$cache=fail" 5044#echo 'Test with flag fails too!' 5045#cat conftest.c 5046#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5047#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5048#exit 1 5049fi 5050 5051fi 5052rm -f conftest conftest.c conftest.o 5053 5054fi 5055 5056if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5058$as_echo "yes" >&6; } 5059: 5060CFLAGS="$CFLAGS $C99FLAG" 5061else 5062if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5064$as_echo "no" >&6; } 5065#echo 'Test with flag is no!' 5066#cat conftest.c 5067#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1" 5068#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1` 5069#exit 1 5070: 5071 5072else 5073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5074$as_echo "failed" >&6; } 5075: 5076 5077fi 5078fi 5079 5080 5081 5082 5083 5084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE as a flag for $CC" >&5 5085$as_echo_n "checking whether we need -D_BSD_SOURCE as a flag for $CC... " >&6; } 5086cache=_D_BSD_SOURCE 5087if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5088 $as_echo_n "(cached) " >&6 5089else 5090 5091echo ' 5092#include <ctype.h> 5093 5094int test() { 5095 int a; 5096 a = isascii(32); 5097 return a; 5098} 5099' > conftest.c 5100echo 'void f(){}' >>conftest.c 5101if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5102eval "cv_prog_cc_flag_needed_$cache=no" 5103else 5104 5105if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5106eval "cv_prog_cc_flag_needed_$cache=yes" 5107else 5108eval "cv_prog_cc_flag_needed_$cache=fail" 5109#echo 'Test with flag fails too!' 5110#cat conftest.c 5111#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1" 5112#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1` 5113#exit 1 5114fi 5115 5116fi 5117rm -f conftest conftest.c conftest.o 5118 5119fi 5120 5121if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5123$as_echo "yes" >&6; } 5124: 5125CFLAGS="$CFLAGS -D_BSD_SOURCE" 5126else 5127if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5129$as_echo "no" >&6; } 5130#echo 'Test with flag is no!' 5131#cat conftest.c 5132#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1" 5133#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE $ERRFLAG -c conftest.c 2>&1` 5134#exit 1 5135: 5136 5137else 5138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5139$as_echo "failed" >&6; } 5140: 5141 5142fi 5143fi 5144 5145 5146 5147 5148 5149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5 5150$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; } 5151cache=_D_GNU_SOURCE 5152if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5153 $as_echo_n "(cached) " >&6 5154else 5155 5156echo ' 5157#include <netinet/in.h> 5158 5159int test() { 5160 struct in6_pktinfo inf; 5161 int a = (int)sizeof(inf); 5162 return a; 5163} 5164' > conftest.c 5165echo 'void f(){}' >>conftest.c 5166if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5167eval "cv_prog_cc_flag_needed_$cache=no" 5168else 5169 5170if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then 5171eval "cv_prog_cc_flag_needed_$cache=yes" 5172else 5173eval "cv_prog_cc_flag_needed_$cache=fail" 5174#echo 'Test with flag fails too!' 5175#cat conftest.c 5176#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5177#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5178#exit 1 5179fi 5180 5181fi 5182rm -f conftest conftest.c conftest.o 5183 5184fi 5185 5186if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5188$as_echo "yes" >&6; } 5189: 5190CFLAGS="$CFLAGS -D_GNU_SOURCE" 5191else 5192if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5194$as_echo "no" >&6; } 5195#echo 'Test with flag is no!' 5196#cat conftest.c 5197#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1" 5198#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1` 5199#exit 1 5200: 5201 5202else 5203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5204$as_echo "failed" >&6; } 5205: 5206 5207fi 5208fi 5209 5210 5211# check again for GNU_SOURCE for setresgid. May fail if setresgid 5212# is not available at all. -D_FRSRESGID is to make this check unique. 5213# otherwise we would get the previous cached result. 5214 5215 5216 5217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5 5218$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; } 5219cache=_D_GNU_SOURCE__D_FRSRESGID 5220if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5221 $as_echo_n "(cached) " >&6 5222else 5223 5224echo ' 5225#include <unistd.h> 5226 5227int test() { 5228 int a = setresgid(0,0,0); 5229 a = setresuid(0,0,0); 5230 return a; 5231} 5232' > conftest.c 5233echo 'void f(){}' >>conftest.c 5234if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5235eval "cv_prog_cc_flag_needed_$cache=no" 5236else 5237 5238if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then 5239eval "cv_prog_cc_flag_needed_$cache=yes" 5240else 5241eval "cv_prog_cc_flag_needed_$cache=fail" 5242#echo 'Test with flag fails too!' 5243#cat conftest.c 5244#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5245#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5246#exit 1 5247fi 5248 5249fi 5250rm -f conftest conftest.c conftest.o 5251 5252fi 5253 5254if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5256$as_echo "yes" >&6; } 5257: 5258CFLAGS="$CFLAGS -D_GNU_SOURCE" 5259else 5260if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5262$as_echo "no" >&6; } 5263#echo 'Test with flag is no!' 5264#cat conftest.c 5265#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1" 5266#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1` 5267#exit 1 5268: 5269 5270else 5271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5272$as_echo "failed" >&6; } 5273: 5274 5275fi 5276fi 5277 5278 5279 5280 5281 5282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5 5283$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; } 5284cache=_D_POSIX_C_SOURCE_200112 5285if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5286 $as_echo_n "(cached) " >&6 5287else 5288 5289echo ' 5290#include "confdefs.h" 5291#ifdef HAVE_TIME_H 5292#include <time.h> 5293#endif 5294#include <netdb.h> 5295 5296int test() { 5297 int a = 0; 5298 char *t; 5299 time_t time = 0; 5300 char *buf = NULL; 5301 const char* str = NULL; 5302 t = ctime_r(&time, buf); 5303 str = gai_strerror(0); 5304 if(t && str) 5305 a = 0; 5306 return a; 5307} 5308' > conftest.c 5309echo 'void f(){}' >>conftest.c 5310if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5311eval "cv_prog_cc_flag_needed_$cache=no" 5312else 5313 5314if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then 5315eval "cv_prog_cc_flag_needed_$cache=yes" 5316else 5317eval "cv_prog_cc_flag_needed_$cache=fail" 5318#echo 'Test with flag fails too!' 5319#cat conftest.c 5320#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5321#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5322#exit 1 5323fi 5324 5325fi 5326rm -f conftest conftest.c conftest.o 5327 5328fi 5329 5330if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5332$as_echo "yes" >&6; } 5333: 5334CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112" 5335else 5336if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5338$as_echo "no" >&6; } 5339#echo 'Test with flag is no!' 5340#cat conftest.c 5341#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1" 5342#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1` 5343#exit 1 5344: 5345 5346else 5347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5348$as_echo "failed" >&6; } 5349: 5350 5351fi 5352fi 5353 5354 5355 5356 5357 5358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5 5359$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; } 5360cache=_D__EXTENSIONS__ 5361if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 5362 $as_echo_n "(cached) " >&6 5363else 5364 5365echo ' 5366#include "confdefs.h" 5367#include <stdlib.h> 5368#include <ctype.h> 5369#include <sys/time.h> 5370#ifdef HAVE_TIME_H 5371#include <time.h> 5372#endif 5373#include <unistd.h> 5374#ifdef HAVE_GETOPT_H 5375#include <getopt.h> 5376#endif 5377 5378int test() { 5379 int a; 5380 char **opts = NULL; 5381 struct timeval tv; 5382 tv.tv_usec = 10; 5383 srandom(32); 5384 a = getopt(2, opts, "a"); 5385 a = isascii(32); 5386 if(tv.tv_usec) 5387 a = 0; 5388 return a; 5389} 5390' > conftest.c 5391echo 'void f(){}' >>conftest.c 5392if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 5393eval "cv_prog_cc_flag_needed_$cache=no" 5394else 5395 5396if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then 5397eval "cv_prog_cc_flag_needed_$cache=yes" 5398else 5399eval "cv_prog_cc_flag_needed_$cache=fail" 5400#echo 'Test with flag fails too!' 5401#cat conftest.c 5402#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5403#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5404#exit 1 5405fi 5406 5407fi 5408rm -f conftest conftest.c conftest.o 5409 5410fi 5411 5412if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 5413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5414$as_echo "yes" >&6; } 5415: 5416CFLAGS="$CFLAGS -D__EXTENSIONS__" 5417else 5418if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 5419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5420$as_echo "no" >&6; } 5421#echo 'Test with flag is no!' 5422#cat conftest.c 5423#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1" 5424#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1` 5425#exit 1 5426: 5427 5428else 5429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5430$as_echo "failed" >&6; } 5431: 5432 5433fi 5434fi 5435 5436 5437 5438 5439# debug mode flags warnings 5440# Check whether --enable-checking was given. 5441if test "${enable_checking+set}" = set; then : 5442 enableval=$enable_checking; 5443fi 5444 5445# Check whether --enable-debug was given. 5446if test "${enable_debug+set}" = set; then : 5447 enableval=$enable_debug; 5448fi 5449 5450if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug"; 5451else debug_enabled="$enable_checking"; fi 5452 5453case "$debug_enabled" in 5454 yes) 5455 5456 5457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5 5458$as_echo_n "checking whether $CC supports -W... " >&6; } 5459cache=`echo W | sed 'y%.=/+-%___p_%'` 5460if eval \${cv_prog_cc_flag_$cache+:} false; then : 5461 $as_echo_n "(cached) " >&6 5462else 5463 5464echo 'void f(){}' >conftest.c 5465if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then 5466eval "cv_prog_cc_flag_$cache=yes" 5467else 5468eval "cv_prog_cc_flag_$cache=no" 5469fi 5470rm -f conftest conftest.o conftest.c 5471 5472fi 5473 5474if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5476$as_echo "yes" >&6; } 5477: 5478CFLAGS="$CFLAGS -W" 5479else 5480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5481$as_echo "no" >&6; } 5482: 5483 5484fi 5485 5486 5487 5488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5 5489$as_echo_n "checking whether $CC supports -Wall... " >&6; } 5490cache=`echo Wall | sed 'y%.=/+-%___p_%'` 5491if eval \${cv_prog_cc_flag_$cache+:} false; then : 5492 $as_echo_n "(cached) " >&6 5493else 5494 5495echo 'void f(){}' >conftest.c 5496if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then 5497eval "cv_prog_cc_flag_$cache=yes" 5498else 5499eval "cv_prog_cc_flag_$cache=no" 5500fi 5501rm -f conftest conftest.o conftest.c 5502 5503fi 5504 5505if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5507$as_echo "yes" >&6; } 5508: 5509CFLAGS="$CFLAGS -Wall" 5510else 5511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5512$as_echo "no" >&6; } 5513: 5514 5515fi 5516 5517 5518 5519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5 5520$as_echo_n "checking whether $CC supports -Wextra... " >&6; } 5521cache=`echo Wextra | sed 'y%.=/+-%___p_%'` 5522if eval \${cv_prog_cc_flag_$cache+:} false; then : 5523 $as_echo_n "(cached) " >&6 5524else 5525 5526echo 'void f(){}' >conftest.c 5527if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then 5528eval "cv_prog_cc_flag_$cache=yes" 5529else 5530eval "cv_prog_cc_flag_$cache=no" 5531fi 5532rm -f conftest conftest.o conftest.c 5533 5534fi 5535 5536if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5538$as_echo "yes" >&6; } 5539: 5540CFLAGS="$CFLAGS -Wextra" 5541else 5542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5543$as_echo "no" >&6; } 5544: 5545 5546fi 5547 5548 5549 5550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5 5551$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; } 5552cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'` 5553if eval \${cv_prog_cc_flag_$cache+:} false; then : 5554 $as_echo_n "(cached) " >&6 5555else 5556 5557echo 'void f(){}' >conftest.c 5558if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then 5559eval "cv_prog_cc_flag_$cache=yes" 5560else 5561eval "cv_prog_cc_flag_$cache=no" 5562fi 5563rm -f conftest conftest.o conftest.c 5564 5565fi 5566 5567if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 5568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5569$as_echo "yes" >&6; } 5570: 5571CFLAGS="$CFLAGS -Wdeclaration-after-statement" 5572else 5573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5574$as_echo "no" >&6; } 5575: 5576 5577fi 5578 5579 5580$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h 5581 5582 ;; 5583 no|*) 5584 # nothing to do. 5585 ;; 5586esac 5587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5 5588$as_echo_n "checking if $CC supports -flto... " >&6; } 5589BAKCFLAGS="$CFLAGS" 5590CFLAGS="$CFLAGS -flto" 5591cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5592/* end confdefs.h. */ 5593 5594int 5595main () 5596{ 5597 5598 ; 5599 return 0; 5600} 5601_ACEOF 5602if ac_fn_c_try_link "$LINENO"; then : 5603 5604 if $CC $CFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then 5605 CFLAGS="$BAKCFLAGS" 5606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5607$as_echo "no" >&6; } 5608 else 5609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5610$as_echo "yes" >&6; } 5611 fi 5612 rm -f conftest conftest.c conftest.o 5613 5614else 5615 CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5616$as_echo "no" >&6; } 5617fi 5618rm -f core conftest.err conftest.$ac_objext \ 5619 conftest$ac_exeext conftest.$ac_ext 5620 5621 5622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 5623$as_echo_n "checking for inline... " >&6; } 5624if ${ac_cv_c_inline+:} false; then : 5625 $as_echo_n "(cached) " >&6 5626else 5627 ac_cv_c_inline=no 5628for ac_kw in inline __inline__ __inline; do 5629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5630/* end confdefs.h. */ 5631#ifndef __cplusplus 5632typedef int foo_t; 5633static $ac_kw foo_t static_foo () {return 0; } 5634$ac_kw foo_t foo () {return 0; } 5635#endif 5636 5637_ACEOF 5638if ac_fn_c_try_compile "$LINENO"; then : 5639 ac_cv_c_inline=$ac_kw 5640fi 5641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5642 test "$ac_cv_c_inline" != no && break 5643done 5644 5645fi 5646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 5647$as_echo "$ac_cv_c_inline" >&6; } 5648 5649case $ac_cv_c_inline in 5650 inline | yes) ;; 5651 *) 5652 case $ac_cv_c_inline in 5653 no) ac_val=;; 5654 *) ac_val=$ac_cv_c_inline;; 5655 esac 5656 cat >>confdefs.h <<_ACEOF 5657#ifndef __cplusplus 5658#define inline $ac_val 5659#endif 5660_ACEOF 5661 ;; 5662esac 5663 5664 5665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5 5666$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; } 5667if ${ac_cv_c_format_attribute+:} false; then : 5668 $as_echo_n "(cached) " >&6 5669else 5670 ac_cv_c_format_attribute=no 5671cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5672/* end confdefs.h. */ 5673#include <stdio.h> 5674void f (char *format, ...) __attribute__ ((format (printf, 1, 2))); 5675void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2))); 5676 5677int 5678main () 5679{ 5680 5681 f ("%s", "str"); 5682 5683 ; 5684 return 0; 5685} 5686_ACEOF 5687if ac_fn_c_try_compile "$LINENO"; then : 5688 ac_cv_c_format_attribute="yes" 5689else 5690 ac_cv_c_format_attribute="no" 5691fi 5692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5693 5694fi 5695 5696 5697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5 5698$as_echo "$ac_cv_c_format_attribute" >&6; } 5699if test $ac_cv_c_format_attribute = yes; then 5700 5701$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h 5702 5703fi 5704 5705 5706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5 5707$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; } 5708if ${ac_cv_c_unused_attribute+:} false; then : 5709 $as_echo_n "(cached) " >&6 5710else 5711 ac_cv_c_unused_attribute=no 5712cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5713/* end confdefs.h. */ 5714#include <stdio.h> 5715void f (char *u __attribute__((unused))); 5716 5717int 5718main () 5719{ 5720 5721 f ("x"); 5722 5723 ; 5724 return 0; 5725} 5726_ACEOF 5727if ac_fn_c_try_compile "$LINENO"; then : 5728 ac_cv_c_unused_attribute="yes" 5729else 5730 ac_cv_c_unused_attribute="no" 5731fi 5732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5733 5734fi 5735 5736 5737 5738 5739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5 5740$as_echo "$ac_cv_c_unused_attribute" >&6; } 5741if test $ac_cv_c_unused_attribute = yes; then 5742 5743$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h 5744 5745fi 5746 5747 5748if test "$srcdir" != "."; then 5749 CPPFLAGS="$CPPFLAGS -I$srcdir" 5750fi 5751 5752 5753 5754for ac_prog in flex lex 5755do 5756 # Extract the first word of "$ac_prog", so it can be a program name with args. 5757set dummy $ac_prog; ac_word=$2 5758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5759$as_echo_n "checking for $ac_word... " >&6; } 5760if ${ac_cv_prog_LEX+:} false; then : 5761 $as_echo_n "(cached) " >&6 5762else 5763 if test -n "$LEX"; then 5764 ac_cv_prog_LEX="$LEX" # Let the user override the test. 5765else 5766as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5767for as_dir in $PATH 5768do 5769 IFS=$as_save_IFS 5770 test -z "$as_dir" && as_dir=. 5771 for ac_exec_ext in '' $ac_executable_extensions; do 5772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5773 ac_cv_prog_LEX="$ac_prog" 5774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5775 break 2 5776 fi 5777done 5778 done 5779IFS=$as_save_IFS 5780 5781fi 5782fi 5783LEX=$ac_cv_prog_LEX 5784if test -n "$LEX"; then 5785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 5786$as_echo "$LEX" >&6; } 5787else 5788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5789$as_echo "no" >&6; } 5790fi 5791 5792 5793 test -n "$LEX" && break 5794done 5795test -n "$LEX" || LEX=":" 5796 5797if test "x$LEX" != "x:"; then 5798 cat >conftest.l <<_ACEOF 5799%% 5800a { ECHO; } 5801b { REJECT; } 5802c { yymore (); } 5803d { yyless (1); } 5804e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ 5805 yyless ((input () != 0)); } 5806f { unput (yytext[0]); } 5807. { BEGIN INITIAL; } 5808%% 5809#ifdef YYTEXT_POINTER 5810extern char *yytext; 5811#endif 5812int 5813main (void) 5814{ 5815 return ! yylex () + ! yywrap (); 5816} 5817_ACEOF 5818{ { ac_try="$LEX conftest.l" 5819case "(($ac_try" in 5820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5821 *) ac_try_echo=$ac_try;; 5822esac 5823eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5824$as_echo "$ac_try_echo"; } >&5 5825 (eval "$LEX conftest.l") 2>&5 5826 ac_status=$? 5827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5828 test $ac_status = 0; } 5829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 5830$as_echo_n "checking lex output file root... " >&6; } 5831if ${ac_cv_prog_lex_root+:} false; then : 5832 $as_echo_n "(cached) " >&6 5833else 5834 5835if test -f lex.yy.c; then 5836 ac_cv_prog_lex_root=lex.yy 5837elif test -f lexyy.c; then 5838 ac_cv_prog_lex_root=lexyy 5839else 5840 as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 5841fi 5842fi 5843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 5844$as_echo "$ac_cv_prog_lex_root" >&6; } 5845LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root 5846 5847if test -z "${LEXLIB+set}"; then 5848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 5849$as_echo_n "checking lex library... " >&6; } 5850if ${ac_cv_lib_lex+:} false; then : 5851 $as_echo_n "(cached) " >&6 5852else 5853 5854 ac_save_LIBS=$LIBS 5855 ac_cv_lib_lex='none needed' 5856 for ac_lib in '' -lfl -ll; do 5857 LIBS="$ac_lib $ac_save_LIBS" 5858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5859/* end confdefs.h. */ 5860`cat $LEX_OUTPUT_ROOT.c` 5861_ACEOF 5862if ac_fn_c_try_link "$LINENO"; then : 5863 ac_cv_lib_lex=$ac_lib 5864fi 5865rm -f core conftest.err conftest.$ac_objext \ 5866 conftest$ac_exeext conftest.$ac_ext 5867 test "$ac_cv_lib_lex" != 'none needed' && break 5868 done 5869 LIBS=$ac_save_LIBS 5870 5871fi 5872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 5873$as_echo "$ac_cv_lib_lex" >&6; } 5874 test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex 5875fi 5876 5877 5878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 5879$as_echo_n "checking whether yytext is a pointer... " >&6; } 5880if ${ac_cv_prog_lex_yytext_pointer+:} false; then : 5881 $as_echo_n "(cached) " >&6 5882else 5883 # POSIX says lex can declare yytext either as a pointer or an array; the 5884# default is implementation-dependent. Figure out which it is, since 5885# not all implementations provide the %pointer and %array declarations. 5886ac_cv_prog_lex_yytext_pointer=no 5887ac_save_LIBS=$LIBS 5888LIBS="$LEXLIB $ac_save_LIBS" 5889cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5890/* end confdefs.h. */ 5891 5892 #define YYTEXT_POINTER 1 5893`cat $LEX_OUTPUT_ROOT.c` 5894_ACEOF 5895if ac_fn_c_try_link "$LINENO"; then : 5896 ac_cv_prog_lex_yytext_pointer=yes 5897fi 5898rm -f core conftest.err conftest.$ac_objext \ 5899 conftest$ac_exeext conftest.$ac_ext 5900LIBS=$ac_save_LIBS 5901 5902fi 5903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 5904$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } 5905if test $ac_cv_prog_lex_yytext_pointer = yes; then 5906 5907$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h 5908 5909fi 5910rm -f conftest.l $LEX_OUTPUT_ROOT.c 5911 5912fi 5913 5914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5 5915$as_echo_n "checking for yylex_destroy... " >&6; } 5916 if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then 5917 5918$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h 5919 5920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5921$as_echo "yes" >&6; } 5922 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5923$as_echo "no" >&6; }; fi 5924 5925for ac_prog in 'bison -y' byacc 5926do 5927 # Extract the first word of "$ac_prog", so it can be a program name with args. 5928set dummy $ac_prog; ac_word=$2 5929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5930$as_echo_n "checking for $ac_word... " >&6; } 5931if ${ac_cv_prog_YACC+:} false; then : 5932 $as_echo_n "(cached) " >&6 5933else 5934 if test -n "$YACC"; then 5935 ac_cv_prog_YACC="$YACC" # Let the user override the test. 5936else 5937as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5938for as_dir in $PATH 5939do 5940 IFS=$as_save_IFS 5941 test -z "$as_dir" && as_dir=. 5942 for ac_exec_ext in '' $ac_executable_extensions; do 5943 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5944 ac_cv_prog_YACC="$ac_prog" 5945 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5946 break 2 5947 fi 5948done 5949 done 5950IFS=$as_save_IFS 5951 5952fi 5953fi 5954YACC=$ac_cv_prog_YACC 5955if test -n "$YACC"; then 5956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 5957$as_echo "$YACC" >&6; } 5958else 5959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5960$as_echo "no" >&6; } 5961fi 5962 5963 5964 test -n "$YACC" && break 5965done 5966test -n "$YACC" || YACC="yacc" 5967 5968# Extract the first word of "doxygen", so it can be a program name with args. 5969set dummy doxygen; ac_word=$2 5970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5971$as_echo_n "checking for $ac_word... " >&6; } 5972if ${ac_cv_prog_doxygen+:} false; then : 5973 $as_echo_n "(cached) " >&6 5974else 5975 if test -n "$doxygen"; then 5976 ac_cv_prog_doxygen="$doxygen" # Let the user override the test. 5977else 5978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5979for as_dir in $PATH 5980do 5981 IFS=$as_save_IFS 5982 test -z "$as_dir" && as_dir=. 5983 for ac_exec_ext in '' $ac_executable_extensions; do 5984 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5985 ac_cv_prog_doxygen="doxygen" 5986 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5987 break 2 5988 fi 5989done 5990 done 5991IFS=$as_save_IFS 5992 5993fi 5994fi 5995doxygen=$ac_cv_prog_doxygen 5996if test -n "$doxygen"; then 5997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5 5998$as_echo "$doxygen" >&6; } 5999else 6000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6001$as_echo "no" >&6; } 6002fi 6003 6004 6005if test -n "$ac_tool_prefix"; then 6006 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6007set dummy ${ac_tool_prefix}strip; ac_word=$2 6008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6009$as_echo_n "checking for $ac_word... " >&6; } 6010if ${ac_cv_prog_STRIP+:} false; then : 6011 $as_echo_n "(cached) " >&6 6012else 6013 if test -n "$STRIP"; then 6014 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6015else 6016as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6017for as_dir in $PATH 6018do 6019 IFS=$as_save_IFS 6020 test -z "$as_dir" && as_dir=. 6021 for ac_exec_ext in '' $ac_executable_extensions; do 6022 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6023 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6024 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6025 break 2 6026 fi 6027done 6028 done 6029IFS=$as_save_IFS 6030 6031fi 6032fi 6033STRIP=$ac_cv_prog_STRIP 6034if test -n "$STRIP"; then 6035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6036$as_echo "$STRIP" >&6; } 6037else 6038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6039$as_echo "no" >&6; } 6040fi 6041 6042 6043fi 6044if test -z "$ac_cv_prog_STRIP"; then 6045 ac_ct_STRIP=$STRIP 6046 # Extract the first word of "strip", so it can be a program name with args. 6047set dummy strip; ac_word=$2 6048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6049$as_echo_n "checking for $ac_word... " >&6; } 6050if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6051 $as_echo_n "(cached) " >&6 6052else 6053 if test -n "$ac_ct_STRIP"; then 6054 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6055else 6056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6057for as_dir in $PATH 6058do 6059 IFS=$as_save_IFS 6060 test -z "$as_dir" && as_dir=. 6061 for ac_exec_ext in '' $ac_executable_extensions; do 6062 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6063 ac_cv_prog_ac_ct_STRIP="strip" 6064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6065 break 2 6066 fi 6067done 6068 done 6069IFS=$as_save_IFS 6070 6071fi 6072fi 6073ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6074if test -n "$ac_ct_STRIP"; then 6075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6076$as_echo "$ac_ct_STRIP" >&6; } 6077else 6078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6079$as_echo "no" >&6; } 6080fi 6081 6082 if test "x$ac_ct_STRIP" = x; then 6083 STRIP="" 6084 else 6085 case $cross_compiling:$ac_tool_warned in 6086yes:) 6087{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6088$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6089ac_tool_warned=yes ;; 6090esac 6091 STRIP=$ac_ct_STRIP 6092 fi 6093else 6094 STRIP="$ac_cv_prog_STRIP" 6095fi 6096 6097ac_aux_dir= 6098for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 6099 if test -f "$ac_dir/install-sh"; then 6100 ac_aux_dir=$ac_dir 6101 ac_install_sh="$ac_aux_dir/install-sh -c" 6102 break 6103 elif test -f "$ac_dir/install.sh"; then 6104 ac_aux_dir=$ac_dir 6105 ac_install_sh="$ac_aux_dir/install.sh -c" 6106 break 6107 elif test -f "$ac_dir/shtool"; then 6108 ac_aux_dir=$ac_dir 6109 ac_install_sh="$ac_aux_dir/shtool install -c" 6110 break 6111 fi 6112done 6113if test -z "$ac_aux_dir"; then 6114 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 6115fi 6116 6117# These three variables are undocumented and unsupported, 6118# and are intended to be withdrawn in a future Autoconf release. 6119# They can cause serious problems if a builder's source tree is in a directory 6120# whose full name contains unusual characters. 6121ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 6122ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 6123ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 6124 6125 6126# Make sure we can run config.sub. 6127$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 6128 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 6129 6130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 6131$as_echo_n "checking build system type... " >&6; } 6132if ${ac_cv_build+:} false; then : 6133 $as_echo_n "(cached) " >&6 6134else 6135 ac_build_alias=$build_alias 6136test "x$ac_build_alias" = x && 6137 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 6138test "x$ac_build_alias" = x && 6139 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 6140ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 6141 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 6142 6143fi 6144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 6145$as_echo "$ac_cv_build" >&6; } 6146case $ac_cv_build in 6147*-*-*) ;; 6148*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 6149esac 6150build=$ac_cv_build 6151ac_save_IFS=$IFS; IFS='-' 6152set x $ac_cv_build 6153shift 6154build_cpu=$1 6155build_vendor=$2 6156shift; shift 6157# Remember, the first character of IFS is used to create $*, 6158# except with old shells: 6159build_os=$* 6160IFS=$ac_save_IFS 6161case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 6162 6163 6164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 6165$as_echo_n "checking host system type... " >&6; } 6166if ${ac_cv_host+:} false; then : 6167 $as_echo_n "(cached) " >&6 6168else 6169 if test "x$host_alias" = x; then 6170 ac_cv_host=$ac_cv_build 6171else 6172 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 6173 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 6174fi 6175 6176fi 6177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 6178$as_echo "$ac_cv_host" >&6; } 6179case $ac_cv_host in 6180*-*-*) ;; 6181*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 6182esac 6183host=$ac_cv_host 6184ac_save_IFS=$IFS; IFS='-' 6185set x $ac_cv_host 6186shift 6187host_cpu=$1 6188host_vendor=$2 6189shift; shift 6190# Remember, the first character of IFS is used to create $*, 6191# except with old shells: 6192host_os=$* 6193IFS=$ac_save_IFS 6194case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 6195 6196 6197 6198# skip these tests, we do not need them. 6199 6200 6201 6202 6203 6204 6205 6206 6207# always use ./libtool unless override from commandline (libtool=mylibtool) 6208if test -z "$libtool"; then 6209 libtool="./libtool" 6210fi 6211 6212# avoid libtool max commandline length test on systems that fork slowly. 6213 6214if echo "$host_os" | grep "sunos4" >/dev/null; then 6215 lt_cv_sys_max_cmd_len=32750; 6216fi 6217if test -n "$ac_tool_prefix"; then 6218 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6219set dummy ${ac_tool_prefix}ar; ac_word=$2 6220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6221$as_echo_n "checking for $ac_word... " >&6; } 6222if ${ac_cv_path_AR+:} false; then : 6223 $as_echo_n "(cached) " >&6 6224else 6225 case $AR in 6226 [\\/]* | ?:[\\/]*) 6227 ac_cv_path_AR="$AR" # Let the user override the test with a path. 6228 ;; 6229 *) 6230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6231for as_dir in $PATH 6232do 6233 IFS=$as_save_IFS 6234 test -z "$as_dir" && as_dir=. 6235 for ac_exec_ext in '' $ac_executable_extensions; do 6236 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6237 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" 6238 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6239 break 2 6240 fi 6241done 6242 done 6243IFS=$as_save_IFS 6244 6245 ;; 6246esac 6247fi 6248AR=$ac_cv_path_AR 6249if test -n "$AR"; then 6250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6251$as_echo "$AR" >&6; } 6252else 6253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6254$as_echo "no" >&6; } 6255fi 6256 6257 6258fi 6259if test -z "$ac_cv_path_AR"; then 6260 ac_pt_AR=$AR 6261 # Extract the first word of "ar", so it can be a program name with args. 6262set dummy ar; ac_word=$2 6263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6264$as_echo_n "checking for $ac_word... " >&6; } 6265if ${ac_cv_path_ac_pt_AR+:} false; then : 6266 $as_echo_n "(cached) " >&6 6267else 6268 case $ac_pt_AR in 6269 [\\/]* | ?:[\\/]*) 6270 ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path. 6271 ;; 6272 *) 6273 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6274for as_dir in $PATH 6275do 6276 IFS=$as_save_IFS 6277 test -z "$as_dir" && as_dir=. 6278 for ac_exec_ext in '' $ac_executable_extensions; do 6279 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6280 ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext" 6281 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6282 break 2 6283 fi 6284done 6285 done 6286IFS=$as_save_IFS 6287 6288 ;; 6289esac 6290fi 6291ac_pt_AR=$ac_cv_path_ac_pt_AR 6292if test -n "$ac_pt_AR"; then 6293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5 6294$as_echo "$ac_pt_AR" >&6; } 6295else 6296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6297$as_echo "no" >&6; } 6298fi 6299 6300 if test "x$ac_pt_AR" = x; then 6301 AR="false" 6302 else 6303 case $cross_compiling:$ac_tool_warned in 6304yes:) 6305{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6306$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6307ac_tool_warned=yes ;; 6308esac 6309 AR=$ac_pt_AR 6310 fi 6311else 6312 AR="$ac_cv_path_AR" 6313fi 6314 6315if test $AR = false; then 6316 as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5 6317fi 6318 6319case `pwd` in 6320 *\ * | *\ *) 6321 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 6322$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 6323esac 6324 6325 6326 6327macro_version='2.4.2' 6328macro_revision='1.3337' 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342ltmain="$ac_aux_dir/ltmain.sh" 6343 6344# Backslashify metacharacters that are still active within 6345# double-quoted strings. 6346sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 6347 6348# Same as above, but do not quote variable references. 6349double_quote_subst='s/\(["`\\]\)/\\\1/g' 6350 6351# Sed substitution to delay expansion of an escaped shell variable in a 6352# double_quote_subst'ed string. 6353delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6354 6355# Sed substitution to delay expansion of an escaped single quote. 6356delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 6357 6358# Sed substitution to avoid accidental globbing in evaled expressions 6359no_glob_subst='s/\*/\\\*/g' 6360 6361ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 6362ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 6363ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 6364 6365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 6366$as_echo_n "checking how to print strings... " >&6; } 6367# Test print first, because it will be a builtin if present. 6368if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 6369 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 6370 ECHO='print -r --' 6371elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 6372 ECHO='printf %s\n' 6373else 6374 # Use this function as a fallback that always works. 6375 func_fallback_echo () 6376 { 6377 eval 'cat <<_LTECHO_EOF 6378$1 6379_LTECHO_EOF' 6380 } 6381 ECHO='func_fallback_echo' 6382fi 6383 6384# func_echo_all arg... 6385# Invoke $ECHO with all args, space-separated. 6386func_echo_all () 6387{ 6388 $ECHO "" 6389} 6390 6391case "$ECHO" in 6392 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 6393$as_echo "printf" >&6; } ;; 6394 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 6395$as_echo "print -r" >&6; } ;; 6396 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 6397$as_echo "cat" >&6; } ;; 6398esac 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 6414$as_echo_n "checking for a sed that does not truncate output... " >&6; } 6415if ${ac_cv_path_SED+:} false; then : 6416 $as_echo_n "(cached) " >&6 6417else 6418 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 6419 for ac_i in 1 2 3 4 5 6 7; do 6420 ac_script="$ac_script$as_nl$ac_script" 6421 done 6422 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 6423 { ac_script=; unset ac_script;} 6424 if test -z "$SED"; then 6425 ac_path_SED_found=false 6426 # Loop through the user's path and test for each of PROGNAME-LIST 6427 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6428for as_dir in $PATH 6429do 6430 IFS=$as_save_IFS 6431 test -z "$as_dir" && as_dir=. 6432 for ac_prog in sed gsed; do 6433 for ac_exec_ext in '' $ac_executable_extensions; do 6434 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 6435 as_fn_executable_p "$ac_path_SED" || continue 6436# Check for GNU ac_path_SED and select it if it is found. 6437 # Check for GNU $ac_path_SED 6438case `"$ac_path_SED" --version 2>&1` in 6439*GNU*) 6440 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 6441*) 6442 ac_count=0 6443 $as_echo_n 0123456789 >"conftest.in" 6444 while : 6445 do 6446 cat "conftest.in" "conftest.in" >"conftest.tmp" 6447 mv "conftest.tmp" "conftest.in" 6448 cp "conftest.in" "conftest.nl" 6449 $as_echo '' >> "conftest.nl" 6450 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 6451 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6452 as_fn_arith $ac_count + 1 && ac_count=$as_val 6453 if test $ac_count -gt ${ac_path_SED_max-0}; then 6454 # Best one so far, save it but keep looking for a better one 6455 ac_cv_path_SED="$ac_path_SED" 6456 ac_path_SED_max=$ac_count 6457 fi 6458 # 10*(2^10) chars as input seems more than enough 6459 test $ac_count -gt 10 && break 6460 done 6461 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6462esac 6463 6464 $ac_path_SED_found && break 3 6465 done 6466 done 6467 done 6468IFS=$as_save_IFS 6469 if test -z "$ac_cv_path_SED"; then 6470 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 6471 fi 6472else 6473 ac_cv_path_SED=$SED 6474fi 6475 6476fi 6477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 6478$as_echo "$ac_cv_path_SED" >&6; } 6479 SED="$ac_cv_path_SED" 6480 rm -f conftest.sed 6481 6482test -z "$SED" && SED=sed 6483Xsed="$SED -e 1s/^X//" 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 6496$as_echo_n "checking for fgrep... " >&6; } 6497if ${ac_cv_path_FGREP+:} false; then : 6498 $as_echo_n "(cached) " >&6 6499else 6500 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 6501 then ac_cv_path_FGREP="$GREP -F" 6502 else 6503 if test -z "$FGREP"; then 6504 ac_path_FGREP_found=false 6505 # Loop through the user's path and test for each of PROGNAME-LIST 6506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6507for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 6508do 6509 IFS=$as_save_IFS 6510 test -z "$as_dir" && as_dir=. 6511 for ac_prog in fgrep; do 6512 for ac_exec_ext in '' $ac_executable_extensions; do 6513 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 6514 as_fn_executable_p "$ac_path_FGREP" || continue 6515# Check for GNU ac_path_FGREP and select it if it is found. 6516 # Check for GNU $ac_path_FGREP 6517case `"$ac_path_FGREP" --version 2>&1` in 6518*GNU*) 6519 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 6520*) 6521 ac_count=0 6522 $as_echo_n 0123456789 >"conftest.in" 6523 while : 6524 do 6525 cat "conftest.in" "conftest.in" >"conftest.tmp" 6526 mv "conftest.tmp" "conftest.in" 6527 cp "conftest.in" "conftest.nl" 6528 $as_echo 'FGREP' >> "conftest.nl" 6529 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 6530 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 6531 as_fn_arith $ac_count + 1 && ac_count=$as_val 6532 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 6533 # Best one so far, save it but keep looking for a better one 6534 ac_cv_path_FGREP="$ac_path_FGREP" 6535 ac_path_FGREP_max=$ac_count 6536 fi 6537 # 10*(2^10) chars as input seems more than enough 6538 test $ac_count -gt 10 && break 6539 done 6540 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 6541esac 6542 6543 $ac_path_FGREP_found && break 3 6544 done 6545 done 6546 done 6547IFS=$as_save_IFS 6548 if test -z "$ac_cv_path_FGREP"; then 6549 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 6550 fi 6551else 6552 ac_cv_path_FGREP=$FGREP 6553fi 6554 6555 fi 6556fi 6557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 6558$as_echo "$ac_cv_path_FGREP" >&6; } 6559 FGREP="$ac_cv_path_FGREP" 6560 6561 6562test -z "$GREP" && GREP=grep 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582# Check whether --with-gnu-ld was given. 6583if test "${with_gnu_ld+set}" = set; then : 6584 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 6585else 6586 with_gnu_ld=no 6587fi 6588 6589ac_prog=ld 6590if test "$GCC" = yes; then 6591 # Check if gcc -print-prog-name=ld gives a path. 6592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 6593$as_echo_n "checking for ld used by $CC... " >&6; } 6594 case $host in 6595 *-*-mingw*) 6596 # gcc leaves a trailing carriage return which upsets mingw 6597 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 6598 *) 6599 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 6600 esac 6601 case $ac_prog in 6602 # Accept absolute paths. 6603 [\\/]* | ?:[\\/]*) 6604 re_direlt='/[^/][^/]*/\.\./' 6605 # Canonicalize the pathname of ld 6606 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 6607 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 6608 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 6609 done 6610 test -z "$LD" && LD="$ac_prog" 6611 ;; 6612 "") 6613 # If it fails, then pretend we aren't using GCC. 6614 ac_prog=ld 6615 ;; 6616 *) 6617 # If it is relative, then search for the first ld in PATH. 6618 with_gnu_ld=unknown 6619 ;; 6620 esac 6621elif test "$with_gnu_ld" = yes; then 6622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 6623$as_echo_n "checking for GNU ld... " >&6; } 6624else 6625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 6626$as_echo_n "checking for non-GNU ld... " >&6; } 6627fi 6628if ${lt_cv_path_LD+:} false; then : 6629 $as_echo_n "(cached) " >&6 6630else 6631 if test -z "$LD"; then 6632 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6633 for ac_dir in $PATH; do 6634 IFS="$lt_save_ifs" 6635 test -z "$ac_dir" && ac_dir=. 6636 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6637 lt_cv_path_LD="$ac_dir/$ac_prog" 6638 # Check to see if the program is GNU ld. I'd rather use --version, 6639 # but apparently some variants of GNU ld only accept -v. 6640 # Break only if it was the GNU/non-GNU ld that we prefer. 6641 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6642 *GNU* | *'with BFD'*) 6643 test "$with_gnu_ld" != no && break 6644 ;; 6645 *) 6646 test "$with_gnu_ld" != yes && break 6647 ;; 6648 esac 6649 fi 6650 done 6651 IFS="$lt_save_ifs" 6652else 6653 lt_cv_path_LD="$LD" # Let the user override the test with a path. 6654fi 6655fi 6656 6657LD="$lt_cv_path_LD" 6658if test -n "$LD"; then 6659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6660$as_echo "$LD" >&6; } 6661else 6662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6663$as_echo "no" >&6; } 6664fi 6665test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 6666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6667$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6668if ${lt_cv_prog_gnu_ld+:} false; then : 6669 $as_echo_n "(cached) " >&6 6670else 6671 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6672case `$LD -v 2>&1 </dev/null` in 6673*GNU* | *'with BFD'*) 6674 lt_cv_prog_gnu_ld=yes 6675 ;; 6676*) 6677 lt_cv_prog_gnu_ld=no 6678 ;; 6679esac 6680fi 6681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6682$as_echo "$lt_cv_prog_gnu_ld" >&6; } 6683with_gnu_ld=$lt_cv_prog_gnu_ld 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6694$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6695if ${lt_cv_path_NM+:} false; then : 6696 $as_echo_n "(cached) " >&6 6697else 6698 if test -n "$NM"; then 6699 # Let the user override the test. 6700 lt_cv_path_NM="$NM" 6701else 6702 lt_nm_to_check="${ac_tool_prefix}nm" 6703 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6704 lt_nm_to_check="$lt_nm_to_check nm" 6705 fi 6706 for lt_tmp_nm in $lt_nm_to_check; do 6707 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6708 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6709 IFS="$lt_save_ifs" 6710 test -z "$ac_dir" && ac_dir=. 6711 tmp_nm="$ac_dir/$lt_tmp_nm" 6712 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 6713 # Check to see if the nm accepts a BSD-compat flag. 6714 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6715 # nm: unknown option "B" ignored 6716 # Tru64's nm complains that /dev/null is an invalid object file 6717 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 6718 */dev/null* | *'Invalid file or object type'*) 6719 lt_cv_path_NM="$tmp_nm -B" 6720 break 6721 ;; 6722 *) 6723 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6724 */dev/null*) 6725 lt_cv_path_NM="$tmp_nm -p" 6726 break 6727 ;; 6728 *) 6729 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6730 continue # so that we can try to find one that supports BSD flags 6731 ;; 6732 esac 6733 ;; 6734 esac 6735 fi 6736 done 6737 IFS="$lt_save_ifs" 6738 done 6739 : ${lt_cv_path_NM=no} 6740fi 6741fi 6742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6743$as_echo "$lt_cv_path_NM" >&6; } 6744if test "$lt_cv_path_NM" != "no"; then 6745 NM="$lt_cv_path_NM" 6746else 6747 # Didn't find any BSD compatible name lister, look for dumpbin. 6748 if test -n "$DUMPBIN"; then : 6749 # Let the user override the test. 6750 else 6751 if test -n "$ac_tool_prefix"; then 6752 for ac_prog in dumpbin "link -dump" 6753 do 6754 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6755set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6757$as_echo_n "checking for $ac_word... " >&6; } 6758if ${ac_cv_prog_DUMPBIN+:} false; then : 6759 $as_echo_n "(cached) " >&6 6760else 6761 if test -n "$DUMPBIN"; then 6762 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6763else 6764as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6765for as_dir in $PATH 6766do 6767 IFS=$as_save_IFS 6768 test -z "$as_dir" && as_dir=. 6769 for ac_exec_ext in '' $ac_executable_extensions; do 6770 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6771 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6772 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6773 break 2 6774 fi 6775done 6776 done 6777IFS=$as_save_IFS 6778 6779fi 6780fi 6781DUMPBIN=$ac_cv_prog_DUMPBIN 6782if test -n "$DUMPBIN"; then 6783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6784$as_echo "$DUMPBIN" >&6; } 6785else 6786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6787$as_echo "no" >&6; } 6788fi 6789 6790 6791 test -n "$DUMPBIN" && break 6792 done 6793fi 6794if test -z "$DUMPBIN"; then 6795 ac_ct_DUMPBIN=$DUMPBIN 6796 for ac_prog in dumpbin "link -dump" 6797do 6798 # Extract the first word of "$ac_prog", so it can be a program name with args. 6799set dummy $ac_prog; ac_word=$2 6800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6801$as_echo_n "checking for $ac_word... " >&6; } 6802if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 6803 $as_echo_n "(cached) " >&6 6804else 6805 if test -n "$ac_ct_DUMPBIN"; then 6806 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6807else 6808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6809for as_dir in $PATH 6810do 6811 IFS=$as_save_IFS 6812 test -z "$as_dir" && as_dir=. 6813 for ac_exec_ext in '' $ac_executable_extensions; do 6814 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6815 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6816 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6817 break 2 6818 fi 6819done 6820 done 6821IFS=$as_save_IFS 6822 6823fi 6824fi 6825ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6826if test -n "$ac_ct_DUMPBIN"; then 6827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6828$as_echo "$ac_ct_DUMPBIN" >&6; } 6829else 6830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6831$as_echo "no" >&6; } 6832fi 6833 6834 6835 test -n "$ac_ct_DUMPBIN" && break 6836done 6837 6838 if test "x$ac_ct_DUMPBIN" = x; then 6839 DUMPBIN=":" 6840 else 6841 case $cross_compiling:$ac_tool_warned in 6842yes:) 6843{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6844$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6845ac_tool_warned=yes ;; 6846esac 6847 DUMPBIN=$ac_ct_DUMPBIN 6848 fi 6849fi 6850 6851 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 6852 *COFF*) 6853 DUMPBIN="$DUMPBIN -symbols" 6854 ;; 6855 *) 6856 DUMPBIN=: 6857 ;; 6858 esac 6859 fi 6860 6861 if test "$DUMPBIN" != ":"; then 6862 NM="$DUMPBIN" 6863 fi 6864fi 6865test -z "$NM" && NM=nm 6866 6867 6868 6869 6870 6871 6872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6873$as_echo_n "checking the name lister ($NM) interface... " >&6; } 6874if ${lt_cv_nm_interface+:} false; then : 6875 $as_echo_n "(cached) " >&6 6876else 6877 lt_cv_nm_interface="BSD nm" 6878 echo "int some_variable = 0;" > conftest.$ac_ext 6879 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6880 (eval "$ac_compile" 2>conftest.err) 6881 cat conftest.err >&5 6882 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6883 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6884 cat conftest.err >&5 6885 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6886 cat conftest.out >&5 6887 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6888 lt_cv_nm_interface="MS dumpbin" 6889 fi 6890 rm -f conftest* 6891fi 6892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6893$as_echo "$lt_cv_nm_interface" >&6; } 6894 6895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6896$as_echo_n "checking whether ln -s works... " >&6; } 6897LN_S=$as_ln_s 6898if test "$LN_S" = "ln -s"; then 6899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6900$as_echo "yes" >&6; } 6901else 6902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6903$as_echo "no, using $LN_S" >&6; } 6904fi 6905 6906# find the maximum length of command line arguments 6907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6908$as_echo_n "checking the maximum length of command line arguments... " >&6; } 6909if ${lt_cv_sys_max_cmd_len+:} false; then : 6910 $as_echo_n "(cached) " >&6 6911else 6912 i=0 6913 teststring="ABCD" 6914 6915 case $build_os in 6916 msdosdjgpp*) 6917 # On DJGPP, this test can blow up pretty badly due to problems in libc 6918 # (any single argument exceeding 2000 bytes causes a buffer overrun 6919 # during glob expansion). Even if it were fixed, the result of this 6920 # check would be larger than it should be. 6921 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6922 ;; 6923 6924 gnu*) 6925 # Under GNU Hurd, this test is not required because there is 6926 # no limit to the length of command line arguments. 6927 # Libtool will interpret -1 as no limit whatsoever 6928 lt_cv_sys_max_cmd_len=-1; 6929 ;; 6930 6931 cygwin* | mingw* | cegcc*) 6932 # On Win9x/ME, this test blows up -- it succeeds, but takes 6933 # about 5 minutes as the teststring grows exponentially. 6934 # Worse, since 9x/ME are not pre-emptively multitasking, 6935 # you end up with a "frozen" computer, even though with patience 6936 # the test eventually succeeds (with a max line length of 256k). 6937 # Instead, let's just punt: use the minimum linelength reported by 6938 # all of the supported platforms: 8192 (on NT/2K/XP). 6939 lt_cv_sys_max_cmd_len=8192; 6940 ;; 6941 6942 mint*) 6943 # On MiNT this can take a long time and run out of memory. 6944 lt_cv_sys_max_cmd_len=8192; 6945 ;; 6946 6947 amigaos*) 6948 # On AmigaOS with pdksh, this test takes hours, literally. 6949 # So we just punt and use a minimum line length of 8192. 6950 lt_cv_sys_max_cmd_len=8192; 6951 ;; 6952 6953 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6954 # This has been around since 386BSD, at least. Likely further. 6955 if test -x /sbin/sysctl; then 6956 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6957 elif test -x /usr/sbin/sysctl; then 6958 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6959 else 6960 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6961 fi 6962 # And add a safety zone 6963 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6964 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6965 ;; 6966 6967 interix*) 6968 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6969 lt_cv_sys_max_cmd_len=196608 6970 ;; 6971 6972 os2*) 6973 # The test takes a long time on OS/2. 6974 lt_cv_sys_max_cmd_len=8192 6975 ;; 6976 6977 osf*) 6978 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6979 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6980 # nice to cause kernel panics so lets avoid the loop below. 6981 # First set a reasonable default. 6982 lt_cv_sys_max_cmd_len=16384 6983 # 6984 if test -x /sbin/sysconfig; then 6985 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6986 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6987 esac 6988 fi 6989 ;; 6990 sco3.2v5*) 6991 lt_cv_sys_max_cmd_len=102400 6992 ;; 6993 sysv5* | sco5v6* | sysv4.2uw2*) 6994 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6995 if test -n "$kargmax"; then 6996 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6997 else 6998 lt_cv_sys_max_cmd_len=32768 6999 fi 7000 ;; 7001 *) 7002 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 7003 if test -n "$lt_cv_sys_max_cmd_len"; then 7004 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 7005 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 7006 else 7007 # Make teststring a little bigger before we do anything with it. 7008 # a 1K string should be a reasonable start. 7009 for i in 1 2 3 4 5 6 7 8 ; do 7010 teststring=$teststring$teststring 7011 done 7012 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 7013 # If test is not a shell built-in, we'll probably end up computing a 7014 # maximum length that is only half of the actual maximum length, but 7015 # we can't tell. 7016 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ 7017 = "X$teststring$teststring"; } >/dev/null 2>&1 && 7018 test $i != 17 # 1/2 MB should be enough 7019 do 7020 i=`expr $i + 1` 7021 teststring=$teststring$teststring 7022 done 7023 # Only check the string length outside the loop. 7024 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 7025 teststring= 7026 # Add a significant safety factor because C++ compilers can tack on 7027 # massive amounts of additional arguments before passing them to the 7028 # linker. It appears as though 1/2 is a usable value. 7029 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 7030 fi 7031 ;; 7032 esac 7033 7034fi 7035 7036if test -n $lt_cv_sys_max_cmd_len ; then 7037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 7038$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 7039else 7040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 7041$as_echo "none" >&6; } 7042fi 7043max_cmd_len=$lt_cv_sys_max_cmd_len 7044 7045 7046 7047 7048 7049 7050: ${CP="cp -f"} 7051: ${MV="mv -f"} 7052: ${RM="rm -f"} 7053 7054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 7055$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 7056# Try some XSI features 7057xsi_shell=no 7058( _lt_dummy="a/b/c" 7059 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 7060 = c,a/b,b/c, \ 7061 && eval 'test $(( 1 + 1 )) -eq 2 \ 7062 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 7063 && xsi_shell=yes 7064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 7065$as_echo "$xsi_shell" >&6; } 7066 7067 7068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 7069$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 7070lt_shell_append=no 7071( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 7072 >/dev/null 2>&1 \ 7073 && lt_shell_append=yes 7074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 7075$as_echo "$lt_shell_append" >&6; } 7076 7077 7078if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 7079 lt_unset=unset 7080else 7081 lt_unset=false 7082fi 7083 7084 7085 7086 7087 7088# test EBCDIC or ASCII 7089case `echo X|tr X '\101'` in 7090 A) # ASCII based system 7091 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 7092 lt_SP2NL='tr \040 \012' 7093 lt_NL2SP='tr \015\012 \040\040' 7094 ;; 7095 *) # EBCDIC based system 7096 lt_SP2NL='tr \100 \n' 7097 lt_NL2SP='tr \r\n \100\100' 7098 ;; 7099esac 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 7110$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 7111if ${lt_cv_to_host_file_cmd+:} false; then : 7112 $as_echo_n "(cached) " >&6 7113else 7114 case $host in 7115 *-*-mingw* ) 7116 case $build in 7117 *-*-mingw* ) # actually msys 7118 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 7119 ;; 7120 *-*-cygwin* ) 7121 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 7122 ;; 7123 * ) # otherwise, assume *nix 7124 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 7125 ;; 7126 esac 7127 ;; 7128 *-*-cygwin* ) 7129 case $build in 7130 *-*-mingw* ) # actually msys 7131 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 7132 ;; 7133 *-*-cygwin* ) 7134 lt_cv_to_host_file_cmd=func_convert_file_noop 7135 ;; 7136 * ) # otherwise, assume *nix 7137 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 7138 ;; 7139 esac 7140 ;; 7141 * ) # unhandled hosts (and "normal" native builds) 7142 lt_cv_to_host_file_cmd=func_convert_file_noop 7143 ;; 7144esac 7145 7146fi 7147 7148to_host_file_cmd=$lt_cv_to_host_file_cmd 7149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 7150$as_echo "$lt_cv_to_host_file_cmd" >&6; } 7151 7152 7153 7154 7155 7156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 7157$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 7158if ${lt_cv_to_tool_file_cmd+:} false; then : 7159 $as_echo_n "(cached) " >&6 7160else 7161 #assume ordinary cross tools, or native build. 7162lt_cv_to_tool_file_cmd=func_convert_file_noop 7163case $host in 7164 *-*-mingw* ) 7165 case $build in 7166 *-*-mingw* ) # actually msys 7167 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 7168 ;; 7169 esac 7170 ;; 7171esac 7172 7173fi 7174 7175to_tool_file_cmd=$lt_cv_to_tool_file_cmd 7176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 7177$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 7178 7179 7180 7181 7182 7183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 7184$as_echo_n "checking for $LD option to reload object files... " >&6; } 7185if ${lt_cv_ld_reload_flag+:} false; then : 7186 $as_echo_n "(cached) " >&6 7187else 7188 lt_cv_ld_reload_flag='-r' 7189fi 7190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 7191$as_echo "$lt_cv_ld_reload_flag" >&6; } 7192reload_flag=$lt_cv_ld_reload_flag 7193case $reload_flag in 7194"" | " "*) ;; 7195*) reload_flag=" $reload_flag" ;; 7196esac 7197reload_cmds='$LD$reload_flag -o $output$reload_objs' 7198case $host_os in 7199 cygwin* | mingw* | pw32* | cegcc*) 7200 if test "$GCC" != yes; then 7201 reload_cmds=false 7202 fi 7203 ;; 7204 darwin*) 7205 if test "$GCC" = yes; then 7206 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 7207 else 7208 reload_cmds='$LD$reload_flag -o $output$reload_objs' 7209 fi 7210 ;; 7211esac 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221if test -n "$ac_tool_prefix"; then 7222 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 7223set dummy ${ac_tool_prefix}objdump; ac_word=$2 7224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7225$as_echo_n "checking for $ac_word... " >&6; } 7226if ${ac_cv_prog_OBJDUMP+:} false; then : 7227 $as_echo_n "(cached) " >&6 7228else 7229 if test -n "$OBJDUMP"; then 7230 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 7231else 7232as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7233for as_dir in $PATH 7234do 7235 IFS=$as_save_IFS 7236 test -z "$as_dir" && as_dir=. 7237 for ac_exec_ext in '' $ac_executable_extensions; do 7238 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7239 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 7240 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7241 break 2 7242 fi 7243done 7244 done 7245IFS=$as_save_IFS 7246 7247fi 7248fi 7249OBJDUMP=$ac_cv_prog_OBJDUMP 7250if test -n "$OBJDUMP"; then 7251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 7252$as_echo "$OBJDUMP" >&6; } 7253else 7254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7255$as_echo "no" >&6; } 7256fi 7257 7258 7259fi 7260if test -z "$ac_cv_prog_OBJDUMP"; then 7261 ac_ct_OBJDUMP=$OBJDUMP 7262 # Extract the first word of "objdump", so it can be a program name with args. 7263set dummy objdump; ac_word=$2 7264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7265$as_echo_n "checking for $ac_word... " >&6; } 7266if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 7267 $as_echo_n "(cached) " >&6 7268else 7269 if test -n "$ac_ct_OBJDUMP"; then 7270 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 7271else 7272as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7273for as_dir in $PATH 7274do 7275 IFS=$as_save_IFS 7276 test -z "$as_dir" && as_dir=. 7277 for ac_exec_ext in '' $ac_executable_extensions; do 7278 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7279 ac_cv_prog_ac_ct_OBJDUMP="objdump" 7280 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7281 break 2 7282 fi 7283done 7284 done 7285IFS=$as_save_IFS 7286 7287fi 7288fi 7289ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 7290if test -n "$ac_ct_OBJDUMP"; then 7291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 7292$as_echo "$ac_ct_OBJDUMP" >&6; } 7293else 7294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7295$as_echo "no" >&6; } 7296fi 7297 7298 if test "x$ac_ct_OBJDUMP" = x; then 7299 OBJDUMP="false" 7300 else 7301 case $cross_compiling:$ac_tool_warned in 7302yes:) 7303{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7304$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7305ac_tool_warned=yes ;; 7306esac 7307 OBJDUMP=$ac_ct_OBJDUMP 7308 fi 7309else 7310 OBJDUMP="$ac_cv_prog_OBJDUMP" 7311fi 7312 7313test -z "$OBJDUMP" && OBJDUMP=objdump 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 7324$as_echo_n "checking how to recognize dependent libraries... " >&6; } 7325if ${lt_cv_deplibs_check_method+:} false; then : 7326 $as_echo_n "(cached) " >&6 7327else 7328 lt_cv_file_magic_cmd='$MAGIC_CMD' 7329lt_cv_file_magic_test_file= 7330lt_cv_deplibs_check_method='unknown' 7331# Need to set the preceding variable on all platforms that support 7332# interlibrary dependencies. 7333# 'none' -- dependencies not supported. 7334# `unknown' -- same as none, but documents that we really don't know. 7335# 'pass_all' -- all dependencies passed with no checks. 7336# 'test_compile' -- check by making test program. 7337# 'file_magic [[regex]]' -- check by looking for files in library path 7338# which responds to the $file_magic_cmd with a given extended regex. 7339# If you have `file' or equivalent on your system and you're not sure 7340# whether `pass_all' will *always* work, you probably want this one. 7341 7342case $host_os in 7343aix[4-9]*) 7344 lt_cv_deplibs_check_method=pass_all 7345 ;; 7346 7347beos*) 7348 lt_cv_deplibs_check_method=pass_all 7349 ;; 7350 7351bsdi[45]*) 7352 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 7353 lt_cv_file_magic_cmd='/usr/bin/file -L' 7354 lt_cv_file_magic_test_file=/shlib/libc.so 7355 ;; 7356 7357cygwin*) 7358 # func_win32_libid is a shell function defined in ltmain.sh 7359 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7360 lt_cv_file_magic_cmd='func_win32_libid' 7361 ;; 7362 7363mingw* | pw32*) 7364 # Base MSYS/MinGW do not provide the 'file' command needed by 7365 # func_win32_libid shell function, so use a weaker test based on 'objdump', 7366 # unless we find 'file', for example because we are cross-compiling. 7367 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 7368 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 7369 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 7370 lt_cv_file_magic_cmd='func_win32_libid' 7371 else 7372 # Keep this pattern in sync with the one in func_win32_libid. 7373 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 7374 lt_cv_file_magic_cmd='$OBJDUMP -f' 7375 fi 7376 ;; 7377 7378cegcc*) 7379 # use the weaker test based on 'objdump'. See mingw*. 7380 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 7381 lt_cv_file_magic_cmd='$OBJDUMP -f' 7382 ;; 7383 7384darwin* | rhapsody*) 7385 lt_cv_deplibs_check_method=pass_all 7386 ;; 7387 7388freebsd* | dragonfly*) 7389 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7390 case $host_cpu in 7391 i*86 ) 7392 # Not sure whether the presence of OpenBSD here was a mistake. 7393 # Let's accept both of them until this is cleared up. 7394 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 7395 lt_cv_file_magic_cmd=/usr/bin/file 7396 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 7397 ;; 7398 esac 7399 else 7400 lt_cv_deplibs_check_method=pass_all 7401 fi 7402 ;; 7403 7404gnu*) 7405 lt_cv_deplibs_check_method=pass_all 7406 ;; 7407 7408haiku*) 7409 lt_cv_deplibs_check_method=pass_all 7410 ;; 7411 7412hpux10.20* | hpux11*) 7413 lt_cv_file_magic_cmd=/usr/bin/file 7414 case $host_cpu in 7415 ia64*) 7416 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 7417 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 7418 ;; 7419 hppa*64*) 7420 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]' 7421 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 7422 ;; 7423 *) 7424 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 7425 lt_cv_file_magic_test_file=/usr/lib/libc.sl 7426 ;; 7427 esac 7428 ;; 7429 7430interix[3-9]*) 7431 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 7432 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 7433 ;; 7434 7435irix5* | irix6* | nonstopux*) 7436 case $LD in 7437 *-32|*"-32 ") libmagic=32-bit;; 7438 *-n32|*"-n32 ") libmagic=N32;; 7439 *-64|*"-64 ") libmagic=64-bit;; 7440 *) libmagic=never-match;; 7441 esac 7442 lt_cv_deplibs_check_method=pass_all 7443 ;; 7444 7445# This must be glibc/ELF. 7446linux* | k*bsd*-gnu | kopensolaris*-gnu) 7447 lt_cv_deplibs_check_method=pass_all 7448 ;; 7449 7450netbsd*) 7451 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 7452 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7453 else 7454 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 7455 fi 7456 ;; 7457 7458newos6*) 7459 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 7460 lt_cv_file_magic_cmd=/usr/bin/file 7461 lt_cv_file_magic_test_file=/usr/lib/libnls.so 7462 ;; 7463 7464*nto* | *qnx*) 7465 lt_cv_deplibs_check_method=pass_all 7466 ;; 7467 7468openbsd*) 7469 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7470 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 7471 else 7472 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 7473 fi 7474 ;; 7475 7476osf3* | osf4* | osf5*) 7477 lt_cv_deplibs_check_method=pass_all 7478 ;; 7479 7480rdos*) 7481 lt_cv_deplibs_check_method=pass_all 7482 ;; 7483 7484solaris*) 7485 lt_cv_deplibs_check_method=pass_all 7486 ;; 7487 7488sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 7489 lt_cv_deplibs_check_method=pass_all 7490 ;; 7491 7492sysv4 | sysv4.3*) 7493 case $host_vendor in 7494 motorola) 7495 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]' 7496 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 7497 ;; 7498 ncr) 7499 lt_cv_deplibs_check_method=pass_all 7500 ;; 7501 sequent) 7502 lt_cv_file_magic_cmd='/bin/file' 7503 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 7504 ;; 7505 sni) 7506 lt_cv_file_magic_cmd='/bin/file' 7507 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 7508 lt_cv_file_magic_test_file=/lib/libc.so 7509 ;; 7510 siemens) 7511 lt_cv_deplibs_check_method=pass_all 7512 ;; 7513 pc) 7514 lt_cv_deplibs_check_method=pass_all 7515 ;; 7516 esac 7517 ;; 7518 7519tpf*) 7520 lt_cv_deplibs_check_method=pass_all 7521 ;; 7522esac 7523 7524fi 7525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 7526$as_echo "$lt_cv_deplibs_check_method" >&6; } 7527 7528file_magic_glob= 7529want_nocaseglob=no 7530if test "$build" = "$host"; then 7531 case $host_os in 7532 mingw* | pw32*) 7533 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 7534 want_nocaseglob=yes 7535 else 7536 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 7537 fi 7538 ;; 7539 esac 7540fi 7541 7542file_magic_cmd=$lt_cv_file_magic_cmd 7543deplibs_check_method=$lt_cv_deplibs_check_method 7544test -z "$deplibs_check_method" && deplibs_check_method=unknown 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567if test -n "$ac_tool_prefix"; then 7568 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 7569set dummy ${ac_tool_prefix}dlltool; ac_word=$2 7570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7571$as_echo_n "checking for $ac_word... " >&6; } 7572if ${ac_cv_prog_DLLTOOL+:} false; then : 7573 $as_echo_n "(cached) " >&6 7574else 7575 if test -n "$DLLTOOL"; then 7576 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 7577else 7578as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7579for as_dir in $PATH 7580do 7581 IFS=$as_save_IFS 7582 test -z "$as_dir" && as_dir=. 7583 for ac_exec_ext in '' $ac_executable_extensions; do 7584 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7585 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 7586 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7587 break 2 7588 fi 7589done 7590 done 7591IFS=$as_save_IFS 7592 7593fi 7594fi 7595DLLTOOL=$ac_cv_prog_DLLTOOL 7596if test -n "$DLLTOOL"; then 7597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 7598$as_echo "$DLLTOOL" >&6; } 7599else 7600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7601$as_echo "no" >&6; } 7602fi 7603 7604 7605fi 7606if test -z "$ac_cv_prog_DLLTOOL"; then 7607 ac_ct_DLLTOOL=$DLLTOOL 7608 # Extract the first word of "dlltool", so it can be a program name with args. 7609set dummy dlltool; ac_word=$2 7610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7611$as_echo_n "checking for $ac_word... " >&6; } 7612if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 7613 $as_echo_n "(cached) " >&6 7614else 7615 if test -n "$ac_ct_DLLTOOL"; then 7616 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 7617else 7618as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7619for as_dir in $PATH 7620do 7621 IFS=$as_save_IFS 7622 test -z "$as_dir" && as_dir=. 7623 for ac_exec_ext in '' $ac_executable_extensions; do 7624 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7625 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 7626 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7627 break 2 7628 fi 7629done 7630 done 7631IFS=$as_save_IFS 7632 7633fi 7634fi 7635ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 7636if test -n "$ac_ct_DLLTOOL"; then 7637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 7638$as_echo "$ac_ct_DLLTOOL" >&6; } 7639else 7640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7641$as_echo "no" >&6; } 7642fi 7643 7644 if test "x$ac_ct_DLLTOOL" = x; then 7645 DLLTOOL="false" 7646 else 7647 case $cross_compiling:$ac_tool_warned in 7648yes:) 7649{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7650$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7651ac_tool_warned=yes ;; 7652esac 7653 DLLTOOL=$ac_ct_DLLTOOL 7654 fi 7655else 7656 DLLTOOL="$ac_cv_prog_DLLTOOL" 7657fi 7658 7659test -z "$DLLTOOL" && DLLTOOL=dlltool 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 7671$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 7672if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 7673 $as_echo_n "(cached) " >&6 7674else 7675 lt_cv_sharedlib_from_linklib_cmd='unknown' 7676 7677case $host_os in 7678cygwin* | mingw* | pw32* | cegcc*) 7679 # two different shell functions defined in ltmain.sh 7680 # decide which to use based on capabilities of $DLLTOOL 7681 case `$DLLTOOL --help 2>&1` in 7682 *--identify-strict*) 7683 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 7684 ;; 7685 *) 7686 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 7687 ;; 7688 esac 7689 ;; 7690*) 7691 # fallback: assume linklib IS sharedlib 7692 lt_cv_sharedlib_from_linklib_cmd="$ECHO" 7693 ;; 7694esac 7695 7696fi 7697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 7698$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 7699sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 7700test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 7701 7702 7703 7704 7705 7706 7707 7708if test -n "$ac_tool_prefix"; then 7709 for ac_prog in ar 7710 do 7711 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7712set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7714$as_echo_n "checking for $ac_word... " >&6; } 7715if ${ac_cv_prog_AR+:} false; then : 7716 $as_echo_n "(cached) " >&6 7717else 7718 if test -n "$AR"; then 7719 ac_cv_prog_AR="$AR" # Let the user override the test. 7720else 7721as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7722for as_dir in $PATH 7723do 7724 IFS=$as_save_IFS 7725 test -z "$as_dir" && as_dir=. 7726 for ac_exec_ext in '' $ac_executable_extensions; do 7727 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7728 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 7729 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7730 break 2 7731 fi 7732done 7733 done 7734IFS=$as_save_IFS 7735 7736fi 7737fi 7738AR=$ac_cv_prog_AR 7739if test -n "$AR"; then 7740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7741$as_echo "$AR" >&6; } 7742else 7743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7744$as_echo "no" >&6; } 7745fi 7746 7747 7748 test -n "$AR" && break 7749 done 7750fi 7751if test -z "$AR"; then 7752 ac_ct_AR=$AR 7753 for ac_prog in ar 7754do 7755 # Extract the first word of "$ac_prog", so it can be a program name with args. 7756set dummy $ac_prog; ac_word=$2 7757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7758$as_echo_n "checking for $ac_word... " >&6; } 7759if ${ac_cv_prog_ac_ct_AR+:} false; then : 7760 $as_echo_n "(cached) " >&6 7761else 7762 if test -n "$ac_ct_AR"; then 7763 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7764else 7765as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7766for as_dir in $PATH 7767do 7768 IFS=$as_save_IFS 7769 test -z "$as_dir" && as_dir=. 7770 for ac_exec_ext in '' $ac_executable_extensions; do 7771 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7772 ac_cv_prog_ac_ct_AR="$ac_prog" 7773 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7774 break 2 7775 fi 7776done 7777 done 7778IFS=$as_save_IFS 7779 7780fi 7781fi 7782ac_ct_AR=$ac_cv_prog_ac_ct_AR 7783if test -n "$ac_ct_AR"; then 7784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7785$as_echo "$ac_ct_AR" >&6; } 7786else 7787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7788$as_echo "no" >&6; } 7789fi 7790 7791 7792 test -n "$ac_ct_AR" && break 7793done 7794 7795 if test "x$ac_ct_AR" = x; then 7796 AR="false" 7797 else 7798 case $cross_compiling:$ac_tool_warned in 7799yes:) 7800{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7801$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7802ac_tool_warned=yes ;; 7803esac 7804 AR=$ac_ct_AR 7805 fi 7806fi 7807 7808: ${AR=ar} 7809: ${AR_FLAGS=cru} 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 7822$as_echo_n "checking for archiver @FILE support... " >&6; } 7823if ${lt_cv_ar_at_file+:} false; then : 7824 $as_echo_n "(cached) " >&6 7825else 7826 lt_cv_ar_at_file=no 7827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7828/* end confdefs.h. */ 7829 7830int 7831main () 7832{ 7833 7834 ; 7835 return 0; 7836} 7837_ACEOF 7838if ac_fn_c_try_compile "$LINENO"; then : 7839 echo conftest.$ac_objext > conftest.lst 7840 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 7841 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 7842 (eval $lt_ar_try) 2>&5 7843 ac_status=$? 7844 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7845 test $ac_status = 0; } 7846 if test "$ac_status" -eq 0; then 7847 # Ensure the archiver fails upon bogus file names. 7848 rm -f conftest.$ac_objext libconftest.a 7849 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 7850 (eval $lt_ar_try) 2>&5 7851 ac_status=$? 7852 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7853 test $ac_status = 0; } 7854 if test "$ac_status" -ne 0; then 7855 lt_cv_ar_at_file=@ 7856 fi 7857 fi 7858 rm -f conftest.* libconftest.a 7859 7860fi 7861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7862 7863fi 7864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 7865$as_echo "$lt_cv_ar_at_file" >&6; } 7866 7867if test "x$lt_cv_ar_at_file" = xno; then 7868 archiver_list_spec= 7869else 7870 archiver_list_spec=$lt_cv_ar_at_file 7871fi 7872 7873 7874 7875 7876 7877 7878 7879if test -n "$ac_tool_prefix"; then 7880 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 7881set dummy ${ac_tool_prefix}strip; ac_word=$2 7882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7883$as_echo_n "checking for $ac_word... " >&6; } 7884if ${ac_cv_prog_STRIP+:} false; then : 7885 $as_echo_n "(cached) " >&6 7886else 7887 if test -n "$STRIP"; then 7888 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 7889else 7890as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7891for as_dir in $PATH 7892do 7893 IFS=$as_save_IFS 7894 test -z "$as_dir" && as_dir=. 7895 for ac_exec_ext in '' $ac_executable_extensions; do 7896 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7897 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 7898 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7899 break 2 7900 fi 7901done 7902 done 7903IFS=$as_save_IFS 7904 7905fi 7906fi 7907STRIP=$ac_cv_prog_STRIP 7908if test -n "$STRIP"; then 7909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 7910$as_echo "$STRIP" >&6; } 7911else 7912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7913$as_echo "no" >&6; } 7914fi 7915 7916 7917fi 7918if test -z "$ac_cv_prog_STRIP"; then 7919 ac_ct_STRIP=$STRIP 7920 # Extract the first word of "strip", so it can be a program name with args. 7921set dummy strip; ac_word=$2 7922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7923$as_echo_n "checking for $ac_word... " >&6; } 7924if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 7925 $as_echo_n "(cached) " >&6 7926else 7927 if test -n "$ac_ct_STRIP"; then 7928 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 7929else 7930as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7931for as_dir in $PATH 7932do 7933 IFS=$as_save_IFS 7934 test -z "$as_dir" && as_dir=. 7935 for ac_exec_ext in '' $ac_executable_extensions; do 7936 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7937 ac_cv_prog_ac_ct_STRIP="strip" 7938 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7939 break 2 7940 fi 7941done 7942 done 7943IFS=$as_save_IFS 7944 7945fi 7946fi 7947ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 7948if test -n "$ac_ct_STRIP"; then 7949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 7950$as_echo "$ac_ct_STRIP" >&6; } 7951else 7952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7953$as_echo "no" >&6; } 7954fi 7955 7956 if test "x$ac_ct_STRIP" = x; then 7957 STRIP=":" 7958 else 7959 case $cross_compiling:$ac_tool_warned in 7960yes:) 7961{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7962$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7963ac_tool_warned=yes ;; 7964esac 7965 STRIP=$ac_ct_STRIP 7966 fi 7967else 7968 STRIP="$ac_cv_prog_STRIP" 7969fi 7970 7971test -z "$STRIP" && STRIP=: 7972 7973 7974 7975 7976 7977 7978if test -n "$ac_tool_prefix"; then 7979 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7980set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7982$as_echo_n "checking for $ac_word... " >&6; } 7983if ${ac_cv_prog_RANLIB+:} false; then : 7984 $as_echo_n "(cached) " >&6 7985else 7986 if test -n "$RANLIB"; then 7987 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7988else 7989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7990for as_dir in $PATH 7991do 7992 IFS=$as_save_IFS 7993 test -z "$as_dir" && as_dir=. 7994 for ac_exec_ext in '' $ac_executable_extensions; do 7995 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7996 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7998 break 2 7999 fi 8000done 8001 done 8002IFS=$as_save_IFS 8003 8004fi 8005fi 8006RANLIB=$ac_cv_prog_RANLIB 8007if test -n "$RANLIB"; then 8008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 8009$as_echo "$RANLIB" >&6; } 8010else 8011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8012$as_echo "no" >&6; } 8013fi 8014 8015 8016fi 8017if test -z "$ac_cv_prog_RANLIB"; then 8018 ac_ct_RANLIB=$RANLIB 8019 # Extract the first word of "ranlib", so it can be a program name with args. 8020set dummy ranlib; ac_word=$2 8021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8022$as_echo_n "checking for $ac_word... " >&6; } 8023if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 8024 $as_echo_n "(cached) " >&6 8025else 8026 if test -n "$ac_ct_RANLIB"; then 8027 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 8028else 8029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8030for as_dir in $PATH 8031do 8032 IFS=$as_save_IFS 8033 test -z "$as_dir" && as_dir=. 8034 for ac_exec_ext in '' $ac_executable_extensions; do 8035 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8036 ac_cv_prog_ac_ct_RANLIB="ranlib" 8037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8038 break 2 8039 fi 8040done 8041 done 8042IFS=$as_save_IFS 8043 8044fi 8045fi 8046ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 8047if test -n "$ac_ct_RANLIB"; then 8048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 8049$as_echo "$ac_ct_RANLIB" >&6; } 8050else 8051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8052$as_echo "no" >&6; } 8053fi 8054 8055 if test "x$ac_ct_RANLIB" = x; then 8056 RANLIB=":" 8057 else 8058 case $cross_compiling:$ac_tool_warned in 8059yes:) 8060{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8061$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8062ac_tool_warned=yes ;; 8063esac 8064 RANLIB=$ac_ct_RANLIB 8065 fi 8066else 8067 RANLIB="$ac_cv_prog_RANLIB" 8068fi 8069 8070test -z "$RANLIB" && RANLIB=: 8071 8072 8073 8074 8075 8076 8077# Determine commands to create old-style static archives. 8078old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 8079old_postinstall_cmds='chmod 644 $oldlib' 8080old_postuninstall_cmds= 8081 8082if test -n "$RANLIB"; then 8083 case $host_os in 8084 openbsd*) 8085 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 8086 ;; 8087 *) 8088 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 8089 ;; 8090 esac 8091 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 8092fi 8093 8094case $host_os in 8095 darwin*) 8096 lock_old_archive_extraction=yes ;; 8097 *) 8098 lock_old_archive_extraction=no ;; 8099esac 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121for ac_prog in gawk mawk nawk awk 8122do 8123 # Extract the first word of "$ac_prog", so it can be a program name with args. 8124set dummy $ac_prog; ac_word=$2 8125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8126$as_echo_n "checking for $ac_word... " >&6; } 8127if ${ac_cv_prog_AWK+:} false; then : 8128 $as_echo_n "(cached) " >&6 8129else 8130 if test -n "$AWK"; then 8131 ac_cv_prog_AWK="$AWK" # Let the user override the test. 8132else 8133as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8134for as_dir in $PATH 8135do 8136 IFS=$as_save_IFS 8137 test -z "$as_dir" && as_dir=. 8138 for ac_exec_ext in '' $ac_executable_extensions; do 8139 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8140 ac_cv_prog_AWK="$ac_prog" 8141 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8142 break 2 8143 fi 8144done 8145 done 8146IFS=$as_save_IFS 8147 8148fi 8149fi 8150AWK=$ac_cv_prog_AWK 8151if test -n "$AWK"; then 8152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 8153$as_echo "$AWK" >&6; } 8154else 8155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8156$as_echo "no" >&6; } 8157fi 8158 8159 8160 test -n "$AWK" && break 8161done 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181# If no C compiler was specified, use CC. 8182LTCC=${LTCC-"$CC"} 8183 8184# If no C compiler flags were specified, use CFLAGS. 8185LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8186 8187# Allow CC to be a program name with arguments. 8188compiler=$CC 8189 8190 8191# Check for command to grab the raw symbol name followed by C symbol from nm. 8192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 8193$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 8194if ${lt_cv_sys_global_symbol_pipe+:} false; then : 8195 $as_echo_n "(cached) " >&6 8196else 8197 8198# These are sane defaults that work on at least a few old systems. 8199# [They come from Ultrix. What could be older than Ultrix?!! ;)] 8200 8201# Character class describing NM global symbol codes. 8202symcode='[BCDEGRST]' 8203 8204# Regexp to match symbols that can be accessed directly from C. 8205sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 8206 8207# Define system-specific variables. 8208case $host_os in 8209aix*) 8210 symcode='[BCDT]' 8211 ;; 8212cygwin* | mingw* | pw32* | cegcc*) 8213 symcode='[ABCDGISTW]' 8214 ;; 8215hpux*) 8216 if test "$host_cpu" = ia64; then 8217 symcode='[ABCDEGRST]' 8218 fi 8219 ;; 8220irix* | nonstopux*) 8221 symcode='[BCDEGRST]' 8222 ;; 8223osf*) 8224 symcode='[BCDEGQRST]' 8225 ;; 8226solaris*) 8227 symcode='[BDRT]' 8228 ;; 8229sco3.2v5*) 8230 symcode='[DT]' 8231 ;; 8232sysv4.2uw2*) 8233 symcode='[DT]' 8234 ;; 8235sysv5* | sco5v6* | unixware* | OpenUNIX*) 8236 symcode='[ABDT]' 8237 ;; 8238sysv4) 8239 symcode='[DFNSTU]' 8240 ;; 8241esac 8242 8243# If we're using GNU nm, then use its standard symbol codes. 8244case `$NM -V 2>&1` in 8245*GNU* | *'with BFD'*) 8246 symcode='[ABCDGIRSTW]' ;; 8247esac 8248 8249# Transform an extracted symbol line into a proper C declaration. 8250# Some systems (esp. on ia64) link data and code symbols differently, 8251# so use this general approach. 8252lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 8253 8254# Transform an extracted symbol line into symbol name and symbol address 8255lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 8256lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 8257 8258# Handle CRLF in mingw tool chain 8259opt_cr= 8260case $build_os in 8261mingw*) 8262 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 8263 ;; 8264esac 8265 8266# Try without a prefix underscore, then with it. 8267for ac_symprfx in "" "_"; do 8268 8269 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 8270 symxfrm="\\1 $ac_symprfx\\2 \\2" 8271 8272 # Write the raw and C identifiers. 8273 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8274 # Fake it for dumpbin and say T for any non-static function 8275 # and D for any global variable. 8276 # Also find C++ and __fastcall symbols from MSVC++, 8277 # which start with @ or ?. 8278 lt_cv_sys_global_symbol_pipe="$AWK '"\ 8279" {last_section=section; section=\$ 3};"\ 8280" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 8281" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 8282" \$ 0!~/External *\|/{next};"\ 8283" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 8284" {if(hide[section]) next};"\ 8285" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 8286" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 8287" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 8288" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 8289" ' prfx=^$ac_symprfx" 8290 else 8291 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 8292 fi 8293 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 8294 8295 # Check to see that the pipe works correctly. 8296 pipe_works=no 8297 8298 rm -f conftest* 8299 cat > conftest.$ac_ext <<_LT_EOF 8300#ifdef __cplusplus 8301extern "C" { 8302#endif 8303char nm_test_var; 8304void nm_test_func(void); 8305void nm_test_func(void){} 8306#ifdef __cplusplus 8307} 8308#endif 8309int main(){nm_test_var='a';nm_test_func();return(0);} 8310_LT_EOF 8311 8312 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8313 (eval $ac_compile) 2>&5 8314 ac_status=$? 8315 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8316 test $ac_status = 0; }; then 8317 # Now try to grab the symbols. 8318 nlist=conftest.nm 8319 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 8320 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 8321 ac_status=$? 8322 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8323 test $ac_status = 0; } && test -s "$nlist"; then 8324 # Try sorting and uniquifying the output. 8325 if sort "$nlist" | uniq > "$nlist"T; then 8326 mv -f "$nlist"T "$nlist" 8327 else 8328 rm -f "$nlist"T 8329 fi 8330 8331 # Make sure that we snagged all the symbols we need. 8332 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 8333 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 8334 cat <<_LT_EOF > conftest.$ac_ext 8335/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 8336#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 8337/* DATA imports from DLLs on WIN32 con't be const, because runtime 8338 relocations are performed -- see ld's documentation on pseudo-relocs. */ 8339# define LT_DLSYM_CONST 8340#elif defined(__osf__) 8341/* This system does not cope well with relocations in const data. */ 8342# define LT_DLSYM_CONST 8343#else 8344# define LT_DLSYM_CONST const 8345#endif 8346 8347#ifdef __cplusplus 8348extern "C" { 8349#endif 8350 8351_LT_EOF 8352 # Now generate the symbol file. 8353 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 8354 8355 cat <<_LT_EOF >> conftest.$ac_ext 8356 8357/* The mapping between symbol names and symbols. */ 8358LT_DLSYM_CONST struct { 8359 const char *name; 8360 void *address; 8361} 8362lt__PROGRAM__LTX_preloaded_symbols[] = 8363{ 8364 { "@PROGRAM@", (void *) 0 }, 8365_LT_EOF 8366 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 8367 cat <<\_LT_EOF >> conftest.$ac_ext 8368 {0, (void *) 0} 8369}; 8370 8371/* This works around a problem in FreeBSD linker */ 8372#ifdef FREEBSD_WORKAROUND 8373static const void *lt_preloaded_setup() { 8374 return lt__PROGRAM__LTX_preloaded_symbols; 8375} 8376#endif 8377 8378#ifdef __cplusplus 8379} 8380#endif 8381_LT_EOF 8382 # Now try linking the two files. 8383 mv conftest.$ac_objext conftstm.$ac_objext 8384 lt_globsym_save_LIBS=$LIBS 8385 lt_globsym_save_CFLAGS=$CFLAGS 8386 LIBS="conftstm.$ac_objext" 8387 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 8388 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 8389 (eval $ac_link) 2>&5 8390 ac_status=$? 8391 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8392 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 8393 pipe_works=yes 8394 fi 8395 LIBS=$lt_globsym_save_LIBS 8396 CFLAGS=$lt_globsym_save_CFLAGS 8397 else 8398 echo "cannot find nm_test_func in $nlist" >&5 8399 fi 8400 else 8401 echo "cannot find nm_test_var in $nlist" >&5 8402 fi 8403 else 8404 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 8405 fi 8406 else 8407 echo "$progname: failed program was:" >&5 8408 cat conftest.$ac_ext >&5 8409 fi 8410 rm -rf conftest* conftst* 8411 8412 # Do not use the global_symbol_pipe unless it works. 8413 if test "$pipe_works" = yes; then 8414 break 8415 else 8416 lt_cv_sys_global_symbol_pipe= 8417 fi 8418done 8419 8420fi 8421 8422if test -z "$lt_cv_sys_global_symbol_pipe"; then 8423 lt_cv_sys_global_symbol_to_cdecl= 8424fi 8425if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 8426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 8427$as_echo "failed" >&6; } 8428else 8429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8430$as_echo "ok" >&6; } 8431fi 8432 8433# Response file support. 8434if test "$lt_cv_nm_interface" = "MS dumpbin"; then 8435 nm_file_list_spec='@' 8436elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 8437 nm_file_list_spec='@' 8438fi 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 8467$as_echo_n "checking for sysroot... " >&6; } 8468 8469# Check whether --with-sysroot was given. 8470if test "${with_sysroot+set}" = set; then : 8471 withval=$with_sysroot; 8472else 8473 with_sysroot=no 8474fi 8475 8476 8477lt_sysroot= 8478case ${with_sysroot} in #( 8479 yes) 8480 if test "$GCC" = yes; then 8481 lt_sysroot=`$CC --print-sysroot 2>/dev/null` 8482 fi 8483 ;; #( 8484 /*) 8485 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 8486 ;; #( 8487 no|'') 8488 ;; #( 8489 *) 8490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 8491$as_echo "${with_sysroot}" >&6; } 8492 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 8493 ;; 8494esac 8495 8496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 8497$as_echo "${lt_sysroot:-no}" >&6; } 8498 8499 8500 8501 8502 8503# Check whether --enable-libtool-lock was given. 8504if test "${enable_libtool_lock+set}" = set; then : 8505 enableval=$enable_libtool_lock; 8506fi 8507 8508test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 8509 8510# Some flags need to be propagated to the compiler or linker for good 8511# libtool support. 8512case $host in 8513ia64-*-hpux*) 8514 # Find out which ABI we are using. 8515 echo 'int i;' > conftest.$ac_ext 8516 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8517 (eval $ac_compile) 2>&5 8518 ac_status=$? 8519 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8520 test $ac_status = 0; }; then 8521 case `/usr/bin/file conftest.$ac_objext` in 8522 *ELF-32*) 8523 HPUX_IA64_MODE="32" 8524 ;; 8525 *ELF-64*) 8526 HPUX_IA64_MODE="64" 8527 ;; 8528 esac 8529 fi 8530 rm -rf conftest* 8531 ;; 8532*-*-irix6*) 8533 # Find out which ABI we are using. 8534 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 8535 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8536 (eval $ac_compile) 2>&5 8537 ac_status=$? 8538 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8539 test $ac_status = 0; }; then 8540 if test "$lt_cv_prog_gnu_ld" = yes; then 8541 case `/usr/bin/file conftest.$ac_objext` in 8542 *32-bit*) 8543 LD="${LD-ld} -melf32bsmip" 8544 ;; 8545 *N32*) 8546 LD="${LD-ld} -melf32bmipn32" 8547 ;; 8548 *64-bit*) 8549 LD="${LD-ld} -melf64bmip" 8550 ;; 8551 esac 8552 else 8553 case `/usr/bin/file conftest.$ac_objext` in 8554 *32-bit*) 8555 LD="${LD-ld} -32" 8556 ;; 8557 *N32*) 8558 LD="${LD-ld} -n32" 8559 ;; 8560 *64-bit*) 8561 LD="${LD-ld} -64" 8562 ;; 8563 esac 8564 fi 8565 fi 8566 rm -rf conftest* 8567 ;; 8568 8569x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 8570s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 8571 # Find out which ABI we are using. 8572 echo 'int i;' > conftest.$ac_ext 8573 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8574 (eval $ac_compile) 2>&5 8575 ac_status=$? 8576 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8577 test $ac_status = 0; }; then 8578 case `/usr/bin/file conftest.o` in 8579 *32-bit*) 8580 case $host in 8581 x86_64-*kfreebsd*-gnu) 8582 LD="${LD-ld} -m elf_i386_fbsd" 8583 ;; 8584 x86_64-*linux*) 8585 LD="${LD-ld} -m elf_i386" 8586 ;; 8587 ppc64-*linux*|powerpc64-*linux*) 8588 LD="${LD-ld} -m elf32ppclinux" 8589 ;; 8590 s390x-*linux*) 8591 LD="${LD-ld} -m elf_s390" 8592 ;; 8593 sparc64-*linux*) 8594 LD="${LD-ld} -m elf32_sparc" 8595 ;; 8596 esac 8597 ;; 8598 *64-bit*) 8599 case $host in 8600 x86_64-*kfreebsd*-gnu) 8601 LD="${LD-ld} -m elf_x86_64_fbsd" 8602 ;; 8603 x86_64-*linux*) 8604 LD="${LD-ld} -m elf_x86_64" 8605 ;; 8606 ppc*-*linux*|powerpc*-*linux*) 8607 LD="${LD-ld} -m elf64ppc" 8608 ;; 8609 s390*-*linux*|s390*-*tpf*) 8610 LD="${LD-ld} -m elf64_s390" 8611 ;; 8612 sparc*-*linux*) 8613 LD="${LD-ld} -m elf64_sparc" 8614 ;; 8615 esac 8616 ;; 8617 esac 8618 fi 8619 rm -rf conftest* 8620 ;; 8621 8622*-*-sco3.2v5*) 8623 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 8624 SAVE_CFLAGS="$CFLAGS" 8625 CFLAGS="$CFLAGS -belf" 8626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 8627$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 8628if ${lt_cv_cc_needs_belf+:} false; then : 8629 $as_echo_n "(cached) " >&6 8630else 8631 ac_ext=c 8632ac_cpp='$CPP $CPPFLAGS' 8633ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8634ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8635ac_compiler_gnu=$ac_cv_c_compiler_gnu 8636 8637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8638/* end confdefs.h. */ 8639 8640int 8641main () 8642{ 8643 8644 ; 8645 return 0; 8646} 8647_ACEOF 8648if ac_fn_c_try_link "$LINENO"; then : 8649 lt_cv_cc_needs_belf=yes 8650else 8651 lt_cv_cc_needs_belf=no 8652fi 8653rm -f core conftest.err conftest.$ac_objext \ 8654 conftest$ac_exeext conftest.$ac_ext 8655 ac_ext=c 8656ac_cpp='$CPP $CPPFLAGS' 8657ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8658ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8659ac_compiler_gnu=$ac_cv_c_compiler_gnu 8660 8661fi 8662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 8663$as_echo "$lt_cv_cc_needs_belf" >&6; } 8664 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 8665 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 8666 CFLAGS="$SAVE_CFLAGS" 8667 fi 8668 ;; 8669*-*solaris*) 8670 # Find out which ABI we are using. 8671 echo 'int i;' > conftest.$ac_ext 8672 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8673 (eval $ac_compile) 2>&5 8674 ac_status=$? 8675 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8676 test $ac_status = 0; }; then 8677 case `/usr/bin/file conftest.o` in 8678 *64-bit*) 8679 case $lt_cv_prog_gnu_ld in 8680 yes*) 8681 case $host in 8682 i?86-*-solaris*) 8683 LD="${LD-ld} -m elf_x86_64" 8684 ;; 8685 sparc*-*-solaris*) 8686 LD="${LD-ld} -m elf64_sparc" 8687 ;; 8688 esac 8689 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 8690 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 8691 LD="${LD-ld}_sol2" 8692 fi 8693 ;; 8694 *) 8695 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 8696 LD="${LD-ld} -64" 8697 fi 8698 ;; 8699 esac 8700 ;; 8701 esac 8702 fi 8703 rm -rf conftest* 8704 ;; 8705esac 8706 8707need_locks="$enable_libtool_lock" 8708 8709if test -n "$ac_tool_prefix"; then 8710 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 8711set dummy ${ac_tool_prefix}mt; ac_word=$2 8712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8713$as_echo_n "checking for $ac_word... " >&6; } 8714if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 8715 $as_echo_n "(cached) " >&6 8716else 8717 if test -n "$MANIFEST_TOOL"; then 8718 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 8719else 8720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8721for as_dir in $PATH 8722do 8723 IFS=$as_save_IFS 8724 test -z "$as_dir" && as_dir=. 8725 for ac_exec_ext in '' $ac_executable_extensions; do 8726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8727 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 8728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8729 break 2 8730 fi 8731done 8732 done 8733IFS=$as_save_IFS 8734 8735fi 8736fi 8737MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 8738if test -n "$MANIFEST_TOOL"; then 8739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 8740$as_echo "$MANIFEST_TOOL" >&6; } 8741else 8742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8743$as_echo "no" >&6; } 8744fi 8745 8746 8747fi 8748if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 8749 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 8750 # Extract the first word of "mt", so it can be a program name with args. 8751set dummy mt; ac_word=$2 8752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8753$as_echo_n "checking for $ac_word... " >&6; } 8754if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 8755 $as_echo_n "(cached) " >&6 8756else 8757 if test -n "$ac_ct_MANIFEST_TOOL"; then 8758 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 8759else 8760as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8761for as_dir in $PATH 8762do 8763 IFS=$as_save_IFS 8764 test -z "$as_dir" && as_dir=. 8765 for ac_exec_ext in '' $ac_executable_extensions; do 8766 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8767 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 8768 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8769 break 2 8770 fi 8771done 8772 done 8773IFS=$as_save_IFS 8774 8775fi 8776fi 8777ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 8778if test -n "$ac_ct_MANIFEST_TOOL"; then 8779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 8780$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 8781else 8782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8783$as_echo "no" >&6; } 8784fi 8785 8786 if test "x$ac_ct_MANIFEST_TOOL" = x; then 8787 MANIFEST_TOOL=":" 8788 else 8789 case $cross_compiling:$ac_tool_warned in 8790yes:) 8791{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8792$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8793ac_tool_warned=yes ;; 8794esac 8795 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 8796 fi 8797else 8798 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 8799fi 8800 8801test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 8802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 8803$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 8804if ${lt_cv_path_mainfest_tool+:} false; then : 8805 $as_echo_n "(cached) " >&6 8806else 8807 lt_cv_path_mainfest_tool=no 8808 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 8809 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 8810 cat conftest.err >&5 8811 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 8812 lt_cv_path_mainfest_tool=yes 8813 fi 8814 rm -f conftest* 8815fi 8816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 8817$as_echo "$lt_cv_path_mainfest_tool" >&6; } 8818if test "x$lt_cv_path_mainfest_tool" != xyes; then 8819 MANIFEST_TOOL=: 8820fi 8821 8822 8823 8824 8825 8826 8827 case $host_os in 8828 rhapsody* | darwin*) 8829 if test -n "$ac_tool_prefix"; then 8830 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 8831set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 8832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8833$as_echo_n "checking for $ac_word... " >&6; } 8834if ${ac_cv_prog_DSYMUTIL+:} false; then : 8835 $as_echo_n "(cached) " >&6 8836else 8837 if test -n "$DSYMUTIL"; then 8838 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 8839else 8840as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8841for as_dir in $PATH 8842do 8843 IFS=$as_save_IFS 8844 test -z "$as_dir" && as_dir=. 8845 for ac_exec_ext in '' $ac_executable_extensions; do 8846 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8847 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 8848 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8849 break 2 8850 fi 8851done 8852 done 8853IFS=$as_save_IFS 8854 8855fi 8856fi 8857DSYMUTIL=$ac_cv_prog_DSYMUTIL 8858if test -n "$DSYMUTIL"; then 8859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 8860$as_echo "$DSYMUTIL" >&6; } 8861else 8862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8863$as_echo "no" >&6; } 8864fi 8865 8866 8867fi 8868if test -z "$ac_cv_prog_DSYMUTIL"; then 8869 ac_ct_DSYMUTIL=$DSYMUTIL 8870 # Extract the first word of "dsymutil", so it can be a program name with args. 8871set dummy dsymutil; ac_word=$2 8872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8873$as_echo_n "checking for $ac_word... " >&6; } 8874if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 8875 $as_echo_n "(cached) " >&6 8876else 8877 if test -n "$ac_ct_DSYMUTIL"; then 8878 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 8879else 8880as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8881for as_dir in $PATH 8882do 8883 IFS=$as_save_IFS 8884 test -z "$as_dir" && as_dir=. 8885 for ac_exec_ext in '' $ac_executable_extensions; do 8886 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8887 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 8888 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8889 break 2 8890 fi 8891done 8892 done 8893IFS=$as_save_IFS 8894 8895fi 8896fi 8897ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 8898if test -n "$ac_ct_DSYMUTIL"; then 8899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 8900$as_echo "$ac_ct_DSYMUTIL" >&6; } 8901else 8902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8903$as_echo "no" >&6; } 8904fi 8905 8906 if test "x$ac_ct_DSYMUTIL" = x; then 8907 DSYMUTIL=":" 8908 else 8909 case $cross_compiling:$ac_tool_warned in 8910yes:) 8911{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8912$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8913ac_tool_warned=yes ;; 8914esac 8915 DSYMUTIL=$ac_ct_DSYMUTIL 8916 fi 8917else 8918 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 8919fi 8920 8921 if test -n "$ac_tool_prefix"; then 8922 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 8923set dummy ${ac_tool_prefix}nmedit; ac_word=$2 8924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8925$as_echo_n "checking for $ac_word... " >&6; } 8926if ${ac_cv_prog_NMEDIT+:} false; then : 8927 $as_echo_n "(cached) " >&6 8928else 8929 if test -n "$NMEDIT"; then 8930 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 8931else 8932as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8933for as_dir in $PATH 8934do 8935 IFS=$as_save_IFS 8936 test -z "$as_dir" && as_dir=. 8937 for ac_exec_ext in '' $ac_executable_extensions; do 8938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8939 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 8940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8941 break 2 8942 fi 8943done 8944 done 8945IFS=$as_save_IFS 8946 8947fi 8948fi 8949NMEDIT=$ac_cv_prog_NMEDIT 8950if test -n "$NMEDIT"; then 8951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 8952$as_echo "$NMEDIT" >&6; } 8953else 8954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8955$as_echo "no" >&6; } 8956fi 8957 8958 8959fi 8960if test -z "$ac_cv_prog_NMEDIT"; then 8961 ac_ct_NMEDIT=$NMEDIT 8962 # Extract the first word of "nmedit", so it can be a program name with args. 8963set dummy nmedit; ac_word=$2 8964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8965$as_echo_n "checking for $ac_word... " >&6; } 8966if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 8967 $as_echo_n "(cached) " >&6 8968else 8969 if test -n "$ac_ct_NMEDIT"; then 8970 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 8971else 8972as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8973for as_dir in $PATH 8974do 8975 IFS=$as_save_IFS 8976 test -z "$as_dir" && as_dir=. 8977 for ac_exec_ext in '' $ac_executable_extensions; do 8978 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8979 ac_cv_prog_ac_ct_NMEDIT="nmedit" 8980 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8981 break 2 8982 fi 8983done 8984 done 8985IFS=$as_save_IFS 8986 8987fi 8988fi 8989ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 8990if test -n "$ac_ct_NMEDIT"; then 8991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 8992$as_echo "$ac_ct_NMEDIT" >&6; } 8993else 8994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8995$as_echo "no" >&6; } 8996fi 8997 8998 if test "x$ac_ct_NMEDIT" = x; then 8999 NMEDIT=":" 9000 else 9001 case $cross_compiling:$ac_tool_warned in 9002yes:) 9003{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9004$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9005ac_tool_warned=yes ;; 9006esac 9007 NMEDIT=$ac_ct_NMEDIT 9008 fi 9009else 9010 NMEDIT="$ac_cv_prog_NMEDIT" 9011fi 9012 9013 if test -n "$ac_tool_prefix"; then 9014 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 9015set dummy ${ac_tool_prefix}lipo; ac_word=$2 9016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9017$as_echo_n "checking for $ac_word... " >&6; } 9018if ${ac_cv_prog_LIPO+:} false; then : 9019 $as_echo_n "(cached) " >&6 9020else 9021 if test -n "$LIPO"; then 9022 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 9023else 9024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9025for as_dir in $PATH 9026do 9027 IFS=$as_save_IFS 9028 test -z "$as_dir" && as_dir=. 9029 for ac_exec_ext in '' $ac_executable_extensions; do 9030 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9031 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 9032 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9033 break 2 9034 fi 9035done 9036 done 9037IFS=$as_save_IFS 9038 9039fi 9040fi 9041LIPO=$ac_cv_prog_LIPO 9042if test -n "$LIPO"; then 9043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 9044$as_echo "$LIPO" >&6; } 9045else 9046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9047$as_echo "no" >&6; } 9048fi 9049 9050 9051fi 9052if test -z "$ac_cv_prog_LIPO"; then 9053 ac_ct_LIPO=$LIPO 9054 # Extract the first word of "lipo", so it can be a program name with args. 9055set dummy lipo; ac_word=$2 9056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9057$as_echo_n "checking for $ac_word... " >&6; } 9058if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 9059 $as_echo_n "(cached) " >&6 9060else 9061 if test -n "$ac_ct_LIPO"; then 9062 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 9063else 9064as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9065for as_dir in $PATH 9066do 9067 IFS=$as_save_IFS 9068 test -z "$as_dir" && as_dir=. 9069 for ac_exec_ext in '' $ac_executable_extensions; do 9070 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9071 ac_cv_prog_ac_ct_LIPO="lipo" 9072 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9073 break 2 9074 fi 9075done 9076 done 9077IFS=$as_save_IFS 9078 9079fi 9080fi 9081ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 9082if test -n "$ac_ct_LIPO"; then 9083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 9084$as_echo "$ac_ct_LIPO" >&6; } 9085else 9086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9087$as_echo "no" >&6; } 9088fi 9089 9090 if test "x$ac_ct_LIPO" = x; then 9091 LIPO=":" 9092 else 9093 case $cross_compiling:$ac_tool_warned in 9094yes:) 9095{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9096$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9097ac_tool_warned=yes ;; 9098esac 9099 LIPO=$ac_ct_LIPO 9100 fi 9101else 9102 LIPO="$ac_cv_prog_LIPO" 9103fi 9104 9105 if test -n "$ac_tool_prefix"; then 9106 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 9107set dummy ${ac_tool_prefix}otool; ac_word=$2 9108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9109$as_echo_n "checking for $ac_word... " >&6; } 9110if ${ac_cv_prog_OTOOL+:} false; then : 9111 $as_echo_n "(cached) " >&6 9112else 9113 if test -n "$OTOOL"; then 9114 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 9115else 9116as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9117for as_dir in $PATH 9118do 9119 IFS=$as_save_IFS 9120 test -z "$as_dir" && as_dir=. 9121 for ac_exec_ext in '' $ac_executable_extensions; do 9122 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9123 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 9124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9125 break 2 9126 fi 9127done 9128 done 9129IFS=$as_save_IFS 9130 9131fi 9132fi 9133OTOOL=$ac_cv_prog_OTOOL 9134if test -n "$OTOOL"; then 9135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 9136$as_echo "$OTOOL" >&6; } 9137else 9138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9139$as_echo "no" >&6; } 9140fi 9141 9142 9143fi 9144if test -z "$ac_cv_prog_OTOOL"; then 9145 ac_ct_OTOOL=$OTOOL 9146 # Extract the first word of "otool", so it can be a program name with args. 9147set dummy otool; ac_word=$2 9148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9149$as_echo_n "checking for $ac_word... " >&6; } 9150if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 9151 $as_echo_n "(cached) " >&6 9152else 9153 if test -n "$ac_ct_OTOOL"; then 9154 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 9155else 9156as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9157for as_dir in $PATH 9158do 9159 IFS=$as_save_IFS 9160 test -z "$as_dir" && as_dir=. 9161 for ac_exec_ext in '' $ac_executable_extensions; do 9162 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9163 ac_cv_prog_ac_ct_OTOOL="otool" 9164 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9165 break 2 9166 fi 9167done 9168 done 9169IFS=$as_save_IFS 9170 9171fi 9172fi 9173ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 9174if test -n "$ac_ct_OTOOL"; then 9175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 9176$as_echo "$ac_ct_OTOOL" >&6; } 9177else 9178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9179$as_echo "no" >&6; } 9180fi 9181 9182 if test "x$ac_ct_OTOOL" = x; then 9183 OTOOL=":" 9184 else 9185 case $cross_compiling:$ac_tool_warned in 9186yes:) 9187{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9188$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9189ac_tool_warned=yes ;; 9190esac 9191 OTOOL=$ac_ct_OTOOL 9192 fi 9193else 9194 OTOOL="$ac_cv_prog_OTOOL" 9195fi 9196 9197 if test -n "$ac_tool_prefix"; then 9198 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 9199set dummy ${ac_tool_prefix}otool64; ac_word=$2 9200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9201$as_echo_n "checking for $ac_word... " >&6; } 9202if ${ac_cv_prog_OTOOL64+:} false; then : 9203 $as_echo_n "(cached) " >&6 9204else 9205 if test -n "$OTOOL64"; then 9206 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 9207else 9208as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9209for as_dir in $PATH 9210do 9211 IFS=$as_save_IFS 9212 test -z "$as_dir" && as_dir=. 9213 for ac_exec_ext in '' $ac_executable_extensions; do 9214 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9215 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 9216 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9217 break 2 9218 fi 9219done 9220 done 9221IFS=$as_save_IFS 9222 9223fi 9224fi 9225OTOOL64=$ac_cv_prog_OTOOL64 9226if test -n "$OTOOL64"; then 9227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 9228$as_echo "$OTOOL64" >&6; } 9229else 9230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9231$as_echo "no" >&6; } 9232fi 9233 9234 9235fi 9236if test -z "$ac_cv_prog_OTOOL64"; then 9237 ac_ct_OTOOL64=$OTOOL64 9238 # Extract the first word of "otool64", so it can be a program name with args. 9239set dummy otool64; ac_word=$2 9240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9241$as_echo_n "checking for $ac_word... " >&6; } 9242if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 9243 $as_echo_n "(cached) " >&6 9244else 9245 if test -n "$ac_ct_OTOOL64"; then 9246 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 9247else 9248as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9249for as_dir in $PATH 9250do 9251 IFS=$as_save_IFS 9252 test -z "$as_dir" && as_dir=. 9253 for ac_exec_ext in '' $ac_executable_extensions; do 9254 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 9255 ac_cv_prog_ac_ct_OTOOL64="otool64" 9256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9257 break 2 9258 fi 9259done 9260 done 9261IFS=$as_save_IFS 9262 9263fi 9264fi 9265ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 9266if test -n "$ac_ct_OTOOL64"; then 9267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 9268$as_echo "$ac_ct_OTOOL64" >&6; } 9269else 9270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9271$as_echo "no" >&6; } 9272fi 9273 9274 if test "x$ac_ct_OTOOL64" = x; then 9275 OTOOL64=":" 9276 else 9277 case $cross_compiling:$ac_tool_warned in 9278yes:) 9279{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 9280$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 9281ac_tool_warned=yes ;; 9282esac 9283 OTOOL64=$ac_ct_OTOOL64 9284 fi 9285else 9286 OTOOL64="$ac_cv_prog_OTOOL64" 9287fi 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 9316$as_echo_n "checking for -single_module linker flag... " >&6; } 9317if ${lt_cv_apple_cc_single_mod+:} false; then : 9318 $as_echo_n "(cached) " >&6 9319else 9320 lt_cv_apple_cc_single_mod=no 9321 if test -z "${LT_MULTI_MODULE}"; then 9322 # By default we will add the -single_module flag. You can override 9323 # by either setting the environment variable LT_MULTI_MODULE 9324 # non-empty at configure time, or by adding -multi_module to the 9325 # link flags. 9326 rm -rf libconftest.dylib* 9327 echo "int foo(void){return 1;}" > conftest.c 9328 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9329-dynamiclib -Wl,-single_module conftest.c" >&5 9330 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 9331 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 9332 _lt_result=$? 9333 # If there is a non-empty error log, and "single_module" 9334 # appears in it, assume the flag caused a linker warning 9335 if test -s conftest.err && $GREP single_module conftest.err; then 9336 cat conftest.err >&5 9337 # Otherwise, if the output was created with a 0 exit code from 9338 # the compiler, it worked. 9339 elif test -f libconftest.dylib && test $_lt_result -eq 0; then 9340 lt_cv_apple_cc_single_mod=yes 9341 else 9342 cat conftest.err >&5 9343 fi 9344 rm -rf libconftest.dylib* 9345 rm -f conftest.* 9346 fi 9347fi 9348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 9349$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 9350 9351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 9352$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 9353if ${lt_cv_ld_exported_symbols_list+:} false; then : 9354 $as_echo_n "(cached) " >&6 9355else 9356 lt_cv_ld_exported_symbols_list=no 9357 save_LDFLAGS=$LDFLAGS 9358 echo "_main" > conftest.sym 9359 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 9360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9361/* end confdefs.h. */ 9362 9363int 9364main () 9365{ 9366 9367 ; 9368 return 0; 9369} 9370_ACEOF 9371if ac_fn_c_try_link "$LINENO"; then : 9372 lt_cv_ld_exported_symbols_list=yes 9373else 9374 lt_cv_ld_exported_symbols_list=no 9375fi 9376rm -f core conftest.err conftest.$ac_objext \ 9377 conftest$ac_exeext conftest.$ac_ext 9378 LDFLAGS="$save_LDFLAGS" 9379 9380fi 9381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 9382$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 9383 9384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 9385$as_echo_n "checking for -force_load linker flag... " >&6; } 9386if ${lt_cv_ld_force_load+:} false; then : 9387 $as_echo_n "(cached) " >&6 9388else 9389 lt_cv_ld_force_load=no 9390 cat > conftest.c << _LT_EOF 9391int forced_loaded() { return 2;} 9392_LT_EOF 9393 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 9394 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 9395 echo "$AR cru libconftest.a conftest.o" >&5 9396 $AR cru libconftest.a conftest.o 2>&5 9397 echo "$RANLIB libconftest.a" >&5 9398 $RANLIB libconftest.a 2>&5 9399 cat > conftest.c << _LT_EOF 9400int main() { return 0;} 9401_LT_EOF 9402 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 9403 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 9404 _lt_result=$? 9405 if test -s conftest.err && $GREP force_load conftest.err; then 9406 cat conftest.err >&5 9407 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then 9408 lt_cv_ld_force_load=yes 9409 else 9410 cat conftest.err >&5 9411 fi 9412 rm -f conftest.err libconftest.a conftest conftest.c 9413 rm -rf conftest.dSYM 9414 9415fi 9416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 9417$as_echo "$lt_cv_ld_force_load" >&6; } 9418 case $host_os in 9419 rhapsody* | darwin1.[012]) 9420 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 9421 darwin1.*) 9422 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 9423 darwin*) # darwin 5.x on 9424 # if running on 10.5 or later, the deployment target defaults 9425 # to the OS version, if on x86, and 10.4, the deployment 9426 # target defaults to 10.4. Don't you love it? 9427 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 9428 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 9429 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 9430 10.[012]*) 9431 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 9432 10.*) 9433 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 9434 esac 9435 ;; 9436 esac 9437 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 9438 _lt_dar_single_mod='$single_module' 9439 fi 9440 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 9441 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 9442 else 9443 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 9444 fi 9445 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 9446 _lt_dsymutil='~$DSYMUTIL $lib || :' 9447 else 9448 _lt_dsymutil= 9449 fi 9450 ;; 9451 esac 9452 9453for ac_header in dlfcn.h 9454do : 9455 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 9456" 9457if test "x$ac_cv_header_dlfcn_h" = xyes; then : 9458 cat >>confdefs.h <<_ACEOF 9459#define HAVE_DLFCN_H 1 9460_ACEOF 9461 9462fi 9463 9464done 9465 9466 9467 9468 9469 9470 9471 9472# Set options 9473 9474 9475 9476 enable_dlopen=no 9477 9478 9479 enable_win32_dll=no 9480 9481 9482 # Check whether --enable-shared was given. 9483if test "${enable_shared+set}" = set; then : 9484 enableval=$enable_shared; p=${PACKAGE-default} 9485 case $enableval in 9486 yes) enable_shared=yes ;; 9487 no) enable_shared=no ;; 9488 *) 9489 enable_shared=no 9490 # Look at the argument we got. We use all the common list separators. 9491 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9492 for pkg in $enableval; do 9493 IFS="$lt_save_ifs" 9494 if test "X$pkg" = "X$p"; then 9495 enable_shared=yes 9496 fi 9497 done 9498 IFS="$lt_save_ifs" 9499 ;; 9500 esac 9501else 9502 enable_shared=yes 9503fi 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 # Check whether --enable-static was given. 9514if test "${enable_static+set}" = set; then : 9515 enableval=$enable_static; p=${PACKAGE-default} 9516 case $enableval in 9517 yes) enable_static=yes ;; 9518 no) enable_static=no ;; 9519 *) 9520 enable_static=no 9521 # Look at the argument we got. We use all the common list separators. 9522 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9523 for pkg in $enableval; do 9524 IFS="$lt_save_ifs" 9525 if test "X$pkg" = "X$p"; then 9526 enable_static=yes 9527 fi 9528 done 9529 IFS="$lt_save_ifs" 9530 ;; 9531 esac 9532else 9533 enable_static=yes 9534fi 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545# Check whether --with-pic was given. 9546if test "${with_pic+set}" = set; then : 9547 withval=$with_pic; lt_p=${PACKAGE-default} 9548 case $withval in 9549 yes|no) pic_mode=$withval ;; 9550 *) 9551 pic_mode=default 9552 # Look at the argument we got. We use all the common list separators. 9553 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9554 for lt_pkg in $withval; do 9555 IFS="$lt_save_ifs" 9556 if test "X$lt_pkg" = "X$lt_p"; then 9557 pic_mode=yes 9558 fi 9559 done 9560 IFS="$lt_save_ifs" 9561 ;; 9562 esac 9563else 9564 pic_mode=default 9565fi 9566 9567 9568test -z "$pic_mode" && pic_mode=default 9569 9570 9571 9572 9573 9574 9575 9576 # Check whether --enable-fast-install was given. 9577if test "${enable_fast_install+set}" = set; then : 9578 enableval=$enable_fast_install; p=${PACKAGE-default} 9579 case $enableval in 9580 yes) enable_fast_install=yes ;; 9581 no) enable_fast_install=no ;; 9582 *) 9583 enable_fast_install=no 9584 # Look at the argument we got. We use all the common list separators. 9585 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9586 for pkg in $enableval; do 9587 IFS="$lt_save_ifs" 9588 if test "X$pkg" = "X$p"; then 9589 enable_fast_install=yes 9590 fi 9591 done 9592 IFS="$lt_save_ifs" 9593 ;; 9594 esac 9595else 9596 enable_fast_install=yes 9597fi 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609# This can be used to rebuild libtool when needed 9610LIBTOOL_DEPS="$ltmain" 9611 9612# Always use our own libtool. 9613LIBTOOL='$(SHELL) $(top_builddir)/libtool' 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644test -z "$LN_S" && LN_S="ln -s" 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659if test -n "${ZSH_VERSION+set}" ; then 9660 setopt NO_GLOB_SUBST 9661fi 9662 9663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 9664$as_echo_n "checking for objdir... " >&6; } 9665if ${lt_cv_objdir+:} false; then : 9666 $as_echo_n "(cached) " >&6 9667else 9668 rm -f .libs 2>/dev/null 9669mkdir .libs 2>/dev/null 9670if test -d .libs; then 9671 lt_cv_objdir=.libs 9672else 9673 # MS-DOS does not allow filenames that begin with a dot. 9674 lt_cv_objdir=_libs 9675fi 9676rmdir .libs 2>/dev/null 9677fi 9678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 9679$as_echo "$lt_cv_objdir" >&6; } 9680objdir=$lt_cv_objdir 9681 9682 9683 9684 9685 9686cat >>confdefs.h <<_ACEOF 9687#define LT_OBJDIR "$lt_cv_objdir/" 9688_ACEOF 9689 9690 9691 9692 9693case $host_os in 9694aix3*) 9695 # AIX sometimes has problems with the GCC collect2 program. For some 9696 # reason, if we set the COLLECT_NAMES environment variable, the problems 9697 # vanish in a puff of smoke. 9698 if test "X${COLLECT_NAMES+set}" != Xset; then 9699 COLLECT_NAMES= 9700 export COLLECT_NAMES 9701 fi 9702 ;; 9703esac 9704 9705# Global variables: 9706ofile=libtool 9707can_build_shared=yes 9708 9709# All known linkers require a `.a' archive for static linking (except MSVC, 9710# which needs '.lib'). 9711libext=a 9712 9713with_gnu_ld="$lt_cv_prog_gnu_ld" 9714 9715old_CC="$CC" 9716old_CFLAGS="$CFLAGS" 9717 9718# Set sane defaults for various variables 9719test -z "$CC" && CC=cc 9720test -z "$LTCC" && LTCC=$CC 9721test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 9722test -z "$LD" && LD=ld 9723test -z "$ac_objext" && ac_objext=o 9724 9725for cc_temp in $compiler""; do 9726 case $cc_temp in 9727 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9728 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9729 \-*) ;; 9730 *) break;; 9731 esac 9732done 9733cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 9734 9735 9736# Only perform the check for file, if the check method requires it 9737test -z "$MAGIC_CMD" && MAGIC_CMD=file 9738case $deplibs_check_method in 9739file_magic*) 9740 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 9741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 9742$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 9743if ${lt_cv_path_MAGIC_CMD+:} false; then : 9744 $as_echo_n "(cached) " >&6 9745else 9746 case $MAGIC_CMD in 9747[\\/*] | ?:[\\/]*) 9748 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9749 ;; 9750*) 9751 lt_save_MAGIC_CMD="$MAGIC_CMD" 9752 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9753 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9754 for ac_dir in $ac_dummy; do 9755 IFS="$lt_save_ifs" 9756 test -z "$ac_dir" && ac_dir=. 9757 if test -f $ac_dir/${ac_tool_prefix}file; then 9758 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 9759 if test -n "$file_magic_test_file"; then 9760 case $deplibs_check_method in 9761 "file_magic "*) 9762 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9763 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9764 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9765 $EGREP "$file_magic_regex" > /dev/null; then 9766 : 9767 else 9768 cat <<_LT_EOF 1>&2 9769 9770*** Warning: the command libtool uses to detect shared libraries, 9771*** $file_magic_cmd, produces output that libtool cannot recognize. 9772*** The result is that libtool may fail to recognize shared libraries 9773*** as such. This will affect the creation of libtool libraries that 9774*** depend on shared libraries, but programs linked with such libtool 9775*** libraries will work regardless of this problem. Nevertheless, you 9776*** may want to report the problem to your system manager and/or to 9777*** bug-libtool@gnu.org 9778 9779_LT_EOF 9780 fi ;; 9781 esac 9782 fi 9783 break 9784 fi 9785 done 9786 IFS="$lt_save_ifs" 9787 MAGIC_CMD="$lt_save_MAGIC_CMD" 9788 ;; 9789esac 9790fi 9791 9792MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9793if test -n "$MAGIC_CMD"; then 9794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9795$as_echo "$MAGIC_CMD" >&6; } 9796else 9797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9798$as_echo "no" >&6; } 9799fi 9800 9801 9802 9803 9804 9805if test -z "$lt_cv_path_MAGIC_CMD"; then 9806 if test -n "$ac_tool_prefix"; then 9807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 9808$as_echo_n "checking for file... " >&6; } 9809if ${lt_cv_path_MAGIC_CMD+:} false; then : 9810 $as_echo_n "(cached) " >&6 9811else 9812 case $MAGIC_CMD in 9813[\\/*] | ?:[\\/]*) 9814 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 9815 ;; 9816*) 9817 lt_save_MAGIC_CMD="$MAGIC_CMD" 9818 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9819 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 9820 for ac_dir in $ac_dummy; do 9821 IFS="$lt_save_ifs" 9822 test -z "$ac_dir" && ac_dir=. 9823 if test -f $ac_dir/file; then 9824 lt_cv_path_MAGIC_CMD="$ac_dir/file" 9825 if test -n "$file_magic_test_file"; then 9826 case $deplibs_check_method in 9827 "file_magic "*) 9828 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 9829 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9830 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 9831 $EGREP "$file_magic_regex" > /dev/null; then 9832 : 9833 else 9834 cat <<_LT_EOF 1>&2 9835 9836*** Warning: the command libtool uses to detect shared libraries, 9837*** $file_magic_cmd, produces output that libtool cannot recognize. 9838*** The result is that libtool may fail to recognize shared libraries 9839*** as such. This will affect the creation of libtool libraries that 9840*** depend on shared libraries, but programs linked with such libtool 9841*** libraries will work regardless of this problem. Nevertheless, you 9842*** may want to report the problem to your system manager and/or to 9843*** bug-libtool@gnu.org 9844 9845_LT_EOF 9846 fi ;; 9847 esac 9848 fi 9849 break 9850 fi 9851 done 9852 IFS="$lt_save_ifs" 9853 MAGIC_CMD="$lt_save_MAGIC_CMD" 9854 ;; 9855esac 9856fi 9857 9858MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 9859if test -n "$MAGIC_CMD"; then 9860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 9861$as_echo "$MAGIC_CMD" >&6; } 9862else 9863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9864$as_echo "no" >&6; } 9865fi 9866 9867 9868 else 9869 MAGIC_CMD=: 9870 fi 9871fi 9872 9873 fi 9874 ;; 9875esac 9876 9877# Use C for the default configuration in the libtool script 9878 9879lt_save_CC="$CC" 9880ac_ext=c 9881ac_cpp='$CPP $CPPFLAGS' 9882ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9883ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9884ac_compiler_gnu=$ac_cv_c_compiler_gnu 9885 9886 9887# Source file extension for C test sources. 9888ac_ext=c 9889 9890# Object file extension for compiled C test sources. 9891objext=o 9892objext=$objext 9893 9894# Code to be used in simple compile tests 9895lt_simple_compile_test_code="int some_variable = 0;" 9896 9897# Code to be used in simple link tests 9898lt_simple_link_test_code='int main(){return(0);}' 9899 9900 9901 9902 9903 9904 9905 9906# If no C compiler was specified, use CC. 9907LTCC=${LTCC-"$CC"} 9908 9909# If no C compiler flags were specified, use CFLAGS. 9910LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9911 9912# Allow CC to be a program name with arguments. 9913compiler=$CC 9914 9915# Save the default compiler, since it gets overwritten when the other 9916# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 9917compiler_DEFAULT=$CC 9918 9919# save warnings/boilerplate of simple test code 9920ac_outfile=conftest.$ac_objext 9921echo "$lt_simple_compile_test_code" >conftest.$ac_ext 9922eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9923_lt_compiler_boilerplate=`cat conftest.err` 9924$RM conftest* 9925 9926ac_outfile=conftest.$ac_objext 9927echo "$lt_simple_link_test_code" >conftest.$ac_ext 9928eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9929_lt_linker_boilerplate=`cat conftest.err` 9930$RM -r conftest* 9931 9932 9933if test -n "$compiler"; then 9934 9935lt_prog_compiler_no_builtin_flag= 9936 9937if test "$GCC" = yes; then 9938 case $cc_basename in 9939 nvcc*) 9940 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 9941 *) 9942 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 9943 esac 9944 9945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 9946$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 9947if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 9948 $as_echo_n "(cached) " >&6 9949else 9950 lt_cv_prog_compiler_rtti_exceptions=no 9951 ac_outfile=conftest.$ac_objext 9952 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9953 lt_compiler_flag="-fno-rtti -fno-exceptions" 9954 # Insert the option either (1) after the last *FLAGS variable, or 9955 # (2) before a word containing "conftest.", or (3) at the end. 9956 # Note that $ac_compile itself does not contain backslashes and begins 9957 # with a dollar sign (not a hyphen), so the echo should work correctly. 9958 # The option is referenced via a variable to avoid confusing sed. 9959 lt_compile=`echo "$ac_compile" | $SED \ 9960 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9961 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9962 -e 's:$: $lt_compiler_flag:'` 9963 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9964 (eval "$lt_compile" 2>conftest.err) 9965 ac_status=$? 9966 cat conftest.err >&5 9967 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9968 if (exit $ac_status) && test -s "$ac_outfile"; then 9969 # The compiler can only warn and ignore the option if not recognized 9970 # So say no if there are warnings other than the usual output. 9971 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9972 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9973 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9974 lt_cv_prog_compiler_rtti_exceptions=yes 9975 fi 9976 fi 9977 $RM conftest* 9978 9979fi 9980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 9981$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 9982 9983if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 9984 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 9985else 9986 : 9987fi 9988 9989fi 9990 9991 9992 9993 9994 9995 9996 lt_prog_compiler_wl= 9997lt_prog_compiler_pic= 9998lt_prog_compiler_static= 9999 10000 10001 if test "$GCC" = yes; then 10002 lt_prog_compiler_wl='-Wl,' 10003 lt_prog_compiler_static='-static' 10004 10005 case $host_os in 10006 aix*) 10007 # All AIX code is PIC. 10008 if test "$host_cpu" = ia64; then 10009 # AIX 5 now supports IA64 processor 10010 lt_prog_compiler_static='-Bstatic' 10011 fi 10012 ;; 10013 10014 amigaos*) 10015 case $host_cpu in 10016 powerpc) 10017 # see comment about AmigaOS4 .so support 10018 lt_prog_compiler_pic='-fPIC' 10019 ;; 10020 m68k) 10021 # FIXME: we need at least 68020 code to build shared libraries, but 10022 # adding the `-m68020' flag to GCC prevents building anything better, 10023 # like `-m68040'. 10024 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 10025 ;; 10026 esac 10027 ;; 10028 10029 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10030 # PIC is the default for these OSes. 10031 ;; 10032 10033 mingw* | cygwin* | pw32* | os2* | cegcc*) 10034 # This hack is so that the source file can tell whether it is being 10035 # built for inclusion in a dll (and should export symbols for example). 10036 # Although the cygwin gcc ignores -fPIC, still need this for old-style 10037 # (--disable-auto-import) libraries 10038 lt_prog_compiler_pic='-DDLL_EXPORT' 10039 ;; 10040 10041 darwin* | rhapsody*) 10042 # PIC is the default on this platform 10043 # Common symbols not allowed in MH_DYLIB files 10044 lt_prog_compiler_pic='-fno-common' 10045 ;; 10046 10047 haiku*) 10048 # PIC is the default for Haiku. 10049 # The "-static" flag exists, but is broken. 10050 lt_prog_compiler_static= 10051 ;; 10052 10053 hpux*) 10054 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 10055 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 10056 # sets the default TLS model and affects inlining. 10057 case $host_cpu in 10058 hppa*64*) 10059 # +Z the default 10060 ;; 10061 *) 10062 lt_prog_compiler_pic='-fPIC' 10063 ;; 10064 esac 10065 ;; 10066 10067 interix[3-9]*) 10068 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 10069 # Instead, we relocate shared libraries at runtime. 10070 ;; 10071 10072 msdosdjgpp*) 10073 # Just because we use GCC doesn't mean we suddenly get shared libraries 10074 # on systems that don't support them. 10075 lt_prog_compiler_can_build_shared=no 10076 enable_shared=no 10077 ;; 10078 10079 *nto* | *qnx*) 10080 # QNX uses GNU C++, but need to define -shared option too, otherwise 10081 # it will coredump. 10082 lt_prog_compiler_pic='-fPIC -shared' 10083 ;; 10084 10085 sysv4*MP*) 10086 if test -d /usr/nec; then 10087 lt_prog_compiler_pic=-Kconform_pic 10088 fi 10089 ;; 10090 10091 *) 10092 lt_prog_compiler_pic='-fPIC' 10093 ;; 10094 esac 10095 10096 case $cc_basename in 10097 nvcc*) # Cuda Compiler Driver 2.2 10098 lt_prog_compiler_wl='-Xlinker ' 10099 if test -n "$lt_prog_compiler_pic"; then 10100 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 10101 fi 10102 ;; 10103 esac 10104 else 10105 # PORTME Check for flag to pass linker flags through the system compiler. 10106 case $host_os in 10107 aix*) 10108 lt_prog_compiler_wl='-Wl,' 10109 if test "$host_cpu" = ia64; then 10110 # AIX 5 now supports IA64 processor 10111 lt_prog_compiler_static='-Bstatic' 10112 else 10113 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 10114 fi 10115 ;; 10116 10117 mingw* | cygwin* | pw32* | os2* | cegcc*) 10118 # This hack is so that the source file can tell whether it is being 10119 # built for inclusion in a dll (and should export symbols for example). 10120 lt_prog_compiler_pic='-DDLL_EXPORT' 10121 ;; 10122 10123 hpux9* | hpux10* | hpux11*) 10124 lt_prog_compiler_wl='-Wl,' 10125 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 10126 # not for PA HP-UX. 10127 case $host_cpu in 10128 hppa*64*|ia64*) 10129 # +Z the default 10130 ;; 10131 *) 10132 lt_prog_compiler_pic='+Z' 10133 ;; 10134 esac 10135 # Is there a better lt_prog_compiler_static that works with the bundled CC? 10136 lt_prog_compiler_static='${wl}-a ${wl}archive' 10137 ;; 10138 10139 irix5* | irix6* | nonstopux*) 10140 lt_prog_compiler_wl='-Wl,' 10141 # PIC (with -KPIC) is the default. 10142 lt_prog_compiler_static='-non_shared' 10143 ;; 10144 10145 linux* | k*bsd*-gnu | kopensolaris*-gnu) 10146 case $cc_basename in 10147 # old Intel for x86_64 which still supported -KPIC. 10148 ecc*) 10149 lt_prog_compiler_wl='-Wl,' 10150 lt_prog_compiler_pic='-KPIC' 10151 lt_prog_compiler_static='-static' 10152 ;; 10153 # icc used to be incompatible with GCC. 10154 # ICC 10 doesn't accept -KPIC any more. 10155 icc* | ifort*) 10156 lt_prog_compiler_wl='-Wl,' 10157 lt_prog_compiler_pic='-fPIC' 10158 lt_prog_compiler_static='-static' 10159 ;; 10160 # Lahey Fortran 8.1. 10161 lf95*) 10162 lt_prog_compiler_wl='-Wl,' 10163 lt_prog_compiler_pic='--shared' 10164 lt_prog_compiler_static='--static' 10165 ;; 10166 nagfor*) 10167 # NAG Fortran compiler 10168 lt_prog_compiler_wl='-Wl,-Wl,,' 10169 lt_prog_compiler_pic='-PIC' 10170 lt_prog_compiler_static='-Bstatic' 10171 ;; 10172 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 10173 # Portland Group compilers (*not* the Pentium gcc compiler, 10174 # which looks to be a dead project) 10175 lt_prog_compiler_wl='-Wl,' 10176 lt_prog_compiler_pic='-fpic' 10177 lt_prog_compiler_static='-Bstatic' 10178 ;; 10179 ccc*) 10180 lt_prog_compiler_wl='-Wl,' 10181 # All Alpha code is PIC. 10182 lt_prog_compiler_static='-non_shared' 10183 ;; 10184 xl* | bgxl* | bgf* | mpixl*) 10185 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 10186 lt_prog_compiler_wl='-Wl,' 10187 lt_prog_compiler_pic='-qpic' 10188 lt_prog_compiler_static='-qstaticlink' 10189 ;; 10190 *) 10191 case `$CC -V 2>&1 | sed 5q` in 10192 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 10193 # Sun Fortran 8.3 passes all unrecognized flags to the linker 10194 lt_prog_compiler_pic='-KPIC' 10195 lt_prog_compiler_static='-Bstatic' 10196 lt_prog_compiler_wl='' 10197 ;; 10198 *Sun\ F* | *Sun*Fortran*) 10199 lt_prog_compiler_pic='-KPIC' 10200 lt_prog_compiler_static='-Bstatic' 10201 lt_prog_compiler_wl='-Qoption ld ' 10202 ;; 10203 *Sun\ C*) 10204 # Sun C 5.9 10205 lt_prog_compiler_pic='-KPIC' 10206 lt_prog_compiler_static='-Bstatic' 10207 lt_prog_compiler_wl='-Wl,' 10208 ;; 10209 *Intel*\ [CF]*Compiler*) 10210 lt_prog_compiler_wl='-Wl,' 10211 lt_prog_compiler_pic='-fPIC' 10212 lt_prog_compiler_static='-static' 10213 ;; 10214 *Portland\ Group*) 10215 lt_prog_compiler_wl='-Wl,' 10216 lt_prog_compiler_pic='-fpic' 10217 lt_prog_compiler_static='-Bstatic' 10218 ;; 10219 esac 10220 ;; 10221 esac 10222 ;; 10223 10224 newsos6) 10225 lt_prog_compiler_pic='-KPIC' 10226 lt_prog_compiler_static='-Bstatic' 10227 ;; 10228 10229 *nto* | *qnx*) 10230 # QNX uses GNU C++, but need to define -shared option too, otherwise 10231 # it will coredump. 10232 lt_prog_compiler_pic='-fPIC -shared' 10233 ;; 10234 10235 osf3* | osf4* | osf5*) 10236 lt_prog_compiler_wl='-Wl,' 10237 # All OSF/1 code is PIC. 10238 lt_prog_compiler_static='-non_shared' 10239 ;; 10240 10241 rdos*) 10242 lt_prog_compiler_static='-non_shared' 10243 ;; 10244 10245 solaris*) 10246 lt_prog_compiler_pic='-KPIC' 10247 lt_prog_compiler_static='-Bstatic' 10248 case $cc_basename in 10249 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 10250 lt_prog_compiler_wl='-Qoption ld ';; 10251 *) 10252 lt_prog_compiler_wl='-Wl,';; 10253 esac 10254 ;; 10255 10256 sunos4*) 10257 lt_prog_compiler_wl='-Qoption ld ' 10258 lt_prog_compiler_pic='-PIC' 10259 lt_prog_compiler_static='-Bstatic' 10260 ;; 10261 10262 sysv4 | sysv4.2uw2* | sysv4.3*) 10263 lt_prog_compiler_wl='-Wl,' 10264 lt_prog_compiler_pic='-KPIC' 10265 lt_prog_compiler_static='-Bstatic' 10266 ;; 10267 10268 sysv4*MP*) 10269 if test -d /usr/nec ;then 10270 lt_prog_compiler_pic='-Kconform_pic' 10271 lt_prog_compiler_static='-Bstatic' 10272 fi 10273 ;; 10274 10275 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 10276 lt_prog_compiler_wl='-Wl,' 10277 lt_prog_compiler_pic='-KPIC' 10278 lt_prog_compiler_static='-Bstatic' 10279 ;; 10280 10281 unicos*) 10282 lt_prog_compiler_wl='-Wl,' 10283 lt_prog_compiler_can_build_shared=no 10284 ;; 10285 10286 uts4*) 10287 lt_prog_compiler_pic='-pic' 10288 lt_prog_compiler_static='-Bstatic' 10289 ;; 10290 10291 *) 10292 lt_prog_compiler_can_build_shared=no 10293 ;; 10294 esac 10295 fi 10296 10297case $host_os in 10298 # For platforms which do not support PIC, -DPIC is meaningless: 10299 *djgpp*) 10300 lt_prog_compiler_pic= 10301 ;; 10302 *) 10303 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 10304 ;; 10305esac 10306 10307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 10308$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 10309if ${lt_cv_prog_compiler_pic+:} false; then : 10310 $as_echo_n "(cached) " >&6 10311else 10312 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 10313fi 10314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 10315$as_echo "$lt_cv_prog_compiler_pic" >&6; } 10316lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 10317 10318# 10319# Check to make sure the PIC flag actually works. 10320# 10321if test -n "$lt_prog_compiler_pic"; then 10322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 10323$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 10324if ${lt_cv_prog_compiler_pic_works+:} false; then : 10325 $as_echo_n "(cached) " >&6 10326else 10327 lt_cv_prog_compiler_pic_works=no 10328 ac_outfile=conftest.$ac_objext 10329 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10330 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 10331 # Insert the option either (1) after the last *FLAGS variable, or 10332 # (2) before a word containing "conftest.", or (3) at the end. 10333 # Note that $ac_compile itself does not contain backslashes and begins 10334 # with a dollar sign (not a hyphen), so the echo should work correctly. 10335 # The option is referenced via a variable to avoid confusing sed. 10336 lt_compile=`echo "$ac_compile" | $SED \ 10337 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10338 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10339 -e 's:$: $lt_compiler_flag:'` 10340 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10341 (eval "$lt_compile" 2>conftest.err) 10342 ac_status=$? 10343 cat conftest.err >&5 10344 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10345 if (exit $ac_status) && test -s "$ac_outfile"; then 10346 # The compiler can only warn and ignore the option if not recognized 10347 # So say no if there are warnings other than the usual output. 10348 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 10349 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10350 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 10351 lt_cv_prog_compiler_pic_works=yes 10352 fi 10353 fi 10354 $RM conftest* 10355 10356fi 10357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 10358$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 10359 10360if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 10361 case $lt_prog_compiler_pic in 10362 "" | " "*) ;; 10363 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 10364 esac 10365else 10366 lt_prog_compiler_pic= 10367 lt_prog_compiler_can_build_shared=no 10368fi 10369 10370fi 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382# 10383# Check to make sure the static flag actually works. 10384# 10385wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 10386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 10387$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 10388if ${lt_cv_prog_compiler_static_works+:} false; then : 10389 $as_echo_n "(cached) " >&6 10390else 10391 lt_cv_prog_compiler_static_works=no 10392 save_LDFLAGS="$LDFLAGS" 10393 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 10394 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10395 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10396 # The linker can only warn and ignore the option if not recognized 10397 # So say no if there are warnings 10398 if test -s conftest.err; then 10399 # Append any errors to the config.log. 10400 cat conftest.err 1>&5 10401 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10402 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10403 if diff conftest.exp conftest.er2 >/dev/null; then 10404 lt_cv_prog_compiler_static_works=yes 10405 fi 10406 else 10407 lt_cv_prog_compiler_static_works=yes 10408 fi 10409 fi 10410 $RM -r conftest* 10411 LDFLAGS="$save_LDFLAGS" 10412 10413fi 10414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 10415$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 10416 10417if test x"$lt_cv_prog_compiler_static_works" = xyes; then 10418 : 10419else 10420 lt_prog_compiler_static= 10421fi 10422 10423 10424 10425 10426 10427 10428 10429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10430$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10431if ${lt_cv_prog_compiler_c_o+:} false; then : 10432 $as_echo_n "(cached) " >&6 10433else 10434 lt_cv_prog_compiler_c_o=no 10435 $RM -r conftest 2>/dev/null 10436 mkdir conftest 10437 cd conftest 10438 mkdir out 10439 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10440 10441 lt_compiler_flag="-o out/conftest2.$ac_objext" 10442 # Insert the option either (1) after the last *FLAGS variable, or 10443 # (2) before a word containing "conftest.", or (3) at the end. 10444 # Note that $ac_compile itself does not contain backslashes and begins 10445 # with a dollar sign (not a hyphen), so the echo should work correctly. 10446 lt_compile=`echo "$ac_compile" | $SED \ 10447 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10448 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10449 -e 's:$: $lt_compiler_flag:'` 10450 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10451 (eval "$lt_compile" 2>out/conftest.err) 10452 ac_status=$? 10453 cat out/conftest.err >&5 10454 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10455 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10456 then 10457 # The compiler can only warn and ignore the option if not recognized 10458 # So say no if there are warnings 10459 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10460 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10461 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10462 lt_cv_prog_compiler_c_o=yes 10463 fi 10464 fi 10465 chmod u+w . 2>&5 10466 $RM conftest* 10467 # SGI C++ compiler will create directory out/ii_files/ for 10468 # template instantiation 10469 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10470 $RM out/* && rmdir out 10471 cd .. 10472 $RM -r conftest 10473 $RM conftest* 10474 10475fi 10476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10477$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10478 10479 10480 10481 10482 10483 10484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 10485$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 10486if ${lt_cv_prog_compiler_c_o+:} false; then : 10487 $as_echo_n "(cached) " >&6 10488else 10489 lt_cv_prog_compiler_c_o=no 10490 $RM -r conftest 2>/dev/null 10491 mkdir conftest 10492 cd conftest 10493 mkdir out 10494 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10495 10496 lt_compiler_flag="-o out/conftest2.$ac_objext" 10497 # Insert the option either (1) after the last *FLAGS variable, or 10498 # (2) before a word containing "conftest.", or (3) at the end. 10499 # Note that $ac_compile itself does not contain backslashes and begins 10500 # with a dollar sign (not a hyphen), so the echo should work correctly. 10501 lt_compile=`echo "$ac_compile" | $SED \ 10502 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 10503 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10504 -e 's:$: $lt_compiler_flag:'` 10505 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 10506 (eval "$lt_compile" 2>out/conftest.err) 10507 ac_status=$? 10508 cat out/conftest.err >&5 10509 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10510 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10511 then 10512 # The compiler can only warn and ignore the option if not recognized 10513 # So say no if there are warnings 10514 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 10515 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 10516 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 10517 lt_cv_prog_compiler_c_o=yes 10518 fi 10519 fi 10520 chmod u+w . 2>&5 10521 $RM conftest* 10522 # SGI C++ compiler will create directory out/ii_files/ for 10523 # template instantiation 10524 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 10525 $RM out/* && rmdir out 10526 cd .. 10527 $RM -r conftest 10528 $RM conftest* 10529 10530fi 10531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 10532$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 10533 10534 10535 10536 10537hard_links="nottested" 10538if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 10539 # do not overwrite the value of need_locks provided by the user 10540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 10541$as_echo_n "checking if we can lock with hard links... " >&6; } 10542 hard_links=yes 10543 $RM conftest* 10544 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10545 touch conftest.a 10546 ln conftest.a conftest.b 2>&5 || hard_links=no 10547 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 10549$as_echo "$hard_links" >&6; } 10550 if test "$hard_links" = no; then 10551 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 10552$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 10553 need_locks=warn 10554 fi 10555else 10556 need_locks=no 10557fi 10558 10559 10560 10561 10562 10563 10564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10565$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10566 10567 runpath_var= 10568 allow_undefined_flag= 10569 always_export_symbols=no 10570 archive_cmds= 10571 archive_expsym_cmds= 10572 compiler_needs_object=no 10573 enable_shared_with_static_runtimes=no 10574 export_dynamic_flag_spec= 10575 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10576 hardcode_automatic=no 10577 hardcode_direct=no 10578 hardcode_direct_absolute=no 10579 hardcode_libdir_flag_spec= 10580 hardcode_libdir_separator= 10581 hardcode_minus_L=no 10582 hardcode_shlibpath_var=unsupported 10583 inherit_rpath=no 10584 link_all_deplibs=unknown 10585 module_cmds= 10586 module_expsym_cmds= 10587 old_archive_from_new_cmds= 10588 old_archive_from_expsyms_cmds= 10589 thread_safe_flag_spec= 10590 whole_archive_flag_spec= 10591 # include_expsyms should be a list of space-separated symbols to be *always* 10592 # included in the symbol list 10593 include_expsyms= 10594 # exclude_expsyms can be an extended regexp of symbols to exclude 10595 # it will be wrapped by ` (' and `)$', so one must not match beginning or 10596 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 10597 # as well as any symbol that contains `d'. 10598 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 10599 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 10600 # platforms (ab)use it in PIC code, but their linkers get confused if 10601 # the symbol is explicitly referenced. Since portable code cannot 10602 # rely on this symbol name, it's probably fine to never include it in 10603 # preloaded symbol tables. 10604 # Exclude shared library initialization/finalization symbols. 10605 extract_expsyms_cmds= 10606 10607 case $host_os in 10608 cygwin* | mingw* | pw32* | cegcc*) 10609 # FIXME: the MSVC++ port hasn't been tested in a loooong time 10610 # When not using gcc, we currently assume that we are using 10611 # Microsoft Visual C++. 10612 if test "$GCC" != yes; then 10613 with_gnu_ld=no 10614 fi 10615 ;; 10616 interix*) 10617 # we just hope/assume this is gcc and not c89 (= MSVC++) 10618 with_gnu_ld=yes 10619 ;; 10620 openbsd*) 10621 with_gnu_ld=no 10622 ;; 10623 esac 10624 10625 ld_shlibs=yes 10626 10627 # On some targets, GNU ld is compatible enough with the native linker 10628 # that we're better off using the native interface for both. 10629 lt_use_gnu_ld_interface=no 10630 if test "$with_gnu_ld" = yes; then 10631 case $host_os in 10632 aix*) 10633 # The AIX port of GNU ld has always aspired to compatibility 10634 # with the native linker. However, as the warning in the GNU ld 10635 # block says, versions before 2.19.5* couldn't really create working 10636 # shared libraries, regardless of the interface used. 10637 case `$LD -v 2>&1` in 10638 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 10639 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 10640 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 10641 *) 10642 lt_use_gnu_ld_interface=yes 10643 ;; 10644 esac 10645 ;; 10646 *) 10647 lt_use_gnu_ld_interface=yes 10648 ;; 10649 esac 10650 fi 10651 10652 if test "$lt_use_gnu_ld_interface" = yes; then 10653 # If archive_cmds runs LD, not CC, wlarc should be empty 10654 wlarc='${wl}' 10655 10656 # Set some defaults for GNU ld with shared library support. These 10657 # are reset later if shared libraries are not supported. Putting them 10658 # here allows them to be overridden if necessary. 10659 runpath_var=LD_RUN_PATH 10660 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10661 export_dynamic_flag_spec='${wl}--export-dynamic' 10662 # ancient GNU ld didn't support --whole-archive et. al. 10663 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 10664 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10665 else 10666 whole_archive_flag_spec= 10667 fi 10668 supports_anon_versioning=no 10669 case `$LD -v 2>&1` in 10670 *GNU\ gold*) supports_anon_versioning=yes ;; 10671 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 10672 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 10673 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 10674 *\ 2.11.*) ;; # other 2.11 versions 10675 *) supports_anon_versioning=yes ;; 10676 esac 10677 10678 # See if GNU ld supports shared libraries. 10679 case $host_os in 10680 aix[3-9]*) 10681 # On AIX/PPC, the GNU linker is very broken 10682 if test "$host_cpu" != ia64; then 10683 ld_shlibs=no 10684 cat <<_LT_EOF 1>&2 10685 10686*** Warning: the GNU linker, at least up to release 2.19, is reported 10687*** to be unable to reliably create shared libraries on AIX. 10688*** Therefore, libtool is disabling shared libraries support. If you 10689*** really care for shared libraries, you may want to install binutils 10690*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 10691*** You will then need to restart the configuration process. 10692 10693_LT_EOF 10694 fi 10695 ;; 10696 10697 amigaos*) 10698 case $host_cpu in 10699 powerpc) 10700 # see comment about AmigaOS4 .so support 10701 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10702 archive_expsym_cmds='' 10703 ;; 10704 m68k) 10705 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)' 10706 hardcode_libdir_flag_spec='-L$libdir' 10707 hardcode_minus_L=yes 10708 ;; 10709 esac 10710 ;; 10711 10712 beos*) 10713 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10714 allow_undefined_flag=unsupported 10715 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 10716 # support --undefined. This deserves some investigation. FIXME 10717 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10718 else 10719 ld_shlibs=no 10720 fi 10721 ;; 10722 10723 cygwin* | mingw* | pw32* | cegcc*) 10724 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 10725 # as there is no search path for DLLs. 10726 hardcode_libdir_flag_spec='-L$libdir' 10727 export_dynamic_flag_spec='${wl}--export-all-symbols' 10728 allow_undefined_flag=unsupported 10729 always_export_symbols=no 10730 enable_shared_with_static_runtimes=yes 10731 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' 10732 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 10733 10734 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 10735 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10736 # If the export-symbols file already is a .def file (1st line 10737 # is EXPORTS), use it as is; otherwise, prepend... 10738 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10739 cp $export_symbols $output_objdir/$soname.def; 10740 else 10741 echo EXPORTS > $output_objdir/$soname.def; 10742 cat $export_symbols >> $output_objdir/$soname.def; 10743 fi~ 10744 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 10745 else 10746 ld_shlibs=no 10747 fi 10748 ;; 10749 10750 haiku*) 10751 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10752 link_all_deplibs=yes 10753 ;; 10754 10755 interix[3-9]*) 10756 hardcode_direct=no 10757 hardcode_shlibpath_var=no 10758 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10759 export_dynamic_flag_spec='${wl}-E' 10760 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10761 # Instead, shared libraries are loaded at an image base (0x10000000 by 10762 # default) and relocated if they conflict, which is a slow very memory 10763 # consuming and fragmenting process. To avoid this, we pick a random, 10764 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10765 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10766 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 10767 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' 10768 ;; 10769 10770 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 10771 tmp_diet=no 10772 if test "$host_os" = linux-dietlibc; then 10773 case $cc_basename in 10774 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 10775 esac 10776 fi 10777 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 10778 && test "$tmp_diet" = no 10779 then 10780 tmp_addflag=' $pic_flag' 10781 tmp_sharedflag='-shared' 10782 case $cc_basename,$host_cpu in 10783 pgcc*) # Portland Group C compiler 10784 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' 10785 tmp_addflag=' $pic_flag' 10786 ;; 10787 pgf77* | pgf90* | pgf95* | pgfortran*) 10788 # Portland Group f77 and f90 compilers 10789 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' 10790 tmp_addflag=' $pic_flag -Mnomain' ;; 10791 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 10792 tmp_addflag=' -i_dynamic' ;; 10793 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 10794 tmp_addflag=' -i_dynamic -nofor_main' ;; 10795 ifc* | ifort*) # Intel Fortran compiler 10796 tmp_addflag=' -nofor_main' ;; 10797 lf95*) # Lahey Fortran 8.1 10798 whole_archive_flag_spec= 10799 tmp_sharedflag='--shared' ;; 10800 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 10801 tmp_sharedflag='-qmkshrobj' 10802 tmp_addflag= ;; 10803 nvcc*) # Cuda Compiler Driver 2.2 10804 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' 10805 compiler_needs_object=yes 10806 ;; 10807 esac 10808 case `$CC -V 2>&1 | sed 5q` in 10809 *Sun\ C*) # Sun C 5.9 10810 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' 10811 compiler_needs_object=yes 10812 tmp_sharedflag='-G' ;; 10813 *Sun\ F*) # Sun Fortran 8.3 10814 tmp_sharedflag='-G' ;; 10815 esac 10816 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10817 10818 if test "x$supports_anon_versioning" = xyes; then 10819 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10820 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10821 echo "local: *; };" >> $output_objdir/$libname.ver~ 10822 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 10823 fi 10824 10825 case $cc_basename in 10826 xlf* | bgf* | bgxlf* | mpixlf*) 10827 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 10828 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 10829 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10830 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 10831 if test "x$supports_anon_versioning" = xyes; then 10832 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 10833 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 10834 echo "local: *; };" >> $output_objdir/$libname.ver~ 10835 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 10836 fi 10837 ;; 10838 esac 10839 else 10840 ld_shlibs=no 10841 fi 10842 ;; 10843 10844 netbsd*) 10845 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10846 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 10847 wlarc= 10848 else 10849 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10850 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10851 fi 10852 ;; 10853 10854 solaris*) 10855 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 10856 ld_shlibs=no 10857 cat <<_LT_EOF 1>&2 10858 10859*** Warning: The releases 2.8.* of the GNU linker cannot reliably 10860*** create shared libraries on Solaris systems. Therefore, libtool 10861*** is disabling shared libraries support. We urge you to upgrade GNU 10862*** binutils to release 2.9.1 or newer. Another option is to modify 10863*** your PATH or compiler configuration so that the native linker is 10864*** used, and then restart. 10865 10866_LT_EOF 10867 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10868 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10869 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10870 else 10871 ld_shlibs=no 10872 fi 10873 ;; 10874 10875 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 10876 case `$LD -v 2>&1` in 10877 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 10878 ld_shlibs=no 10879 cat <<_LT_EOF 1>&2 10880 10881*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 10882*** reliably create shared libraries on SCO systems. Therefore, libtool 10883*** is disabling shared libraries support. We urge you to upgrade GNU 10884*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 10885*** your PATH or compiler configuration so that the native linker is 10886*** used, and then restart. 10887 10888_LT_EOF 10889 ;; 10890 *) 10891 # For security reasons, it is highly recommended that you always 10892 # use absolute paths for naming shared libraries, and exclude the 10893 # DT_RUNPATH tag from executables and libraries. But doing so 10894 # requires that you compile everything twice, which is a pain. 10895 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10896 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10897 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10898 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10899 else 10900 ld_shlibs=no 10901 fi 10902 ;; 10903 esac 10904 ;; 10905 10906 sunos4*) 10907 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10908 wlarc= 10909 hardcode_direct=yes 10910 hardcode_shlibpath_var=no 10911 ;; 10912 10913 *) 10914 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 10915 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10916 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 10917 else 10918 ld_shlibs=no 10919 fi 10920 ;; 10921 esac 10922 10923 if test "$ld_shlibs" = no; then 10924 runpath_var= 10925 hardcode_libdir_flag_spec= 10926 export_dynamic_flag_spec= 10927 whole_archive_flag_spec= 10928 fi 10929 else 10930 # PORTME fill in a description of your system's linker (not GNU ld) 10931 case $host_os in 10932 aix3*) 10933 allow_undefined_flag=unsupported 10934 always_export_symbols=yes 10935 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' 10936 # Note: this linker hardcodes the directories in LIBPATH if there 10937 # are no directories specified by -L. 10938 hardcode_minus_L=yes 10939 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 10940 # Neither direct hardcoding nor static linking is supported with a 10941 # broken collect2. 10942 hardcode_direct=unsupported 10943 fi 10944 ;; 10945 10946 aix[4-9]*) 10947 if test "$host_cpu" = ia64; then 10948 # On IA64, the linker does run time linking by default, so we don't 10949 # have to do anything special. 10950 aix_use_runtimelinking=no 10951 exp_sym_flag='-Bexport' 10952 no_entry_flag="" 10953 else 10954 # If we're using GNU nm, then we don't want the "-C" option. 10955 # -C means demangle to AIX nm, but means don't demangle with GNU nm 10956 # Also, AIX nm treats weak defined symbols like other global 10957 # defined symbols, whereas GNU nm marks them as "W". 10958 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10959 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10960 else 10961 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 10962 fi 10963 aix_use_runtimelinking=no 10964 10965 # Test if we are trying to use run time linking or normal 10966 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10967 # need to do runtime linking. 10968 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10969 for ld_flag in $LDFLAGS; do 10970 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 10971 aix_use_runtimelinking=yes 10972 break 10973 fi 10974 done 10975 ;; 10976 esac 10977 10978 exp_sym_flag='-bexport' 10979 no_entry_flag='-bnoentry' 10980 fi 10981 10982 # When large executables or shared objects are built, AIX ld can 10983 # have problems creating the table of contents. If linking a library 10984 # or program results in "error TOC overflow" add -mminimal-toc to 10985 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10986 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10987 10988 archive_cmds='' 10989 hardcode_direct=yes 10990 hardcode_direct_absolute=yes 10991 hardcode_libdir_separator=':' 10992 link_all_deplibs=yes 10993 file_list_spec='${wl}-f,' 10994 10995 if test "$GCC" = yes; then 10996 case $host_os in aix4.[012]|aix4.[012].*) 10997 # We only want to do this on AIX 4.2 and lower, the check 10998 # below for broken collect2 doesn't work under 4.3+ 10999 collect2name=`${CC} -print-prog-name=collect2` 11000 if test -f "$collect2name" && 11001 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 11002 then 11003 # We have reworked collect2 11004 : 11005 else 11006 # We have old collect2 11007 hardcode_direct=unsupported 11008 # It fails to find uninstalled libraries when the uninstalled 11009 # path is not listed in the libpath. Setting hardcode_minus_L 11010 # to unsupported forces relinking 11011 hardcode_minus_L=yes 11012 hardcode_libdir_flag_spec='-L$libdir' 11013 hardcode_libdir_separator= 11014 fi 11015 ;; 11016 esac 11017 shared_flag='-shared' 11018 if test "$aix_use_runtimelinking" = yes; then 11019 shared_flag="$shared_flag "'${wl}-G' 11020 fi 11021 else 11022 # not using gcc 11023 if test "$host_cpu" = ia64; then 11024 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 11025 # chokes on -Wl,-G. The following line is correct: 11026 shared_flag='-G' 11027 else 11028 if test "$aix_use_runtimelinking" = yes; then 11029 shared_flag='${wl}-G' 11030 else 11031 shared_flag='${wl}-bM:SRE' 11032 fi 11033 fi 11034 fi 11035 11036 export_dynamic_flag_spec='${wl}-bexpall' 11037 # It seems that -bexpall does not export symbols beginning with 11038 # underscore (_), so it is better to generate a list of symbols to export. 11039 always_export_symbols=yes 11040 if test "$aix_use_runtimelinking" = yes; then 11041 # Warning - without using the other runtime loading flags (-brtl), 11042 # -berok will link without error, but may produce a broken library. 11043 allow_undefined_flag='-berok' 11044 # Determine the default libpath from the value encoded in an 11045 # empty executable. 11046 if test "${lt_cv_aix_libpath+set}" = set; then 11047 aix_libpath=$lt_cv_aix_libpath 11048else 11049 if ${lt_cv_aix_libpath_+:} false; then : 11050 $as_echo_n "(cached) " >&6 11051else 11052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11053/* end confdefs.h. */ 11054 11055int 11056main () 11057{ 11058 11059 ; 11060 return 0; 11061} 11062_ACEOF 11063if ac_fn_c_try_link "$LINENO"; then : 11064 11065 lt_aix_libpath_sed=' 11066 /Import File Strings/,/^$/ { 11067 /^0/ { 11068 s/^0 *\([^ ]*\) *$/\1/ 11069 p 11070 } 11071 }' 11072 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11073 # Check for a 64-bit object if we didn't find anything. 11074 if test -z "$lt_cv_aix_libpath_"; then 11075 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11076 fi 11077fi 11078rm -f core conftest.err conftest.$ac_objext \ 11079 conftest$ac_exeext conftest.$ac_ext 11080 if test -z "$lt_cv_aix_libpath_"; then 11081 lt_cv_aix_libpath_="/usr/lib:/lib" 11082 fi 11083 11084fi 11085 11086 aix_libpath=$lt_cv_aix_libpath_ 11087fi 11088 11089 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 11090 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 11091 else 11092 if test "$host_cpu" = ia64; then 11093 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 11094 allow_undefined_flag="-z nodefs" 11095 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" 11096 else 11097 # Determine the default libpath from the value encoded in an 11098 # empty executable. 11099 if test "${lt_cv_aix_libpath+set}" = set; then 11100 aix_libpath=$lt_cv_aix_libpath 11101else 11102 if ${lt_cv_aix_libpath_+:} false; then : 11103 $as_echo_n "(cached) " >&6 11104else 11105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11106/* end confdefs.h. */ 11107 11108int 11109main () 11110{ 11111 11112 ; 11113 return 0; 11114} 11115_ACEOF 11116if ac_fn_c_try_link "$LINENO"; then : 11117 11118 lt_aix_libpath_sed=' 11119 /Import File Strings/,/^$/ { 11120 /^0/ { 11121 s/^0 *\([^ ]*\) *$/\1/ 11122 p 11123 } 11124 }' 11125 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11126 # Check for a 64-bit object if we didn't find anything. 11127 if test -z "$lt_cv_aix_libpath_"; then 11128 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11129 fi 11130fi 11131rm -f core conftest.err conftest.$ac_objext \ 11132 conftest$ac_exeext conftest.$ac_ext 11133 if test -z "$lt_cv_aix_libpath_"; then 11134 lt_cv_aix_libpath_="/usr/lib:/lib" 11135 fi 11136 11137fi 11138 11139 aix_libpath=$lt_cv_aix_libpath_ 11140fi 11141 11142 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 11143 # Warning - without using the other run time loading flags, 11144 # -berok will link without error, but may produce a broken library. 11145 no_undefined_flag=' ${wl}-bernotok' 11146 allow_undefined_flag=' ${wl}-berok' 11147 if test "$with_gnu_ld" = yes; then 11148 # We only use this code for GNU lds that support --whole-archive. 11149 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11150 else 11151 # Exported symbols can be pulled into shared objects from archives 11152 whole_archive_flag_spec='$convenience' 11153 fi 11154 archive_cmds_need_lc=yes 11155 # This is similar to how AIX traditionally builds its shared libraries. 11156 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 11157 fi 11158 fi 11159 ;; 11160 11161 amigaos*) 11162 case $host_cpu in 11163 powerpc) 11164 # see comment about AmigaOS4 .so support 11165 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11166 archive_expsym_cmds='' 11167 ;; 11168 m68k) 11169 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)' 11170 hardcode_libdir_flag_spec='-L$libdir' 11171 hardcode_minus_L=yes 11172 ;; 11173 esac 11174 ;; 11175 11176 bsdi[45]*) 11177 export_dynamic_flag_spec=-rdynamic 11178 ;; 11179 11180 cygwin* | mingw* | pw32* | cegcc*) 11181 # When not using gcc, we currently assume that we are using 11182 # Microsoft Visual C++. 11183 # hardcode_libdir_flag_spec is actually meaningless, as there is 11184 # no search path for DLLs. 11185 case $cc_basename in 11186 cl*) 11187 # Native MSVC 11188 hardcode_libdir_flag_spec=' ' 11189 allow_undefined_flag=unsupported 11190 always_export_symbols=yes 11191 file_list_spec='@' 11192 # Tell ltmain to make .lib files, not .a files. 11193 libext=lib 11194 # Tell ltmain to make .dll files, not .so files. 11195 shrext_cmds=".dll" 11196 # FIXME: Setting linknames here is a bad hack. 11197 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 11198 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11199 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 11200 else 11201 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 11202 fi~ 11203 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 11204 linknames=' 11205 # The linker will not automatically build a static lib if we build a DLL. 11206 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 11207 enable_shared_with_static_runtimes=yes 11208 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 11209 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 11210 # Don't use ranlib 11211 old_postinstall_cmds='chmod 644 $oldlib' 11212 postlink_cmds='lt_outputfile="@OUTPUT@"~ 11213 lt_tool_outputfile="@TOOL_OUTPUT@"~ 11214 case $lt_outputfile in 11215 *.exe|*.EXE) ;; 11216 *) 11217 lt_outputfile="$lt_outputfile.exe" 11218 lt_tool_outputfile="$lt_tool_outputfile.exe" 11219 ;; 11220 esac~ 11221 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 11222 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 11223 $RM "$lt_outputfile.manifest"; 11224 fi' 11225 ;; 11226 *) 11227 # Assume MSVC wrapper 11228 hardcode_libdir_flag_spec=' ' 11229 allow_undefined_flag=unsupported 11230 # Tell ltmain to make .lib files, not .a files. 11231 libext=lib 11232 # Tell ltmain to make .dll files, not .so files. 11233 shrext_cmds=".dll" 11234 # FIXME: Setting linknames here is a bad hack. 11235 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 11236 # The linker will automatically build a .lib file if we build a DLL. 11237 old_archive_from_new_cmds='true' 11238 # FIXME: Should let the user specify the lib program. 11239 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 11240 enable_shared_with_static_runtimes=yes 11241 ;; 11242 esac 11243 ;; 11244 11245 darwin* | rhapsody*) 11246 11247 11248 archive_cmds_need_lc=no 11249 hardcode_direct=no 11250 hardcode_automatic=yes 11251 hardcode_shlibpath_var=unsupported 11252 if test "$lt_cv_ld_force_load" = "yes"; then 11253 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\"`' 11254 11255 else 11256 whole_archive_flag_spec='' 11257 fi 11258 link_all_deplibs=yes 11259 allow_undefined_flag="$_lt_dar_allow_undefined" 11260 case $cc_basename in 11261 ifort*) _lt_dar_can_shared=yes ;; 11262 *) _lt_dar_can_shared=$GCC ;; 11263 esac 11264 if test "$_lt_dar_can_shared" = "yes"; then 11265 output_verbose_link_cmd=func_echo_all 11266 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 11267 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 11268 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}" 11269 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}" 11270 11271 else 11272 ld_shlibs=no 11273 fi 11274 11275 ;; 11276 11277 dgux*) 11278 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11279 hardcode_libdir_flag_spec='-L$libdir' 11280 hardcode_shlibpath_var=no 11281 ;; 11282 11283 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 11284 # support. Future versions do this automatically, but an explicit c++rt0.o 11285 # does not break anything, and helps significantly (at the cost of a little 11286 # extra space). 11287 freebsd2.2*) 11288 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 11289 hardcode_libdir_flag_spec='-R$libdir' 11290 hardcode_direct=yes 11291 hardcode_shlibpath_var=no 11292 ;; 11293 11294 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 11295 freebsd2.*) 11296 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11297 hardcode_direct=yes 11298 hardcode_minus_L=yes 11299 hardcode_shlibpath_var=no 11300 ;; 11301 11302 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 11303 freebsd* | dragonfly*) 11304 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11305 hardcode_libdir_flag_spec='-R$libdir' 11306 hardcode_direct=yes 11307 hardcode_shlibpath_var=no 11308 ;; 11309 11310 hpux9*) 11311 if test "$GCC" = yes; then 11312 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 11313 else 11314 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 11315 fi 11316 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 11317 hardcode_libdir_separator=: 11318 hardcode_direct=yes 11319 11320 # hardcode_minus_L: Not really in the search PATH, 11321 # but as the default location of the library. 11322 hardcode_minus_L=yes 11323 export_dynamic_flag_spec='${wl}-E' 11324 ;; 11325 11326 hpux10*) 11327 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 11328 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11329 else 11330 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11331 fi 11332 if test "$with_gnu_ld" = no; then 11333 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 11334 hardcode_libdir_separator=: 11335 hardcode_direct=yes 11336 hardcode_direct_absolute=yes 11337 export_dynamic_flag_spec='${wl}-E' 11338 # hardcode_minus_L: Not really in the search PATH, 11339 # but as the default location of the library. 11340 hardcode_minus_L=yes 11341 fi 11342 ;; 11343 11344 hpux11*) 11345 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 11346 case $host_cpu in 11347 hppa*64*) 11348 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11349 ;; 11350 ia64*) 11351 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11352 ;; 11353 *) 11354 archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11355 ;; 11356 esac 11357 else 11358 case $host_cpu in 11359 hppa*64*) 11360 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11361 ;; 11362 ia64*) 11363 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 11364 ;; 11365 *) 11366 11367 # Older versions of the 11.00 compiler do not understand -b yet 11368 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 11369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 11370$as_echo_n "checking if $CC understands -b... " >&6; } 11371if ${lt_cv_prog_compiler__b+:} false; then : 11372 $as_echo_n "(cached) " >&6 11373else 11374 lt_cv_prog_compiler__b=no 11375 save_LDFLAGS="$LDFLAGS" 11376 LDFLAGS="$LDFLAGS -b" 11377 echo "$lt_simple_link_test_code" > conftest.$ac_ext 11378 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11379 # The linker can only warn and ignore the option if not recognized 11380 # So say no if there are warnings 11381 if test -s conftest.err; then 11382 # Append any errors to the config.log. 11383 cat conftest.err 1>&5 11384 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 11385 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11386 if diff conftest.exp conftest.er2 >/dev/null; then 11387 lt_cv_prog_compiler__b=yes 11388 fi 11389 else 11390 lt_cv_prog_compiler__b=yes 11391 fi 11392 fi 11393 $RM -r conftest* 11394 LDFLAGS="$save_LDFLAGS" 11395 11396fi 11397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 11398$as_echo "$lt_cv_prog_compiler__b" >&6; } 11399 11400if test x"$lt_cv_prog_compiler__b" = xyes; then 11401 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 11402else 11403 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 11404fi 11405 11406 ;; 11407 esac 11408 fi 11409 if test "$with_gnu_ld" = no; then 11410 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 11411 hardcode_libdir_separator=: 11412 11413 case $host_cpu in 11414 hppa*64*|ia64*) 11415 hardcode_direct=no 11416 hardcode_shlibpath_var=no 11417 ;; 11418 *) 11419 hardcode_direct=yes 11420 hardcode_direct_absolute=yes 11421 export_dynamic_flag_spec='${wl}-E' 11422 11423 # hardcode_minus_L: Not really in the search PATH, 11424 # but as the default location of the library. 11425 hardcode_minus_L=yes 11426 ;; 11427 esac 11428 fi 11429 ;; 11430 11431 irix5* | irix6* | nonstopux*) 11432 if test "$GCC" = yes; then 11433 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' 11434 # Try to use the -exported_symbol ld option, if it does not 11435 # work, assume that -exports_file does not work either and 11436 # implicitly export all symbols. 11437 # This should be the same for all languages, so no per-tag cache variable. 11438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 11439$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 11440if ${lt_cv_irix_exported_symbol+:} false; then : 11441 $as_echo_n "(cached) " >&6 11442else 11443 save_LDFLAGS="$LDFLAGS" 11444 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 11445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11446/* end confdefs.h. */ 11447int foo (void) { return 0; } 11448_ACEOF 11449if ac_fn_c_try_link "$LINENO"; then : 11450 lt_cv_irix_exported_symbol=yes 11451else 11452 lt_cv_irix_exported_symbol=no 11453fi 11454rm -f core conftest.err conftest.$ac_objext \ 11455 conftest$ac_exeext conftest.$ac_ext 11456 LDFLAGS="$save_LDFLAGS" 11457fi 11458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 11459$as_echo "$lt_cv_irix_exported_symbol" >&6; } 11460 if test "$lt_cv_irix_exported_symbol" = yes; then 11461 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' 11462 fi 11463 else 11464 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' 11465 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' 11466 fi 11467 archive_cmds_need_lc='no' 11468 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11469 hardcode_libdir_separator=: 11470 inherit_rpath=yes 11471 link_all_deplibs=yes 11472 ;; 11473 11474 netbsd*) 11475 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11476 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 11477 else 11478 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 11479 fi 11480 hardcode_libdir_flag_spec='-R$libdir' 11481 hardcode_direct=yes 11482 hardcode_shlibpath_var=no 11483 ;; 11484 11485 newsos6) 11486 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11487 hardcode_direct=yes 11488 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11489 hardcode_libdir_separator=: 11490 hardcode_shlibpath_var=no 11491 ;; 11492 11493 *nto* | *qnx*) 11494 ;; 11495 11496 openbsd*) 11497 if test -f /usr/libexec/ld.so; then 11498 hardcode_direct=yes 11499 hardcode_shlibpath_var=no 11500 hardcode_direct_absolute=yes 11501 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11502 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11503 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 11504 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 11505 export_dynamic_flag_spec='${wl}-E' 11506 else 11507 case $host_os in 11508 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 11509 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 11510 hardcode_libdir_flag_spec='-R$libdir' 11511 ;; 11512 *) 11513 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 11514 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 11515 ;; 11516 esac 11517 fi 11518 else 11519 ld_shlibs=no 11520 fi 11521 ;; 11522 11523 os2*) 11524 hardcode_libdir_flag_spec='-L$libdir' 11525 hardcode_minus_L=yes 11526 allow_undefined_flag=unsupported 11527 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 11528 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 11529 ;; 11530 11531 osf3*) 11532 if test "$GCC" = yes; then 11533 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 11534 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' 11535 else 11536 allow_undefined_flag=' -expect_unresolved \*' 11537 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' 11538 fi 11539 archive_cmds_need_lc='no' 11540 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11541 hardcode_libdir_separator=: 11542 ;; 11543 11544 osf4* | osf5*) # as osf3* with the addition of -msym flag 11545 if test "$GCC" = yes; then 11546 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 11547 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' 11548 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 11549 else 11550 allow_undefined_flag=' -expect_unresolved \*' 11551 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' 11552 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~ 11553 $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' 11554 11555 # Both c and cxx compiler support -rpath directly 11556 hardcode_libdir_flag_spec='-rpath $libdir' 11557 fi 11558 archive_cmds_need_lc='no' 11559 hardcode_libdir_separator=: 11560 ;; 11561 11562 solaris*) 11563 no_undefined_flag=' -z defs' 11564 if test "$GCC" = yes; then 11565 wlarc='${wl}' 11566 archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 11567 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11568 $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' 11569 else 11570 case `$CC -V 2>&1` in 11571 *"Compilers 5.0"*) 11572 wlarc='' 11573 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 11574 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11575 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 11576 ;; 11577 *) 11578 wlarc='${wl}' 11579 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 11580 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 11581 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 11582 ;; 11583 esac 11584 fi 11585 hardcode_libdir_flag_spec='-R$libdir' 11586 hardcode_shlibpath_var=no 11587 case $host_os in 11588 solaris2.[0-5] | solaris2.[0-5].*) ;; 11589 *) 11590 # The compiler driver will combine and reorder linker options, 11591 # but understands `-z linker_flag'. GCC discards it without `$wl', 11592 # but is careful enough not to reorder. 11593 # Supported since Solaris 2.6 (maybe 2.5.1?) 11594 if test "$GCC" = yes; then 11595 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 11596 else 11597 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 11598 fi 11599 ;; 11600 esac 11601 link_all_deplibs=yes 11602 ;; 11603 11604 sunos4*) 11605 if test "x$host_vendor" = xsequent; then 11606 # Use $CC to link under sequent, because it throws in some extra .o 11607 # files that make .init and .fini sections work. 11608 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 11609 else 11610 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 11611 fi 11612 hardcode_libdir_flag_spec='-L$libdir' 11613 hardcode_direct=yes 11614 hardcode_minus_L=yes 11615 hardcode_shlibpath_var=no 11616 ;; 11617 11618 sysv4) 11619 case $host_vendor in 11620 sni) 11621 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11622 hardcode_direct=yes # is this really true??? 11623 ;; 11624 siemens) 11625 ## LD is ld it makes a PLAMLIB 11626 ## CC just makes a GrossModule. 11627 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 11628 reload_cmds='$CC -r -o $output$reload_objs' 11629 hardcode_direct=no 11630 ;; 11631 motorola) 11632 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11633 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 11634 ;; 11635 esac 11636 runpath_var='LD_RUN_PATH' 11637 hardcode_shlibpath_var=no 11638 ;; 11639 11640 sysv4.3*) 11641 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11642 hardcode_shlibpath_var=no 11643 export_dynamic_flag_spec='-Bexport' 11644 ;; 11645 11646 sysv4*MP*) 11647 if test -d /usr/nec; then 11648 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11649 hardcode_shlibpath_var=no 11650 runpath_var=LD_RUN_PATH 11651 hardcode_runpath_var=yes 11652 ld_shlibs=yes 11653 fi 11654 ;; 11655 11656 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11657 no_undefined_flag='${wl}-z,text' 11658 archive_cmds_need_lc=no 11659 hardcode_shlibpath_var=no 11660 runpath_var='LD_RUN_PATH' 11661 11662 if test "$GCC" = yes; then 11663 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11664 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11665 else 11666 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11667 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11668 fi 11669 ;; 11670 11671 sysv5* | sco3.2v5* | sco5v6*) 11672 # Note: We can NOT use -z defs as we might desire, because we do not 11673 # link with -lc, and that would cause any symbols used from libc to 11674 # always be unresolved, which means just about no library would 11675 # ever link correctly. If we're not using GNU ld we use -z text 11676 # though, which does catch some bad symbols but isn't as heavy-handed 11677 # as -z defs. 11678 no_undefined_flag='${wl}-z,text' 11679 allow_undefined_flag='${wl}-z,nodefs' 11680 archive_cmds_need_lc=no 11681 hardcode_shlibpath_var=no 11682 hardcode_libdir_flag_spec='${wl}-R,$libdir' 11683 hardcode_libdir_separator=':' 11684 link_all_deplibs=yes 11685 export_dynamic_flag_spec='${wl}-Bexport' 11686 runpath_var='LD_RUN_PATH' 11687 11688 if test "$GCC" = yes; then 11689 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11690 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11691 else 11692 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11693 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11694 fi 11695 ;; 11696 11697 uts4*) 11698 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 11699 hardcode_libdir_flag_spec='-L$libdir' 11700 hardcode_shlibpath_var=no 11701 ;; 11702 11703 *) 11704 ld_shlibs=no 11705 ;; 11706 esac 11707 11708 if test x$host_vendor = xsni; then 11709 case $host in 11710 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11711 export_dynamic_flag_spec='${wl}-Blargedynsym' 11712 ;; 11713 esac 11714 fi 11715 fi 11716 11717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 11718$as_echo "$ld_shlibs" >&6; } 11719test "$ld_shlibs" = no && can_build_shared=no 11720 11721with_gnu_ld=$with_gnu_ld 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737# 11738# Do we need to explicitly link libc? 11739# 11740case "x$archive_cmds_need_lc" in 11741x|xyes) 11742 # Assume -lc should be added 11743 archive_cmds_need_lc=yes 11744 11745 if test "$enable_shared" = yes && test "$GCC" = yes; then 11746 case $archive_cmds in 11747 *'~'*) 11748 # FIXME: we may have to deal with multi-command sequences. 11749 ;; 11750 '$CC '*) 11751 # Test whether the compiler implicitly links with -lc since on some 11752 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11753 # to ld, don't add -lc before -lgcc. 11754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 11755$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 11756if ${lt_cv_archive_cmds_need_lc+:} false; then : 11757 $as_echo_n "(cached) " >&6 11758else 11759 $RM conftest* 11760 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 11761 11762 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 11763 (eval $ac_compile) 2>&5 11764 ac_status=$? 11765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11766 test $ac_status = 0; } 2>conftest.err; then 11767 soname=conftest 11768 lib=conftest 11769 libobjs=conftest.$ac_objext 11770 deplibs= 11771 wl=$lt_prog_compiler_wl 11772 pic_flag=$lt_prog_compiler_pic 11773 compiler_flags=-v 11774 linker_flags=-v 11775 verstring= 11776 output_objdir=. 11777 libname=conftest 11778 lt_save_allow_undefined_flag=$allow_undefined_flag 11779 allow_undefined_flag= 11780 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 11781 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 11782 ac_status=$? 11783 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11784 test $ac_status = 0; } 11785 then 11786 lt_cv_archive_cmds_need_lc=no 11787 else 11788 lt_cv_archive_cmds_need_lc=yes 11789 fi 11790 allow_undefined_flag=$lt_save_allow_undefined_flag 11791 else 11792 cat conftest.err 1>&5 11793 fi 11794 $RM conftest* 11795 11796fi 11797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 11798$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 11799 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 11800 ;; 11801 esac 11802 fi 11803 ;; 11804esac 11805 11806 11807 11808 11809 11810 11811 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11958$as_echo_n "checking dynamic linker characteristics... " >&6; } 11959 11960if test "$GCC" = yes; then 11961 case $host_os in 11962 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 11963 *) lt_awk_arg="/^libraries:/" ;; 11964 esac 11965 case $host_os in 11966 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 11967 *) lt_sed_strip_eq="s,=/,/,g" ;; 11968 esac 11969 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 11970 case $lt_search_path_spec in 11971 *\;*) 11972 # if the path contains ";" then we assume it to be the separator 11973 # otherwise default to the standard path separator (i.e. ":") - it is 11974 # assumed that no part of a normal pathname contains ";" but that should 11975 # okay in the real world where ";" in dirpaths is itself problematic. 11976 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 11977 ;; 11978 *) 11979 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 11980 ;; 11981 esac 11982 # Ok, now we have the path, separated by spaces, we can step through it 11983 # and add multilib dir if necessary. 11984 lt_tmp_lt_search_path_spec= 11985 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11986 for lt_sys_path in $lt_search_path_spec; do 11987 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 11988 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 11989 else 11990 test -d "$lt_sys_path" && \ 11991 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11992 fi 11993 done 11994 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 11995BEGIN {RS=" "; FS="/|\n";} { 11996 lt_foo=""; 11997 lt_count=0; 11998 for (lt_i = NF; lt_i > 0; lt_i--) { 11999 if ($lt_i != "" && $lt_i != ".") { 12000 if ($lt_i == "..") { 12001 lt_count++; 12002 } else { 12003 if (lt_count == 0) { 12004 lt_foo="/" $lt_i lt_foo; 12005 } else { 12006 lt_count--; 12007 } 12008 } 12009 } 12010 } 12011 if (lt_foo != "") { lt_freq[lt_foo]++; } 12012 if (lt_freq[lt_foo] == 1) { print lt_foo; } 12013}'` 12014 # AWK program above erroneously prepends '/' to C:/dos/paths 12015 # for these hosts. 12016 case $host_os in 12017 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 12018 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 12019 esac 12020 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 12021else 12022 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 12023fi 12024library_names_spec= 12025libname_spec='lib$name' 12026soname_spec= 12027shrext_cmds=".so" 12028postinstall_cmds= 12029postuninstall_cmds= 12030finish_cmds= 12031finish_eval= 12032shlibpath_var= 12033shlibpath_overrides_runpath=unknown 12034version_type=none 12035dynamic_linker="$host_os ld.so" 12036sys_lib_dlsearch_path_spec="/lib /usr/lib" 12037need_lib_prefix=unknown 12038hardcode_into_libs=no 12039 12040# when you set need_version to no, make sure it does not cause -set_version 12041# flags to be left without arguments 12042need_version=unknown 12043 12044case $host_os in 12045aix3*) 12046 version_type=linux # correct to gnu/linux during the next big refactor 12047 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12048 shlibpath_var=LIBPATH 12049 12050 # AIX 3 has no versioning support, so we append a major version to the name. 12051 soname_spec='${libname}${release}${shared_ext}$major' 12052 ;; 12053 12054aix[4-9]*) 12055 version_type=linux # correct to gnu/linux during the next big refactor 12056 need_lib_prefix=no 12057 need_version=no 12058 hardcode_into_libs=yes 12059 if test "$host_cpu" = ia64; then 12060 # AIX 5 supports IA64 12061 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12062 shlibpath_var=LD_LIBRARY_PATH 12063 else 12064 # With GCC up to 2.95.x, collect2 would create an import file 12065 # for dependence libraries. The import file would start with 12066 # the line `#! .'. This would cause the generated library to 12067 # depend on `.', always an invalid library. This was fixed in 12068 # development snapshots of GCC prior to 3.0. 12069 case $host_os in 12070 aix4 | aix4.[01] | aix4.[01].*) 12071 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12072 echo ' yes ' 12073 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 12074 : 12075 else 12076 can_build_shared=no 12077 fi 12078 ;; 12079 esac 12080 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 12081 # soname into executable. Probably we can add versioning support to 12082 # collect2, so additional links can be useful in future. 12083 if test "$aix_use_runtimelinking" = yes; then 12084 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12085 # instead of lib<name>.a to let people know that these are not 12086 # typical AIX shared libraries. 12087 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12088 else 12089 # We preserve .a as extension for shared libraries through AIX4.2 12090 # and later when we are not doing run time linking. 12091 library_names_spec='${libname}${release}.a $libname.a' 12092 soname_spec='${libname}${release}${shared_ext}$major' 12093 fi 12094 shlibpath_var=LIBPATH 12095 fi 12096 ;; 12097 12098amigaos*) 12099 case $host_cpu in 12100 powerpc) 12101 # Since July 2007 AmigaOS4 officially supports .so libraries. 12102 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 12103 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12104 ;; 12105 m68k) 12106 library_names_spec='$libname.ixlibrary $libname.a' 12107 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12108 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 12109 ;; 12110 esac 12111 ;; 12112 12113beos*) 12114 library_names_spec='${libname}${shared_ext}' 12115 dynamic_linker="$host_os ld.so" 12116 shlibpath_var=LIBRARY_PATH 12117 ;; 12118 12119bsdi[45]*) 12120 version_type=linux # correct to gnu/linux during the next big refactor 12121 need_version=no 12122 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12123 soname_spec='${libname}${release}${shared_ext}$major' 12124 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12125 shlibpath_var=LD_LIBRARY_PATH 12126 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12127 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12128 # the default ld.so.conf also contains /usr/contrib/lib and 12129 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12130 # libtool to hard-code these into programs 12131 ;; 12132 12133cygwin* | mingw* | pw32* | cegcc*) 12134 version_type=windows 12135 shrext_cmds=".dll" 12136 need_version=no 12137 need_lib_prefix=no 12138 12139 case $GCC,$cc_basename in 12140 yes,*) 12141 # gcc 12142 library_names_spec='$libname.dll.a' 12143 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12144 postinstall_cmds='base_file=`basename \${file}`~ 12145 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 12146 dldir=$destdir/`dirname \$dlpath`~ 12147 test -d \$dldir || mkdir -p \$dldir~ 12148 $install_prog $dir/$dlname \$dldir/$dlname~ 12149 chmod a+x \$dldir/$dlname~ 12150 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 12151 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 12152 fi' 12153 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12154 dlpath=$dir/\$dldll~ 12155 $RM \$dlpath' 12156 shlibpath_overrides_runpath=yes 12157 12158 case $host_os in 12159 cygwin*) 12160 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12161 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12162 12163 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 12164 ;; 12165 mingw* | cegcc*) 12166 # MinGW DLLs use traditional 'lib' prefix 12167 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12168 ;; 12169 pw32*) 12170 # pw32 DLLs use 'pw' prefix rather than 'lib' 12171 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12172 ;; 12173 esac 12174 dynamic_linker='Win32 ld.exe' 12175 ;; 12176 12177 *,cl*) 12178 # Native MSVC 12179 libname_spec='$name' 12180 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12181 library_names_spec='${libname}.dll.lib' 12182 12183 case $build_os in 12184 mingw*) 12185 sys_lib_search_path_spec= 12186 lt_save_ifs=$IFS 12187 IFS=';' 12188 for lt_path in $LIB 12189 do 12190 IFS=$lt_save_ifs 12191 # Let DOS variable expansion print the short 8.3 style file name. 12192 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 12193 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 12194 done 12195 IFS=$lt_save_ifs 12196 # Convert to MSYS style. 12197 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 12198 ;; 12199 cygwin*) 12200 # Convert to unix form, then to dos form, then back to unix form 12201 # but this time dos style (no spaces!) so that the unix form looks 12202 # like /cygdrive/c/PROGRA~1:/cygdr... 12203 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 12204 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 12205 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12206 ;; 12207 *) 12208 sys_lib_search_path_spec="$LIB" 12209 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 12210 # It is most probably a Windows format PATH. 12211 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12212 else 12213 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12214 fi 12215 # FIXME: find the short name or the path components, as spaces are 12216 # common. (e.g. "Program Files" -> "PROGRA~1") 12217 ;; 12218 esac 12219 12220 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12221 postinstall_cmds='base_file=`basename \${file}`~ 12222 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 12223 dldir=$destdir/`dirname \$dlpath`~ 12224 test -d \$dldir || mkdir -p \$dldir~ 12225 $install_prog $dir/$dlname \$dldir/$dlname' 12226 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12227 dlpath=$dir/\$dldll~ 12228 $RM \$dlpath' 12229 shlibpath_overrides_runpath=yes 12230 dynamic_linker='Win32 link.exe' 12231 ;; 12232 12233 *) 12234 # Assume MSVC wrapper 12235 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 12236 dynamic_linker='Win32 ld.exe' 12237 ;; 12238 esac 12239 # FIXME: first we should search . and the directory the executable is in 12240 shlibpath_var=PATH 12241 ;; 12242 12243darwin* | rhapsody*) 12244 dynamic_linker="$host_os dyld" 12245 version_type=darwin 12246 need_lib_prefix=no 12247 need_version=no 12248 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 12249 soname_spec='${libname}${release}${major}$shared_ext' 12250 shlibpath_overrides_runpath=yes 12251 shlibpath_var=DYLD_LIBRARY_PATH 12252 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12253 12254 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 12255 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12256 ;; 12257 12258dgux*) 12259 version_type=linux # correct to gnu/linux during the next big refactor 12260 need_lib_prefix=no 12261 need_version=no 12262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 12263 soname_spec='${libname}${release}${shared_ext}$major' 12264 shlibpath_var=LD_LIBRARY_PATH 12265 ;; 12266 12267freebsd* | dragonfly*) 12268 # DragonFly does not have aout. When/if they implement a new 12269 # versioning mechanism, adjust this. 12270 if test -x /usr/bin/objformat; then 12271 objformat=`/usr/bin/objformat` 12272 else 12273 case $host_os in 12274 freebsd[23].*) objformat=aout ;; 12275 *) objformat=elf ;; 12276 esac 12277 fi 12278 version_type=freebsd-$objformat 12279 case $version_type in 12280 freebsd-elf*) 12281 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12282 need_version=no 12283 need_lib_prefix=no 12284 ;; 12285 freebsd-*) 12286 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12287 need_version=yes 12288 ;; 12289 esac 12290 shlibpath_var=LD_LIBRARY_PATH 12291 case $host_os in 12292 freebsd2.*) 12293 shlibpath_overrides_runpath=yes 12294 ;; 12295 freebsd3.[01]* | freebsdelf3.[01]*) 12296 shlibpath_overrides_runpath=yes 12297 hardcode_into_libs=yes 12298 ;; 12299 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12300 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12301 shlibpath_overrides_runpath=no 12302 hardcode_into_libs=yes 12303 ;; 12304 *) # from 4.6 on, and DragonFly 12305 shlibpath_overrides_runpath=yes 12306 hardcode_into_libs=yes 12307 ;; 12308 esac 12309 ;; 12310 12311gnu*) 12312 version_type=linux # correct to gnu/linux during the next big refactor 12313 need_lib_prefix=no 12314 need_version=no 12315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12316 soname_spec='${libname}${release}${shared_ext}$major' 12317 shlibpath_var=LD_LIBRARY_PATH 12318 shlibpath_overrides_runpath=no 12319 hardcode_into_libs=yes 12320 ;; 12321 12322haiku*) 12323 version_type=linux # correct to gnu/linux during the next big refactor 12324 need_lib_prefix=no 12325 need_version=no 12326 dynamic_linker="$host_os runtime_loader" 12327 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12328 soname_spec='${libname}${release}${shared_ext}$major' 12329 shlibpath_var=LIBRARY_PATH 12330 shlibpath_overrides_runpath=yes 12331 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 12332 hardcode_into_libs=yes 12333 ;; 12334 12335hpux9* | hpux10* | hpux11*) 12336 # Give a soname corresponding to the major version so that dld.sl refuses to 12337 # link against other versions. 12338 version_type=sunos 12339 need_lib_prefix=no 12340 need_version=no 12341 case $host_cpu in 12342 ia64*) 12343 shrext_cmds='.so' 12344 hardcode_into_libs=yes 12345 dynamic_linker="$host_os dld.so" 12346 shlibpath_var=LD_LIBRARY_PATH 12347 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12349 soname_spec='${libname}${release}${shared_ext}$major' 12350 if test "X$HPUX_IA64_MODE" = X32; then 12351 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12352 else 12353 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12354 fi 12355 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12356 ;; 12357 hppa*64*) 12358 shrext_cmds='.sl' 12359 hardcode_into_libs=yes 12360 dynamic_linker="$host_os dld.sl" 12361 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12362 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12363 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12364 soname_spec='${libname}${release}${shared_ext}$major' 12365 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12366 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12367 ;; 12368 *) 12369 shrext_cmds='.sl' 12370 dynamic_linker="$host_os dld.sl" 12371 shlibpath_var=SHLIB_PATH 12372 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12373 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12374 soname_spec='${libname}${release}${shared_ext}$major' 12375 ;; 12376 esac 12377 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 12378 postinstall_cmds='chmod 555 $lib' 12379 # or fails outright, so override atomically: 12380 install_override_mode=555 12381 ;; 12382 12383interix[3-9]*) 12384 version_type=linux # correct to gnu/linux during the next big refactor 12385 need_lib_prefix=no 12386 need_version=no 12387 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12388 soname_spec='${libname}${release}${shared_ext}$major' 12389 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12390 shlibpath_var=LD_LIBRARY_PATH 12391 shlibpath_overrides_runpath=no 12392 hardcode_into_libs=yes 12393 ;; 12394 12395irix5* | irix6* | nonstopux*) 12396 case $host_os in 12397 nonstopux*) version_type=nonstopux ;; 12398 *) 12399 if test "$lt_cv_prog_gnu_ld" = yes; then 12400 version_type=linux # correct to gnu/linux during the next big refactor 12401 else 12402 version_type=irix 12403 fi ;; 12404 esac 12405 need_lib_prefix=no 12406 need_version=no 12407 soname_spec='${libname}${release}${shared_ext}$major' 12408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12409 case $host_os in 12410 irix5* | nonstopux*) 12411 libsuff= shlibsuff= 12412 ;; 12413 *) 12414 case $LD in # libtool.m4 will add one of these switches to LD 12415 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12416 libsuff= shlibsuff= libmagic=32-bit;; 12417 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12418 libsuff=32 shlibsuff=N32 libmagic=N32;; 12419 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12420 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12421 *) libsuff= shlibsuff= libmagic=never-match;; 12422 esac 12423 ;; 12424 esac 12425 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12426 shlibpath_overrides_runpath=no 12427 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12428 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12429 hardcode_into_libs=yes 12430 ;; 12431 12432# No shared lib support for Linux oldld, aout, or coff. 12433linux*oldld* | linux*aout* | linux*coff*) 12434 dynamic_linker=no 12435 ;; 12436 12437# This must be glibc/ELF. 12438linux* | k*bsd*-gnu | kopensolaris*-gnu) 12439 version_type=linux # correct to gnu/linux during the next big refactor 12440 need_lib_prefix=no 12441 need_version=no 12442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12443 soname_spec='${libname}${release}${shared_ext}$major' 12444 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12445 shlibpath_var=LD_LIBRARY_PATH 12446 shlibpath_overrides_runpath=no 12447 12448 # Some binutils ld are patched to set DT_RUNPATH 12449 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 12450 $as_echo_n "(cached) " >&6 12451else 12452 lt_cv_shlibpath_overrides_runpath=no 12453 save_LDFLAGS=$LDFLAGS 12454 save_libdir=$libdir 12455 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 12456 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 12457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12458/* end confdefs.h. */ 12459 12460int 12461main () 12462{ 12463 12464 ; 12465 return 0; 12466} 12467_ACEOF 12468if ac_fn_c_try_link "$LINENO"; then : 12469 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 12470 lt_cv_shlibpath_overrides_runpath=yes 12471fi 12472fi 12473rm -f core conftest.err conftest.$ac_objext \ 12474 conftest$ac_exeext conftest.$ac_ext 12475 LDFLAGS=$save_LDFLAGS 12476 libdir=$save_libdir 12477 12478fi 12479 12480 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 12481 12482 # This implies no fast_install, which is unacceptable. 12483 # Some rework will be needed to allow for fast_install 12484 # before this can be enabled. 12485 hardcode_into_libs=yes 12486 12487 # Add ABI-specific directories to the system library path. 12488 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" 12489 12490 # Append ld.so.conf contents to the search path 12491 if test -f /etc/ld.so.conf; then 12492 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' ' '` 12493 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" 12494 12495 fi 12496 12497 # We used to test for /lib/ld.so.1 and disable shared libraries on 12498 # powerpc, because MkLinux only supported shared libraries with the 12499 # GNU dynamic linker. Since this was broken with cross compilers, 12500 # most powerpc-linux boxes support dynamic linking these days and 12501 # people can always --disable-shared, the test was removed, and we 12502 # assume the GNU/Linux dynamic linker is in use. 12503 dynamic_linker='GNU/Linux ld.so' 12504 ;; 12505 12506netbsd*) 12507 version_type=sunos 12508 need_lib_prefix=no 12509 need_version=no 12510 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12511 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12512 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12513 dynamic_linker='NetBSD (a.out) ld.so' 12514 else 12515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12516 soname_spec='${libname}${release}${shared_ext}$major' 12517 dynamic_linker='NetBSD ld.elf_so' 12518 fi 12519 shlibpath_var=LD_LIBRARY_PATH 12520 shlibpath_overrides_runpath=yes 12521 hardcode_into_libs=yes 12522 ;; 12523 12524newsos6) 12525 version_type=linux # correct to gnu/linux during the next big refactor 12526 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12527 shlibpath_var=LD_LIBRARY_PATH 12528 shlibpath_overrides_runpath=yes 12529 ;; 12530 12531*nto* | *qnx*) 12532 version_type=qnx 12533 need_lib_prefix=no 12534 need_version=no 12535 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12536 soname_spec='${libname}${release}${shared_ext}$major' 12537 shlibpath_var=LD_LIBRARY_PATH 12538 shlibpath_overrides_runpath=no 12539 hardcode_into_libs=yes 12540 dynamic_linker='ldqnx.so' 12541 ;; 12542 12543openbsd*) 12544 version_type=sunos 12545 sys_lib_dlsearch_path_spec="/usr/lib" 12546 need_lib_prefix=no 12547 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12548 case $host_os in 12549 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12550 *) need_version=no ;; 12551 esac 12552 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12553 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12554 shlibpath_var=LD_LIBRARY_PATH 12555 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12556 case $host_os in 12557 openbsd2.[89] | openbsd2.[89].*) 12558 shlibpath_overrides_runpath=no 12559 ;; 12560 *) 12561 shlibpath_overrides_runpath=yes 12562 ;; 12563 esac 12564 else 12565 shlibpath_overrides_runpath=yes 12566 fi 12567 ;; 12568 12569os2*) 12570 libname_spec='$name' 12571 shrext_cmds=".dll" 12572 need_lib_prefix=no 12573 library_names_spec='$libname${shared_ext} $libname.a' 12574 dynamic_linker='OS/2 ld.exe' 12575 shlibpath_var=LIBPATH 12576 ;; 12577 12578osf3* | osf4* | osf5*) 12579 version_type=osf 12580 need_lib_prefix=no 12581 need_version=no 12582 soname_spec='${libname}${release}${shared_ext}$major' 12583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12584 shlibpath_var=LD_LIBRARY_PATH 12585 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12586 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12587 ;; 12588 12589rdos*) 12590 dynamic_linker=no 12591 ;; 12592 12593solaris*) 12594 version_type=linux # correct to gnu/linux during the next big refactor 12595 need_lib_prefix=no 12596 need_version=no 12597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12598 soname_spec='${libname}${release}${shared_ext}$major' 12599 shlibpath_var=LD_LIBRARY_PATH 12600 shlibpath_overrides_runpath=yes 12601 hardcode_into_libs=yes 12602 # ldd complains unless libraries are executable 12603 postinstall_cmds='chmod +x $lib' 12604 ;; 12605 12606sunos4*) 12607 version_type=sunos 12608 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12609 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12610 shlibpath_var=LD_LIBRARY_PATH 12611 shlibpath_overrides_runpath=yes 12612 if test "$with_gnu_ld" = yes; then 12613 need_lib_prefix=no 12614 fi 12615 need_version=yes 12616 ;; 12617 12618sysv4 | sysv4.3*) 12619 version_type=linux # correct to gnu/linux during the next big refactor 12620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12621 soname_spec='${libname}${release}${shared_ext}$major' 12622 shlibpath_var=LD_LIBRARY_PATH 12623 case $host_vendor in 12624 sni) 12625 shlibpath_overrides_runpath=no 12626 need_lib_prefix=no 12627 runpath_var=LD_RUN_PATH 12628 ;; 12629 siemens) 12630 need_lib_prefix=no 12631 ;; 12632 motorola) 12633 need_lib_prefix=no 12634 need_version=no 12635 shlibpath_overrides_runpath=no 12636 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12637 ;; 12638 esac 12639 ;; 12640 12641sysv4*MP*) 12642 if test -d /usr/nec ;then 12643 version_type=linux # correct to gnu/linux during the next big refactor 12644 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 12645 soname_spec='$libname${shared_ext}.$major' 12646 shlibpath_var=LD_LIBRARY_PATH 12647 fi 12648 ;; 12649 12650sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12651 version_type=freebsd-elf 12652 need_lib_prefix=no 12653 need_version=no 12654 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12655 soname_spec='${libname}${release}${shared_ext}$major' 12656 shlibpath_var=LD_LIBRARY_PATH 12657 shlibpath_overrides_runpath=yes 12658 hardcode_into_libs=yes 12659 if test "$with_gnu_ld" = yes; then 12660 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 12661 else 12662 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 12663 case $host_os in 12664 sco3.2v5*) 12665 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 12666 ;; 12667 esac 12668 fi 12669 sys_lib_dlsearch_path_spec='/usr/lib' 12670 ;; 12671 12672tpf*) 12673 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 12674 version_type=linux # correct to gnu/linux during the next big refactor 12675 need_lib_prefix=no 12676 need_version=no 12677 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12678 shlibpath_var=LD_LIBRARY_PATH 12679 shlibpath_overrides_runpath=no 12680 hardcode_into_libs=yes 12681 ;; 12682 12683uts4*) 12684 version_type=linux # correct to gnu/linux during the next big refactor 12685 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12686 soname_spec='${libname}${release}${shared_ext}$major' 12687 shlibpath_var=LD_LIBRARY_PATH 12688 ;; 12689 12690*) 12691 dynamic_linker=no 12692 ;; 12693esac 12694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12695$as_echo "$dynamic_linker" >&6; } 12696test "$dynamic_linker" = no && can_build_shared=no 12697 12698variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12699if test "$GCC" = yes; then 12700 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12701fi 12702 12703if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 12704 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 12705fi 12706if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 12707 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 12708fi 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12802$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 12803hardcode_action= 12804if test -n "$hardcode_libdir_flag_spec" || 12805 test -n "$runpath_var" || 12806 test "X$hardcode_automatic" = "Xyes" ; then 12807 12808 # We can hardcode non-existent directories. 12809 if test "$hardcode_direct" != no && 12810 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12811 # have to relink, otherwise we might link with an installed library 12812 # when we should be linking with a yet-to-be-installed one 12813 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 12814 test "$hardcode_minus_L" != no; then 12815 # Linking always hardcodes the temporary library directory. 12816 hardcode_action=relink 12817 else 12818 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12819 hardcode_action=immediate 12820 fi 12821else 12822 # We cannot hardcode anything, or else we can only hardcode existing 12823 # directories. 12824 hardcode_action=unsupported 12825fi 12826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12827$as_echo "$hardcode_action" >&6; } 12828 12829if test "$hardcode_action" = relink || 12830 test "$inherit_rpath" = yes; then 12831 # Fast installation is not supported 12832 enable_fast_install=no 12833elif test "$shlibpath_overrides_runpath" = yes || 12834 test "$enable_shared" = no; then 12835 # Fast installation is not necessary 12836 enable_fast_install=needless 12837fi 12838 12839 12840 12841 12842 12843 12844 if test "x$enable_dlopen" != xyes; then 12845 enable_dlopen=unknown 12846 enable_dlopen_self=unknown 12847 enable_dlopen_self_static=unknown 12848else 12849 lt_cv_dlopen=no 12850 lt_cv_dlopen_libs= 12851 12852 case $host_os in 12853 beos*) 12854 lt_cv_dlopen="load_add_on" 12855 lt_cv_dlopen_libs= 12856 lt_cv_dlopen_self=yes 12857 ;; 12858 12859 mingw* | pw32* | cegcc*) 12860 lt_cv_dlopen="LoadLibrary" 12861 lt_cv_dlopen_libs= 12862 ;; 12863 12864 cygwin*) 12865 lt_cv_dlopen="dlopen" 12866 lt_cv_dlopen_libs= 12867 ;; 12868 12869 darwin*) 12870 # if libdl is installed we need to link against it 12871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12872$as_echo_n "checking for dlopen in -ldl... " >&6; } 12873if ${ac_cv_lib_dl_dlopen+:} false; then : 12874 $as_echo_n "(cached) " >&6 12875else 12876 ac_check_lib_save_LIBS=$LIBS 12877LIBS="-ldl $LIBS" 12878cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12879/* end confdefs.h. */ 12880 12881/* Override any GCC internal prototype to avoid an error. 12882 Use char because int might match the return type of a GCC 12883 builtin and then its argument prototype would still apply. */ 12884#ifdef __cplusplus 12885extern "C" 12886#endif 12887char dlopen (); 12888int 12889main () 12890{ 12891return dlopen (); 12892 ; 12893 return 0; 12894} 12895_ACEOF 12896if ac_fn_c_try_link "$LINENO"; then : 12897 ac_cv_lib_dl_dlopen=yes 12898else 12899 ac_cv_lib_dl_dlopen=no 12900fi 12901rm -f core conftest.err conftest.$ac_objext \ 12902 conftest$ac_exeext conftest.$ac_ext 12903LIBS=$ac_check_lib_save_LIBS 12904fi 12905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12906$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 12907if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 12908 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 12909else 12910 12911 lt_cv_dlopen="dyld" 12912 lt_cv_dlopen_libs= 12913 lt_cv_dlopen_self=yes 12914 12915fi 12916 12917 ;; 12918 12919 *) 12920 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12921if test "x$ac_cv_func_shl_load" = xyes; then : 12922 lt_cv_dlopen="shl_load" 12923else 12924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12925$as_echo_n "checking for shl_load in -ldld... " >&6; } 12926if ${ac_cv_lib_dld_shl_load+:} false; then : 12927 $as_echo_n "(cached) " >&6 12928else 12929 ac_check_lib_save_LIBS=$LIBS 12930LIBS="-ldld $LIBS" 12931cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12932/* end confdefs.h. */ 12933 12934/* Override any GCC internal prototype to avoid an error. 12935 Use char because int might match the return type of a GCC 12936 builtin and then its argument prototype would still apply. */ 12937#ifdef __cplusplus 12938extern "C" 12939#endif 12940char shl_load (); 12941int 12942main () 12943{ 12944return shl_load (); 12945 ; 12946 return 0; 12947} 12948_ACEOF 12949if ac_fn_c_try_link "$LINENO"; then : 12950 ac_cv_lib_dld_shl_load=yes 12951else 12952 ac_cv_lib_dld_shl_load=no 12953fi 12954rm -f core conftest.err conftest.$ac_objext \ 12955 conftest$ac_exeext conftest.$ac_ext 12956LIBS=$ac_check_lib_save_LIBS 12957fi 12958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 12959$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 12960if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 12961 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 12962else 12963 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 12964if test "x$ac_cv_func_dlopen" = xyes; then : 12965 lt_cv_dlopen="dlopen" 12966else 12967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12968$as_echo_n "checking for dlopen in -ldl... " >&6; } 12969if ${ac_cv_lib_dl_dlopen+:} false; then : 12970 $as_echo_n "(cached) " >&6 12971else 12972 ac_check_lib_save_LIBS=$LIBS 12973LIBS="-ldl $LIBS" 12974cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12975/* end confdefs.h. */ 12976 12977/* Override any GCC internal prototype to avoid an error. 12978 Use char because int might match the return type of a GCC 12979 builtin and then its argument prototype would still apply. */ 12980#ifdef __cplusplus 12981extern "C" 12982#endif 12983char dlopen (); 12984int 12985main () 12986{ 12987return dlopen (); 12988 ; 12989 return 0; 12990} 12991_ACEOF 12992if ac_fn_c_try_link "$LINENO"; then : 12993 ac_cv_lib_dl_dlopen=yes 12994else 12995 ac_cv_lib_dl_dlopen=no 12996fi 12997rm -f core conftest.err conftest.$ac_objext \ 12998 conftest$ac_exeext conftest.$ac_ext 12999LIBS=$ac_check_lib_save_LIBS 13000fi 13001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 13002$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 13003if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 13004 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 13005else 13006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 13007$as_echo_n "checking for dlopen in -lsvld... " >&6; } 13008if ${ac_cv_lib_svld_dlopen+:} false; then : 13009 $as_echo_n "(cached) " >&6 13010else 13011 ac_check_lib_save_LIBS=$LIBS 13012LIBS="-lsvld $LIBS" 13013cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13014/* end confdefs.h. */ 13015 13016/* Override any GCC internal prototype to avoid an error. 13017 Use char because int might match the return type of a GCC 13018 builtin and then its argument prototype would still apply. */ 13019#ifdef __cplusplus 13020extern "C" 13021#endif 13022char dlopen (); 13023int 13024main () 13025{ 13026return dlopen (); 13027 ; 13028 return 0; 13029} 13030_ACEOF 13031if ac_fn_c_try_link "$LINENO"; then : 13032 ac_cv_lib_svld_dlopen=yes 13033else 13034 ac_cv_lib_svld_dlopen=no 13035fi 13036rm -f core conftest.err conftest.$ac_objext \ 13037 conftest$ac_exeext conftest.$ac_ext 13038LIBS=$ac_check_lib_save_LIBS 13039fi 13040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 13041$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 13042if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 13043 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 13044else 13045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 13046$as_echo_n "checking for dld_link in -ldld... " >&6; } 13047if ${ac_cv_lib_dld_dld_link+:} false; then : 13048 $as_echo_n "(cached) " >&6 13049else 13050 ac_check_lib_save_LIBS=$LIBS 13051LIBS="-ldld $LIBS" 13052cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13053/* end confdefs.h. */ 13054 13055/* Override any GCC internal prototype to avoid an error. 13056 Use char because int might match the return type of a GCC 13057 builtin and then its argument prototype would still apply. */ 13058#ifdef __cplusplus 13059extern "C" 13060#endif 13061char dld_link (); 13062int 13063main () 13064{ 13065return dld_link (); 13066 ; 13067 return 0; 13068} 13069_ACEOF 13070if ac_fn_c_try_link "$LINENO"; then : 13071 ac_cv_lib_dld_dld_link=yes 13072else 13073 ac_cv_lib_dld_dld_link=no 13074fi 13075rm -f core conftest.err conftest.$ac_objext \ 13076 conftest$ac_exeext conftest.$ac_ext 13077LIBS=$ac_check_lib_save_LIBS 13078fi 13079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 13080$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 13081if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 13082 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 13083fi 13084 13085 13086fi 13087 13088 13089fi 13090 13091 13092fi 13093 13094 13095fi 13096 13097 13098fi 13099 13100 ;; 13101 esac 13102 13103 if test "x$lt_cv_dlopen" != xno; then 13104 enable_dlopen=yes 13105 else 13106 enable_dlopen=no 13107 fi 13108 13109 case $lt_cv_dlopen in 13110 dlopen) 13111 save_CPPFLAGS="$CPPFLAGS" 13112 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 13113 13114 save_LDFLAGS="$LDFLAGS" 13115 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 13116 13117 save_LIBS="$LIBS" 13118 LIBS="$lt_cv_dlopen_libs $LIBS" 13119 13120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 13121$as_echo_n "checking whether a program can dlopen itself... " >&6; } 13122if ${lt_cv_dlopen_self+:} false; then : 13123 $as_echo_n "(cached) " >&6 13124else 13125 if test "$cross_compiling" = yes; then : 13126 lt_cv_dlopen_self=cross 13127else 13128 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13129 lt_status=$lt_dlunknown 13130 cat > conftest.$ac_ext <<_LT_EOF 13131#line $LINENO "configure" 13132#include "confdefs.h" 13133 13134#if HAVE_DLFCN_H 13135#include <dlfcn.h> 13136#endif 13137 13138#include <stdio.h> 13139 13140#ifdef RTLD_GLOBAL 13141# define LT_DLGLOBAL RTLD_GLOBAL 13142#else 13143# ifdef DL_GLOBAL 13144# define LT_DLGLOBAL DL_GLOBAL 13145# else 13146# define LT_DLGLOBAL 0 13147# endif 13148#endif 13149 13150/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13151 find out it does not work in some platform. */ 13152#ifndef LT_DLLAZY_OR_NOW 13153# ifdef RTLD_LAZY 13154# define LT_DLLAZY_OR_NOW RTLD_LAZY 13155# else 13156# ifdef DL_LAZY 13157# define LT_DLLAZY_OR_NOW DL_LAZY 13158# else 13159# ifdef RTLD_NOW 13160# define LT_DLLAZY_OR_NOW RTLD_NOW 13161# else 13162# ifdef DL_NOW 13163# define LT_DLLAZY_OR_NOW DL_NOW 13164# else 13165# define LT_DLLAZY_OR_NOW 0 13166# endif 13167# endif 13168# endif 13169# endif 13170#endif 13171 13172/* When -fvisbility=hidden is used, assume the code has been annotated 13173 correspondingly for the symbols needed. */ 13174#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13175int fnord () __attribute__((visibility("default"))); 13176#endif 13177 13178int fnord () { return 42; } 13179int main () 13180{ 13181 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13182 int status = $lt_dlunknown; 13183 13184 if (self) 13185 { 13186 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13187 else 13188 { 13189 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13190 else puts (dlerror ()); 13191 } 13192 /* dlclose (self); */ 13193 } 13194 else 13195 puts (dlerror ()); 13196 13197 return status; 13198} 13199_LT_EOF 13200 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13201 (eval $ac_link) 2>&5 13202 ac_status=$? 13203 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13204 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 13205 (./conftest; exit; ) >&5 2>/dev/null 13206 lt_status=$? 13207 case x$lt_status in 13208 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 13209 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 13210 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 13211 esac 13212 else : 13213 # compilation failed 13214 lt_cv_dlopen_self=no 13215 fi 13216fi 13217rm -fr conftest* 13218 13219 13220fi 13221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 13222$as_echo "$lt_cv_dlopen_self" >&6; } 13223 13224 if test "x$lt_cv_dlopen_self" = xyes; then 13225 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 13226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 13227$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 13228if ${lt_cv_dlopen_self_static+:} false; then : 13229 $as_echo_n "(cached) " >&6 13230else 13231 if test "$cross_compiling" = yes; then : 13232 lt_cv_dlopen_self_static=cross 13233else 13234 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13235 lt_status=$lt_dlunknown 13236 cat > conftest.$ac_ext <<_LT_EOF 13237#line $LINENO "configure" 13238#include "confdefs.h" 13239 13240#if HAVE_DLFCN_H 13241#include <dlfcn.h> 13242#endif 13243 13244#include <stdio.h> 13245 13246#ifdef RTLD_GLOBAL 13247# define LT_DLGLOBAL RTLD_GLOBAL 13248#else 13249# ifdef DL_GLOBAL 13250# define LT_DLGLOBAL DL_GLOBAL 13251# else 13252# define LT_DLGLOBAL 0 13253# endif 13254#endif 13255 13256/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13257 find out it does not work in some platform. */ 13258#ifndef LT_DLLAZY_OR_NOW 13259# ifdef RTLD_LAZY 13260# define LT_DLLAZY_OR_NOW RTLD_LAZY 13261# else 13262# ifdef DL_LAZY 13263# define LT_DLLAZY_OR_NOW DL_LAZY 13264# else 13265# ifdef RTLD_NOW 13266# define LT_DLLAZY_OR_NOW RTLD_NOW 13267# else 13268# ifdef DL_NOW 13269# define LT_DLLAZY_OR_NOW DL_NOW 13270# else 13271# define LT_DLLAZY_OR_NOW 0 13272# endif 13273# endif 13274# endif 13275# endif 13276#endif 13277 13278/* When -fvisbility=hidden is used, assume the code has been annotated 13279 correspondingly for the symbols needed. */ 13280#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13281int fnord () __attribute__((visibility("default"))); 13282#endif 13283 13284int fnord () { return 42; } 13285int main () 13286{ 13287 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13288 int status = $lt_dlunknown; 13289 13290 if (self) 13291 { 13292 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13293 else 13294 { 13295 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13296 else puts (dlerror ()); 13297 } 13298 /* dlclose (self); */ 13299 } 13300 else 13301 puts (dlerror ()); 13302 13303 return status; 13304} 13305_LT_EOF 13306 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13307 (eval $ac_link) 2>&5 13308 ac_status=$? 13309 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13310 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 13311 (./conftest; exit; ) >&5 2>/dev/null 13312 lt_status=$? 13313 case x$lt_status in 13314 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 13315 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 13316 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 13317 esac 13318 else : 13319 # compilation failed 13320 lt_cv_dlopen_self_static=no 13321 fi 13322fi 13323rm -fr conftest* 13324 13325 13326fi 13327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 13328$as_echo "$lt_cv_dlopen_self_static" >&6; } 13329 fi 13330 13331 CPPFLAGS="$save_CPPFLAGS" 13332 LDFLAGS="$save_LDFLAGS" 13333 LIBS="$save_LIBS" 13334 ;; 13335 esac 13336 13337 case $lt_cv_dlopen_self in 13338 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 13339 *) enable_dlopen_self=unknown ;; 13340 esac 13341 13342 case $lt_cv_dlopen_self_static in 13343 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 13344 *) enable_dlopen_self_static=unknown ;; 13345 esac 13346fi 13347 13348 13349 13350 13351 13352 13353 13354 13355 13356 13357 13358 13359 13360 13361 13362 13363 13364striplib= 13365old_striplib= 13366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 13367$as_echo_n "checking whether stripping libraries is possible... " >&6; } 13368if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 13369 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 13370 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 13371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13372$as_echo "yes" >&6; } 13373else 13374# FIXME - insert some real tests, host_os isn't really good enough 13375 case $host_os in 13376 darwin*) 13377 if test -n "$STRIP" ; then 13378 striplib="$STRIP -x" 13379 old_striplib="$STRIP -S" 13380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13381$as_echo "yes" >&6; } 13382 else 13383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13384$as_echo "no" >&6; } 13385 fi 13386 ;; 13387 *) 13388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13389$as_echo "no" >&6; } 13390 ;; 13391 esac 13392fi 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 # Report which library types will actually be built 13406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 13407$as_echo_n "checking if libtool supports shared libraries... " >&6; } 13408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 13409$as_echo "$can_build_shared" >&6; } 13410 13411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 13412$as_echo_n "checking whether to build shared libraries... " >&6; } 13413 test "$can_build_shared" = "no" && enable_shared=no 13414 13415 # On AIX, shared libraries and static libraries use the same namespace, and 13416 # are all built from PIC. 13417 case $host_os in 13418 aix3*) 13419 test "$enable_shared" = yes && enable_static=no 13420 if test -n "$RANLIB"; then 13421 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13422 postinstall_cmds='$RANLIB $lib' 13423 fi 13424 ;; 13425 13426 aix[4-9]*) 13427 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 13428 test "$enable_shared" = yes && enable_static=no 13429 fi 13430 ;; 13431 esac 13432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 13433$as_echo "$enable_shared" >&6; } 13434 13435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 13436$as_echo_n "checking whether to build static libraries... " >&6; } 13437 # Make sure either enable_shared or enable_static is yes. 13438 test "$enable_shared" = yes || enable_static=yes 13439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 13440$as_echo "$enable_static" >&6; } 13441 13442 13443 13444 13445fi 13446ac_ext=c 13447ac_cpp='$CPP $CPPFLAGS' 13448ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13449ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13450ac_compiler_gnu=$ac_cv_c_compiler_gnu 13451 13452CC="$lt_save_CC" 13453 13454 13455 13456 13457 13458 13459 13460 13461 13462 13463 13464 13465 13466 13467 13468 ac_config_commands="$ac_config_commands libtool" 13469 13470 13471 13472 13473# Only expand once: 13474 13475 13476 13477 13478# Checks for header files. 13479for ac_header in stdarg.h stdbool.h netinet/in.h sys/param.h sys/socket.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h 13480do : 13481 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13482ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 13483" 13484if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13485 cat >>confdefs.h <<_ACEOF 13486#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13487_ACEOF 13488 13489fi 13490 13491done 13492 13493 13494# check for types. 13495# Using own tests for int64* because autoconf builtin only give 32bit. 13496ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 13497if test "x$ac_cv_type_int8_t" = xyes; then : 13498 13499else 13500 13501cat >>confdefs.h <<_ACEOF 13502#define int8_t signed char 13503_ACEOF 13504 13505fi 13506 13507ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 13508if test "x$ac_cv_type_int16_t" = xyes; then : 13509 13510else 13511 13512cat >>confdefs.h <<_ACEOF 13513#define int16_t short 13514_ACEOF 13515 13516fi 13517 13518ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 13519if test "x$ac_cv_type_int32_t" = xyes; then : 13520 13521else 13522 13523cat >>confdefs.h <<_ACEOF 13524#define int32_t int 13525_ACEOF 13526 13527fi 13528 13529ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 13530if test "x$ac_cv_type_int64_t" = xyes; then : 13531 13532else 13533 13534cat >>confdefs.h <<_ACEOF 13535#define int64_t long long 13536_ACEOF 13537 13538fi 13539 13540ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 13541if test "x$ac_cv_type_uint8_t" = xyes; then : 13542 13543else 13544 13545cat >>confdefs.h <<_ACEOF 13546#define uint8_t unsigned char 13547_ACEOF 13548 13549fi 13550 13551ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 13552if test "x$ac_cv_type_uint16_t" = xyes; then : 13553 13554else 13555 13556cat >>confdefs.h <<_ACEOF 13557#define uint16_t unsigned short 13558_ACEOF 13559 13560fi 13561 13562ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 13563if test "x$ac_cv_type_uint32_t" = xyes; then : 13564 13565else 13566 13567cat >>confdefs.h <<_ACEOF 13568#define uint32_t unsigned int 13569_ACEOF 13570 13571fi 13572 13573ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 13574if test "x$ac_cv_type_uint64_t" = xyes; then : 13575 13576else 13577 13578cat >>confdefs.h <<_ACEOF 13579#define uint64_t unsigned long long 13580_ACEOF 13581 13582fi 13583 13584ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" 13585if test "x$ac_cv_type_size_t" = xyes; then : 13586 13587else 13588 13589cat >>confdefs.h <<_ACEOF 13590#define size_t unsigned int 13591_ACEOF 13592 13593fi 13594 13595ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" 13596if test "x$ac_cv_type_ssize_t" = xyes; then : 13597 13598else 13599 13600cat >>confdefs.h <<_ACEOF 13601#define ssize_t int 13602_ACEOF 13603 13604fi 13605 13606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 13607$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 13608if ${ac_cv_type_uid_t+:} false; then : 13609 $as_echo_n "(cached) " >&6 13610else 13611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13612/* end confdefs.h. */ 13613#include <sys/types.h> 13614 13615_ACEOF 13616if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 13617 $EGREP "uid_t" >/dev/null 2>&1; then : 13618 ac_cv_type_uid_t=yes 13619else 13620 ac_cv_type_uid_t=no 13621fi 13622rm -f conftest* 13623 13624fi 13625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 13626$as_echo "$ac_cv_type_uid_t" >&6; } 13627if test $ac_cv_type_uid_t = no; then 13628 13629$as_echo "#define uid_t int" >>confdefs.h 13630 13631 13632$as_echo "#define gid_t int" >>confdefs.h 13633 13634fi 13635 13636ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" 13637if test "x$ac_cv_type_pid_t" = xyes; then : 13638 13639else 13640 13641cat >>confdefs.h <<_ACEOF 13642#define pid_t int 13643_ACEOF 13644 13645fi 13646 13647ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" 13648if test "x$ac_cv_type_off_t" = xyes; then : 13649 13650else 13651 13652cat >>confdefs.h <<_ACEOF 13653#define off_t long int 13654_ACEOF 13655 13656fi 13657 13658ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" " 13659$ac_includes_default 13660#ifdef HAVE_WINSOCK2_H 13661# include <winsock2.h> 13662#endif 13663 13664" 13665if test "x$ac_cv_type_u_char" = xyes; then : 13666 13667else 13668 13669$as_echo "#define u_char unsigned char" >>confdefs.h 13670 13671fi 13672 13673ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" " 13674$ac_includes_default 13675#ifdef HAVE_SYS_RESOURCE_H 13676# include <sys/resource.h> 13677#endif 13678 13679" 13680if test "x$ac_cv_type_rlim_t" = xyes; then : 13681 13682else 13683 13684$as_echo "#define rlim_t unsigned long" >>confdefs.h 13685 13686fi 13687 13688 13689ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " 13690$ac_includes_default 13691#ifdef HAVE_SYS_SOCKET_H 13692# include <sys/socket.h> 13693#endif 13694#ifdef HAVE_WS2TCPIP_H 13695# include <ws2tcpip.h> 13696#endif 13697 13698" 13699if test "x$ac_cv_type_socklen_t" = xyes; then : 13700 13701else 13702 13703$as_echo "#define socklen_t int" >>confdefs.h 13704 13705fi 13706 13707 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" " 13708$ac_includes_default 13709#ifdef HAVE_SYS_TYPES_H 13710# include <sys/types.h> 13711#endif 13712#ifdef HAVE_NETINET_IN_H 13713# include <netinet/in.h> 13714#endif 13715 13716" 13717if test "x$ac_cv_type_in_addr_t" = xyes; then : 13718 13719else 13720 13721$as_echo "#define in_addr_t uint32_t" >>confdefs.h 13722 13723fi 13724 13725 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" " 13726$ac_includes_default 13727#ifdef HAVE_SYS_TYPES_H 13728# include <sys/types.h> 13729#endif 13730#ifdef HAVE_NETINET_IN_H 13731# include <netinet/in.h> 13732#endif 13733 13734" 13735if test "x$ac_cv_type_in_port_t" = xyes; then : 13736 13737else 13738 13739$as_echo "#define in_port_t uint16_t" >>confdefs.h 13740 13741fi 13742 13743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5 13744$as_echo_n "checking if memcmp compares unsigned... " >&6; } 13745if test "$cross_compiling" = yes; then : 13746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5 13747$as_echo "cross-compile no" >&6; } 13748 13749$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 13750 13751 case " $LIBOBJS " in 13752 *" memcmp.$ac_objext "* ) ;; 13753 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 13754 ;; 13755esac 13756 13757 13758else 13759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13760/* end confdefs.h. */ 13761 13762#include <stdio.h> 13763#include <stdlib.h> 13764#include <string.h> 13765int main(void) 13766{ 13767 char a = 255, b = 0; 13768 if(memcmp(&a, &b, 1) < 0) 13769 return 1; 13770 return 0; 13771} 13772 13773_ACEOF 13774if ac_fn_c_try_run "$LINENO"; then : 13775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13776$as_echo "yes" >&6; } 13777else 13778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13779$as_echo "no" >&6; } 13780 13781$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h 13782 13783 case " $LIBOBJS " in 13784 *" memcmp.$ac_objext "* ) ;; 13785 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" 13786 ;; 13787esac 13788 13789 13790fi 13791rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13792 conftest.$ac_objext conftest.beam conftest.$ac_ext 13793fi 13794 13795 13796# add option to disable the evil rpath 13797 13798# Check whether --enable-rpath was given. 13799if test "${enable_rpath+set}" = set; then : 13800 enableval=$enable_rpath; enable_rpath=$enableval 13801else 13802 enable_rpath=yes 13803fi 13804 13805if test "x$enable_rpath" = xno; then 13806 ac_config_commands="$ac_config_commands disable-rpath" 13807 13808fi 13809 13810 13811 13812# check to see if libraries are needed for these functions. 13813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5 13814$as_echo_n "checking for library containing inet_pton... " >&6; } 13815if ${ac_cv_search_inet_pton+:} false; then : 13816 $as_echo_n "(cached) " >&6 13817else 13818 ac_func_search_save_LIBS=$LIBS 13819cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13820/* end confdefs.h. */ 13821 13822/* Override any GCC internal prototype to avoid an error. 13823 Use char because int might match the return type of a GCC 13824 builtin and then its argument prototype would still apply. */ 13825#ifdef __cplusplus 13826extern "C" 13827#endif 13828char inet_pton (); 13829int 13830main () 13831{ 13832return inet_pton (); 13833 ; 13834 return 0; 13835} 13836_ACEOF 13837for ac_lib in '' nsl; do 13838 if test -z "$ac_lib"; then 13839 ac_res="none required" 13840 else 13841 ac_res=-l$ac_lib 13842 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 13843 fi 13844 if ac_fn_c_try_link "$LINENO"; then : 13845 ac_cv_search_inet_pton=$ac_res 13846fi 13847rm -f core conftest.err conftest.$ac_objext \ 13848 conftest$ac_exeext 13849 if ${ac_cv_search_inet_pton+:} false; then : 13850 break 13851fi 13852done 13853if ${ac_cv_search_inet_pton+:} false; then : 13854 13855else 13856 ac_cv_search_inet_pton=no 13857fi 13858rm conftest.$ac_ext 13859LIBS=$ac_func_search_save_LIBS 13860fi 13861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5 13862$as_echo "$ac_cv_search_inet_pton" >&6; } 13863ac_res=$ac_cv_search_inet_pton 13864if test "$ac_res" != no; then : 13865 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 13866 13867fi 13868 13869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 13870$as_echo_n "checking for library containing socket... " >&6; } 13871if ${ac_cv_search_socket+:} false; then : 13872 $as_echo_n "(cached) " >&6 13873else 13874 ac_func_search_save_LIBS=$LIBS 13875cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13876/* end confdefs.h. */ 13877 13878/* Override any GCC internal prototype to avoid an error. 13879 Use char because int might match the return type of a GCC 13880 builtin and then its argument prototype would still apply. */ 13881#ifdef __cplusplus 13882extern "C" 13883#endif 13884char socket (); 13885int 13886main () 13887{ 13888return socket (); 13889 ; 13890 return 0; 13891} 13892_ACEOF 13893for ac_lib in '' socket; do 13894 if test -z "$ac_lib"; then 13895 ac_res="none required" 13896 else 13897 ac_res=-l$ac_lib 13898 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 13899 fi 13900 if ac_fn_c_try_link "$LINENO"; then : 13901 ac_cv_search_socket=$ac_res 13902fi 13903rm -f core conftest.err conftest.$ac_objext \ 13904 conftest$ac_exeext 13905 if ${ac_cv_search_socket+:} false; then : 13906 break 13907fi 13908done 13909if ${ac_cv_search_socket+:} false; then : 13910 13911else 13912 ac_cv_search_socket=no 13913fi 13914rm conftest.$ac_ext 13915LIBS=$ac_func_search_save_LIBS 13916fi 13917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 13918$as_echo "$ac_cv_search_socket" >&6; } 13919ac_res=$ac_cv_search_socket 13920if test "$ac_res" != no; then : 13921 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 13922 13923fi 13924 13925 13926# check wether strptime also works 13927 13928# check some functions of the OS before linking libs (while still runnable). 13929for ac_header in unistd.h 13930do : 13931 ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 13932if test "x$ac_cv_header_unistd_h" = xyes; then : 13933 cat >>confdefs.h <<_ACEOF 13934#define HAVE_UNISTD_H 1 13935_ACEOF 13936 13937fi 13938 13939done 13940 13941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 13942$as_echo_n "checking for working chown... " >&6; } 13943if ${ac_cv_func_chown_works+:} false; then : 13944 $as_echo_n "(cached) " >&6 13945else 13946 if test "$cross_compiling" = yes; then : 13947 ac_cv_func_chown_works=no 13948else 13949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13950/* end confdefs.h. */ 13951$ac_includes_default 13952#include <fcntl.h> 13953 13954int 13955main () 13956{ 13957 char *f = "conftest.chown"; 13958 struct stat before, after; 13959 13960 if (creat (f, 0600) < 0) 13961 return 1; 13962 if (stat (f, &before) < 0) 13963 return 1; 13964 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 13965 return 1; 13966 if (stat (f, &after) < 0) 13967 return 1; 13968 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 13969 13970 ; 13971 return 0; 13972} 13973_ACEOF 13974if ac_fn_c_try_run "$LINENO"; then : 13975 ac_cv_func_chown_works=yes 13976else 13977 ac_cv_func_chown_works=no 13978fi 13979rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 13980 conftest.$ac_objext conftest.beam conftest.$ac_ext 13981fi 13982 13983rm -f conftest.chown 13984 13985fi 13986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 13987$as_echo "$ac_cv_func_chown_works" >&6; } 13988if test $ac_cv_func_chown_works = yes; then 13989 13990$as_echo "#define HAVE_CHOWN 1" >>confdefs.h 13991 13992fi 13993 13994for ac_header in vfork.h 13995do : 13996 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default" 13997if test "x$ac_cv_header_vfork_h" = xyes; then : 13998 cat >>confdefs.h <<_ACEOF 13999#define HAVE_VFORK_H 1 14000_ACEOF 14001 14002fi 14003 14004done 14005 14006for ac_func in fork vfork 14007do : 14008 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14009ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 14010if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 14011 cat >>confdefs.h <<_ACEOF 14012#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 14013_ACEOF 14014 14015fi 14016done 14017 14018if test "x$ac_cv_func_fork" = xyes; then 14019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5 14020$as_echo_n "checking for working fork... " >&6; } 14021if ${ac_cv_func_fork_works+:} false; then : 14022 $as_echo_n "(cached) " >&6 14023else 14024 if test "$cross_compiling" = yes; then : 14025 ac_cv_func_fork_works=cross 14026else 14027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14028/* end confdefs.h. */ 14029$ac_includes_default 14030int 14031main () 14032{ 14033 14034 /* By Ruediger Kuhlmann. */ 14035 return fork () < 0; 14036 14037 ; 14038 return 0; 14039} 14040_ACEOF 14041if ac_fn_c_try_run "$LINENO"; then : 14042 ac_cv_func_fork_works=yes 14043else 14044 ac_cv_func_fork_works=no 14045fi 14046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14047 conftest.$ac_objext conftest.beam conftest.$ac_ext 14048fi 14049 14050fi 14051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5 14052$as_echo "$ac_cv_func_fork_works" >&6; } 14053 14054else 14055 ac_cv_func_fork_works=$ac_cv_func_fork 14056fi 14057if test "x$ac_cv_func_fork_works" = xcross; then 14058 case $host in 14059 *-*-amigaos* | *-*-msdosdjgpp*) 14060 # Override, as these systems have only a dummy fork() stub 14061 ac_cv_func_fork_works=no 14062 ;; 14063 *) 14064 ac_cv_func_fork_works=yes 14065 ;; 14066 esac 14067 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 14068$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 14069fi 14070ac_cv_func_vfork_works=$ac_cv_func_vfork 14071if test "x$ac_cv_func_vfork" = xyes; then 14072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5 14073$as_echo_n "checking for working vfork... " >&6; } 14074if ${ac_cv_func_vfork_works+:} false; then : 14075 $as_echo_n "(cached) " >&6 14076else 14077 if test "$cross_compiling" = yes; then : 14078 ac_cv_func_vfork_works=cross 14079else 14080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14081/* end confdefs.h. */ 14082/* Thanks to Paul Eggert for this test. */ 14083$ac_includes_default 14084#include <sys/wait.h> 14085#ifdef HAVE_VFORK_H 14086# include <vfork.h> 14087#endif 14088/* On some sparc systems, changes by the child to local and incoming 14089 argument registers are propagated back to the parent. The compiler 14090 is told about this with #include <vfork.h>, but some compilers 14091 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 14092 static variable whose address is put into a register that is 14093 clobbered by the vfork. */ 14094static void 14095#ifdef __cplusplus 14096sparc_address_test (int arg) 14097# else 14098sparc_address_test (arg) int arg; 14099#endif 14100{ 14101 static pid_t child; 14102 if (!child) { 14103 child = vfork (); 14104 if (child < 0) { 14105 perror ("vfork"); 14106 _exit(2); 14107 } 14108 if (!child) { 14109 arg = getpid(); 14110 write(-1, "", 0); 14111 _exit (arg); 14112 } 14113 } 14114} 14115 14116int 14117main () 14118{ 14119 pid_t parent = getpid (); 14120 pid_t child; 14121 14122 sparc_address_test (0); 14123 14124 child = vfork (); 14125 14126 if (child == 0) { 14127 /* Here is another test for sparc vfork register problems. This 14128 test uses lots of local variables, at least as many local 14129 variables as main has allocated so far including compiler 14130 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 14131 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 14132 reuse the register of parent for one of the local variables, 14133 since it will think that parent can't possibly be used any more 14134 in this routine. Assigning to the local variable will thus 14135 munge parent in the parent process. */ 14136 pid_t 14137 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 14138 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 14139 /* Convince the compiler that p..p7 are live; otherwise, it might 14140 use the same hardware register for all 8 local variables. */ 14141 if (p != p1 || p != p2 || p != p3 || p != p4 14142 || p != p5 || p != p6 || p != p7) 14143 _exit(1); 14144 14145 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 14146 from child file descriptors. If the child closes a descriptor 14147 before it execs or exits, this munges the parent's descriptor 14148 as well. Test for this by closing stdout in the child. */ 14149 _exit(close(fileno(stdout)) != 0); 14150 } else { 14151 int status; 14152 struct stat st; 14153 14154 while (wait(&status) != child) 14155 ; 14156 return ( 14157 /* Was there some problem with vforking? */ 14158 child < 0 14159 14160 /* Did the child fail? (This shouldn't happen.) */ 14161 || status 14162 14163 /* Did the vfork/compiler bug occur? */ 14164 || parent != getpid() 14165 14166 /* Did the file descriptor bug occur? */ 14167 || fstat(fileno(stdout), &st) != 0 14168 ); 14169 } 14170} 14171_ACEOF 14172if ac_fn_c_try_run "$LINENO"; then : 14173 ac_cv_func_vfork_works=yes 14174else 14175 ac_cv_func_vfork_works=no 14176fi 14177rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14178 conftest.$ac_objext conftest.beam conftest.$ac_ext 14179fi 14180 14181fi 14182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5 14183$as_echo "$ac_cv_func_vfork_works" >&6; } 14184 14185fi; 14186if test "x$ac_cv_func_fork_works" = xcross; then 14187 ac_cv_func_vfork_works=$ac_cv_func_vfork 14188 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 14189$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 14190fi 14191 14192if test "x$ac_cv_func_vfork_works" = xyes; then 14193 14194$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h 14195 14196else 14197 14198$as_echo "#define vfork fork" >>confdefs.h 14199 14200fi 14201if test "x$ac_cv_func_fork_works" = xyes; then 14202 14203$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h 14204 14205fi 14206 14207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 14208$as_echo_n "checking return type of signal handlers... " >&6; } 14209if ${ac_cv_type_signal+:} false; then : 14210 $as_echo_n "(cached) " >&6 14211else 14212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14213/* end confdefs.h. */ 14214#include <sys/types.h> 14215#include <signal.h> 14216 14217int 14218main () 14219{ 14220return *(signal (0, 0)) (0) == 1; 14221 ; 14222 return 0; 14223} 14224_ACEOF 14225if ac_fn_c_try_compile "$LINENO"; then : 14226 ac_cv_type_signal=int 14227else 14228 ac_cv_type_signal=void 14229fi 14230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14231fi 14232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 14233$as_echo "$ac_cv_type_signal" >&6; } 14234 14235cat >>confdefs.h <<_ACEOF 14236#define RETSIGTYPE $ac_cv_type_signal 14237_ACEOF 14238 14239 14240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 14241$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 14242if ${ac_cv_sys_largefile_source+:} false; then : 14243 $as_echo_n "(cached) " >&6 14244else 14245 while :; do 14246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14247/* end confdefs.h. */ 14248#include <sys/types.h> /* for off_t */ 14249 #include <stdio.h> 14250int 14251main () 14252{ 14253int (*fp) (FILE *, off_t, int) = fseeko; 14254 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 14255 ; 14256 return 0; 14257} 14258_ACEOF 14259if ac_fn_c_try_link "$LINENO"; then : 14260 ac_cv_sys_largefile_source=no; break 14261fi 14262rm -f core conftest.err conftest.$ac_objext \ 14263 conftest$ac_exeext conftest.$ac_ext 14264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14265/* end confdefs.h. */ 14266#define _LARGEFILE_SOURCE 1 14267#include <sys/types.h> /* for off_t */ 14268 #include <stdio.h> 14269int 14270main () 14271{ 14272int (*fp) (FILE *, off_t, int) = fseeko; 14273 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 14274 ; 14275 return 0; 14276} 14277_ACEOF 14278if ac_fn_c_try_link "$LINENO"; then : 14279 ac_cv_sys_largefile_source=1; break 14280fi 14281rm -f core conftest.err conftest.$ac_objext \ 14282 conftest$ac_exeext conftest.$ac_ext 14283 ac_cv_sys_largefile_source=unknown 14284 break 14285done 14286fi 14287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 14288$as_echo "$ac_cv_sys_largefile_source" >&6; } 14289case $ac_cv_sys_largefile_source in #( 14290 no | unknown) ;; 14291 *) 14292cat >>confdefs.h <<_ACEOF 14293#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 14294_ACEOF 14295;; 14296esac 14297rm -rf conftest* 14298 14299# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 14300# in glibc 2.1.3, but that breaks too many other things. 14301# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 14302if test $ac_cv_sys_largefile_source != unknown; then 14303 14304$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 14305 14306fi 14307 14308 14309# Check whether --enable-largefile was given. 14310if test "${enable_largefile+set}" = set; then : 14311 enableval=$enable_largefile; 14312fi 14313 14314if test "$enable_largefile" != no; then 14315 14316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 14317$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 14318if ${ac_cv_sys_largefile_CC+:} false; then : 14319 $as_echo_n "(cached) " >&6 14320else 14321 ac_cv_sys_largefile_CC=no 14322 if test "$GCC" != yes; then 14323 ac_save_CC=$CC 14324 while :; do 14325 # IRIX 6.2 and later do not support large files by default, 14326 # so use the C compiler's -n32 option if that helps. 14327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14328/* end confdefs.h. */ 14329#include <sys/types.h> 14330 /* Check that off_t can represent 2**63 - 1 correctly. 14331 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14332 since some C++ compilers masquerading as C compilers 14333 incorrectly reject 9223372036854775807. */ 14334#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14335 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14336 && LARGE_OFF_T % 2147483647 == 1) 14337 ? 1 : -1]; 14338int 14339main () 14340{ 14341 14342 ; 14343 return 0; 14344} 14345_ACEOF 14346 if ac_fn_c_try_compile "$LINENO"; then : 14347 break 14348fi 14349rm -f core conftest.err conftest.$ac_objext 14350 CC="$CC -n32" 14351 if ac_fn_c_try_compile "$LINENO"; then : 14352 ac_cv_sys_largefile_CC=' -n32'; break 14353fi 14354rm -f core conftest.err conftest.$ac_objext 14355 break 14356 done 14357 CC=$ac_save_CC 14358 rm -f conftest.$ac_ext 14359 fi 14360fi 14361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 14362$as_echo "$ac_cv_sys_largefile_CC" >&6; } 14363 if test "$ac_cv_sys_largefile_CC" != no; then 14364 CC=$CC$ac_cv_sys_largefile_CC 14365 fi 14366 14367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 14368$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 14369if ${ac_cv_sys_file_offset_bits+:} false; then : 14370 $as_echo_n "(cached) " >&6 14371else 14372 while :; do 14373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14374/* end confdefs.h. */ 14375#include <sys/types.h> 14376 /* Check that off_t can represent 2**63 - 1 correctly. 14377 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14378 since some C++ compilers masquerading as C compilers 14379 incorrectly reject 9223372036854775807. */ 14380#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14381 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14382 && LARGE_OFF_T % 2147483647 == 1) 14383 ? 1 : -1]; 14384int 14385main () 14386{ 14387 14388 ; 14389 return 0; 14390} 14391_ACEOF 14392if ac_fn_c_try_compile "$LINENO"; then : 14393 ac_cv_sys_file_offset_bits=no; break 14394fi 14395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14397/* end confdefs.h. */ 14398#define _FILE_OFFSET_BITS 64 14399#include <sys/types.h> 14400 /* Check that off_t can represent 2**63 - 1 correctly. 14401 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14402 since some C++ compilers masquerading as C compilers 14403 incorrectly reject 9223372036854775807. */ 14404#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14405 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14406 && LARGE_OFF_T % 2147483647 == 1) 14407 ? 1 : -1]; 14408int 14409main () 14410{ 14411 14412 ; 14413 return 0; 14414} 14415_ACEOF 14416if ac_fn_c_try_compile "$LINENO"; then : 14417 ac_cv_sys_file_offset_bits=64; break 14418fi 14419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14420 ac_cv_sys_file_offset_bits=unknown 14421 break 14422done 14423fi 14424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 14425$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 14426case $ac_cv_sys_file_offset_bits in #( 14427 no | unknown) ;; 14428 *) 14429cat >>confdefs.h <<_ACEOF 14430#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 14431_ACEOF 14432;; 14433esac 14434rm -rf conftest* 14435 if test $ac_cv_sys_file_offset_bits = unknown; then 14436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 14437$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 14438if ${ac_cv_sys_large_files+:} false; then : 14439 $as_echo_n "(cached) " >&6 14440else 14441 while :; do 14442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14443/* end confdefs.h. */ 14444#include <sys/types.h> 14445 /* Check that off_t can represent 2**63 - 1 correctly. 14446 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14447 since some C++ compilers masquerading as C compilers 14448 incorrectly reject 9223372036854775807. */ 14449#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14450 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14451 && LARGE_OFF_T % 2147483647 == 1) 14452 ? 1 : -1]; 14453int 14454main () 14455{ 14456 14457 ; 14458 return 0; 14459} 14460_ACEOF 14461if ac_fn_c_try_compile "$LINENO"; then : 14462 ac_cv_sys_large_files=no; break 14463fi 14464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14466/* end confdefs.h. */ 14467#define _LARGE_FILES 1 14468#include <sys/types.h> 14469 /* Check that off_t can represent 2**63 - 1 correctly. 14470 We can't simply define LARGE_OFF_T to be 9223372036854775807, 14471 since some C++ compilers masquerading as C compilers 14472 incorrectly reject 9223372036854775807. */ 14473#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 14474 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 14475 && LARGE_OFF_T % 2147483647 == 1) 14476 ? 1 : -1]; 14477int 14478main () 14479{ 14480 14481 ; 14482 return 0; 14483} 14484_ACEOF 14485if ac_fn_c_try_compile "$LINENO"; then : 14486 ac_cv_sys_large_files=1; break 14487fi 14488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14489 ac_cv_sys_large_files=unknown 14490 break 14491done 14492fi 14493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 14494$as_echo "$ac_cv_sys_large_files" >&6; } 14495case $ac_cv_sys_large_files in #( 14496 no | unknown) ;; 14497 *) 14498cat >>confdefs.h <<_ACEOF 14499#define _LARGE_FILES $ac_cv_sys_large_files 14500_ACEOF 14501;; 14502esac 14503rm -rf conftest* 14504 fi 14505 14506 14507fi 14508 14509 14510 14511 14512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5 14513$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; } 14514cache=_D_LARGEFILE_SOURCE_1 14515if eval \${cv_prog_cc_flag_needed_$cache+:} false; then : 14516 $as_echo_n "(cached) " >&6 14517else 14518 14519echo ' 14520#include <stdio.h> 14521int test() { 14522 int a = fseeko(stdin, 0, 0); 14523 return a; 14524} 14525' > conftest.c 14526echo 'void f(){}' >>conftest.c 14527if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then 14528eval "cv_prog_cc_flag_needed_$cache=no" 14529else 14530 14531if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then 14532eval "cv_prog_cc_flag_needed_$cache=yes" 14533else 14534eval "cv_prog_cc_flag_needed_$cache=fail" 14535#echo 'Test with flag fails too!' 14536#cat conftest.c 14537#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 14538#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 14539#exit 1 14540fi 14541 14542fi 14543rm -f conftest conftest.c conftest.o 14544 14545fi 14546 14547if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then 14548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14549$as_echo "yes" >&6; } 14550: 14551CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1" 14552else 14553if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then 14554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14555$as_echo "no" >&6; } 14556#echo 'Test with flag is no!' 14557#cat conftest.c 14558#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1" 14559#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1` 14560#exit 1 14561: 14562 14563else 14564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 14565$as_echo "failed" >&6; } 14566: 14567 14568fi 14569fi 14570 14571 14572 14573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5 14574$as_echo_n "checking if nonblocking sockets work... " >&6; } 14575if echo $target | grep mingw32 >/dev/null; then 14576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5 14577$as_echo "no (windows)" >&6; } 14578 14579$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 14580 14581else 14582if test "$cross_compiling" = yes; then : 14583 14584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5 14585$as_echo "crosscompile(yes)" >&6; } 14586 14587else 14588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14589/* end confdefs.h. */ 14590 14591 14592#include <stdio.h> 14593#include <string.h> 14594#include <stdlib.h> 14595#include <fcntl.h> 14596#include <errno.h> 14597#ifdef HAVE_SYS_TYPES_H 14598#include <sys/types.h> 14599#endif 14600#ifdef HAVE_SYS_SOCKET_H 14601#include <sys/socket.h> 14602#endif 14603#ifdef HAVE_NETINET_IN_H 14604#include <netinet/in.h> 14605#endif 14606#ifdef HAVE_ARPA_INET_H 14607#include <arpa/inet.h> 14608#endif 14609#ifdef HAVE_UNISTD_H 14610#include <unistd.h> 14611#endif 14612#ifdef HAVE_TIME_H 14613#include <time.h> 14614#endif 14615 14616int main(void) 14617{ 14618 int port; 14619 int sfd, cfd; 14620 int num = 10; 14621 int i, p; 14622 struct sockaddr_in a; 14623 /* test if select and nonblocking reads work well together */ 14624 /* open port. 14625 fork child to send 10 messages. 14626 select to read. 14627 then try to nonblocking read the 10 messages 14628 then, nonblocking read must give EAGAIN 14629 */ 14630 14631 port = 12345 + (time(0)%32); 14632 sfd = socket(PF_INET, SOCK_DGRAM, 0); 14633 if(sfd == -1) { 14634 perror("socket"); 14635 return 1; 14636 } 14637 memset(&a, 0, sizeof(a)); 14638 a.sin_family = AF_INET; 14639 a.sin_port = htons(port); 14640 a.sin_addr.s_addr = inet_addr("127.0.0.1"); 14641 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 14642 perror("bind"); 14643 return 1; 14644 } 14645 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) { 14646 perror("fcntl"); 14647 return 1; 14648 } 14649 14650 cfd = socket(PF_INET, SOCK_DGRAM, 0); 14651 if(cfd == -1) { 14652 perror("client socket"); 14653 return 1; 14654 } 14655 a.sin_port = 0; 14656 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) { 14657 perror("client bind"); 14658 return 1; 14659 } 14660 a.sin_port = htons(port); 14661 14662 /* no handler, causes exit in 10 seconds */ 14663 alarm(10); 14664 14665 /* send and receive on the socket */ 14666 if((p=fork()) == 0) { 14667 for(i=0; i<num; i++) { 14668 if(sendto(cfd, &i, sizeof(i), 0, 14669 (struct sockaddr*)&a, sizeof(a)) < 0) { 14670 perror("sendto"); 14671 return 1; 14672 } 14673 } 14674 } else { 14675 /* parent */ 14676 fd_set rset; 14677 int x; 14678 if(p == -1) { 14679 perror("fork"); 14680 return 1; 14681 } 14682 FD_ZERO(&rset); 14683 FD_SET(sfd, &rset); 14684 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) { 14685 perror("select"); 14686 return 1; 14687 } 14688 i = 0; 14689 while(i < num) { 14690 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) { 14691 if(errno == EAGAIN) 14692 continue; 14693 perror("recv"); 14694 return 1; 14695 } 14696 i++; 14697 } 14698 /* now we want to get EAGAIN: nonblocking goodness */ 14699 errno = 0; 14700 recv(sfd, &x, sizeof(x), 0); 14701 if(errno != EAGAIN) { 14702 perror("trying to recv again"); 14703 return 1; 14704 } 14705 /* EAGAIN encountered */ 14706 } 14707 14708 close(sfd); 14709 close(cfd); 14710 return 0; 14711} 14712 14713_ACEOF 14714if ac_fn_c_try_run "$LINENO"; then : 14715 14716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14717$as_echo "yes" >&6; } 14718 14719else 14720 14721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14722$as_echo "no" >&6; } 14723 14724$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h 14725 14726 14727fi 14728rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14729 conftest.$ac_objext conftest.beam conftest.$ac_ext 14730fi 14731 14732fi 14733 14734 14735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5 14736$as_echo_n "checking whether mkdir has one arg... " >&6; } 14737cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14738/* end confdefs.h. */ 14739 14740#include <stdio.h> 14741#include <unistd.h> 14742#ifdef HAVE_WINSOCK2_H 14743#include <winsock2.h> 14744#endif 14745#ifdef HAVE_SYS_STAT_H 14746#include <sys/stat.h> 14747#endif 14748 14749int 14750main () 14751{ 14752 14753 (void)mkdir("directory"); 14754 14755 ; 14756 return 0; 14757} 14758_ACEOF 14759if ac_fn_c_try_compile "$LINENO"; then : 14760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14761$as_echo "yes" >&6; } 14762 14763$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h 14764 14765 14766else 14767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14768$as_echo "no" >&6; } 14769 14770fi 14771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14772 14773for ac_func in strptime 14774do : 14775 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime" 14776if test "x$ac_cv_func_strptime" = xyes; then : 14777 cat >>confdefs.h <<_ACEOF 14778#define HAVE_STRPTIME 1 14779_ACEOF 14780 14781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5 14782$as_echo_n "checking whether strptime works... " >&6; } 14783if test c${cross_compiling} = cno; then 14784if test "$cross_compiling" = yes; then : 14785 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 14786$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 14787as_fn_error $? "cannot run test program while cross compiling 14788See \`config.log' for more details" "$LINENO" 5; } 14789else 14790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14791/* end confdefs.h. */ 14792 14793#define _XOPEN_SOURCE 14794#include <time.h> 14795int main(void) { struct tm tm; char *res; 14796res = strptime("2010-07-15T00:00:00+00:00", "%t%Y%t-%t%m%t-%t%d%tT%t%H%t:%t%M%t:%t%S%t", &tm); 14797if (!res) return 2; 14798res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm); 14799if (!res) return 1; return 0; } 14800 14801_ACEOF 14802if ac_fn_c_try_run "$LINENO"; then : 14803 eval "ac_cv_c_strptime_works=yes" 14804else 14805 eval "ac_cv_c_strptime_works=no" 14806fi 14807rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14808 conftest.$ac_objext conftest.beam conftest.$ac_ext 14809fi 14810 14811else 14812eval "ac_cv_c_strptime_works=maybe" 14813fi 14814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5 14815$as_echo "$ac_cv_c_strptime_works" >&6; } 14816if test $ac_cv_c_strptime_works = no; then 14817case " $LIBOBJS " in 14818 *" strptime.$ac_objext "* ) ;; 14819 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 14820 ;; 14821esac 14822 14823else 14824 14825cat >>confdefs.h <<_ACEOF 14826#define STRPTIME_WORKS 1 14827_ACEOF 14828 14829fi 14830 14831else 14832 case " $LIBOBJS " in 14833 *" strptime.$ac_objext "* ) ;; 14834 *) LIBOBJS="$LIBOBJS strptime.$ac_objext" 14835 ;; 14836esac 14837 14838fi 14839done 14840 14841 14842# set memory allocation checking if requested 14843# Check whether --enable-alloc-checks was given. 14844if test "${enable_alloc_checks+set}" = set; then : 14845 enableval=$enable_alloc_checks; 14846fi 14847 14848# Check whether --enable-alloc-lite was given. 14849if test "${enable_alloc_lite+set}" = set; then : 14850 enableval=$enable_alloc_lite; 14851fi 14852 14853# Check whether --enable-alloc-nonregional was given. 14854if test "${enable_alloc_nonregional+set}" = set; then : 14855 enableval=$enable_alloc_nonregional; 14856fi 14857 14858if test x_$enable_alloc_nonregional = x_yes; then 14859 14860$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h 14861 14862fi 14863if test x_$enable_alloc_checks = x_yes; then 14864 14865$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h 14866 14867else 14868 if test x_$enable_alloc_lite = x_yes; then 14869 14870$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h 14871 14872 else 14873 14874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 14875$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 14876 if test "$cross_compiling" = yes; then : 14877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5 14878$as_echo "no (crosscompile)" >&6; } 14879 case " $LIBOBJS " in 14880 *" malloc.$ac_objext "* ) ;; 14881 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 14882 ;; 14883esac 14884 14885 14886cat >>confdefs.h <<_ACEOF 14887#define malloc rpl_malloc_unbound 14888_ACEOF 14889 14890else 14891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14892/* end confdefs.h. */ 14893#if defined STDC_HEADERS || defined HAVE_STDLIB_H 14894#include <stdlib.h> 14895#else 14896char *malloc (); 14897#endif 14898 14899int 14900main () 14901{ 14902 if(malloc(0) != 0) return 1; 14903 ; 14904 return 0; 14905} 14906 14907_ACEOF 14908if ac_fn_c_try_run "$LINENO"; then : 14909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14910$as_echo "no" >&6; } 14911 case " $LIBOBJS " in 14912 *" malloc.$ac_objext "* ) ;; 14913 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 14914 ;; 14915esac 14916 14917 14918cat >>confdefs.h <<_ACEOF 14919#define malloc rpl_malloc_unbound 14920_ACEOF 14921 14922else 14923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14924$as_echo "yes" >&6; } 14925 14926$as_echo "#define HAVE_MALLOC 1" >>confdefs.h 14927 14928fi 14929rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14930 conftest.$ac_objext conftest.beam conftest.$ac_ext 14931fi 14932 14933 14934 fi 14935fi 14936 14937# check windows threads (we use them, not pthreads, on windows). 14938if test "$on_mingw" = "yes"; then 14939# check windows threads 14940 for ac_header in windows.h 14941do : 14942 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default 14943" 14944if test "x$ac_cv_header_windows_h" = xyes; then : 14945 cat >>confdefs.h <<_ACEOF 14946#define HAVE_WINDOWS_H 1 14947_ACEOF 14948 14949fi 14950 14951done 14952 14953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5 14954$as_echo_n "checking for CreateThread... " >&6; } 14955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14956/* end confdefs.h. */ 14957 14958#ifdef HAVE_WINDOWS_H 14959#include <windows.h> 14960#endif 14961 14962int 14963main () 14964{ 14965 14966 HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL); 14967 14968 ; 14969 return 0; 14970} 14971_ACEOF 14972if ac_fn_c_try_compile "$LINENO"; then : 14973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14974$as_echo "yes" >&6; } 14975 14976$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h 14977 14978 14979else 14980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14981$as_echo "no" >&6; } 14982 14983fi 14984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14985 14986else 14987# not on mingw, check thread libraries. 14988 14989# check for thread library. 14990# check this first, so that the pthread lib does not get linked in via 14991# libssl or libpython, and thus distorts the tests, and we end up using 14992# the non-threadsafe C libraries. 14993 14994# Check whether --with-pthreads was given. 14995if test "${with_pthreads+set}" = set; then : 14996 withval=$with_pthreads; 14997else 14998 withval="yes" 14999fi 15000 15001ub_have_pthreads=no 15002if test x_$withval != x_no; then 15003 15004 15005 15006ac_ext=c 15007ac_cpp='$CPP $CPPFLAGS' 15008ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15009ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15010ac_compiler_gnu=$ac_cv_c_compiler_gnu 15011 15012acx_pthread_ok=no 15013 15014# We used to check for pthread.h first, but this fails if pthread.h 15015# requires special compiler flags (e.g. on True64 or Sequent). 15016# It gets checked for in the link test anyway. 15017 15018# First of all, check if the user has set any of the PTHREAD_LIBS, 15019# etcetera environment variables, and if threads linking works using 15020# them: 15021if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then 15022 save_CFLAGS="$CFLAGS" 15023 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 15024 save_LIBS="$LIBS" 15025 LIBS="$PTHREAD_LIBS $LIBS" 15026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 15027$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } 15028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15029/* end confdefs.h. */ 15030 15031/* Override any GCC internal prototype to avoid an error. 15032 Use char because int might match the return type of a GCC 15033 builtin and then its argument prototype would still apply. */ 15034#ifdef __cplusplus 15035extern "C" 15036#endif 15037char pthread_join (); 15038int 15039main () 15040{ 15041return pthread_join (); 15042 ; 15043 return 0; 15044} 15045_ACEOF 15046if ac_fn_c_try_link "$LINENO"; then : 15047 acx_pthread_ok=yes 15048fi 15049rm -f core conftest.err conftest.$ac_objext \ 15050 conftest$ac_exeext conftest.$ac_ext 15051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 15052$as_echo "$acx_pthread_ok" >&6; } 15053 if test x"$acx_pthread_ok" = xno; then 15054 PTHREAD_LIBS="" 15055 PTHREAD_CFLAGS="" 15056 fi 15057 LIBS="$save_LIBS" 15058 CFLAGS="$save_CFLAGS" 15059fi 15060 15061# We must check for the threads library under a number of different 15062# names; the ordering is very important because some systems 15063# (e.g. DEC) have both -lpthread and -lpthreads, where one of the 15064# libraries is broken (non-POSIX). 15065 15066# Create a list of thread flags to try. Items starting with a "-" are 15067# C compiler flags, and other items are library names, except for "none" 15068# which indicates that we try without any flags at all, and "pthread-config" 15069# which is a program returning the flags for the Pth emulation library. 15070 15071acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 15072 15073# The ordering *is* (sometimes) important. Some notes on the 15074# individual items follow: 15075 15076# pthreads: AIX (must check this before -lpthread) 15077# none: in case threads are in libc; should be tried before -Kthread and 15078# other compiler flags to prevent continual compiler warnings 15079# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 15080# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 15081# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 15082# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) 15083# -pthreads: Solaris/gcc 15084# -mthreads: Mingw32/gcc, Lynx/gcc 15085# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 15086# doesn't hurt to check since this sometimes defines pthreads too; 15087# also defines -D_REENTRANT) 15088# ... -mt is also the pthreads flag for HP/aCC 15089# pthread: Linux, etcetera 15090# --thread-safe: KAI C++ 15091# pthread-config: use pthread-config program (for GNU Pth library) 15092 15093case "${host_cpu}-${host_os}" in 15094 *solaris*) 15095 15096 # On Solaris (at least, for some versions), libc contains stubbed 15097 # (non-functional) versions of the pthreads routines, so link-based 15098 # tests will erroneously succeed. (We need to link with -pthreads/-mt/ 15099 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather 15100 # a function called by this macro, so we could check for that, but 15101 # who knows whether they'll stub that too in a future libc.) So, 15102 # we'll just look for -pthreads and -lpthread first: 15103 15104 acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags" 15105 ;; 15106esac 15107 15108if test x"$acx_pthread_ok" = xno; then 15109for flag in $acx_pthread_flags; do 15110 15111 case $flag in 15112 none) 15113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 15114$as_echo_n "checking whether pthreads work without any flags... " >&6; } 15115 ;; 15116 15117 -*) 15118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 15119$as_echo_n "checking whether pthreads work with $flag... " >&6; } 15120 PTHREAD_CFLAGS="$flag" 15121 ;; 15122 15123 pthread-config) 15124 # Extract the first word of "pthread-config", so it can be a program name with args. 15125set dummy pthread-config; ac_word=$2 15126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15127$as_echo_n "checking for $ac_word... " >&6; } 15128if ${ac_cv_prog_acx_pthread_config+:} false; then : 15129 $as_echo_n "(cached) " >&6 15130else 15131 if test -n "$acx_pthread_config"; then 15132 ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test. 15133else 15134as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15135for as_dir in $PATH 15136do 15137 IFS=$as_save_IFS 15138 test -z "$as_dir" && as_dir=. 15139 for ac_exec_ext in '' $ac_executable_extensions; do 15140 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15141 ac_cv_prog_acx_pthread_config="yes" 15142 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15143 break 2 15144 fi 15145done 15146 done 15147IFS=$as_save_IFS 15148 15149 test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no" 15150fi 15151fi 15152acx_pthread_config=$ac_cv_prog_acx_pthread_config 15153if test -n "$acx_pthread_config"; then 15154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5 15155$as_echo "$acx_pthread_config" >&6; } 15156else 15157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15158$as_echo "no" >&6; } 15159fi 15160 15161 15162 if test x"$acx_pthread_config" = xno; then continue; fi 15163 PTHREAD_CFLAGS="`pthread-config --cflags`" 15164 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 15165 ;; 15166 15167 *) 15168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 15169$as_echo_n "checking for the pthreads library -l$flag... " >&6; } 15170 PTHREAD_LIBS="-l$flag" 15171 ;; 15172 esac 15173 15174 save_LIBS="$LIBS" 15175 save_CFLAGS="$CFLAGS" 15176 LIBS="$PTHREAD_LIBS $LIBS" 15177 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 15178 15179 # Check for various functions. We must include pthread.h, 15180 # since some functions may be macros. (On the Sequent, we 15181 # need a special flag -Kthread to make this header compile.) 15182 # We check for pthread_join because it is in -lpthread on IRIX 15183 # while pthread_create is in libc. We check for pthread_attr_init 15184 # due to DEC craziness with -lpthreads. We check for 15185 # pthread_cleanup_push because it is one of the few pthread 15186 # functions on Solaris that doesn't have a non-functional libc stub. 15187 # We try pthread_create on general principles. 15188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15189/* end confdefs.h. */ 15190#include <pthread.h> 15191int 15192main () 15193{ 15194pthread_t th; pthread_join(th, 0); 15195 pthread_attr_init(0); pthread_cleanup_push(0, 0); 15196 pthread_create(0,0,0,0); pthread_cleanup_pop(0); 15197 ; 15198 return 0; 15199} 15200_ACEOF 15201if ac_fn_c_try_link "$LINENO"; then : 15202 acx_pthread_ok=yes 15203fi 15204rm -f core conftest.err conftest.$ac_objext \ 15205 conftest$ac_exeext conftest.$ac_ext 15206 15207 LIBS="$save_LIBS" 15208 CFLAGS="$save_CFLAGS" 15209 15210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 15211$as_echo "$acx_pthread_ok" >&6; } 15212 if test "x$acx_pthread_ok" = xyes; then 15213 break; 15214 fi 15215 15216 PTHREAD_LIBS="" 15217 PTHREAD_CFLAGS="" 15218done 15219fi 15220 15221# Various other checks: 15222if test "x$acx_pthread_ok" = xyes; then 15223 save_LIBS="$LIBS" 15224 LIBS="$PTHREAD_LIBS $LIBS" 15225 save_CFLAGS="$CFLAGS" 15226 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 15227 15228 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 15229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 15230$as_echo_n "checking for joinable pthread attribute... " >&6; } 15231 attr_name=unknown 15232 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 15233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15234/* end confdefs.h. */ 15235#include <pthread.h> 15236int 15237main () 15238{ 15239int attr=$attr; return attr; 15240 ; 15241 return 0; 15242} 15243_ACEOF 15244if ac_fn_c_try_link "$LINENO"; then : 15245 attr_name=$attr; break 15246fi 15247rm -f core conftest.err conftest.$ac_objext \ 15248 conftest$ac_exeext conftest.$ac_ext 15249 done 15250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 15251$as_echo "$attr_name" >&6; } 15252 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then 15253 15254cat >>confdefs.h <<_ACEOF 15255#define PTHREAD_CREATE_JOINABLE $attr_name 15256_ACEOF 15257 15258 fi 15259 15260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 15261$as_echo_n "checking if more special flags are required for pthreads... " >&6; } 15262 flag=no 15263 case "${host_cpu}-${host_os}" in 15264 *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; 15265 *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; 15266 esac 15267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5 15268$as_echo "${flag}" >&6; } 15269 if test "x$flag" != xno; then 15270 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" 15271 fi 15272 15273 LIBS="$save_LIBS" 15274 CFLAGS="$save_CFLAGS" 15275 15276 # More AIX lossage: must compile with xlc_r or cc_r 15277 if test x"$GCC" != xyes; then 15278 for ac_prog in xlc_r cc_r 15279do 15280 # Extract the first word of "$ac_prog", so it can be a program name with args. 15281set dummy $ac_prog; ac_word=$2 15282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15283$as_echo_n "checking for $ac_word... " >&6; } 15284if ${ac_cv_prog_PTHREAD_CC+:} false; then : 15285 $as_echo_n "(cached) " >&6 15286else 15287 if test -n "$PTHREAD_CC"; then 15288 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 15289else 15290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15291for as_dir in $PATH 15292do 15293 IFS=$as_save_IFS 15294 test -z "$as_dir" && as_dir=. 15295 for ac_exec_ext in '' $ac_executable_extensions; do 15296 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15297 ac_cv_prog_PTHREAD_CC="$ac_prog" 15298 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15299 break 2 15300 fi 15301done 15302 done 15303IFS=$as_save_IFS 15304 15305fi 15306fi 15307PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 15308if test -n "$PTHREAD_CC"; then 15309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 15310$as_echo "$PTHREAD_CC" >&6; } 15311else 15312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15313$as_echo "no" >&6; } 15314fi 15315 15316 15317 test -n "$PTHREAD_CC" && break 15318done 15319test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}" 15320 15321 else 15322 PTHREAD_CC=$CC 15323 fi 15324else 15325 PTHREAD_CC="$CC" 15326fi 15327 15328 15329 15330 15331 15332# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 15333if test x"$acx_pthread_ok" = xyes; then 15334 15335 15336$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h 15337 15338 LIBS="$PTHREAD_LIBS $LIBS" 15339 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 15340 CC="$PTHREAD_CC" 15341 ub_have_pthreads=yes 15342 ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h> 15343" 15344if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then : 15345 15346cat >>confdefs.h <<_ACEOF 15347#define HAVE_PTHREAD_SPINLOCK_T 1 15348_ACEOF 15349 15350 15351fi 15352ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h> 15353" 15354if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : 15355 15356cat >>confdefs.h <<_ACEOF 15357#define HAVE_PTHREAD_RWLOCK_T 1 15358_ACEOF 15359 15360 15361fi 15362 15363 15364 : 15365else 15366 acx_pthread_ok=no 15367 15368fi 15369ac_ext=c 15370ac_cpp='$CPP $CPPFLAGS' 15371ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15372ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15373ac_compiler_gnu=$ac_cv_c_compiler_gnu 15374 15375 15376fi 15377 15378# check solaris thread library 15379 15380# Check whether --with-solaris-threads was given. 15381if test "${with_solaris_threads+set}" = set; then : 15382 withval=$with_solaris_threads; 15383else 15384 withval="no" 15385fi 15386 15387ub_have_sol_threads=no 15388if test x_$withval != x_no; then 15389 if test x_$ub_have_pthreads != x_no; then 15390 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5 15391$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;} 15392 else 15393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5 15394$as_echo_n "checking for library containing thr_create... " >&6; } 15395if ${ac_cv_search_thr_create+:} false; then : 15396 $as_echo_n "(cached) " >&6 15397else 15398 ac_func_search_save_LIBS=$LIBS 15399cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15400/* end confdefs.h. */ 15401 15402/* Override any GCC internal prototype to avoid an error. 15403 Use char because int might match the return type of a GCC 15404 builtin and then its argument prototype would still apply. */ 15405#ifdef __cplusplus 15406extern "C" 15407#endif 15408char thr_create (); 15409int 15410main () 15411{ 15412return thr_create (); 15413 ; 15414 return 0; 15415} 15416_ACEOF 15417for ac_lib in '' thread; do 15418 if test -z "$ac_lib"; then 15419 ac_res="none required" 15420 else 15421 ac_res=-l$ac_lib 15422 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15423 fi 15424 if ac_fn_c_try_link "$LINENO"; then : 15425 ac_cv_search_thr_create=$ac_res 15426fi 15427rm -f core conftest.err conftest.$ac_objext \ 15428 conftest$ac_exeext 15429 if ${ac_cv_search_thr_create+:} false; then : 15430 break 15431fi 15432done 15433if ${ac_cv_search_thr_create+:} false; then : 15434 15435else 15436 ac_cv_search_thr_create=no 15437fi 15438rm conftest.$ac_ext 15439LIBS=$ac_func_search_save_LIBS 15440fi 15441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5 15442$as_echo "$ac_cv_search_thr_create" >&6; } 15443ac_res=$ac_cv_search_thr_create 15444if test "$ac_res" != no; then : 15445 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15446 15447 15448$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h 15449 15450 15451 15452 15453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5 15454$as_echo_n "checking whether $CC supports -mt... " >&6; } 15455cache=`echo mt | sed 'y%.=/+-%___p_%'` 15456if eval \${cv_prog_cc_flag_$cache+:} false; then : 15457 $as_echo_n "(cached) " >&6 15458else 15459 15460echo 'void f(){}' >conftest.c 15461if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then 15462eval "cv_prog_cc_flag_$cache=yes" 15463else 15464eval "cv_prog_cc_flag_$cache=no" 15465fi 15466rm -f conftest conftest.o conftest.c 15467 15468fi 15469 15470if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then 15471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15472$as_echo "yes" >&6; } 15473: 15474CFLAGS="$CFLAGS -mt" 15475else 15476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15477$as_echo "no" >&6; } 15478: 15479CFLAGS="$CFLAGS -D_REENTRANT" 15480fi 15481 15482 ub_have_sol_threads=yes 15483 15484else 15485 15486 as_fn_error $? "no solaris threads found." "$LINENO" 5 15487 15488fi 15489 15490 fi 15491fi 15492 15493fi # end of non-mingw check of thread libraries 15494 15495# Check for PyUnbound 15496 15497# Check whether --with-pyunbound was given. 15498if test "${with_pyunbound+set}" = set; then : 15499 withval=$with_pyunbound; 15500else 15501 withval="no" 15502fi 15503 15504 15505ub_test_python=no 15506ub_with_pyunbound=no 15507if test x_$withval != x_no; then 15508 ub_with_pyunbound=yes 15509 ub_test_python=yes 15510fi 15511 15512# Check for Python module 15513 15514# Check whether --with-pythonmodule was given. 15515if test "${with_pythonmodule+set}" = set; then : 15516 withval=$with_pythonmodule; 15517else 15518 withval="no" 15519fi 15520 15521 15522ub_with_pythonmod=no 15523if test x_$withval != x_no; then 15524 ub_with_pythonmod=yes 15525 ub_test_python=yes 15526fi 15527 15528# Check for Python & SWIG only on PyUnbound or PyModule 15529if test x_$ub_test_python != x_no; then 15530 15531 # Check for Python 15532 ub_have_python=no 15533 ac_save_LIBS="$LIBS" 15534 # 15535 # Allow the use of a (user set) custom python version 15536 # 15537 15538 15539 # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. 15540set dummy python$PYTHON_VERSION; ac_word=$2 15541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15542$as_echo_n "checking for $ac_word... " >&6; } 15543if ${ac_cv_path_PYTHON+:} false; then : 15544 $as_echo_n "(cached) " >&6 15545else 15546 case $PYTHON in 15547 [\\/]* | ?:[\\/]*) 15548 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. 15549 ;; 15550 *) 15551 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15552for as_dir in $PATH 15553do 15554 IFS=$as_save_IFS 15555 test -z "$as_dir" && as_dir=. 15556 for ac_exec_ext in '' $ac_executable_extensions; do 15557 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15558 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" 15559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15560 break 2 15561 fi 15562done 15563 done 15564IFS=$as_save_IFS 15565 15566 ;; 15567esac 15568fi 15569PYTHON=$ac_cv_path_PYTHON 15570if test -n "$PYTHON"; then 15571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 15572$as_echo "$PYTHON" >&6; } 15573else 15574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15575$as_echo "no" >&6; } 15576fi 15577 15578 15579 if test -z "$PYTHON"; then 15580 as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 15581 PYTHON_VERSION="" 15582 fi 15583 15584 if test -z "$PYTHON_VERSION"; then 15585 PYTHON_VERSION=`$PYTHON -c "import sys, string; \ 15586 print string.split(sys.version)[0]"` 15587 fi 15588 15589 # 15590 # Check for a version of Python >= 2.1.0 15591 # 15592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python >= '2.1.0'" >&5 15593$as_echo_n "checking for a version of Python >= '2.1.0'... " >&6; } 15594 ac_supports_python_ver=`$PYTHON -c "import sys, string; \ 15595 ver = string.split(sys.version)[0]; \ 15596 print ver >= '2.1.0'"` 15597 if test "$ac_supports_python_ver" != "True"; then 15598 if test -z "$PYTHON_NOVERSIONCHECK"; then 15599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15600$as_echo "no" >&6; } 15601 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 15602$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 15603as_fn_error $? " 15604This version of the AC_PYTHON_DEVEL macro 15605doesn't work properly with versions of Python before 156062.1.0. You may need to re-run configure, setting the 15607variables PYTHON_CPPFLAGS, PYTHON_LDFLAGS, PYTHON_SITE_PKG, 15608PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand. 15609Moreover, to disable this check, set PYTHON_NOVERSIONCHECK 15610to something else than an empty string. 15611 15612See \`config.log' for more details" "$LINENO" 5; } 15613 else 15614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: skip at user request" >&5 15615$as_echo "skip at user request" >&6; } 15616 fi 15617 else 15618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15619$as_echo "yes" >&6; } 15620 fi 15621 15622 # 15623 # if the macro parameter ``version'' is set, honour it 15624 # 15625 if test -n ""; then 15626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python " >&5 15627$as_echo_n "checking for a version of Python ... " >&6; } 15628 ac_supports_python_ver=`$PYTHON -c "import sys, string; \ 15629 ver = string.split(sys.version)[0]; \ 15630 print ver "` 15631 if test "$ac_supports_python_ver" = "True"; then 15632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15633$as_echo "yes" >&6; } 15634 else 15635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15636$as_echo "no" >&6; } 15637 as_fn_error $? "this package requires Python . 15638If you have it installed, but it isn't the default Python 15639interpreter in your system path, please pass the PYTHON_VERSION 15640variable to configure. See \`\`configure --help'' for reference. 15641" "$LINENO" 5 15642 PYTHON_VERSION="" 15643 fi 15644 fi 15645 15646 # 15647 # Check if you have distutils, else fail 15648 # 15649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 15650$as_echo_n "checking for the distutils Python package... " >&6; } 15651 ac_distutils_result=`$PYTHON -c "import distutils" 2>&1` 15652 if test -z "$ac_distutils_result"; then 15653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15654$as_echo "yes" >&6; } 15655 else 15656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15657$as_echo "no" >&6; } 15658 as_fn_error $? "cannot import Python module \"distutils\". 15659Please check your Python installation. The error was: 15660$ac_distutils_result" "$LINENO" 5 15661 PYTHON_VERSION="" 15662 fi 15663 15664 # 15665 # Check for Python include path 15666 # 15667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 15668$as_echo_n "checking for Python include path... " >&6; } 15669 if test -z "$PYTHON_CPPFLAGS"; then 15670 python_path=`$PYTHON -c "import distutils.sysconfig; \ 15671 print distutils.sysconfig.get_python_inc();"` 15672 if test -n "${python_path}"; then 15673 python_path="-I$python_path" 15674 fi 15675 PYTHON_CPPFLAGS=$python_path 15676 fi 15677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 15678$as_echo "$PYTHON_CPPFLAGS" >&6; } 15679 15680 15681 # 15682 # Check for Python library path 15683 # 15684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 15685$as_echo_n "checking for Python library path... " >&6; } 15686 if test -z "$PYTHON_LDFLAGS"; then 15687 # (makes two attempts to ensure we've got a version number 15688 # from the interpreter) 15689 py_version=`$PYTHON -c "from distutils.sysconfig import *; \ 15690 from string import join; \ 15691 print join(get_config_vars('VERSION'))"` 15692 if test "$py_version" = "None"; then 15693 if test -n "$PYTHON_VERSION"; then 15694 py_version=$PYTHON_VERSION 15695 else 15696 py_version=`$PYTHON -c "import sys; \ 15697 print sys.version[:3]"` 15698 fi 15699 fi 15700 15701 PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \ 15702 from string import join; \ 15703 print '-L' + get_python_lib(0,1), \ 15704 '-L' + os.path.dirname(get_python_lib(0,1)), \ 15705 '-lpython';"`$py_version 15706 fi 15707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5 15708$as_echo "$PYTHON_LDFLAGS" >&6; } 15709 15710 15711 # 15712 # Check for site packages 15713 # 15714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 15715$as_echo_n "checking for Python site-packages path... " >&6; } 15716 if test -z "$PYTHON_SITE_PKG"; then 15717 PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ 15718 print distutils.sysconfig.get_python_lib(1,0);"` 15719 fi 15720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 15721$as_echo "$PYTHON_SITE_PKG" >&6; } 15722 15723 15724 # 15725 # libraries which must be linked in when embedding 15726 # 15727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra libraries" >&5 15728$as_echo_n "checking python extra libraries... " >&6; } 15729 if test -z "$PYTHON_EXTRA_LIBS"; then 15730 PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \ 15731 conf = distutils.sysconfig.get_config_var; \ 15732 print conf('LOCALMODLIBS'), conf('LIBS')"` 15733 fi 15734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LIBS" >&5 15735$as_echo "$PYTHON_EXTRA_LIBS" >&6; } 15736 15737 15738 # 15739 # linking flags needed when embedding 15740 # 15741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra linking flags" >&5 15742$as_echo_n "checking python extra linking flags... " >&6; } 15743 if test -z "$PYTHON_EXTRA_LDFLAGS"; then 15744 PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \ 15745 conf = distutils.sysconfig.get_config_var; \ 15746 print conf('LINKFORSHARED')"` 15747 fi 15748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LDFLAGS" >&5 15749$as_echo "$PYTHON_EXTRA_LDFLAGS" >&6; } 15750 15751 15752 # 15753 # final check to see if everything compiles alright 15754 # 15755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 15756$as_echo_n "checking consistency of all components of python development environment... " >&6; } 15757 ac_ext=c 15758ac_cpp='$CPP $CPPFLAGS' 15759ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15760ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15761ac_compiler_gnu=$ac_cv_c_compiler_gnu 15762 15763 # save current global flags 15764 ac_save_LIBS="$LIBS" 15765 ac_save_CPPFLAGS="$CPPFLAGS" 15766 15767 LIBS="$LIBS $PYTHON_LDFLAGS" 15768 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 15769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15770/* end confdefs.h. */ 15771 15772 #include <Python.h> 15773 15774int 15775main () 15776{ 15777 15778 Py_Initialize(); 15779 15780 ; 15781 return 0; 15782} 15783_ACEOF 15784if ac_fn_c_try_link "$LINENO"; then : 15785 pythonexists=yes 15786else 15787 pythonexists=no 15788fi 15789rm -f core conftest.err conftest.$ac_objext \ 15790 conftest$ac_exeext conftest.$ac_ext 15791 15792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 15793$as_echo "$pythonexists" >&6; } 15794 15795 if test ! "$pythonexists" = "yes"; then 15796 as_fn_error $? " 15797 Could not link test program to Python. Maybe the main Python library has been 15798 installed in some non-standard library path. If so, pass it to configure, 15799 via the LDFLAGS environment variable. 15800 Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" 15801 ============================================================================ 15802 ERROR! 15803 You probably have to install the development version of the Python package 15804 for your distribution. The exact name of this package varies among them. 15805 ============================================================================ 15806 " "$LINENO" 5 15807 PYTHON_VERSION="" 15808 fi 15809 ac_ext=c 15810ac_cpp='$CPP $CPPFLAGS' 15811ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15812ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15813ac_compiler_gnu=$ac_cv_c_compiler_gnu 15814 15815 # turn back to default flags 15816 CPPFLAGS="$ac_save_CPPFLAGS" 15817 LIBS="$ac_save_LIBS" 15818 15819 # 15820 # all done! 15821 # 15822 15823 if test ! -z "$PYTHON_VERSION"; then 15824 if test `$PYTHON -c "print '$PYTHON_VERSION' >= '2.4.0'"` = "False"; then 15825 as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5 15826 fi 15827 15828 # Have Python 15829 15830$as_echo "#define HAVE_PYTHON 1" >>confdefs.h 15831 15832 LIBS="$PYTHON_LDFLAGS $LIBS" 15833 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS" 15834 ub_have_python=yes 15835 15836 # Check for SWIG 15837 ub_have_swig=no 15838 15839 # Extract the first word of "swig", so it can be a program name with args. 15840set dummy swig; ac_word=$2 15841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15842$as_echo_n "checking for $ac_word... " >&6; } 15843if ${ac_cv_path_SWIG+:} false; then : 15844 $as_echo_n "(cached) " >&6 15845else 15846 case $SWIG in 15847 [\\/]* | ?:[\\/]*) 15848 ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path. 15849 ;; 15850 *) 15851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15852for as_dir in $PATH 15853do 15854 IFS=$as_save_IFS 15855 test -z "$as_dir" && as_dir=. 15856 for ac_exec_ext in '' $ac_executable_extensions; do 15857 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 15858 ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext" 15859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 15860 break 2 15861 fi 15862done 15863 done 15864IFS=$as_save_IFS 15865 15866 ;; 15867esac 15868fi 15869SWIG=$ac_cv_path_SWIG 15870if test -n "$SWIG"; then 15871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5 15872$as_echo "$SWIG" >&6; } 15873else 15874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 15875$as_echo "no" >&6; } 15876fi 15877 15878 15879 if test -z "$SWIG" ; then 15880 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5 15881$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;} 15882 SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false' 15883 elif test -n "" ; then 15884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5 15885$as_echo_n "checking for SWIG version... " >&6; } 15886 swig_version=`$SWIG -version 2>&1 | grep 'SWIG Version' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'` 15887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5 15888$as_echo "$swig_version" >&6; } 15889 if test -n "$swig_version" ; then 15890 # Calculate the required version number components 15891 required= 15892 required_major=`echo $required | sed 's/[^0-9].*//'` 15893 if test -z "$required_major" ; then 15894 required_major=0 15895 fi 15896 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 15897 required_minor=`echo $required | sed 's/[^0-9].*//'` 15898 if test -z "$required_minor" ; then 15899 required_minor=0 15900 fi 15901 required=`echo $required | sed 's/[0-9]*[^0-9]//'` 15902 required_patch=`echo $required | sed 's/[^0-9].*//'` 15903 if test -z "$required_patch" ; then 15904 required_patch=0 15905 fi 15906 # Calculate the available version number components 15907 available=$swig_version 15908 available_major=`echo $available | sed 's/[^0-9].*//'` 15909 if test -z "$available_major" ; then 15910 available_major=0 15911 fi 15912 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 15913 available_minor=`echo $available | sed 's/[^0-9].*//'` 15914 if test -z "$available_minor" ; then 15915 available_minor=0 15916 fi 15917 available=`echo $available | sed 's/[0-9]*[^0-9]//'` 15918 available_patch=`echo $available | sed 's/[^0-9].*//'` 15919 if test -z "$available_patch" ; then 15920 available_patch=0 15921 fi 15922 if test $available_major -ne $required_major \ 15923 -o $available_minor -ne $required_minor \ 15924 -o $available_patch -lt $required_patch ; then 15925 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&5 15926$as_echo "$as_me: WARNING: SWIG version >= is required. You have $swig_version. You should look at http://www.swig.org" >&2;} 15927 SWIG='echo "Error: SWIG version >= is required. You have '"$swig_version"'. You should look at http://www.swig.org" ; false' 15928 else 15929 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5 15930$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;} 15931 SWIG_LIB=`$SWIG -swiglib` 15932 { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5 15933$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;} 15934 fi 15935 else 15936 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5 15937$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;} 15938 SWIG='echo "Error: Cannot determine SWIG version. You should look at http://www.swig.org" ; false' 15939 fi 15940 fi 15941 15942 15943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5 15944$as_echo_n "checking SWIG... " >&6; } 15945 if test ! -x "$SWIG"; then 15946 as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5 15947 else 15948 15949$as_echo "#define HAVE_SWIG 1" >>confdefs.h 15950 15951 swig="$SWIG" 15952 15953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5 15954$as_echo "present" >&6; } 15955 15956 # If have Python & SWIG 15957 # Declare PythonMod 15958 if test x_$ub_with_pythonmod != x_no; then 15959 15960$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h 15961 15962 WITH_PYTHONMODULE=yes 15963 15964 PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo" 15965 15966 PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h' 15967 15968 PYTHONMOD_INSTALL=pythonmod-install 15969 15970 PYTHONMOD_UNINSTALL=pythonmod-uninstall 15971 15972 fi 15973 15974 # Declare PyUnbound 15975 if test x_$ub_with_pyunbound != x_no; then 15976 15977$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h 15978 15979 WITH_PYUNBOUND=yes 15980 15981 PYUNBOUND_OBJ="libunbound_wrap.lo" 15982 15983 PYUNBOUND_TARGET="_unbound.la" 15984 15985 PYUNBOUND_INSTALL=pyunbound-install 15986 15987 PYUNBOUND_UNINSTALL=pyunbound-uninstall 15988 15989 fi 15990 fi 15991 else 15992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5 15993$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; } 15994 ub_with_pyunbound=no 15995 ub_with_pythonmod=no 15996 fi 15997fi 15998 15999if test "`uname`" = "NetBSD"; then 16000 NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' 16001 16002fi 16003CONFIG_DATE=`date +%Y%m%d` 16004 16005 16006# Checks for libraries. 16007 16008# libnss 16009USE_NSS="no" 16010 16011# Check whether --with-nss was given. 16012if test "${with_nss+set}" = set; then : 16013 withval=$with_nss; 16014 USE_NSS="yes" 16015 16016$as_echo "#define HAVE_NSS 1" >>confdefs.h 16017 16018 if test "$withval" != "" -a "$withval" != "yes"; then 16019 CPPFLAGS="$CPPFLAGS -I$withval/include/nss3" 16020 LDFLAGS="$LDFLAGS -L$withval/lib" 16021 16022 if test "x$enable_rpath" = xyes; then 16023 if echo "$withval/lib" | grep "^/" >/dev/null; then 16024 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 16025 fi 16026 fi 16027 16028 CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS" 16029 else 16030 CPPFLAGS="$CPPFLAGS -I/usr/include/nss3" 16031 CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS" 16032 fi 16033 LIBS="$LIBS -lnss3 -lnspr4" 16034 16035 16036fi 16037 16038 16039# openssl 16040if test $USE_NSS = "no"; then 16041 16042 16043# Check whether --with-ssl was given. 16044if test "${with_ssl+set}" = set; then : 16045 withval=$with_ssl; 16046 16047else 16048 16049 withval="yes" 16050 16051fi 16052 16053 if test x_$withval = x_no; then 16054 as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5 16055 fi 16056 16057 withval=$withval 16058 if test x_$withval != x_no; then 16059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5 16060$as_echo_n "checking for SSL... " >&6; } 16061 if test x_$withval = x_ -o x_$withval = x_yes; then 16062 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr" 16063 fi 16064 for dir in $withval; do 16065 ssldir="$dir" 16066 if test -f "$dir/include/openssl/ssl.h"; then 16067 found_ssl="yes" 16068 16069cat >>confdefs.h <<_ACEOF 16070#define HAVE_SSL /**/ 16071_ACEOF 16072 16073 if test "$ssldir" != "/usr"; then 16074 CPPFLAGS="$CPPFLAGS -I$ssldir/include" 16075 LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include" 16076 fi 16077 break; 16078 fi 16079 done 16080 if test x_$found_ssl != x_yes; then 16081 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5 16082 else 16083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5 16084$as_echo "found in $ssldir" >&6; } 16085 HAVE_SSL=yes 16086 if test "$ssldir" != "/usr" -a "$ssldir" != ""; then 16087 LDFLAGS="$LDFLAGS -L$ssldir/lib" 16088 LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib" 16089 16090 if test "x$enable_rpath" = xyes; then 16091 if echo "$ssldir/lib" | grep "^/" >/dev/null; then 16092 RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib" 16093 fi 16094 fi 16095 16096 fi 16097 16098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_CTX_init in -lcrypto" >&5 16099$as_echo_n "checking for HMAC_CTX_init in -lcrypto... " >&6; } 16100 LIBS="$LIBS -lcrypto" 16101 LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto" 16102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16103/* end confdefs.h. */ 16104 16105int 16106main () 16107{ 16108 16109 int HMAC_CTX_init(void); 16110 (void)HMAC_CTX_init(); 16111 16112 ; 16113 return 0; 16114} 16115_ACEOF 16116if ac_fn_c_try_link "$LINENO"; then : 16117 16118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16119$as_echo "yes" >&6; } 16120 16121$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h 16122 16123 16124else 16125 16126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16127$as_echo "no" >&6; } 16128 # check if -lwsock32 or -lgdi32 are needed. 16129 BAKLIBS="$LIBS" 16130 BAKSSLLIBS="$LIBSSL_LIBS" 16131 LIBS="$LIBS -lgdi32" 16132 LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32" 16133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5 16134$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; } 16135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16136/* end confdefs.h. */ 16137 16138int 16139main () 16140{ 16141 16142 int HMAC_CTX_init(void); 16143 (void)HMAC_CTX_init(); 16144 16145 ; 16146 return 0; 16147} 16148_ACEOF 16149if ac_fn_c_try_link "$LINENO"; then : 16150 16151 16152$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h 16153 16154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16155$as_echo "yes" >&6; } 16156 16157else 16158 16159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16160$as_echo "no" >&6; } 16161 LIBS="$BAKLIBS" 16162 LIBSSL_LIBS="$BAKSSLLIBS" 16163 LIBS="$LIBS -ldl" 16164 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 16165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5 16166$as_echo_n "checking if -lcrypto needs -ldl... " >&6; } 16167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16168/* end confdefs.h. */ 16169 16170int 16171main () 16172{ 16173 16174 int HMAC_CTX_init(void); 16175 (void)HMAC_CTX_init(); 16176 16177 ; 16178 return 0; 16179} 16180_ACEOF 16181if ac_fn_c_try_link "$LINENO"; then : 16182 16183 16184$as_echo "#define HAVE_HMAC_CTX_INIT 1" >>confdefs.h 16185 16186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16187$as_echo "yes" >&6; } 16188 16189else 16190 16191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16192$as_echo "no" >&6; } 16193 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5 16194 16195fi 16196rm -f core conftest.err conftest.$ac_objext \ 16197 conftest$ac_exeext conftest.$ac_ext 16198 16199fi 16200rm -f core conftest.err conftest.$ac_objext \ 16201 conftest$ac_exeext conftest.$ac_ext 16202 16203fi 16204rm -f core conftest.err conftest.$ac_objext \ 16205 conftest$ac_exeext conftest.$ac_ext 16206 fi 16207 16208 16209 # openssl engine functionality needs dlopen(). 16210 BAKLIBS="$LIBS" 16211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 16212$as_echo_n "checking for library containing dlopen... " >&6; } 16213if ${ac_cv_search_dlopen+:} false; then : 16214 $as_echo_n "(cached) " >&6 16215else 16216 ac_func_search_save_LIBS=$LIBS 16217cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16218/* end confdefs.h. */ 16219 16220/* Override any GCC internal prototype to avoid an error. 16221 Use char because int might match the return type of a GCC 16222 builtin and then its argument prototype would still apply. */ 16223#ifdef __cplusplus 16224extern "C" 16225#endif 16226char dlopen (); 16227int 16228main () 16229{ 16230return dlopen (); 16231 ; 16232 return 0; 16233} 16234_ACEOF 16235for ac_lib in '' dl; do 16236 if test -z "$ac_lib"; then 16237 ac_res="none required" 16238 else 16239 ac_res=-l$ac_lib 16240 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16241 fi 16242 if ac_fn_c_try_link "$LINENO"; then : 16243 ac_cv_search_dlopen=$ac_res 16244fi 16245rm -f core conftest.err conftest.$ac_objext \ 16246 conftest$ac_exeext 16247 if ${ac_cv_search_dlopen+:} false; then : 16248 break 16249fi 16250done 16251if ${ac_cv_search_dlopen+:} false; then : 16252 16253else 16254 ac_cv_search_dlopen=no 16255fi 16256rm conftest.$ac_ext 16257LIBS=$ac_func_search_save_LIBS 16258fi 16259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 16260$as_echo "$ac_cv_search_dlopen" >&6; } 16261ac_res=$ac_cv_search_dlopen 16262if test "$ac_res" != no; then : 16263 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16264 16265fi 16266 16267 if test "$LIBS" != "$BAKLIBS"; then 16268 LIBSSL_LIBS="$LIBSSL_LIBS -ldl" 16269 fi 16270 fi 16271for ac_header in openssl/ssl.h 16272do : 16273 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default 16274" 16275if test "x$ac_cv_header_openssl_ssl_h" = xyes; then : 16276 cat >>confdefs.h <<_ACEOF 16277#define HAVE_OPENSSL_SSL_H 1 16278_ACEOF 16279 16280fi 16281 16282done 16283 16284for ac_header in openssl/err.h 16285do : 16286 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default 16287" 16288if test "x$ac_cv_header_openssl_err_h" = xyes; then : 16289 cat >>confdefs.h <<_ACEOF 16290#define HAVE_OPENSSL_ERR_H 1 16291_ACEOF 16292 16293fi 16294 16295done 16296 16297for ac_header in openssl/rand.h 16298do : 16299 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default 16300" 16301if test "x$ac_cv_header_openssl_rand_h" = xyes; then : 16302 cat >>confdefs.h <<_ACEOF 16303#define HAVE_OPENSSL_RAND_H 1 16304_ACEOF 16305 16306fi 16307 16308done 16309 16310 16311 16312 16313# check if libssl needs libdl 16314BAKLIBS="$LIBS" 16315LIBS="-lssl $LIBS" 16316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5 16317$as_echo_n "checking if libssl needs libdl... " >&6; } 16318cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16319/* end confdefs.h. */ 16320 16321/* Override any GCC internal prototype to avoid an error. 16322 Use char because int might match the return type of a GCC 16323 builtin and then its argument prototype would still apply. */ 16324#ifdef __cplusplus 16325extern "C" 16326#endif 16327char SSL_CTX_new (); 16328int 16329main () 16330{ 16331return SSL_CTX_new (); 16332 ; 16333 return 0; 16334} 16335_ACEOF 16336if ac_fn_c_try_link "$LINENO"; then : 16337 16338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16339$as_echo "no" >&6; } 16340 LIBS="$BAKLIBS" 16341 16342else 16343 16344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16345$as_echo "yes" >&6; } 16346 LIBS="$BAKLIBS" 16347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 16348$as_echo_n "checking for library containing dlopen... " >&6; } 16349if ${ac_cv_search_dlopen+:} false; then : 16350 $as_echo_n "(cached) " >&6 16351else 16352 ac_func_search_save_LIBS=$LIBS 16353cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16354/* end confdefs.h. */ 16355 16356/* Override any GCC internal prototype to avoid an error. 16357 Use char because int might match the return type of a GCC 16358 builtin and then its argument prototype would still apply. */ 16359#ifdef __cplusplus 16360extern "C" 16361#endif 16362char dlopen (); 16363int 16364main () 16365{ 16366return dlopen (); 16367 ; 16368 return 0; 16369} 16370_ACEOF 16371for ac_lib in '' dl; do 16372 if test -z "$ac_lib"; then 16373 ac_res="none required" 16374 else 16375 ac_res=-l$ac_lib 16376 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16377 fi 16378 if ac_fn_c_try_link "$LINENO"; then : 16379 ac_cv_search_dlopen=$ac_res 16380fi 16381rm -f core conftest.err conftest.$ac_objext \ 16382 conftest$ac_exeext 16383 if ${ac_cv_search_dlopen+:} false; then : 16384 break 16385fi 16386done 16387if ${ac_cv_search_dlopen+:} false; then : 16388 16389else 16390 ac_cv_search_dlopen=no 16391fi 16392rm conftest.$ac_ext 16393LIBS=$ac_func_search_save_LIBS 16394fi 16395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 16396$as_echo "$ac_cv_search_dlopen" >&6; } 16397ac_res=$ac_cv_search_dlopen 16398if test "$ac_res" != no; then : 16399 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16400 16401fi 16402 16403 16404fi 16405rm -f core conftest.err conftest.$ac_objext \ 16406 conftest$ac_exeext conftest.$ac_ext 16407for ac_header in openssl/conf.h 16408do : 16409 ac_fn_c_check_header_compile "$LINENO" "openssl/conf.h" "ac_cv_header_openssl_conf_h" "$ac_includes_default 16410" 16411if test "x$ac_cv_header_openssl_conf_h" = xyes; then : 16412 cat >>confdefs.h <<_ACEOF 16413#define HAVE_OPENSSL_CONF_H 1 16414_ACEOF 16415 16416fi 16417 16418done 16419 16420for ac_header in openssl/engine.h 16421do : 16422 ac_fn_c_check_header_compile "$LINENO" "openssl/engine.h" "ac_cv_header_openssl_engine_h" "$ac_includes_default 16423" 16424if test "x$ac_cv_header_openssl_engine_h" = xyes; then : 16425 cat >>confdefs.h <<_ACEOF 16426#define HAVE_OPENSSL_ENGINE_H 1 16427_ACEOF 16428 16429fi 16430 16431done 16432 16433for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode 16434do : 16435 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 16436ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 16437if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 16438 cat >>confdefs.h <<_ACEOF 16439#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 16440_ACEOF 16441 16442fi 16443done 16444 16445ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" " 16446$ac_includes_default 16447#ifdef HAVE_OPENSSL_ERR_H 16448#include <openssl/err.h> 16449#endif 16450 16451#ifdef HAVE_OPENSSL_RAND_H 16452#include <openssl/rand.h> 16453#endif 16454 16455#ifdef HAVE_OPENSSL_CONF_H 16456#include <openssl/conf.h> 16457#endif 16458 16459#ifdef HAVE_OPENSSL_ENGINE_H 16460#include <openssl/engine.h> 16461#endif 16462#include <openssl/ssl.h> 16463#include <openssl/evp.h> 16464 16465" 16466if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then : 16467 ac_have_decl=1 16468else 16469 ac_have_decl=0 16470fi 16471 16472cat >>confdefs.h <<_ACEOF 16473#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl 16474_ACEOF 16475ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" " 16476$ac_includes_default 16477#ifdef HAVE_OPENSSL_ERR_H 16478#include <openssl/err.h> 16479#endif 16480 16481#ifdef HAVE_OPENSSL_RAND_H 16482#include <openssl/rand.h> 16483#endif 16484 16485#ifdef HAVE_OPENSSL_CONF_H 16486#include <openssl/conf.h> 16487#endif 16488 16489#ifdef HAVE_OPENSSL_ENGINE_H 16490#include <openssl/engine.h> 16491#endif 16492#include <openssl/ssl.h> 16493#include <openssl/evp.h> 16494 16495" 16496if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then : 16497 ac_have_decl=1 16498else 16499 ac_have_decl=0 16500fi 16501 16502cat >>confdefs.h <<_ACEOF 16503#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl 16504_ACEOF 16505 16506fi 16507 16508 16509# Check whether --enable-sha2 was given. 16510if test "${enable_sha2+set}" = set; then : 16511 enableval=$enable_sha2; 16512fi 16513 16514case "$enable_sha2" in 16515 no) 16516 ;; 16517 yes|*) 16518 16519$as_echo "#define USE_SHA2 1" >>confdefs.h 16520 16521 ;; 16522esac 16523 16524# check wether gost also works 16525 16526# Check whether --enable-gost was given. 16527if test "${enable_gost+set}" = set; then : 16528 enableval=$enable_gost; 16529fi 16530 16531use_gost="no" 16532if test $USE_NSS = "no"; then 16533case "$enable_gost" in 16534 no) 16535 ;; 16536 *) 16537 ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str" 16538if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then : 16539 : 16540else 16541 as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5 16542fi 16543 16544 ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new" 16545if test "x$ac_cv_func_EC_KEY_new" = xyes; then : 16546 16547else 16548 as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5 16549fi 16550 16551 16552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5 16553$as_echo_n "checking if GOST works... " >&6; } 16554if test c${cross_compiling} = cno; then 16555BAKCFLAGS="$CFLAGS" 16556if test -n "$ssldir"; then 16557 CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib" 16558fi 16559if test "$cross_compiling" = yes; then : 16560 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 16561$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 16562as_fn_error $? "cannot run test program while cross compiling 16563See \`config.log' for more details" "$LINENO" 5; } 16564else 16565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16566/* end confdefs.h. */ 16567 16568#include <string.h> 16569#include <openssl/ssl.h> 16570#include <openssl/evp.h> 16571#include <openssl/engine.h> 16572#include <openssl/conf.h> 16573/* routine to load gost from ldns */ 16574int load_gost_id(void) 16575{ 16576 static int gost_id = 0; 16577 const EVP_PKEY_ASN1_METHOD* meth; 16578 ENGINE* e; 16579 16580 if(gost_id) return gost_id; 16581 16582 /* see if configuration loaded gost implementation from other engine*/ 16583 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); 16584 if(meth) { 16585 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 16586 return gost_id; 16587 } 16588 16589 /* see if engine can be loaded already */ 16590 e = ENGINE_by_id("gost"); 16591 if(!e) { 16592 /* load it ourself, in case statically linked */ 16593 ENGINE_load_builtin_engines(); 16594 ENGINE_load_dynamic(); 16595 e = ENGINE_by_id("gost"); 16596 } 16597 if(!e) { 16598 /* no gost engine in openssl */ 16599 return 0; 16600 } 16601 if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) { 16602 ENGINE_finish(e); 16603 ENGINE_free(e); 16604 return 0; 16605 } 16606 16607 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); 16608 if(!meth) { 16609 /* algo not found */ 16610 ENGINE_finish(e); 16611 ENGINE_free(e); 16612 return 0; 16613 } 16614 EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth); 16615 return gost_id; 16616} 16617int main(void) { 16618 EVP_MD_CTX* ctx; 16619 const EVP_MD* md; 16620 unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */ 16621 const char* str = "Hello world"; 16622 const unsigned char check[] = { 16623 0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 , 16624 0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 , 16625 0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d , 16626 0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d 16627 }; 16628 OPENSSL_config(NULL); 16629 (void)load_gost_id(); 16630 md = EVP_get_digestbyname("md_gost94"); 16631 if(!md) return 1; 16632 memset(digest, 0, sizeof(digest)); 16633 ctx = EVP_MD_CTX_create(); 16634 if(!ctx) return 2; 16635 if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3; 16636 if(!EVP_DigestUpdate(ctx, str, 10)) return 4; 16637 if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5; 16638 /* uncomment to see the hash calculated. 16639 {int i; 16640 for(i=0; i<32; i++) 16641 printf(" %2.2x", (int)digest[i]); 16642 printf("\n");} 16643 */ 16644 if(memcmp(digest, check, sizeof(check)) != 0) 16645 return 6; 16646 return 0; 16647} 16648 16649_ACEOF 16650if ac_fn_c_try_run "$LINENO"; then : 16651 eval "ac_cv_c_gost_works=yes" 16652else 16653 eval "ac_cv_c_gost_works=no" 16654fi 16655rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 16656 conftest.$ac_objext conftest.beam conftest.$ac_ext 16657fi 16658 16659CFLAGS="$BAKCFLAGS" 16660else 16661eval "ac_cv_c_gost_works=maybe" 16662fi 16663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5 16664$as_echo "$ac_cv_c_gost_works" >&6; } 16665 16666 if test "$ac_cv_c_gost_works" != no; then 16667 use_gost="yes" 16668 16669$as_echo "#define USE_GOST 1" >>confdefs.h 16670 16671 fi 16672 ;; 16673esac 16674fi 16675# Check whether --enable-ecdsa was given. 16676if test "${enable_ecdsa+set}" = set; then : 16677 enableval=$enable_ecdsa; 16678fi 16679 16680use_ecdsa="no" 16681case "$enable_ecdsa" in 16682 no) 16683 ;; 16684 *) 16685 if test $USE_NSS = "no"; then 16686 ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign" 16687if test "x$ac_cv_func_ECDSA_sign" = xyes; then : 16688 16689else 16690 as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 16691fi 16692 16693 ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init" 16694if test "x$ac_cv_func_SHA384_Init" = xyes; then : 16695 16696else 16697 as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 16698fi 16699 16700 ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default 16701#include <openssl/evp.h> 16702 16703" 16704if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then : 16705 ac_have_decl=1 16706else 16707 ac_have_decl=0 16708fi 16709 16710cat >>confdefs.h <<_ACEOF 16711#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl 16712_ACEOF 16713if test $ac_have_decl = 1; then : 16714 16715else 16716 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 16717fi 16718ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default 16719#include <openssl/evp.h> 16720 16721" 16722if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then : 16723 ac_have_decl=1 16724else 16725 ac_have_decl=0 16726fi 16727 16728cat >>confdefs.h <<_ACEOF 16729#define HAVE_DECL_NID_SECP384R1 $ac_have_decl 16730_ACEOF 16731if test $ac_have_decl = 1; then : 16732 16733else 16734 as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5 16735fi 16736 16737 # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency) 16738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5 16739$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; } 16740 if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then 16741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 16742$as_echo "no" >&6; } 16743 16744cat >>confdefs.h <<_ACEOF 16745#define USE_ECDSA_EVP_WORKAROUND 1 16746_ACEOF 16747 16748 else 16749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 16750$as_echo "yes" >&6; } 16751 fi 16752 fi 16753 # we now know we have ECDSA and the required curves. 16754 16755cat >>confdefs.h <<_ACEOF 16756#define USE_ECDSA 1 16757_ACEOF 16758 16759 use_ecdsa="yes" 16760 ;; 16761esac 16762 16763# check for libevent 16764 16765# Check whether --with-libevent was given. 16766if test "${with_libevent+set}" = set; then : 16767 withval=$with_libevent; 16768else 16769 withval="no" 16770fi 16771 16772if test x_$withval = x_yes -o x_$withval != x_no; then 16773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5 16774$as_echo_n "checking for libevent... " >&6; } 16775 if test x_$withval = x_ -o x_$withval = x_yes; then 16776 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 16777 fi 16778 for dir in $withval; do 16779 thedir="$dir" 16780 if test -f "$dir/include/event.h"; then 16781 found_libevent="yes" 16782 if test "$thedir" != "/usr"; then 16783 CPPFLAGS="$CPPFLAGS -I$thedir/include" 16784 fi 16785 break; 16786 fi 16787 done 16788 if test x_$found_libevent != x_yes; then 16789 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then 16790 # libevent source directory 16791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 16792$as_echo "found in $thedir" >&6; } 16793 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include" 16794 BAK_LDFLAGS_SET="1" 16795 BAK_LDFLAGS="$LDFLAGS" 16796 # remove evdns from linking 16797 mkdir build >/dev/null 2>&1 16798 mkdir build/libevent >/dev/null 2>&1 16799 mkdir build/libevent/.libs >/dev/null 2>&1 16800 ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 16801 ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo` 16802 ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o` 16803 cp $ev_files_o build/libevent 16804 cp $ev_files_lo build/libevent 16805 cp $ev_files_libso build/libevent/.libs 16806 LATE_LDFLAGS="build/libevent/*.lo -lm" 16807 LDFLAGS="build/libevent/*.o $LDFLAGS -lm" 16808 else 16809 as_fn_error $? "Cannot find the libevent library in $withval 16810You can restart ./configure --with-libevent=no to use a builtin alternative. 16811Please note that this alternative is not as capable as libevent when using 16812large outgoing port ranges. " "$LINENO" 5 16813 fi 16814 else 16815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5 16816$as_echo "found in $thedir" >&6; } 16817 if test "$thedir" != "/usr" -a "$thedir" != ""; then 16818 LDFLAGS="$LDFLAGS -L$thedir/lib" 16819 16820 if test "x$enable_rpath" = xyes; then 16821 if echo "$thedir/lib" | grep "^/" >/dev/null; then 16822 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib" 16823 fi 16824 fi 16825 16826 fi 16827 fi 16828 # check for library used by libevent after 1.3c 16829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 16830$as_echo_n "checking for library containing clock_gettime... " >&6; } 16831if ${ac_cv_search_clock_gettime+:} false; then : 16832 $as_echo_n "(cached) " >&6 16833else 16834 ac_func_search_save_LIBS=$LIBS 16835cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16836/* end confdefs.h. */ 16837 16838/* Override any GCC internal prototype to avoid an error. 16839 Use char because int might match the return type of a GCC 16840 builtin and then its argument prototype would still apply. */ 16841#ifdef __cplusplus 16842extern "C" 16843#endif 16844char clock_gettime (); 16845int 16846main () 16847{ 16848return clock_gettime (); 16849 ; 16850 return 0; 16851} 16852_ACEOF 16853for ac_lib in '' rt; do 16854 if test -z "$ac_lib"; then 16855 ac_res="none required" 16856 else 16857 ac_res=-l$ac_lib 16858 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16859 fi 16860 if ac_fn_c_try_link "$LINENO"; then : 16861 ac_cv_search_clock_gettime=$ac_res 16862fi 16863rm -f core conftest.err conftest.$ac_objext \ 16864 conftest$ac_exeext 16865 if ${ac_cv_search_clock_gettime+:} false; then : 16866 break 16867fi 16868done 16869if ${ac_cv_search_clock_gettime+:} false; then : 16870 16871else 16872 ac_cv_search_clock_gettime=no 16873fi 16874rm conftest.$ac_ext 16875LIBS=$ac_func_search_save_LIBS 16876fi 16877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 16878$as_echo "$ac_cv_search_clock_gettime" >&6; } 16879ac_res=$ac_cv_search_clock_gettime 16880if test "$ac_res" != no; then : 16881 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16882 16883fi 16884 16885 16886 # is the event.h header libev or libevent? 16887 for ac_header in event.h 16888do : 16889 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default 16890" 16891if test "x$ac_cv_header_event_h" = xyes; then : 16892 cat >>confdefs.h <<_ACEOF 16893#define HAVE_EVENT_H 1 16894_ACEOF 16895 16896fi 16897 16898done 16899 16900 ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default 16901#include <event.h> 16902 16903" 16904if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then : 16905 16906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 16907$as_echo_n "checking for library containing event_set... " >&6; } 16908if ${ac_cv_search_event_set+:} false; then : 16909 $as_echo_n "(cached) " >&6 16910else 16911 ac_func_search_save_LIBS=$LIBS 16912cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16913/* end confdefs.h. */ 16914 16915/* Override any GCC internal prototype to avoid an error. 16916 Use char because int might match the return type of a GCC 16917 builtin and then its argument prototype would still apply. */ 16918#ifdef __cplusplus 16919extern "C" 16920#endif 16921char event_set (); 16922int 16923main () 16924{ 16925return event_set (); 16926 ; 16927 return 0; 16928} 16929_ACEOF 16930for ac_lib in '' ev; do 16931 if test -z "$ac_lib"; then 16932 ac_res="none required" 16933 else 16934 ac_res=-l$ac_lib 16935 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16936 fi 16937 if ac_fn_c_try_link "$LINENO"; then : 16938 ac_cv_search_event_set=$ac_res 16939fi 16940rm -f core conftest.err conftest.$ac_objext \ 16941 conftest$ac_exeext 16942 if ${ac_cv_search_event_set+:} false; then : 16943 break 16944fi 16945done 16946if ${ac_cv_search_event_set+:} false; then : 16947 16948else 16949 ac_cv_search_event_set=no 16950fi 16951rm conftest.$ac_ext 16952LIBS=$ac_func_search_save_LIBS 16953fi 16954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 16955$as_echo "$ac_cv_search_event_set" >&6; } 16956ac_res=$ac_cv_search_event_set 16957if test "$ac_res" != no; then : 16958 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 16959 16960fi 16961 16962 16963else 16964 16965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5 16966$as_echo_n "checking for library containing event_set... " >&6; } 16967if ${ac_cv_search_event_set+:} false; then : 16968 $as_echo_n "(cached) " >&6 16969else 16970 ac_func_search_save_LIBS=$LIBS 16971cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16972/* end confdefs.h. */ 16973 16974/* Override any GCC internal prototype to avoid an error. 16975 Use char because int might match the return type of a GCC 16976 builtin and then its argument prototype would still apply. */ 16977#ifdef __cplusplus 16978extern "C" 16979#endif 16980char event_set (); 16981int 16982main () 16983{ 16984return event_set (); 16985 ; 16986 return 0; 16987} 16988_ACEOF 16989for ac_lib in '' event; do 16990 if test -z "$ac_lib"; then 16991 ac_res="none required" 16992 else 16993 ac_res=-l$ac_lib 16994 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 16995 fi 16996 if ac_fn_c_try_link "$LINENO"; then : 16997 ac_cv_search_event_set=$ac_res 16998fi 16999rm -f core conftest.err conftest.$ac_objext \ 17000 conftest$ac_exeext 17001 if ${ac_cv_search_event_set+:} false; then : 17002 break 17003fi 17004done 17005if ${ac_cv_search_event_set+:} false; then : 17006 17007else 17008 ac_cv_search_event_set=no 17009fi 17010rm conftest.$ac_ext 17011LIBS=$ac_func_search_save_LIBS 17012fi 17013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5 17014$as_echo "$ac_cv_search_event_set" >&6; } 17015ac_res=$ac_cv_search_event_set 17016if test "$ac_res" != no; then : 17017 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17018 17019fi 17020 17021 17022fi 17023 17024 for ac_func in event_base_free 17025do : 17026 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free" 17027if test "x$ac_cv_func_event_base_free" = xyes; then : 17028 cat >>confdefs.h <<_ACEOF 17029#define HAVE_EVENT_BASE_FREE 1 17030_ACEOF 17031 17032fi 17033done 17034 # only in libevent 1.2 and later 17035 for ac_func in event_base_once 17036do : 17037 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once" 17038if test "x$ac_cv_func_event_base_once" = xyes; then : 17039 cat >>confdefs.h <<_ACEOF 17040#define HAVE_EVENT_BASE_ONCE 1 17041_ACEOF 17042 17043fi 17044done 17045 # only in libevent 1.4.1 and later 17046 for ac_func in event_base_new 17047do : 17048 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new" 17049if test "x$ac_cv_func_event_base_new" = xyes; then : 17050 cat >>confdefs.h <<_ACEOF 17051#define HAVE_EVENT_BASE_NEW 1 17052_ACEOF 17053 17054fi 17055done 17056 # only in libevent 1.4.1 and later 17057 for ac_func in event_base_get_method 17058do : 17059 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method" 17060if test "x$ac_cv_func_event_base_get_method" = xyes; then : 17061 cat >>confdefs.h <<_ACEOF 17062#define HAVE_EVENT_BASE_GET_METHOD 1 17063_ACEOF 17064 17065fi 17066done 17067 # only in libevent 1.4.3 and later 17068 for ac_func in ev_loop 17069do : 17070 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop" 17071if test "x$ac_cv_func_ev_loop" = xyes; then : 17072 cat >>confdefs.h <<_ACEOF 17073#define HAVE_EV_LOOP 1 17074_ACEOF 17075 17076fi 17077done 17078 # only in libev. (tested on 3.51) 17079 for ac_func in ev_default_loop 17080do : 17081 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop" 17082if test "x$ac_cv_func_ev_default_loop" = xyes; then : 17083 cat >>confdefs.h <<_ACEOF 17084#define HAVE_EV_DEFAULT_LOOP 1 17085_ACEOF 17086 17087fi 17088done 17089 # only in libev. (tested on 4.00) 17090 if test -n "$BAK_LDFLAGS_SET"; then 17091 LDFLAGS="$BAK_LDFLAGS" 17092 fi 17093else 17094 17095$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h 17096 17097fi 17098 17099# check for libexpat 17100 17101# Check whether --with-libexpat was given. 17102if test "${with_libexpat+set}" = set; then : 17103 withval=$with_libexpat; 17104else 17105 withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr" 17106fi 17107 17108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5 17109$as_echo_n "checking for libexpat... " >&6; } 17110found_libexpat="no" 17111for dir in $withval ; do 17112 if test -f "$dir/include/expat.h"; then 17113 found_libexpat="yes" 17114 if test "$dir" != "/usr"; then 17115 CPPFLAGS="$CPPFLAGS -I$dir/include" 17116 LDFLAGS="$LDFLAGS -L$dir/lib" 17117 fi 17118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5 17119$as_echo "found in $dir" >&6; } 17120 break; 17121 fi 17122done 17123if test x_$found_libexpat != x_yes; then 17124 as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5 17125fi 17126for ac_header in expat.h 17127do : 17128 ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default 17129" 17130if test "x$ac_cv_header_expat_h" = xyes; then : 17131 cat >>confdefs.h <<_ACEOF 17132#define HAVE_EXPAT_H 1 17133_ACEOF 17134 17135fi 17136 17137done 17138 17139 17140# set static linking if requested 17141 17142staticexe="" 17143# Check whether --enable-static-exe was given. 17144if test "${enable_static_exe+set}" = set; then : 17145 enableval=$enable_static_exe; 17146fi 17147 17148if test x_$enable_static_exe = x_yes; then 17149 staticexe="-static" 17150 if test "$on_mingw" = yes; then 17151 staticexe="-all-static" 17152 # for static crosscompile, include gdi32 and zlib here. 17153 if test "`uname`" = "Linux"; then 17154 LIBS="$LIBS -lgdi32 -lz" 17155 fi 17156 fi 17157fi 17158 17159# set lock checking if requested 17160# Check whether --enable-lock_checks was given. 17161if test "${enable_lock_checks+set}" = set; then : 17162 enableval=$enable_lock_checks; 17163fi 17164 17165if test x_$enable_lock_checks = x_yes; then 17166 17167$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h 17168 17169 CHECKLOCK_OBJ="checklocks.lo" 17170 17171fi 17172 17173 17174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 17175$as_echo_n "checking for getaddrinfo... " >&6; } 17176ac_cv_func_getaddrinfo=no 17177cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17178/* end confdefs.h. */ 17179 17180#ifdef __cplusplus 17181extern "C" 17182{ 17183#endif 17184char* getaddrinfo(); 17185char* (*f) () = getaddrinfo; 17186#ifdef __cplusplus 17187} 17188#endif 17189int main() { 17190 ; 17191 return 0; 17192} 17193 17194_ACEOF 17195if ac_fn_c_try_link "$LINENO"; then : 17196 ac_cv_func_getaddrinfo="yes" 17197if test "$ac_cv_header_windows_h" = "yes"; then 17198 17199$as_echo "#define USE_WINSOCK 1" >>confdefs.h 17200 17201 USE_WINSOCK="1" 17202 LIBS="$LIBS -lws2_32" 17203fi 17204 17205else 17206 ORIGLIBS="$LIBS" 17207LIBS="$LIBS -lws2_32" 17208cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17209/* end confdefs.h. */ 17210 17211#ifdef HAVE_WS2TCPIP_H 17212#include <ws2tcpip.h> 17213#endif 17214 17215int 17216main () 17217{ 17218 17219 (void)getaddrinfo(NULL, NULL, NULL, NULL); 17220 17221 17222 ; 17223 return 0; 17224} 17225_ACEOF 17226if ac_fn_c_try_link "$LINENO"; then : 17227 17228ac_cv_func_getaddrinfo="yes" 17229 17230$as_echo "#define USE_WINSOCK 1" >>confdefs.h 17231 17232USE_WINSOCK="1" 17233 17234else 17235 17236ac_cv_func_getaddrinfo="no" 17237LIBS="$ORIGLIBS" 17238 17239fi 17240rm -f core conftest.err conftest.$ac_objext \ 17241 conftest$ac_exeext conftest.$ac_ext 17242 17243fi 17244rm -f core conftest.err conftest.$ac_objext \ 17245 conftest$ac_exeext conftest.$ac_ext 17246 17247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5 17248$as_echo "$ac_cv_func_getaddrinfo" >&6; } 17249if test $ac_cv_func_getaddrinfo = yes; then 17250 17251$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h 17252 17253fi 17254 17255if test "$USE_WINSOCK" = 1; then 17256 17257$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h 17258 17259 for ac_header in iphlpapi.h 17260do : 17261 ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default 17262#include <windows.h> 17263 17264" 17265if test "x$ac_cv_header_iphlpapi_h" = xyes; then : 17266 cat >>confdefs.h <<_ACEOF 17267#define HAVE_IPHLPAPI_H 1 17268_ACEOF 17269 17270fi 17271 17272done 17273 17274 if test -n "$ac_tool_prefix"; then 17275 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 17276set dummy ${ac_tool_prefix}windres; ac_word=$2 17277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17278$as_echo_n "checking for $ac_word... " >&6; } 17279if ${ac_cv_prog_WINDRES+:} false; then : 17280 $as_echo_n "(cached) " >&6 17281else 17282 if test -n "$WINDRES"; then 17283 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. 17284else 17285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17286for as_dir in $PATH 17287do 17288 IFS=$as_save_IFS 17289 test -z "$as_dir" && as_dir=. 17290 for ac_exec_ext in '' $ac_executable_extensions; do 17291 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17292 ac_cv_prog_WINDRES="${ac_tool_prefix}windres" 17293 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17294 break 2 17295 fi 17296done 17297 done 17298IFS=$as_save_IFS 17299 17300fi 17301fi 17302WINDRES=$ac_cv_prog_WINDRES 17303if test -n "$WINDRES"; then 17304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 17305$as_echo "$WINDRES" >&6; } 17306else 17307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17308$as_echo "no" >&6; } 17309fi 17310 17311 17312fi 17313if test -z "$ac_cv_prog_WINDRES"; then 17314 ac_ct_WINDRES=$WINDRES 17315 # Extract the first word of "windres", so it can be a program name with args. 17316set dummy windres; ac_word=$2 17317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17318$as_echo_n "checking for $ac_word... " >&6; } 17319if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : 17320 $as_echo_n "(cached) " >&6 17321else 17322 if test -n "$ac_ct_WINDRES"; then 17323 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. 17324else 17325as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17326for as_dir in $PATH 17327do 17328 IFS=$as_save_IFS 17329 test -z "$as_dir" && as_dir=. 17330 for ac_exec_ext in '' $ac_executable_extensions; do 17331 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 17332 ac_cv_prog_ac_ct_WINDRES="windres" 17333 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 17334 break 2 17335 fi 17336done 17337 done 17338IFS=$as_save_IFS 17339 17340fi 17341fi 17342ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES 17343if test -n "$ac_ct_WINDRES"; then 17344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 17345$as_echo "$ac_ct_WINDRES" >&6; } 17346else 17347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17348$as_echo "no" >&6; } 17349fi 17350 17351 if test "x$ac_ct_WINDRES" = x; then 17352 WINDRES="" 17353 else 17354 case $cross_compiling:$ac_tool_warned in 17355yes:) 17356{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 17357$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 17358ac_tool_warned=yes ;; 17359esac 17360 WINDRES=$ac_ct_WINDRES 17361 fi 17362else 17363 WINDRES="$ac_cv_prog_WINDRES" 17364fi 17365 17366 LIBS="$LIBS -liphlpapi" 17367 WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe" 17368 17369 WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c" 17370 17371 WIN_DAEMON_OBJ="win_svc.lo w_inst.lo" 17372 17373 WIN_DAEMON_OBJ_LINK="rsrc_unbound.o" 17374 17375 WIN_HOST_OBJ_LINK="rsrc_unbound_host.o" 17376 17377 WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo" 17378 17379 WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o" 17380 17381 WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o" 17382 17383fi 17384if test $ac_cv_func_getaddrinfo = no; then 17385 case " $LIBOBJS " in 17386 *" fake-rfc2553.$ac_objext "* ) ;; 17387 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext" 17388 ;; 17389esac 17390 17391fi 17392# check after getaddrinfo for its libraries 17393 17394# check ioctlsocket 17395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5 17396$as_echo_n "checking for ioctlsocket... " >&6; } 17397cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17398/* end confdefs.h. */ 17399 17400#ifdef HAVE_WINSOCK2_H 17401#include <winsock2.h> 17402#endif 17403 17404int 17405main () 17406{ 17407 17408 (void)ioctlsocket(0, 0, NULL); 17409 17410 ; 17411 return 0; 17412} 17413_ACEOF 17414if ac_fn_c_try_link "$LINENO"; then : 17415 17416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17417$as_echo "yes" >&6; } 17418 17419$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h 17420 17421 17422else 17423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17424$as_echo "no" >&6; } 17425fi 17426rm -f core conftest.err conftest.$ac_objext \ 17427 conftest$ac_exeext conftest.$ac_ext 17428 17429 17430# see if daemon(3) exists, and if it is deprecated. 17431for ac_func in daemon 17432do : 17433 ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon" 17434if test "x$ac_cv_func_daemon" = xyes; then : 17435 cat >>confdefs.h <<_ACEOF 17436#define HAVE_DAEMON 1 17437_ACEOF 17438 17439fi 17440done 17441 17442if test $ac_cv_func_daemon = yes; then 17443 17444 17445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5 17446$as_echo_n "checking if daemon is deprecated... " >&6; } 17447cache=`echo daemon | sed 'y%.=/+-%___p_%'` 17448if eval \${cv_cc_deprecated_$cache+:} false; then : 17449 $as_echo_n "(cached) " >&6 17450else 17451 17452echo ' 17453#include <stdlib.h> 17454' >conftest.c 17455echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c 17456if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then 17457eval "cv_cc_deprecated_$cache=no" 17458else 17459eval "cv_cc_deprecated_$cache=yes" 17460fi 17461rm -f conftest conftest.o conftest.c 17462 17463fi 17464 17465if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then 17466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17467$as_echo "yes" >&6; } 17468 17469cat >>confdefs.h <<_ACEOF 17470#define DEPRECATED_DAEMON 1 17471_ACEOF 17472 17473: 17474 17475else 17476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17477$as_echo "no" >&6; } 17478: 17479 17480fi 17481 17482fi 17483 17484ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" " 17485$ac_includes_default 17486#if HAVE_SYS_PARAM_H 17487#include <sys/param.h> 17488#endif 17489 17490#ifdef HAVE_SYS_SOCKET_H 17491#include <sys/socket.h> 17492#endif 17493 17494#ifdef HAVE_SYS_UIO_H 17495#include <sys/uio.h> 17496#endif 17497 17498#ifdef HAVE_NETINET_IN_H 17499#include <netinet/in.h> 17500#endif 17501 17502#ifdef HAVE_ARPA_INET_H 17503#include <arpa/inet.h> 17504#endif 17505 17506#ifdef HAVE_WINSOCK2_H 17507#include <winsock2.h> 17508#endif 17509 17510#ifdef HAVE_WS2TCPIP_H 17511#include <ws2tcpip.h> 17512#endif 17513 17514" 17515if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then : 17516 17517cat >>confdefs.h <<_ACEOF 17518#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1 17519_ACEOF 17520 17521 17522fi 17523 17524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5 17525$as_echo_n "checking for library containing setusercontext... " >&6; } 17526if ${ac_cv_search_setusercontext+:} false; then : 17527 $as_echo_n "(cached) " >&6 17528else 17529 ac_func_search_save_LIBS=$LIBS 17530cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17531/* end confdefs.h. */ 17532 17533/* Override any GCC internal prototype to avoid an error. 17534 Use char because int might match the return type of a GCC 17535 builtin and then its argument prototype would still apply. */ 17536#ifdef __cplusplus 17537extern "C" 17538#endif 17539char setusercontext (); 17540int 17541main () 17542{ 17543return setusercontext (); 17544 ; 17545 return 0; 17546} 17547_ACEOF 17548for ac_lib in '' util; do 17549 if test -z "$ac_lib"; then 17550 ac_res="none required" 17551 else 17552 ac_res=-l$ac_lib 17553 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 17554 fi 17555 if ac_fn_c_try_link "$LINENO"; then : 17556 ac_cv_search_setusercontext=$ac_res 17557fi 17558rm -f core conftest.err conftest.$ac_objext \ 17559 conftest$ac_exeext 17560 if ${ac_cv_search_setusercontext+:} false; then : 17561 break 17562fi 17563done 17564if ${ac_cv_search_setusercontext+:} false; then : 17565 17566else 17567 ac_cv_search_setusercontext=no 17568fi 17569rm conftest.$ac_ext 17570LIBS=$ac_func_search_save_LIBS 17571fi 17572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5 17573$as_echo "$ac_cv_search_setusercontext" >&6; } 17574ac_res=$ac_cv_search_setusercontext 17575if test "$ac_res" != no; then : 17576 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 17577 17578fi 17579 17580for ac_func in tzset sigprocmask fcntl getpwnam getrlimit setrlimit setsid sbrk chroot kill sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex 17581do : 17582 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 17583ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 17584if eval test \"x\$"$as_ac_var"\" = x"yes"; then : 17585 cat >>confdefs.h <<_ACEOF 17586#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 17587_ACEOF 17588 17589fi 17590done 17591 17592for ac_func in setresuid 17593do : 17594 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" 17595if test "x$ac_cv_func_setresuid" = xyes; then : 17596 cat >>confdefs.h <<_ACEOF 17597#define HAVE_SETRESUID 1 17598_ACEOF 17599 17600else 17601 for ac_func in setreuid 17602do : 17603 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid" 17604if test "x$ac_cv_func_setreuid" = xyes; then : 17605 cat >>confdefs.h <<_ACEOF 17606#define HAVE_SETREUID 1 17607_ACEOF 17608 17609fi 17610done 17611 17612fi 17613done 17614 17615for ac_func in setresgid 17616do : 17617 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" 17618if test "x$ac_cv_func_setresgid" = xyes; then : 17619 cat >>confdefs.h <<_ACEOF 17620#define HAVE_SETRESGID 1 17621_ACEOF 17622 17623else 17624 for ac_func in setregid 17625do : 17626 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid" 17627if test "x$ac_cv_func_setregid" = xyes; then : 17628 cat >>confdefs.h <<_ACEOF 17629#define HAVE_SETREGID 1 17630_ACEOF 17631 17632fi 17633done 17634 17635fi 17636done 17637 17638 17639# check if setreuid en setregid fail, on MacOSX10.4(darwin8). 17640if echo $build_os | grep darwin8 > /dev/null; then 17641 17642$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h 17643 17644fi 17645ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" 17646if test "x$ac_cv_func_inet_aton" = xyes; then : 17647 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h 17648 17649else 17650 case " $LIBOBJS " in 17651 *" inet_aton.$ac_objext "* ) ;; 17652 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" 17653 ;; 17654esac 17655 17656fi 17657 17658 17659ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton" 17660if test "x$ac_cv_func_inet_pton" = xyes; then : 17661 $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h 17662 17663else 17664 case " $LIBOBJS " in 17665 *" inet_pton.$ac_objext "* ) ;; 17666 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext" 17667 ;; 17668esac 17669 17670fi 17671 17672 17673ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop" 17674if test "x$ac_cv_func_inet_ntop" = xyes; then : 17675 $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h 17676 17677else 17678 case " $LIBOBJS " in 17679 *" inet_ntop.$ac_objext "* ) ;; 17680 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext" 17681 ;; 17682esac 17683 17684fi 17685 17686 17687ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" 17688if test "x$ac_cv_func_snprintf" = xyes; then : 17689 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h 17690 17691else 17692 case " $LIBOBJS " in 17693 *" snprintf.$ac_objext "* ) ;; 17694 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 17695 ;; 17696esac 17697 17698fi 17699 17700 17701ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" 17702if test "x$ac_cv_func_strlcpy" = xyes; then : 17703 $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h 17704 17705else 17706 case " $LIBOBJS " in 17707 *" strlcpy.$ac_objext "* ) ;; 17708 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" 17709 ;; 17710esac 17711 17712fi 17713 17714 17715ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" 17716if test "x$ac_cv_func_memmove" = xyes; then : 17717 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h 17718 17719else 17720 case " $LIBOBJS " in 17721 *" memmove.$ac_objext "* ) ;; 17722 *) LIBOBJS="$LIBOBJS memmove.$ac_objext" 17723 ;; 17724esac 17725 17726fi 17727 17728 17729ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" 17730if test "x$ac_cv_func_gmtime_r" = xyes; then : 17731 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h 17732 17733else 17734 case " $LIBOBJS " in 17735 *" gmtime_r.$ac_objext "* ) ;; 17736 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext" 17737 ;; 17738esac 17739 17740fi 17741 17742 17743LIBOBJ_WITHOUT_CTIME="$LIBOBJS" 17744 17745ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" 17746if test "x$ac_cv_func_ctime_r" = xyes; then : 17747 $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h 17748 17749else 17750 case " $LIBOBJS " in 17751 *" ctime_r.$ac_objext "* ) ;; 17752 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext" 17753 ;; 17754esac 17755 17756fi 17757 17758 17759 17760# Check whether --enable-allsymbols was given. 17761if test "${enable_allsymbols+set}" = set; then : 17762 enableval=$enable_allsymbols; 17763fi 17764 17765case "$enable_allsymbols" in 17766 yes) 17767 COMMON_OBJ_ALL_SYMBOLS="" 17768 UBSYMS="" 17769 EXTRALINK="-L. -L.libs -lunbound" 17770 17771$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h 17772 17773 ;; 17774 no|*) 17775 COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)' 17776 UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def' 17777 EXTRALINK="" 17778 ;; 17779esac 17780 17781 17782 17783if test x_$enable_lock_checks = x_yes; then 17784 UBSYMS="-export-symbols clubsyms.def" 17785 cp ${srcdir}/libunbound/ubsyms.def clubsyms.def 17786 echo lock_protect >> clubsyms.def 17787 echo lock_unprotect >> clubsyms.def 17788 echo lock_get_mem >> clubsyms.def 17789 echo checklock_start >> clubsyms.def 17790 echo checklock_stop >> clubsyms.def 17791 echo checklock_lock >> clubsyms.def 17792 echo checklock_unlock >> clubsyms.def 17793 echo checklock_init >> clubsyms.def 17794 echo checklock_thrcreate >> clubsyms.def 17795 echo checklock_thrjoin >> clubsyms.def 17796fi 17797 17798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5 17799$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; } 17800# on openBSD, the implicit rule make $< work. 17801# on Solaris, it does not work ($? is changed sources, $^ lists dependencies). 17802# gmake works. 17803cat >conftest.make <<EOF 17804all: conftest.lo 17805 17806conftest.lo foo.lo bla.lo: 17807 if test -f "\$<"; then touch \$@; fi 17808 17809.SUFFIXES: .lo 17810.c.lo: 17811 if test -f "\$<"; then touch \$@; fi 17812 17813conftest.lo: conftest.dir/conftest.c 17814EOF 17815mkdir conftest.dir 17816touch conftest.dir/conftest.c 17817rm -f conftest.lo conftest.c 17818${MAKE:-make} -f conftest.make >/dev/null 17819rm -f conftest.make conftest.c conftest.dir/conftest.c 17820rm -rf conftest.dir 17821if test ! -f conftest.lo; then 17822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 17823$as_echo "no" >&6; } 17824 SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source' 17825 SOURCEFILE='`cat .source`' 17826else 17827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17828$as_echo "yes" >&6; } 17829 SOURCEDETERMINE=':' 17830 SOURCEFILE='$<' 17831fi 17832rm -f conftest.lo 17833 17834 17835 17836# see if we want to build the library or everything 17837ALLTARGET="alltargets" 17838 17839# Check whether --with-libunbound-only was given. 17840if test "${with_libunbound_only+set}" = set; then : 17841 withval=$with_libunbound_only; 17842 if test "$withval" = "yes"; then 17843 ALLTARGET="lib" 17844 fi 17845 17846fi 17847 17848 17849 17850# check this after all other compilation checks, since the linking of the lib 17851# may break checks after this. 17852 17853# Check whether --with-ldns was given. 17854if test "${with_ldns+set}" = set; then : 17855 withval=$with_ldns; 17856 if test "$withval" != "yes"; then 17857 if test "$withval" != "/usr" -a "$withval" != ""; then 17858 CPPFLAGS="-I$withval/include $CPPFLAGS" 17859 LDFLAGS="-L$withval/lib $LDFLAGS" 17860 17861 if test "x$enable_rpath" = xyes; then 17862 if echo "$withval/lib" | grep "^/" >/dev/null; then 17863 RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib" 17864 fi 17865 fi 17866 17867 fi 17868 ldnsdir="$withval" 17869 17870 fi 17871 17872fi 17873 17874 17875# check if ldns is good enough 17876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldns_rr_new in -lldns" >&5 17877$as_echo_n "checking for ldns_rr_new in -lldns... " >&6; } 17878if ${ac_cv_lib_ldns_ldns_rr_new+:} false; then : 17879 $as_echo_n "(cached) " >&6 17880else 17881 ac_check_lib_save_LIBS=$LIBS 17882LIBS="-lldns $LIBS" 17883cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17884/* end confdefs.h. */ 17885 17886/* Override any GCC internal prototype to avoid an error. 17887 Use char because int might match the return type of a GCC 17888 builtin and then its argument prototype would still apply. */ 17889#ifdef __cplusplus 17890extern "C" 17891#endif 17892char ldns_rr_new (); 17893int 17894main () 17895{ 17896return ldns_rr_new (); 17897 ; 17898 return 0; 17899} 17900_ACEOF 17901if ac_fn_c_try_link "$LINENO"; then : 17902 ac_cv_lib_ldns_ldns_rr_new=yes 17903else 17904 ac_cv_lib_ldns_ldns_rr_new=no 17905fi 17906rm -f core conftest.err conftest.$ac_objext \ 17907 conftest$ac_exeext conftest.$ac_ext 17908LIBS=$ac_check_lib_save_LIBS 17909fi 17910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldns_ldns_rr_new" >&5 17911$as_echo "$ac_cv_lib_ldns_ldns_rr_new" >&6; } 17912if test "x$ac_cv_lib_ldns_ldns_rr_new" = xyes; then : 17913 cat >>confdefs.h <<_ACEOF 17914#define HAVE_LIBLDNS 1 17915_ACEOF 17916 17917 LIBS="-lldns $LIBS" 17918 17919else 17920 17921 as_fn_error $? "No ldns library found, install the ldns library into system lib dir or use --with-ldns=path to other location. The --with-ldns can point to the make-dir of ldns. Install the package ldns or download source http://www.nlnetlabs.nl/projects/ldns" "$LINENO" 5 17922 17923fi 17924 17925ac_fn_c_check_func "$LINENO" "ldns_buffer_copy" "ac_cv_func_ldns_buffer_copy" 17926if test "x$ac_cv_func_ldns_buffer_copy" = xyes; then : 17927 17928fi 17929 17930if test $USE_NSS = "no"; then 17931 ac_fn_c_check_func "$LINENO" "ldns_key_buf2rsa_raw" "ac_cv_func_ldns_key_buf2rsa_raw" 17932if test "x$ac_cv_func_ldns_key_buf2rsa_raw" = xyes; then : 17933 17934fi 17935 17936else 17937 ac_cv_func_ldns_key_buf2rsa_raw="yes" 17938fi 17939ac_fn_c_check_func "$LINENO" "ldns_get_random" "ac_cv_func_ldns_get_random" 17940if test "x$ac_cv_func_ldns_get_random" = xyes; then : 17941 17942fi 17943 17944ac_fn_c_check_func "$LINENO" "ldns_b32_ntop_extended_hex" "ac_cv_func_ldns_b32_ntop_extended_hex" 17945if test "x$ac_cv_func_ldns_b32_ntop_extended_hex" = xyes; then : 17946 17947fi 17948 17949if test x$use_gost = xyes -a x$USE_NSS = xno; then 17950 ac_fn_c_check_func "$LINENO" "ldns_key_EVP_load_gost_id" "ac_cv_func_ldns_key_EVP_load_gost_id" 17951if test "x$ac_cv_func_ldns_key_EVP_load_gost_id" = xyes; then : 17952 17953fi 17954 17955 for ac_func in ldns_key_EVP_unload_gost 17956do : 17957 ac_fn_c_check_func "$LINENO" "ldns_key_EVP_unload_gost" "ac_cv_func_ldns_key_EVP_unload_gost" 17958if test "x$ac_cv_func_ldns_key_EVP_unload_gost" = xyes; then : 17959 cat >>confdefs.h <<_ACEOF 17960#define HAVE_LDNS_KEY_EVP_UNLOAD_GOST 1 17961_ACEOF 17962 17963fi 17964done 17965 17966else 17967 ac_cv_func_ldns_key_EVP_load_gost_id="yes" 17968fi 17969if test x$use_ecdsa = xyes; then 17970 ac_fn_c_check_decl "$LINENO" "LDNS_ECDSAP384SHA384" "ac_cv_have_decl_LDNS_ECDSAP384SHA384" " 17971$ac_includes_default 17972#ifdef HAVE_SYS_SOCKET_H 17973# include <sys/socket.h> 17974#endif 17975#ifdef HAVE_WS2TCPIP_H 17976# include <ws2tcpip.h> 17977#endif 17978#include <ldns/ldns.h> 17979 17980" 17981if test "x$ac_cv_have_decl_LDNS_ECDSAP384SHA384" = xyes; then : 17982 17983fi 17984 17985else 17986 ac_cv_have_decl_LDNS_ECDSAP384SHA384="yes" 17987fi 17988for ac_header in ldns/ldns.h 17989do : 17990 ac_fn_c_check_header_compile "$LINENO" "ldns/ldns.h" "ac_cv_header_ldns_ldns_h" "$ac_includes_default 17991#ifdef HAVE_SYS_SOCKET_H 17992#include <sys/socket.h> 17993#endif 17994 17995#ifdef HAVE_NETINET_IN_H 17996#include <netinet/in.h> 17997#endif 17998 17999#ifdef HAVE_ARPA_INET_H 18000#include <arpa/inet.h> 18001#endif 18002 18003#ifdef HAVE_WINSOCK2_H 18004#include <winsock2.h> 18005#endif 18006 18007#ifdef HAVE_WS2TCPIP_H 18008#include <ws2tcpip.h> 18009#endif 18010 18011" 18012if test "x$ac_cv_header_ldns_ldns_h" = xyes; then : 18013 cat >>confdefs.h <<_ACEOF 18014#define HAVE_LDNS_LDNS_H 1 18015_ACEOF 18016 18017else 18018 18019 as_fn_error $? "No ldns include file found, install the ldns library development files. Install package ldns-dev or ldns-devel or download source http://www.nlnetlabs.nl/projects/ldns" "$LINENO" 5 18020 18021fi 18022 18023done 18024 18025if test $ac_cv_func_ldns_buffer_copy = yes \ 18026 -a $ac_cv_func_ldns_key_buf2rsa_raw = yes \ 18027 -a $ac_cv_func_ldns_get_random = yes \ 18028 -a $ac_cv_header_ldns_ldns_h = yes \ 18029 -a $ac_cv_func_ldns_b32_ntop_extended_hex = yes \ 18030 -a $ac_cv_func_ldns_key_EVP_load_gost_id = yes \ 18031 -a $ac_cv_have_decl_LDNS_ECDSAP384SHA384 = yes; then 18032 : 18033else 18034 as_fn_error $? "ldns library is not recent, update the ldns library, install it into system lib dir or use --with-ldns=path to other location. The --with-ldns can point to the make-dir of ldns. Package libldns or download source http://www.nlnetlabs.nl/projects/ldns" "$LINENO" 5 18035fi 18036 18037 18038 { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5 18039$as_echo "$as_me: Stripping extension flags..." >&6;} 18040 18041 if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then 18042 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`" 18043 18044$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h 18045 18046 fi 18047 18048 18049 if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then 18050 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`" 18051 18052$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h 18053 18054 fi 18055 18056 18057 if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then 18058 CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`" 18059 18060$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h 18061 18062 fi 18063 18064 18065 if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then 18066 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`" 18067 18068$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h 18069 18070 fi 18071 18072 18073 if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then 18074 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`" 18075 18076$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h 18077 18078 fi 18079 18080 18081 if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then 18082 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`" 18083 18084$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h 18085 18086 fi 18087 18088 18089 if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then 18090 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`" 18091 18092$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h 18093 18094 fi 18095 18096 18097 if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then 18098 CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`" 18099 18100$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h 18101 18102 fi 18103 18104 18105LDFLAGS="$LATE_LDFLAGS $LDFLAGS" 18106 18107 18108cat >>confdefs.h <<_ACEOF 18109#define MAXSYSLOGMSGLEN 10240 18110_ACEOF 18111 18112 18113 18114 18115ac_config_files="$ac_config_files Makefile doc/example.conf doc/libunbound.3 doc/unbound.8 doc/unbound-anchor.8 doc/unbound-checkconf.8 doc/unbound.conf.5 doc/unbound-control.8 smallapp/unbound-control-setup.sh" 18116 18117ac_config_headers="$ac_config_headers config.h" 18118 18119cat >confcache <<\_ACEOF 18120# This file is a shell script that caches the results of configure 18121# tests run on this system so they can be shared between configure 18122# scripts and configure runs, see configure's option --config-cache. 18123# It is not useful on other systems. If it contains results you don't 18124# want to keep, you may remove or edit it. 18125# 18126# config.status only pays attention to the cache file if you give it 18127# the --recheck option to rerun configure. 18128# 18129# `ac_cv_env_foo' variables (set or unset) will be overridden when 18130# loading this file, other *unset* `ac_cv_foo' will be assigned the 18131# following values. 18132 18133_ACEOF 18134 18135# The following way of writing the cache mishandles newlines in values, 18136# but we know of no workaround that is simple, portable, and efficient. 18137# So, we kill variables containing newlines. 18138# Ultrix sh set writes to stderr and can't be redirected directly, 18139# and sets the high bit in the cache file unless we assign to the vars. 18140( 18141 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 18142 eval ac_val=\$$ac_var 18143 case $ac_val in #( 18144 *${as_nl}*) 18145 case $ac_var in #( 18146 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 18147$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 18148 esac 18149 case $ac_var in #( 18150 _ | IFS | as_nl) ;; #( 18151 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 18152 *) { eval $ac_var=; unset $ac_var;} ;; 18153 esac ;; 18154 esac 18155 done 18156 18157 (set) 2>&1 | 18158 case $as_nl`(ac_space=' '; set) 2>&1` in #( 18159 *${as_nl}ac_space=\ *) 18160 # `set' does not quote correctly, so add quotes: double-quote 18161 # substitution turns \\\\ into \\, and sed turns \\ into \. 18162 sed -n \ 18163 "s/'/'\\\\''/g; 18164 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 18165 ;; #( 18166 *) 18167 # `set' quotes correctly as required by POSIX, so do not add quotes. 18168 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 18169 ;; 18170 esac | 18171 sort 18172) | 18173 sed ' 18174 /^ac_cv_env_/b end 18175 t clear 18176 :clear 18177 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 18178 t end 18179 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 18180 :end' >>confcache 18181if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 18182 if test -w "$cache_file"; then 18183 if test "x$cache_file" != "x/dev/null"; then 18184 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 18185$as_echo "$as_me: updating cache $cache_file" >&6;} 18186 if test ! -f "$cache_file" || test -h "$cache_file"; then 18187 cat confcache >"$cache_file" 18188 else 18189 case $cache_file in #( 18190 */* | ?:*) 18191 mv -f confcache "$cache_file"$$ && 18192 mv -f "$cache_file"$$ "$cache_file" ;; #( 18193 *) 18194 mv -f confcache "$cache_file" ;; 18195 esac 18196 fi 18197 fi 18198 else 18199 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 18200$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 18201 fi 18202fi 18203rm -f confcache 18204 18205test "x$prefix" = xNONE && prefix=$ac_default_prefix 18206# Let make expand exec_prefix. 18207test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 18208 18209DEFS=-DHAVE_CONFIG_H 18210 18211ac_libobjs= 18212ac_ltlibobjs= 18213U= 18214for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 18215 # 1. Remove the extension, and $U if already installed. 18216 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 18217 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 18218 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 18219 # will be set to the directory where LIBOBJS objects are built. 18220 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 18221 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 18222done 18223LIBOBJS=$ac_libobjs 18224 18225LTLIBOBJS=$ac_ltlibobjs 18226 18227 18228 18229: "${CONFIG_STATUS=./config.status}" 18230ac_write_fail=0 18231ac_clean_files_save=$ac_clean_files 18232ac_clean_files="$ac_clean_files $CONFIG_STATUS" 18233{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 18234$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 18235as_write_fail=0 18236cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 18237#! $SHELL 18238# Generated by $as_me. 18239# Run this file to recreate the current configuration. 18240# Compiler output produced by configure, useful for debugging 18241# configure, is in config.log if it exists. 18242 18243debug=false 18244ac_cs_recheck=false 18245ac_cs_silent=false 18246 18247SHELL=\${CONFIG_SHELL-$SHELL} 18248export SHELL 18249_ASEOF 18250cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 18251## -------------------- ## 18252## M4sh Initialization. ## 18253## -------------------- ## 18254 18255# Be more Bourne compatible 18256DUALCASE=1; export DUALCASE # for MKS sh 18257if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18258 emulate sh 18259 NULLCMD=: 18260 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 18261 # is contrary to our usage. Disable this feature. 18262 alias -g '${1+"$@"}'='"$@"' 18263 setopt NO_GLOB_SUBST 18264else 18265 case `(set -o) 2>/dev/null` in #( 18266 *posix*) : 18267 set -o posix ;; #( 18268 *) : 18269 ;; 18270esac 18271fi 18272 18273 18274as_nl=' 18275' 18276export as_nl 18277# Printing a long string crashes Solaris 7 /usr/bin/printf. 18278as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 18279as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 18280as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 18281# Prefer a ksh shell builtin over an external printf program on Solaris, 18282# but without wasting forks for bash or zsh. 18283if test -z "$BASH_VERSION$ZSH_VERSION" \ 18284 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 18285 as_echo='print -r --' 18286 as_echo_n='print -rn --' 18287elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 18288 as_echo='printf %s\n' 18289 as_echo_n='printf %s' 18290else 18291 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 18292 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 18293 as_echo_n='/usr/ucb/echo -n' 18294 else 18295 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 18296 as_echo_n_body='eval 18297 arg=$1; 18298 case $arg in #( 18299 *"$as_nl"*) 18300 expr "X$arg" : "X\\(.*\\)$as_nl"; 18301 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 18302 esac; 18303 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 18304 ' 18305 export as_echo_n_body 18306 as_echo_n='sh -c $as_echo_n_body as_echo' 18307 fi 18308 export as_echo_body 18309 as_echo='sh -c $as_echo_body as_echo' 18310fi 18311 18312# The user is always right. 18313if test "${PATH_SEPARATOR+set}" != set; then 18314 PATH_SEPARATOR=: 18315 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 18316 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 18317 PATH_SEPARATOR=';' 18318 } 18319fi 18320 18321 18322# IFS 18323# We need space, tab and new line, in precisely that order. Quoting is 18324# there to prevent editors from complaining about space-tab. 18325# (If _AS_PATH_WALK were called with IFS unset, it would disable word 18326# splitting by setting IFS to empty value.) 18327IFS=" "" $as_nl" 18328 18329# Find who we are. Look in the path if we contain no directory separator. 18330as_myself= 18331case $0 in #(( 18332 *[\\/]* ) as_myself=$0 ;; 18333 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18334for as_dir in $PATH 18335do 18336 IFS=$as_save_IFS 18337 test -z "$as_dir" && as_dir=. 18338 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 18339 done 18340IFS=$as_save_IFS 18341 18342 ;; 18343esac 18344# We did not find ourselves, most probably we were run as `sh COMMAND' 18345# in which case we are not to be found in the path. 18346if test "x$as_myself" = x; then 18347 as_myself=$0 18348fi 18349if test ! -f "$as_myself"; then 18350 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 18351 exit 1 18352fi 18353 18354# Unset variables that we do not need and which cause bugs (e.g. in 18355# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 18356# suppresses any "Segmentation fault" message there. '((' could 18357# trigger a bug in pdksh 5.2.14. 18358for as_var in BASH_ENV ENV MAIL MAILPATH 18359do eval test x\${$as_var+set} = xset \ 18360 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 18361done 18362PS1='$ ' 18363PS2='> ' 18364PS4='+ ' 18365 18366# NLS nuisances. 18367LC_ALL=C 18368export LC_ALL 18369LANGUAGE=C 18370export LANGUAGE 18371 18372# CDPATH. 18373(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 18374 18375 18376# as_fn_error STATUS ERROR [LINENO LOG_FD] 18377# ---------------------------------------- 18378# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 18379# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 18380# script with STATUS, using 1 if that was 0. 18381as_fn_error () 18382{ 18383 as_status=$1; test $as_status -eq 0 && as_status=1 18384 if test "$4"; then 18385 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 18386 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 18387 fi 18388 $as_echo "$as_me: error: $2" >&2 18389 as_fn_exit $as_status 18390} # as_fn_error 18391 18392 18393# as_fn_set_status STATUS 18394# ----------------------- 18395# Set $? to STATUS, without forking. 18396as_fn_set_status () 18397{ 18398 return $1 18399} # as_fn_set_status 18400 18401# as_fn_exit STATUS 18402# ----------------- 18403# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 18404as_fn_exit () 18405{ 18406 set +e 18407 as_fn_set_status $1 18408 exit $1 18409} # as_fn_exit 18410 18411# as_fn_unset VAR 18412# --------------- 18413# Portably unset VAR. 18414as_fn_unset () 18415{ 18416 { eval $1=; unset $1;} 18417} 18418as_unset=as_fn_unset 18419# as_fn_append VAR VALUE 18420# ---------------------- 18421# Append the text in VALUE to the end of the definition contained in VAR. Take 18422# advantage of any shell optimizations that allow amortized linear growth over 18423# repeated appends, instead of the typical quadratic growth present in naive 18424# implementations. 18425if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 18426 eval 'as_fn_append () 18427 { 18428 eval $1+=\$2 18429 }' 18430else 18431 as_fn_append () 18432 { 18433 eval $1=\$$1\$2 18434 } 18435fi # as_fn_append 18436 18437# as_fn_arith ARG... 18438# ------------------ 18439# Perform arithmetic evaluation on the ARGs, and store the result in the 18440# global $as_val. Take advantage of shells that can avoid forks. The arguments 18441# must be portable across $(()) and expr. 18442if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 18443 eval 'as_fn_arith () 18444 { 18445 as_val=$(( $* )) 18446 }' 18447else 18448 as_fn_arith () 18449 { 18450 as_val=`expr "$@" || test $? -eq 1` 18451 } 18452fi # as_fn_arith 18453 18454 18455if expr a : '\(a\)' >/dev/null 2>&1 && 18456 test "X`expr 00001 : '.*\(...\)'`" = X001; then 18457 as_expr=expr 18458else 18459 as_expr=false 18460fi 18461 18462if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 18463 as_basename=basename 18464else 18465 as_basename=false 18466fi 18467 18468if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 18469 as_dirname=dirname 18470else 18471 as_dirname=false 18472fi 18473 18474as_me=`$as_basename -- "$0" || 18475$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 18476 X"$0" : 'X\(//\)$' \| \ 18477 X"$0" : 'X\(/\)' \| . 2>/dev/null || 18478$as_echo X/"$0" | 18479 sed '/^.*\/\([^/][^/]*\)\/*$/{ 18480 s//\1/ 18481 q 18482 } 18483 /^X\/\(\/\/\)$/{ 18484 s//\1/ 18485 q 18486 } 18487 /^X\/\(\/\).*/{ 18488 s//\1/ 18489 q 18490 } 18491 s/.*/./; q'` 18492 18493# Avoid depending upon Character Ranges. 18494as_cr_letters='abcdefghijklmnopqrstuvwxyz' 18495as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 18496as_cr_Letters=$as_cr_letters$as_cr_LETTERS 18497as_cr_digits='0123456789' 18498as_cr_alnum=$as_cr_Letters$as_cr_digits 18499 18500ECHO_C= ECHO_N= ECHO_T= 18501case `echo -n x` in #((((( 18502-n*) 18503 case `echo 'xy\c'` in 18504 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 18505 xy) ECHO_C='\c';; 18506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 18507 ECHO_T=' ';; 18508 esac;; 18509*) 18510 ECHO_N='-n';; 18511esac 18512 18513rm -f conf$$ conf$$.exe conf$$.file 18514if test -d conf$$.dir; then 18515 rm -f conf$$.dir/conf$$.file 18516else 18517 rm -f conf$$.dir 18518 mkdir conf$$.dir 2>/dev/null 18519fi 18520if (echo >conf$$.file) 2>/dev/null; then 18521 if ln -s conf$$.file conf$$ 2>/dev/null; then 18522 as_ln_s='ln -s' 18523 # ... but there are two gotchas: 18524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 18525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 18526 # In both cases, we have to default to `cp -pR'. 18527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 18528 as_ln_s='cp -pR' 18529 elif ln conf$$.file conf$$ 2>/dev/null; then 18530 as_ln_s=ln 18531 else 18532 as_ln_s='cp -pR' 18533 fi 18534else 18535 as_ln_s='cp -pR' 18536fi 18537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 18538rmdir conf$$.dir 2>/dev/null 18539 18540 18541# as_fn_mkdir_p 18542# ------------- 18543# Create "$as_dir" as a directory, including parents if necessary. 18544as_fn_mkdir_p () 18545{ 18546 18547 case $as_dir in #( 18548 -*) as_dir=./$as_dir;; 18549 esac 18550 test -d "$as_dir" || eval $as_mkdir_p || { 18551 as_dirs= 18552 while :; do 18553 case $as_dir in #( 18554 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 18555 *) as_qdir=$as_dir;; 18556 esac 18557 as_dirs="'$as_qdir' $as_dirs" 18558 as_dir=`$as_dirname -- "$as_dir" || 18559$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18560 X"$as_dir" : 'X\(//\)[^/]' \| \ 18561 X"$as_dir" : 'X\(//\)$' \| \ 18562 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 18563$as_echo X"$as_dir" | 18564 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18565 s//\1/ 18566 q 18567 } 18568 /^X\(\/\/\)[^/].*/{ 18569 s//\1/ 18570 q 18571 } 18572 /^X\(\/\/\)$/{ 18573 s//\1/ 18574 q 18575 } 18576 /^X\(\/\).*/{ 18577 s//\1/ 18578 q 18579 } 18580 s/.*/./; q'` 18581 test -d "$as_dir" && break 18582 done 18583 test -z "$as_dirs" || eval "mkdir $as_dirs" 18584 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 18585 18586 18587} # as_fn_mkdir_p 18588if mkdir -p . 2>/dev/null; then 18589 as_mkdir_p='mkdir -p "$as_dir"' 18590else 18591 test -d ./-p && rmdir ./-p 18592 as_mkdir_p=false 18593fi 18594 18595 18596# as_fn_executable_p FILE 18597# ----------------------- 18598# Test if FILE is an executable regular file. 18599as_fn_executable_p () 18600{ 18601 test -f "$1" && test -x "$1" 18602} # as_fn_executable_p 18603as_test_x='test -x' 18604as_executable_p=as_fn_executable_p 18605 18606# Sed expression to map a string onto a valid CPP name. 18607as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 18608 18609# Sed expression to map a string onto a valid variable name. 18610as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 18611 18612 18613exec 6>&1 18614## ----------------------------------- ## 18615## Main body of $CONFIG_STATUS script. ## 18616## ----------------------------------- ## 18617_ASEOF 18618test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 18619 18620cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18621# Save the log message, to keep $0 and so on meaningful, and to 18622# report actual input values of CONFIG_FILES etc. instead of their 18623# values after options handling. 18624ac_log=" 18625This file was extended by unbound $as_me 1.4.20, which was 18626generated by GNU Autoconf 2.69. Invocation command line was 18627 18628 CONFIG_FILES = $CONFIG_FILES 18629 CONFIG_HEADERS = $CONFIG_HEADERS 18630 CONFIG_LINKS = $CONFIG_LINKS 18631 CONFIG_COMMANDS = $CONFIG_COMMANDS 18632 $ $0 $@ 18633 18634on `(hostname || uname -n) 2>/dev/null | sed 1q` 18635" 18636 18637_ACEOF 18638 18639case $ac_config_files in *" 18640"*) set x $ac_config_files; shift; ac_config_files=$*;; 18641esac 18642 18643case $ac_config_headers in *" 18644"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 18645esac 18646 18647 18648cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18649# Files that config.status was made for. 18650config_files="$ac_config_files" 18651config_headers="$ac_config_headers" 18652config_commands="$ac_config_commands" 18653 18654_ACEOF 18655 18656cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18657ac_cs_usage="\ 18658\`$as_me' instantiates files and other configuration actions 18659from templates according to the current configuration. Unless the files 18660and actions are specified as TAGs, all are instantiated by default. 18661 18662Usage: $0 [OPTION]... [TAG]... 18663 18664 -h, --help print this help, then exit 18665 -V, --version print version number and configuration settings, then exit 18666 --config print configuration, then exit 18667 -q, --quiet, --silent 18668 do not print progress messages 18669 -d, --debug don't remove temporary files 18670 --recheck update $as_me by reconfiguring in the same conditions 18671 --file=FILE[:TEMPLATE] 18672 instantiate the configuration file FILE 18673 --header=FILE[:TEMPLATE] 18674 instantiate the configuration header FILE 18675 18676Configuration files: 18677$config_files 18678 18679Configuration headers: 18680$config_headers 18681 18682Configuration commands: 18683$config_commands 18684 18685Report bugs to <unbound-bugs@nlnetlabs.nl>." 18686 18687_ACEOF 18688cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18689ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 18690ac_cs_version="\\ 18691unbound config.status 1.4.20 18692configured by $0, generated by GNU Autoconf 2.69, 18693 with options \\"\$ac_cs_config\\" 18694 18695Copyright (C) 2012 Free Software Foundation, Inc. 18696This config.status script is free software; the Free Software Foundation 18697gives unlimited permission to copy, distribute and modify it." 18698 18699ac_pwd='$ac_pwd' 18700srcdir='$srcdir' 18701AWK='$AWK' 18702test -n "\$AWK" || AWK=awk 18703_ACEOF 18704 18705cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18706# The default lists apply if the user does not specify any file. 18707ac_need_defaults=: 18708while test $# != 0 18709do 18710 case $1 in 18711 --*=?*) 18712 ac_option=`expr "X$1" : 'X\([^=]*\)='` 18713 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 18714 ac_shift=: 18715 ;; 18716 --*=) 18717 ac_option=`expr "X$1" : 'X\([^=]*\)='` 18718 ac_optarg= 18719 ac_shift=: 18720 ;; 18721 *) 18722 ac_option=$1 18723 ac_optarg=$2 18724 ac_shift=shift 18725 ;; 18726 esac 18727 18728 case $ac_option in 18729 # Handling of the options. 18730 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 18731 ac_cs_recheck=: ;; 18732 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 18733 $as_echo "$ac_cs_version"; exit ;; 18734 --config | --confi | --conf | --con | --co | --c ) 18735 $as_echo "$ac_cs_config"; exit ;; 18736 --debug | --debu | --deb | --de | --d | -d ) 18737 debug=: ;; 18738 --file | --fil | --fi | --f ) 18739 $ac_shift 18740 case $ac_optarg in 18741 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 18742 '') as_fn_error $? "missing file argument" ;; 18743 esac 18744 as_fn_append CONFIG_FILES " '$ac_optarg'" 18745 ac_need_defaults=false;; 18746 --header | --heade | --head | --hea ) 18747 $ac_shift 18748 case $ac_optarg in 18749 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 18750 esac 18751 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 18752 ac_need_defaults=false;; 18753 --he | --h) 18754 # Conflict between --help and --header 18755 as_fn_error $? "ambiguous option: \`$1' 18756Try \`$0 --help' for more information.";; 18757 --help | --hel | -h ) 18758 $as_echo "$ac_cs_usage"; exit ;; 18759 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 18760 | -silent | --silent | --silen | --sile | --sil | --si | --s) 18761 ac_cs_silent=: ;; 18762 18763 # This is an error. 18764 -*) as_fn_error $? "unrecognized option: \`$1' 18765Try \`$0 --help' for more information." ;; 18766 18767 *) as_fn_append ac_config_targets " $1" 18768 ac_need_defaults=false ;; 18769 18770 esac 18771 shift 18772done 18773 18774ac_configure_extra_args= 18775 18776if $ac_cs_silent; then 18777 exec 6>/dev/null 18778 ac_configure_extra_args="$ac_configure_extra_args --silent" 18779fi 18780 18781_ACEOF 18782cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18783if \$ac_cs_recheck; then 18784 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 18785 shift 18786 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 18787 CONFIG_SHELL='$SHELL' 18788 export CONFIG_SHELL 18789 exec "\$@" 18790fi 18791 18792_ACEOF 18793cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18794exec 5>>config.log 18795{ 18796 echo 18797 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 18798## Running $as_me. ## 18799_ASBOX 18800 $as_echo "$ac_log" 18801} >&5 18802 18803_ACEOF 18804cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18805# 18806# INIT-COMMANDS 18807# 18808 18809 18810# The HP-UX ksh and POSIX shell print the target directory to stdout 18811# if CDPATH is set. 18812(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 18813 18814sed_quote_subst='$sed_quote_subst' 18815double_quote_subst='$double_quote_subst' 18816delay_variable_subst='$delay_variable_subst' 18817macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 18818macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 18819enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 18820enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 18821pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 18822enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 18823SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 18824ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 18825PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 18826host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 18827host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 18828host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 18829build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 18830build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 18831build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 18832SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 18833Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 18834GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 18835EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 18836FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 18837LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 18838NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 18839LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 18840max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 18841ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 18842exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 18843lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 18844lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 18845lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 18846lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 18847lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 18848reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 18849reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 18850OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 18851deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 18852file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 18853file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 18854want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 18855DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 18856sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 18857AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 18858AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 18859archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 18860STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 18861RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 18862old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18863old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18864old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 18865lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 18866CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 18867CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 18868compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 18869GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 18870lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 18871lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 18872lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 18873lt_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"`' 18874nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 18875lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 18876objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 18877MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 18878lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 18879lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 18880lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 18881lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 18882lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 18883need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 18884MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 18885DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 18886NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 18887LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 18888OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 18889OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 18890libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 18891shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 18892extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18893archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 18894enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 18895export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 18896whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 18897compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 18898old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 18899old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18900archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 18901archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18902module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 18903module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18904with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 18905allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 18906no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 18907hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 18908hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 18909hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 18910hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 18911hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 18912hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 18913hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 18914inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 18915link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 18916always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 18917export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 18918exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 18919include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 18920prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 18921postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 18922file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 18923variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 18924need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 18925need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 18926version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 18927runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 18928shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 18929shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 18930libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 18931library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 18932soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 18933install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 18934postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18935postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18936finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 18937finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 18938hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 18939sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 18940sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 18941hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 18942enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 18943enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 18944enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 18945old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 18946striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 18947 18948LTCC='$LTCC' 18949LTCFLAGS='$LTCFLAGS' 18950compiler='$compiler_DEFAULT' 18951 18952# A function that is used when there is no print builtin or printf. 18953func_fallback_echo () 18954{ 18955 eval 'cat <<_LTECHO_EOF 18956\$1 18957_LTECHO_EOF' 18958} 18959 18960# Quote evaled strings. 18961for var in SHELL \ 18962ECHO \ 18963PATH_SEPARATOR \ 18964SED \ 18965GREP \ 18966EGREP \ 18967FGREP \ 18968LD \ 18969NM \ 18970LN_S \ 18971lt_SP2NL \ 18972lt_NL2SP \ 18973reload_flag \ 18974OBJDUMP \ 18975deplibs_check_method \ 18976file_magic_cmd \ 18977file_magic_glob \ 18978want_nocaseglob \ 18979DLLTOOL \ 18980sharedlib_from_linklib_cmd \ 18981AR \ 18982AR_FLAGS \ 18983archiver_list_spec \ 18984STRIP \ 18985RANLIB \ 18986CC \ 18987CFLAGS \ 18988compiler \ 18989lt_cv_sys_global_symbol_pipe \ 18990lt_cv_sys_global_symbol_to_cdecl \ 18991lt_cv_sys_global_symbol_to_c_name_address \ 18992lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 18993nm_file_list_spec \ 18994lt_prog_compiler_no_builtin_flag \ 18995lt_prog_compiler_pic \ 18996lt_prog_compiler_wl \ 18997lt_prog_compiler_static \ 18998lt_cv_prog_compiler_c_o \ 18999need_locks \ 19000MANIFEST_TOOL \ 19001DSYMUTIL \ 19002NMEDIT \ 19003LIPO \ 19004OTOOL \ 19005OTOOL64 \ 19006shrext_cmds \ 19007export_dynamic_flag_spec \ 19008whole_archive_flag_spec \ 19009compiler_needs_object \ 19010with_gnu_ld \ 19011allow_undefined_flag \ 19012no_undefined_flag \ 19013hardcode_libdir_flag_spec \ 19014hardcode_libdir_separator \ 19015exclude_expsyms \ 19016include_expsyms \ 19017file_list_spec \ 19018variables_saved_for_relink \ 19019libname_spec \ 19020library_names_spec \ 19021soname_spec \ 19022install_override_mode \ 19023finish_eval \ 19024old_striplib \ 19025striplib; do 19026 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 19027 *[\\\\\\\`\\"\\\$]*) 19028 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 19029 ;; 19030 *) 19031 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 19032 ;; 19033 esac 19034done 19035 19036# Double-quote double-evaled strings. 19037for var in reload_cmds \ 19038old_postinstall_cmds \ 19039old_postuninstall_cmds \ 19040old_archive_cmds \ 19041extract_expsyms_cmds \ 19042old_archive_from_new_cmds \ 19043old_archive_from_expsyms_cmds \ 19044archive_cmds \ 19045archive_expsym_cmds \ 19046module_cmds \ 19047module_expsym_cmds \ 19048export_symbols_cmds \ 19049prelink_cmds \ 19050postlink_cmds \ 19051postinstall_cmds \ 19052postuninstall_cmds \ 19053finish_cmds \ 19054sys_lib_search_path_spec \ 19055sys_lib_dlsearch_path_spec; do 19056 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 19057 *[\\\\\\\`\\"\\\$]*) 19058 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 19059 ;; 19060 *) 19061 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 19062 ;; 19063 esac 19064done 19065 19066ac_aux_dir='$ac_aux_dir' 19067xsi_shell='$xsi_shell' 19068lt_shell_append='$lt_shell_append' 19069 19070# See if we are running on zsh, and set the options which allow our 19071# commands through without removal of \ escapes INIT. 19072if test -n "\${ZSH_VERSION+set}" ; then 19073 setopt NO_GLOB_SUBST 19074fi 19075 19076 19077 PACKAGE='$PACKAGE' 19078 VERSION='$VERSION' 19079 TIMESTAMP='$TIMESTAMP' 19080 RM='$RM' 19081 ofile='$ofile' 19082 19083 19084 19085 19086_ACEOF 19087 19088cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19089 19090# Handling of arguments. 19091for ac_config_target in $ac_config_targets 19092do 19093 case $ac_config_target in 19094 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 19095 "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;; 19096 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 19097 "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;; 19098 "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;; 19099 "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;; 19100 "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;; 19101 "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;; 19102 "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;; 19103 "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;; 19104 "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;; 19105 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 19106 19107 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 19108 esac 19109done 19110 19111 19112# If the user did not use the arguments to specify the items to instantiate, 19113# then the envvar interface is used. Set only those that are not. 19114# We use the long form for the default assignment because of an extremely 19115# bizarre bug on SunOS 4.1.3. 19116if $ac_need_defaults; then 19117 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 19118 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 19119 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 19120fi 19121 19122# Have a temporary directory for convenience. Make it in the build tree 19123# simply because there is no reason against having it here, and in addition, 19124# creating and moving files from /tmp can sometimes cause problems. 19125# Hook for its removal unless debugging. 19126# Note that there is a small window in which the directory will not be cleaned: 19127# after its creation but before its name has been assigned to `$tmp'. 19128$debug || 19129{ 19130 tmp= ac_tmp= 19131 trap 'exit_status=$? 19132 : "${ac_tmp:=$tmp}" 19133 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 19134' 0 19135 trap 'as_fn_exit 1' 1 2 13 15 19136} 19137# Create a (secure) tmp directory for tmp files. 19138 19139{ 19140 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 19141 test -d "$tmp" 19142} || 19143{ 19144 tmp=./conf$$-$RANDOM 19145 (umask 077 && mkdir "$tmp") 19146} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 19147ac_tmp=$tmp 19148 19149# Set up the scripts for CONFIG_FILES section. 19150# No need to generate them if there are no CONFIG_FILES. 19151# This happens for instance with `./config.status config.h'. 19152if test -n "$CONFIG_FILES"; then 19153 19154 19155ac_cr=`echo X | tr X '\015'` 19156# On cygwin, bash can eat \r inside `` if the user requested igncr. 19157# But we know of no other shell where ac_cr would be empty at this 19158# point, so we can use a bashism as a fallback. 19159if test "x$ac_cr" = x; then 19160 eval ac_cr=\$\'\\r\' 19161fi 19162ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 19163if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 19164 ac_cs_awk_cr='\\r' 19165else 19166 ac_cs_awk_cr=$ac_cr 19167fi 19168 19169echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 19170_ACEOF 19171 19172 19173{ 19174 echo "cat >conf$$subs.awk <<_ACEOF" && 19175 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 19176 echo "_ACEOF" 19177} >conf$$subs.sh || 19178 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19179ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 19180ac_delim='%!_!# ' 19181for ac_last_try in false false false false false :; do 19182 . ./conf$$subs.sh || 19183 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19184 19185 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 19186 if test $ac_delim_n = $ac_delim_num; then 19187 break 19188 elif $ac_last_try; then 19189 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 19190 else 19191 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 19192 fi 19193done 19194rm -f conf$$subs.sh 19195 19196cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19197cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 19198_ACEOF 19199sed -n ' 19200h 19201s/^/S["/; s/!.*/"]=/ 19202p 19203g 19204s/^[^!]*!// 19205:repl 19206t repl 19207s/'"$ac_delim"'$// 19208t delim 19209:nl 19210h 19211s/\(.\{148\}\)..*/\1/ 19212t more1 19213s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 19214p 19215n 19216b repl 19217:more1 19218s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 19219p 19220g 19221s/.\{148\}// 19222t nl 19223:delim 19224h 19225s/\(.\{148\}\)..*/\1/ 19226t more2 19227s/["\\]/\\&/g; s/^/"/; s/$/"/ 19228p 19229b 19230:more2 19231s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 19232p 19233g 19234s/.\{148\}// 19235t delim 19236' <conf$$subs.awk | sed ' 19237/^[^""]/{ 19238 N 19239 s/\n// 19240} 19241' >>$CONFIG_STATUS || ac_write_fail=1 19242rm -f conf$$subs.awk 19243cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19244_ACAWK 19245cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 19246 for (key in S) S_is_set[key] = 1 19247 FS = "" 19248 19249} 19250{ 19251 line = $ 0 19252 nfields = split(line, field, "@") 19253 substed = 0 19254 len = length(field[1]) 19255 for (i = 2; i < nfields; i++) { 19256 key = field[i] 19257 keylen = length(key) 19258 if (S_is_set[key]) { 19259 value = S[key] 19260 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 19261 len += length(value) + length(field[++i]) 19262 substed = 1 19263 } else 19264 len += 1 + keylen 19265 } 19266 19267 print line 19268} 19269 19270_ACAWK 19271_ACEOF 19272cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19273if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 19274 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 19275else 19276 cat 19277fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 19278 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 19279_ACEOF 19280 19281# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 19282# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 19283# trailing colons and then remove the whole line if VPATH becomes empty 19284# (actually we leave an empty line to preserve line numbers). 19285if test "x$srcdir" = x.; then 19286 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 19287h 19288s/// 19289s/^/:/ 19290s/[ ]*$/:/ 19291s/:\$(srcdir):/:/g 19292s/:\${srcdir}:/:/g 19293s/:@srcdir@:/:/g 19294s/^:*// 19295s/:*$// 19296x 19297s/\(=[ ]*\).*/\1/ 19298G 19299s/\n// 19300s/^[^=]*=[ ]*$// 19301}' 19302fi 19303 19304cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19305fi # test -n "$CONFIG_FILES" 19306 19307# Set up the scripts for CONFIG_HEADERS section. 19308# No need to generate them if there are no CONFIG_HEADERS. 19309# This happens for instance with `./config.status Makefile'. 19310if test -n "$CONFIG_HEADERS"; then 19311cat >"$ac_tmp/defines.awk" <<\_ACAWK || 19312BEGIN { 19313_ACEOF 19314 19315# Transform confdefs.h into an awk script `defines.awk', embedded as 19316# here-document in config.status, that substitutes the proper values into 19317# config.h.in to produce config.h. 19318 19319# Create a delimiter string that does not exist in confdefs.h, to ease 19320# handling of long lines. 19321ac_delim='%!_!# ' 19322for ac_last_try in false false :; do 19323 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 19324 if test -z "$ac_tt"; then 19325 break 19326 elif $ac_last_try; then 19327 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 19328 else 19329 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 19330 fi 19331done 19332 19333# For the awk script, D is an array of macro values keyed by name, 19334# likewise P contains macro parameters if any. Preserve backslash 19335# newline sequences. 19336 19337ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 19338sed -n ' 19339s/.\{148\}/&'"$ac_delim"'/g 19340t rset 19341:rset 19342s/^[ ]*#[ ]*define[ ][ ]*/ / 19343t def 19344d 19345:def 19346s/\\$// 19347t bsnl 19348s/["\\]/\\&/g 19349s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 19350D["\1"]=" \3"/p 19351s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 19352d 19353:bsnl 19354s/["\\]/\\&/g 19355s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 19356D["\1"]=" \3\\\\\\n"\\/p 19357t cont 19358s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 19359t cont 19360d 19361:cont 19362n 19363s/.\{148\}/&'"$ac_delim"'/g 19364t clear 19365:clear 19366s/\\$// 19367t bsnlc 19368s/["\\]/\\&/g; s/^/"/; s/$/"/p 19369d 19370:bsnlc 19371s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 19372b cont 19373' <confdefs.h | sed ' 19374s/'"$ac_delim"'/"\\\ 19375"/g' >>$CONFIG_STATUS || ac_write_fail=1 19376 19377cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19378 for (key in D) D_is_set[key] = 1 19379 FS = "" 19380} 19381/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 19382 line = \$ 0 19383 split(line, arg, " ") 19384 if (arg[1] == "#") { 19385 defundef = arg[2] 19386 mac1 = arg[3] 19387 } else { 19388 defundef = substr(arg[1], 2) 19389 mac1 = arg[2] 19390 } 19391 split(mac1, mac2, "(") #) 19392 macro = mac2[1] 19393 prefix = substr(line, 1, index(line, defundef) - 1) 19394 if (D_is_set[macro]) { 19395 # Preserve the white space surrounding the "#". 19396 print prefix "define", macro P[macro] D[macro] 19397 next 19398 } else { 19399 # Replace #undef with comments. This is necessary, for example, 19400 # in the case of _POSIX_SOURCE, which is predefined and required 19401 # on some systems where configure will not decide to define it. 19402 if (defundef == "undef") { 19403 print "/*", prefix defundef, macro, "*/" 19404 next 19405 } 19406 } 19407} 19408{ print } 19409_ACAWK 19410_ACEOF 19411cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19412 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 19413fi # test -n "$CONFIG_HEADERS" 19414 19415 19416eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 19417shift 19418for ac_tag 19419do 19420 case $ac_tag in 19421 :[FHLC]) ac_mode=$ac_tag; continue;; 19422 esac 19423 case $ac_mode$ac_tag in 19424 :[FHL]*:*);; 19425 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 19426 :[FH]-) ac_tag=-:-;; 19427 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 19428 esac 19429 ac_save_IFS=$IFS 19430 IFS=: 19431 set x $ac_tag 19432 IFS=$ac_save_IFS 19433 shift 19434 ac_file=$1 19435 shift 19436 19437 case $ac_mode in 19438 :L) ac_source=$1;; 19439 :[FH]) 19440 ac_file_inputs= 19441 for ac_f 19442 do 19443 case $ac_f in 19444 -) ac_f="$ac_tmp/stdin";; 19445 *) # Look for the file first in the build tree, then in the source tree 19446 # (if the path is not absolute). The absolute path cannot be DOS-style, 19447 # because $ac_f cannot contain `:'. 19448 test -f "$ac_f" || 19449 case $ac_f in 19450 [\\/$]*) false;; 19451 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 19452 esac || 19453 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 19454 esac 19455 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 19456 as_fn_append ac_file_inputs " '$ac_f'" 19457 done 19458 19459 # Let's still pretend it is `configure' which instantiates (i.e., don't 19460 # use $as_me), people would be surprised to read: 19461 # /* config.h. Generated by config.status. */ 19462 configure_input='Generated from '` 19463 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 19464 `' by configure.' 19465 if test x"$ac_file" != x-; then 19466 configure_input="$ac_file. $configure_input" 19467 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 19468$as_echo "$as_me: creating $ac_file" >&6;} 19469 fi 19470 # Neutralize special characters interpreted by sed in replacement strings. 19471 case $configure_input in #( 19472 *\&* | *\|* | *\\* ) 19473 ac_sed_conf_input=`$as_echo "$configure_input" | 19474 sed 's/[\\\\&|]/\\\\&/g'`;; #( 19475 *) ac_sed_conf_input=$configure_input;; 19476 esac 19477 19478 case $ac_tag in 19479 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 19480 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 19481 esac 19482 ;; 19483 esac 19484 19485 ac_dir=`$as_dirname -- "$ac_file" || 19486$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19487 X"$ac_file" : 'X\(//\)[^/]' \| \ 19488 X"$ac_file" : 'X\(//\)$' \| \ 19489 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 19490$as_echo X"$ac_file" | 19491 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19492 s//\1/ 19493 q 19494 } 19495 /^X\(\/\/\)[^/].*/{ 19496 s//\1/ 19497 q 19498 } 19499 /^X\(\/\/\)$/{ 19500 s//\1/ 19501 q 19502 } 19503 /^X\(\/\).*/{ 19504 s//\1/ 19505 q 19506 } 19507 s/.*/./; q'` 19508 as_dir="$ac_dir"; as_fn_mkdir_p 19509 ac_builddir=. 19510 19511case "$ac_dir" in 19512.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 19513*) 19514 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 19515 # A ".." for each directory in $ac_dir_suffix. 19516 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 19517 case $ac_top_builddir_sub in 19518 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 19519 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 19520 esac ;; 19521esac 19522ac_abs_top_builddir=$ac_pwd 19523ac_abs_builddir=$ac_pwd$ac_dir_suffix 19524# for backward compatibility: 19525ac_top_builddir=$ac_top_build_prefix 19526 19527case $srcdir in 19528 .) # We are building in place. 19529 ac_srcdir=. 19530 ac_top_srcdir=$ac_top_builddir_sub 19531 ac_abs_top_srcdir=$ac_pwd ;; 19532 [\\/]* | ?:[\\/]* ) # Absolute name. 19533 ac_srcdir=$srcdir$ac_dir_suffix; 19534 ac_top_srcdir=$srcdir 19535 ac_abs_top_srcdir=$srcdir ;; 19536 *) # Relative name. 19537 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 19538 ac_top_srcdir=$ac_top_build_prefix$srcdir 19539 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 19540esac 19541ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 19542 19543 19544 case $ac_mode in 19545 :F) 19546 # 19547 # CONFIG_FILE 19548 # 19549 19550_ACEOF 19551 19552cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19553# If the template does not know about datarootdir, expand it. 19554# FIXME: This hack should be removed a few years after 2.60. 19555ac_datarootdir_hack=; ac_datarootdir_seen= 19556ac_sed_dataroot=' 19557/datarootdir/ { 19558 p 19559 q 19560} 19561/@datadir@/p 19562/@docdir@/p 19563/@infodir@/p 19564/@localedir@/p 19565/@mandir@/p' 19566case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 19567*datarootdir*) ac_datarootdir_seen=yes;; 19568*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 19569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 19570$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 19571_ACEOF 19572cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19573 ac_datarootdir_hack=' 19574 s&@datadir@&$datadir&g 19575 s&@docdir@&$docdir&g 19576 s&@infodir@&$infodir&g 19577 s&@localedir@&$localedir&g 19578 s&@mandir@&$mandir&g 19579 s&\\\${datarootdir}&$datarootdir&g' ;; 19580esac 19581_ACEOF 19582 19583# Neutralize VPATH when `$srcdir' = `.'. 19584# Shell code in configure.ac might set extrasub. 19585# FIXME: do we really want to maintain this feature? 19586cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19587ac_sed_extra="$ac_vpsub 19588$extrasub 19589_ACEOF 19590cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19591:t 19592/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 19593s|@configure_input@|$ac_sed_conf_input|;t t 19594s&@top_builddir@&$ac_top_builddir_sub&;t t 19595s&@top_build_prefix@&$ac_top_build_prefix&;t t 19596s&@srcdir@&$ac_srcdir&;t t 19597s&@abs_srcdir@&$ac_abs_srcdir&;t t 19598s&@top_srcdir@&$ac_top_srcdir&;t t 19599s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 19600s&@builddir@&$ac_builddir&;t t 19601s&@abs_builddir@&$ac_abs_builddir&;t t 19602s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 19603$ac_datarootdir_hack 19604" 19605eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 19606 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19607 19608test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 19609 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 19610 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 19611 "$ac_tmp/out"`; test -z "$ac_out"; } && 19612 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 19613which seems to be undefined. Please make sure it is defined" >&5 19614$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 19615which seems to be undefined. Please make sure it is defined" >&2;} 19616 19617 rm -f "$ac_tmp/stdin" 19618 case $ac_file in 19619 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 19620 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 19621 esac \ 19622 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19623 ;; 19624 :H) 19625 # 19626 # CONFIG_HEADER 19627 # 19628 if test x"$ac_file" != x-; then 19629 { 19630 $as_echo "/* $configure_input */" \ 19631 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 19632 } >"$ac_tmp/config.h" \ 19633 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19634 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 19635 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 19636$as_echo "$as_me: $ac_file is unchanged" >&6;} 19637 else 19638 rm -f "$ac_file" 19639 mv "$ac_tmp/config.h" "$ac_file" \ 19640 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19641 fi 19642 else 19643 $as_echo "/* $configure_input */" \ 19644 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 19645 || as_fn_error $? "could not create -" "$LINENO" 5 19646 fi 19647 ;; 19648 19649 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 19650$as_echo "$as_me: executing $ac_file commands" >&6;} 19651 ;; 19652 esac 19653 19654 19655 case $ac_file$ac_mode in 19656 "libtool":C) 19657 19658 # See if we are running on zsh, and set the options which allow our 19659 # commands through without removal of \ escapes. 19660 if test -n "${ZSH_VERSION+set}" ; then 19661 setopt NO_GLOB_SUBST 19662 fi 19663 19664 cfgfile="${ofile}T" 19665 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 19666 $RM "$cfgfile" 19667 19668 cat <<_LT_EOF >> "$cfgfile" 19669#! $SHELL 19670 19671# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 19672# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 19673# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 19674# NOTE: Changes made to this file will be lost: look at ltmain.sh. 19675# 19676# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 19677# 2006, 2007, 2008, 2009, 2010, 2011 Free Software 19678# Foundation, Inc. 19679# Written by Gordon Matzigkeit, 1996 19680# 19681# This file is part of GNU Libtool. 19682# 19683# GNU Libtool is free software; you can redistribute it and/or 19684# modify it under the terms of the GNU General Public License as 19685# published by the Free Software Foundation; either version 2 of 19686# the License, or (at your option) any later version. 19687# 19688# As a special exception to the GNU General Public License, 19689# if you distribute this file as part of a program or library that 19690# is built using GNU Libtool, you may include this file under the 19691# same distribution terms that you use for the rest of that program. 19692# 19693# GNU Libtool is distributed in the hope that it will be useful, 19694# but WITHOUT ANY WARRANTY; without even the implied warranty of 19695# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19696# GNU General Public License for more details. 19697# 19698# You should have received a copy of the GNU General Public License 19699# along with GNU Libtool; see the file COPYING. If not, a copy 19700# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 19701# obtained by writing to the Free Software Foundation, Inc., 19702# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 19703 19704 19705# The names of the tagged configurations supported by this script. 19706available_tags="" 19707 19708# ### BEGIN LIBTOOL CONFIG 19709 19710# Which release of libtool.m4 was used? 19711macro_version=$macro_version 19712macro_revision=$macro_revision 19713 19714# Whether or not to build shared libraries. 19715build_libtool_libs=$enable_shared 19716 19717# Whether or not to build static libraries. 19718build_old_libs=$enable_static 19719 19720# What type of objects to build. 19721pic_mode=$pic_mode 19722 19723# Whether or not to optimize for fast installation. 19724fast_install=$enable_fast_install 19725 19726# Shell to use when invoking shell scripts. 19727SHELL=$lt_SHELL 19728 19729# An echo program that protects backslashes. 19730ECHO=$lt_ECHO 19731 19732# The PATH separator for the build system. 19733PATH_SEPARATOR=$lt_PATH_SEPARATOR 19734 19735# The host system. 19736host_alias=$host_alias 19737host=$host 19738host_os=$host_os 19739 19740# The build system. 19741build_alias=$build_alias 19742build=$build 19743build_os=$build_os 19744 19745# A sed program that does not truncate output. 19746SED=$lt_SED 19747 19748# Sed that helps us avoid accidentally triggering echo(1) options like -n. 19749Xsed="\$SED -e 1s/^X//" 19750 19751# A grep program that handles long lines. 19752GREP=$lt_GREP 19753 19754# An ERE matcher. 19755EGREP=$lt_EGREP 19756 19757# A literal string matcher. 19758FGREP=$lt_FGREP 19759 19760# A BSD- or MS-compatible name lister. 19761NM=$lt_NM 19762 19763# Whether we need soft or hard links. 19764LN_S=$lt_LN_S 19765 19766# What is the maximum length of a command? 19767max_cmd_len=$max_cmd_len 19768 19769# Object file suffix (normally "o"). 19770objext=$ac_objext 19771 19772# Executable file suffix (normally ""). 19773exeext=$exeext 19774 19775# whether the shell understands "unset". 19776lt_unset=$lt_unset 19777 19778# turn spaces into newlines. 19779SP2NL=$lt_lt_SP2NL 19780 19781# turn newlines into spaces. 19782NL2SP=$lt_lt_NL2SP 19783 19784# convert \$build file names to \$host format. 19785to_host_file_cmd=$lt_cv_to_host_file_cmd 19786 19787# convert \$build files to toolchain format. 19788to_tool_file_cmd=$lt_cv_to_tool_file_cmd 19789 19790# An object symbol dumper. 19791OBJDUMP=$lt_OBJDUMP 19792 19793# Method to check whether dependent libraries are shared objects. 19794deplibs_check_method=$lt_deplibs_check_method 19795 19796# Command to use when deplibs_check_method = "file_magic". 19797file_magic_cmd=$lt_file_magic_cmd 19798 19799# How to find potential files when deplibs_check_method = "file_magic". 19800file_magic_glob=$lt_file_magic_glob 19801 19802# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 19803want_nocaseglob=$lt_want_nocaseglob 19804 19805# DLL creation program. 19806DLLTOOL=$lt_DLLTOOL 19807 19808# Command to associate shared and link libraries. 19809sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 19810 19811# The archiver. 19812AR=$lt_AR 19813 19814# Flags to create an archive. 19815AR_FLAGS=$lt_AR_FLAGS 19816 19817# How to feed a file listing to the archiver. 19818archiver_list_spec=$lt_archiver_list_spec 19819 19820# A symbol stripping program. 19821STRIP=$lt_STRIP 19822 19823# Commands used to install an old-style archive. 19824RANLIB=$lt_RANLIB 19825old_postinstall_cmds=$lt_old_postinstall_cmds 19826old_postuninstall_cmds=$lt_old_postuninstall_cmds 19827 19828# Whether to use a lock for old archive extraction. 19829lock_old_archive_extraction=$lock_old_archive_extraction 19830 19831# A C compiler. 19832LTCC=$lt_CC 19833 19834# LTCC compiler flags. 19835LTCFLAGS=$lt_CFLAGS 19836 19837# Take the output of nm and produce a listing of raw symbols and C names. 19838global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19839 19840# Transform the output of nm in a proper C declaration. 19841global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19842 19843# Transform the output of nm in a C name address pair. 19844global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19845 19846# Transform the output of nm in a C name address pair when lib prefix is needed. 19847global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 19848 19849# Specify filename containing input files for \$NM. 19850nm_file_list_spec=$lt_nm_file_list_spec 19851 19852# The root where to search for dependent libraries,and in which our libraries should be installed. 19853lt_sysroot=$lt_sysroot 19854 19855# The name of the directory that contains temporary libtool files. 19856objdir=$objdir 19857 19858# Used to examine libraries when file_magic_cmd begins with "file". 19859MAGIC_CMD=$MAGIC_CMD 19860 19861# Must we lock files when doing compilation? 19862need_locks=$lt_need_locks 19863 19864# Manifest tool. 19865MANIFEST_TOOL=$lt_MANIFEST_TOOL 19866 19867# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 19868DSYMUTIL=$lt_DSYMUTIL 19869 19870# Tool to change global to local symbols on Mac OS X. 19871NMEDIT=$lt_NMEDIT 19872 19873# Tool to manipulate fat objects and archives on Mac OS X. 19874LIPO=$lt_LIPO 19875 19876# ldd/readelf like tool for Mach-O binaries on Mac OS X. 19877OTOOL=$lt_OTOOL 19878 19879# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 19880OTOOL64=$lt_OTOOL64 19881 19882# Old archive suffix (normally "a"). 19883libext=$libext 19884 19885# Shared library suffix (normally ".so"). 19886shrext_cmds=$lt_shrext_cmds 19887 19888# The commands to extract the exported symbol list from a shared archive. 19889extract_expsyms_cmds=$lt_extract_expsyms_cmds 19890 19891# Variables whose values should be saved in libtool wrapper scripts and 19892# restored at link time. 19893variables_saved_for_relink=$lt_variables_saved_for_relink 19894 19895# Do we need the "lib" prefix for modules? 19896need_lib_prefix=$need_lib_prefix 19897 19898# Do we need a version for libraries? 19899need_version=$need_version 19900 19901# Library versioning type. 19902version_type=$version_type 19903 19904# Shared library runtime path variable. 19905runpath_var=$runpath_var 19906 19907# Shared library path variable. 19908shlibpath_var=$shlibpath_var 19909 19910# Is shlibpath searched before the hard-coded library search path? 19911shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19912 19913# Format of library name prefix. 19914libname_spec=$lt_libname_spec 19915 19916# List of archive names. First name is the real one, the rest are links. 19917# The last name is the one that the linker finds with -lNAME 19918library_names_spec=$lt_library_names_spec 19919 19920# The coded name of the library, if different from the real name. 19921soname_spec=$lt_soname_spec 19922 19923# Permission mode override for installation of shared libraries. 19924install_override_mode=$lt_install_override_mode 19925 19926# Command to use after installation of a shared archive. 19927postinstall_cmds=$lt_postinstall_cmds 19928 19929# Command to use after uninstallation of a shared archive. 19930postuninstall_cmds=$lt_postuninstall_cmds 19931 19932# Commands used to finish a libtool library installation in a directory. 19933finish_cmds=$lt_finish_cmds 19934 19935# As "finish_cmds", except a single script fragment to be evaled but 19936# not shown. 19937finish_eval=$lt_finish_eval 19938 19939# Whether we should hardcode library paths into libraries. 19940hardcode_into_libs=$hardcode_into_libs 19941 19942# Compile-time system search path for libraries. 19943sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19944 19945# Run-time system search path for libraries. 19946sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19947 19948# Whether dlopen is supported. 19949dlopen_support=$enable_dlopen 19950 19951# Whether dlopen of programs is supported. 19952dlopen_self=$enable_dlopen_self 19953 19954# Whether dlopen of statically linked programs is supported. 19955dlopen_self_static=$enable_dlopen_self_static 19956 19957# Commands to strip libraries. 19958old_striplib=$lt_old_striplib 19959striplib=$lt_striplib 19960 19961 19962# The linker used to build libraries. 19963LD=$lt_LD 19964 19965# How to create reloadable object files. 19966reload_flag=$lt_reload_flag 19967reload_cmds=$lt_reload_cmds 19968 19969# Commands used to build an old-style archive. 19970old_archive_cmds=$lt_old_archive_cmds 19971 19972# A language specific compiler. 19973CC=$lt_compiler 19974 19975# Is the compiler the GNU compiler? 19976with_gcc=$GCC 19977 19978# Compiler flag to turn off builtin functions. 19979no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 19980 19981# Additional compiler flags for building library objects. 19982pic_flag=$lt_lt_prog_compiler_pic 19983 19984# How to pass a linker flag through the compiler. 19985wl=$lt_lt_prog_compiler_wl 19986 19987# Compiler flag to prevent dynamic linking. 19988link_static_flag=$lt_lt_prog_compiler_static 19989 19990# Does compiler simultaneously support -c and -o options? 19991compiler_c_o=$lt_lt_cv_prog_compiler_c_o 19992 19993# Whether or not to add -lc for building shared libraries. 19994build_libtool_need_lc=$archive_cmds_need_lc 19995 19996# Whether or not to disallow shared libs when runtime libs are static. 19997allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 19998 19999# Compiler flag to allow reflexive dlopens. 20000export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 20001 20002# Compiler flag to generate shared objects directly from archives. 20003whole_archive_flag_spec=$lt_whole_archive_flag_spec 20004 20005# Whether the compiler copes with passing no objects directly. 20006compiler_needs_object=$lt_compiler_needs_object 20007 20008# Create an old-style archive from a shared archive. 20009old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 20010 20011# Create a temporary old-style archive to link instead of a shared archive. 20012old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 20013 20014# Commands used to build a shared archive. 20015archive_cmds=$lt_archive_cmds 20016archive_expsym_cmds=$lt_archive_expsym_cmds 20017 20018# Commands used to build a loadable module if different from building 20019# a shared archive. 20020module_cmds=$lt_module_cmds 20021module_expsym_cmds=$lt_module_expsym_cmds 20022 20023# Whether we are building with GNU ld or not. 20024with_gnu_ld=$lt_with_gnu_ld 20025 20026# Flag that allows shared libraries with undefined symbols to be built. 20027allow_undefined_flag=$lt_allow_undefined_flag 20028 20029# Flag that enforces no undefined symbols. 20030no_undefined_flag=$lt_no_undefined_flag 20031 20032# Flag to hardcode \$libdir into a binary during linking. 20033# This must work even if \$libdir does not exist 20034hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 20035 20036# Whether we need a single "-rpath" flag with a separated argument. 20037hardcode_libdir_separator=$lt_hardcode_libdir_separator 20038 20039# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 20040# DIR into the resulting binary. 20041hardcode_direct=$hardcode_direct 20042 20043# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 20044# DIR into the resulting binary and the resulting library dependency is 20045# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 20046# library is relocated. 20047hardcode_direct_absolute=$hardcode_direct_absolute 20048 20049# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 20050# into the resulting binary. 20051hardcode_minus_L=$hardcode_minus_L 20052 20053# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 20054# into the resulting binary. 20055hardcode_shlibpath_var=$hardcode_shlibpath_var 20056 20057# Set to "yes" if building a shared library automatically hardcodes DIR 20058# into the library and all subsequent libraries and executables linked 20059# against it. 20060hardcode_automatic=$hardcode_automatic 20061 20062# Set to yes if linker adds runtime paths of dependent libraries 20063# to runtime path list. 20064inherit_rpath=$inherit_rpath 20065 20066# Whether libtool must link a program against all its dependency libraries. 20067link_all_deplibs=$link_all_deplibs 20068 20069# Set to "yes" if exported symbols are required. 20070always_export_symbols=$always_export_symbols 20071 20072# The commands to list exported symbols. 20073export_symbols_cmds=$lt_export_symbols_cmds 20074 20075# Symbols that should not be listed in the preloaded symbols. 20076exclude_expsyms=$lt_exclude_expsyms 20077 20078# Symbols that must always be exported. 20079include_expsyms=$lt_include_expsyms 20080 20081# Commands necessary for linking programs (against libraries) with templates. 20082prelink_cmds=$lt_prelink_cmds 20083 20084# Commands necessary for finishing linking programs. 20085postlink_cmds=$lt_postlink_cmds 20086 20087# Specify filename containing input files. 20088file_list_spec=$lt_file_list_spec 20089 20090# How to hardcode a shared library path into an executable. 20091hardcode_action=$hardcode_action 20092 20093# ### END LIBTOOL CONFIG 20094 20095_LT_EOF 20096 20097 case $host_os in 20098 aix3*) 20099 cat <<\_LT_EOF >> "$cfgfile" 20100# AIX sometimes has problems with the GCC collect2 program. For some 20101# reason, if we set the COLLECT_NAMES environment variable, the problems 20102# vanish in a puff of smoke. 20103if test "X${COLLECT_NAMES+set}" != Xset; then 20104 COLLECT_NAMES= 20105 export COLLECT_NAMES 20106fi 20107_LT_EOF 20108 ;; 20109 esac 20110 20111 20112ltmain="$ac_aux_dir/ltmain.sh" 20113 20114 20115 # We use sed instead of cat because bash on DJGPP gets confused if 20116 # if finds mixed CR/LF and LF-only lines. Since sed operates in 20117 # text mode, it properly converts lines to CR/LF. This bash problem 20118 # is reportedly fixed, but why not run on old versions too? 20119 sed '$q' "$ltmain" >> "$cfgfile" \ 20120 || (rm -f "$cfgfile"; exit 1) 20121 20122 if test x"$xsi_shell" = xyes; then 20123 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 20124func_dirname ()\ 20125{\ 20126\ case ${1} in\ 20127\ */*) func_dirname_result="${1%/*}${2}" ;;\ 20128\ * ) func_dirname_result="${3}" ;;\ 20129\ esac\ 20130} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 20131 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20132 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20133test 0 -eq $? || _lt_function_replace_fail=: 20134 20135 20136 sed -e '/^func_basename ()$/,/^} # func_basename /c\ 20137func_basename ()\ 20138{\ 20139\ func_basename_result="${1##*/}"\ 20140} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 20141 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20142 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20143test 0 -eq $? || _lt_function_replace_fail=: 20144 20145 20146 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 20147func_dirname_and_basename ()\ 20148{\ 20149\ case ${1} in\ 20150\ */*) func_dirname_result="${1%/*}${2}" ;;\ 20151\ * ) func_dirname_result="${3}" ;;\ 20152\ esac\ 20153\ func_basename_result="${1##*/}"\ 20154} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 20155 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20156 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20157test 0 -eq $? || _lt_function_replace_fail=: 20158 20159 20160 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 20161func_stripname ()\ 20162{\ 20163\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 20164\ # positional parameters, so assign one to ordinary parameter first.\ 20165\ func_stripname_result=${3}\ 20166\ func_stripname_result=${func_stripname_result#"${1}"}\ 20167\ func_stripname_result=${func_stripname_result%"${2}"}\ 20168} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 20169 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20170 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20171test 0 -eq $? || _lt_function_replace_fail=: 20172 20173 20174 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 20175func_split_long_opt ()\ 20176{\ 20177\ func_split_long_opt_name=${1%%=*}\ 20178\ func_split_long_opt_arg=${1#*=}\ 20179} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 20180 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20181 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20182test 0 -eq $? || _lt_function_replace_fail=: 20183 20184 20185 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 20186func_split_short_opt ()\ 20187{\ 20188\ func_split_short_opt_arg=${1#??}\ 20189\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 20190} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 20191 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20192 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20193test 0 -eq $? || _lt_function_replace_fail=: 20194 20195 20196 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 20197func_lo2o ()\ 20198{\ 20199\ case ${1} in\ 20200\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 20201\ *) func_lo2o_result=${1} ;;\ 20202\ esac\ 20203} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 20204 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20205 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20206test 0 -eq $? || _lt_function_replace_fail=: 20207 20208 20209 sed -e '/^func_xform ()$/,/^} # func_xform /c\ 20210func_xform ()\ 20211{\ 20212 func_xform_result=${1%.*}.lo\ 20213} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 20214 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20215 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20216test 0 -eq $? || _lt_function_replace_fail=: 20217 20218 20219 sed -e '/^func_arith ()$/,/^} # func_arith /c\ 20220func_arith ()\ 20221{\ 20222 func_arith_result=$(( $* ))\ 20223} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 20224 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20225 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20226test 0 -eq $? || _lt_function_replace_fail=: 20227 20228 20229 sed -e '/^func_len ()$/,/^} # func_len /c\ 20230func_len ()\ 20231{\ 20232 func_len_result=${#1}\ 20233} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 20234 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20235 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20236test 0 -eq $? || _lt_function_replace_fail=: 20237 20238fi 20239 20240if test x"$lt_shell_append" = xyes; then 20241 sed -e '/^func_append ()$/,/^} # func_append /c\ 20242func_append ()\ 20243{\ 20244 eval "${1}+=\\${2}"\ 20245} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 20246 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20247 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20248test 0 -eq $? || _lt_function_replace_fail=: 20249 20250 20251 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 20252func_append_quoted ()\ 20253{\ 20254\ func_quote_for_eval "${2}"\ 20255\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 20256} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 20257 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20258 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20259test 0 -eq $? || _lt_function_replace_fail=: 20260 20261 20262 # Save a `func_append' function call where possible by direct use of '+=' 20263 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 20264 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20265 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20266 test 0 -eq $? || _lt_function_replace_fail=: 20267else 20268 # Save a `func_append' function call even when '+=' is not available 20269 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 20270 && mv -f "$cfgfile.tmp" "$cfgfile" \ 20271 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 20272 test 0 -eq $? || _lt_function_replace_fail=: 20273fi 20274 20275if test x"$_lt_function_replace_fail" = x":"; then 20276 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 20277$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 20278fi 20279 20280 20281 mv -f "$cfgfile" "$ofile" || 20282 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 20283 chmod +x "$ofile" 20284 20285 ;; 20286 "disable-rpath":C) 20287 sed < libtool > libtool-2 \ 20288 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/' 20289 mv libtool-2 libtool 20290 chmod 755 libtool 20291 libtool="./libtool" 20292 ;; 20293 20294 esac 20295done # for ac_tag 20296 20297 20298as_fn_exit 0 20299_ACEOF 20300ac_clean_files=$ac_clean_files_save 20301 20302test $ac_write_fail = 0 || 20303 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 20304 20305 20306# configure is writing to config.log, and then calls config.status. 20307# config.status does its own redirection, appending to config.log. 20308# Unfortunately, on DOS this fails, as config.log is still kept open 20309# by configure, so config.status won't be able to write to it; its 20310# output is simply discarded. So we exec the FD to /dev/null, 20311# effectively closing config.log, so it can be properly (re)opened and 20312# appended to by config.status. When coming back to configure, we 20313# need to make the FD available again. 20314if test "$no_create" != yes; then 20315 ac_cs_success=: 20316 ac_config_status_args= 20317 test "$silent" = yes && 20318 ac_config_status_args="$ac_config_status_args --quiet" 20319 exec 5>/dev/null 20320 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20321 exec 5>>config.log 20322 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20323 # would make configure fail if this is the last instruction. 20324 $ac_cs_success || as_fn_exit 1 20325fi 20326if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 20327 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 20328$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 20329fi 20330 20331