1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.69 for package-unused version-unused. 4 # 5 # 6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 7 # 8 # 9 # This configure script is free software; the Free Software Foundation 10 # gives unlimited permission to copy, distribute and modify it. 11 ## -------------------- ## 12 ## M4sh Initialization. ## 13 ## -------------------- ## 14 15 # Be more Bourne compatible 16 DUALCASE=1; export DUALCASE # for MKS sh 17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18 emulate sh 19 NULLCMD=: 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21 # is contrary to our usage. Disable this feature. 22 alias -g '${1+"$@"}'='"$@"' 23 setopt NO_GLOB_SUBST 24 else 25 case `(set -o) 2>/dev/null` in #( 26 *posix*) : 27 set -o posix ;; #( 28 *) : 29 ;; 30 esac 31 fi 32 33 34 as_nl=' 35 ' 36 export as_nl 37 # Printing a long string crashes Solaris 7 /usr/bin/printf. 38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 41 # Prefer a ksh shell builtin over an external printf program on Solaris, 42 # but without wasting forks for bash or zsh. 43 if test -z "$BASH_VERSION$ZSH_VERSION" \ 44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 45 as_echo='print -r --' 46 as_echo_n='print -rn --' 47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 48 as_echo='printf %s\n' 49 as_echo_n='printf %s' 50 else 51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 53 as_echo_n='/usr/ucb/echo -n' 54 else 55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 56 as_echo_n_body='eval 57 arg=$1; 58 case $arg in #( 59 *"$as_nl"*) 60 expr "X$arg" : "X\\(.*\\)$as_nl"; 61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 62 esac; 63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 64 ' 65 export as_echo_n_body 66 as_echo_n='sh -c $as_echo_n_body as_echo' 67 fi 68 export as_echo_body 69 as_echo='sh -c $as_echo_body as_echo' 70 fi 71 72 # The user is always right. 73 if test "${PATH_SEPARATOR+set}" != set; then 74 PATH_SEPARATOR=: 75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 77 PATH_SEPARATOR=';' 78 } 79 fi 80 81 82 # IFS 83 # We need space, tab and new line, in precisely that order. Quoting is 84 # there to prevent editors from complaining about space-tab. 85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 86 # splitting by setting IFS to empty value.) 87 IFS=" "" $as_nl" 88 89 # Find who we are. Look in the path if we contain no directory separator. 90 as_myself= 91 case $0 in #(( 92 *[\\/]* ) as_myself=$0 ;; 93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 94 for as_dir in $PATH 95 do 96 IFS=$as_save_IFS 97 test -z "$as_dir" && as_dir=. 98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 99 done 100 IFS=$as_save_IFS 101 102 ;; 103 esac 104 # We did not find ourselves, most probably we were run as `sh COMMAND' 105 # in which case we are not to be found in the path. 106 if test "x$as_myself" = x; then 107 as_myself=$0 108 fi 109 if test ! -f "$as_myself"; then 110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111 exit 1 112 fi 113 114 # Unset variables that we do not need and which cause bugs (e.g. in 115 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 116 # suppresses any "Segmentation fault" message there. '((' could 117 # trigger a bug in pdksh 5.2.14. 118 for as_var in BASH_ENV ENV MAIL MAILPATH 119 do eval test x\${$as_var+set} = xset \ 120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 121 done 122 PS1='$ ' 123 PS2='> ' 124 PS4='+ ' 125 126 # NLS nuisances. 127 LC_ALL=C 128 export LC_ALL 129 LANGUAGE=C 130 export LANGUAGE 131 132 # CDPATH. 133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 134 135 # Use a proper internal environment variable to ensure we don't fall 136 # into an infinite loop, continuously re-executing ourselves. 137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 138 _as_can_reexec=no; export _as_can_reexec; 139 # We cannot yet assume a decent shell, so we have to provide a 140 # neutralization value for shells without unset; and this also 141 # works around shells that cannot unset nonexistent variables. 142 # Preserve -v and -x to the replacement shell. 143 BASH_ENV=/dev/null 144 ENV=/dev/null 145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 146 case $- in # (((( 147 *v*x* | *x*v* ) as_opts=-vx ;; 148 *v* ) as_opts=-v ;; 149 *x* ) as_opts=-x ;; 150 * ) as_opts= ;; 151 esac 152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 153 # Admittedly, this is quite paranoid, since all the known shells bail 154 # out after a failed `exec'. 155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 156 as_fn_exit 255 157 fi 158 # We don't want this to propagate to other subprocesses. 159 { _as_can_reexec=; unset _as_can_reexec;} 160 if test "x$CONFIG_SHELL" = x; then 161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 162 emulate sh 163 NULLCMD=: 164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 165 # is contrary to our usage. Disable this feature. 166 alias -g '\${1+\"\$@\"}'='\"\$@\"' 167 setopt NO_GLOB_SUBST 168 else 169 case \`(set -o) 2>/dev/null\` in #( 170 *posix*) : 171 set -o posix ;; #( 172 *) : 173 ;; 174 esac 175 fi 176 " 177 as_required="as_fn_return () { (exit \$1); } 178 as_fn_success () { as_fn_return 0; } 179 as_fn_failure () { as_fn_return 1; } 180 as_fn_ret_success () { return 0; } 181 as_fn_ret_failure () { return 1; } 182 183 exitcode=0 184 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 189 190 else 191 exitcode=1; echo positional parameters were not saved. 192 fi 193 test x\$exitcode = x0 || exit 1 194 test -x / || exit 1" 195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 199 test \$(( 1 + 1 )) = 2 || exit 1 200 201 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 202 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 203 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 204 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 205 PATH=/empty FPATH=/empty; export PATH FPATH 206 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 207 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 208 if (eval "$as_required") 2>/dev/null; then : 209 as_have_required=yes 210 else 211 as_have_required=no 212 fi 213 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 214 215 else 216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 217 as_found=false 218 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 219 do 220 IFS=$as_save_IFS 221 test -z "$as_dir" && as_dir=. 222 as_found=: 223 case $as_dir in #( 224 /*) 225 for as_base in sh bash ksh sh5; do 226 # Try only shells that exist, to save several forks. 227 as_shell=$as_dir/$as_base 228 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 229 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 230 CONFIG_SHELL=$as_shell as_have_required=yes 231 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 232 break 2 233 fi 234 fi 235 done;; 236 esac 237 as_found=false 238 done 239 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 240 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 241 CONFIG_SHELL=$SHELL as_have_required=yes 242 fi; } 243 IFS=$as_save_IFS 244 245 246 if test "x$CONFIG_SHELL" != x; then : 247 export CONFIG_SHELL 248 # We cannot yet assume a decent shell, so we have to provide a 249 # neutralization value for shells without unset; and this also 250 # works around shells that cannot unset nonexistent variables. 251 # Preserve -v and -x to the replacement shell. 252 BASH_ENV=/dev/null 253 ENV=/dev/null 254 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 255 case $- in # (((( 256 *v*x* | *x*v* ) as_opts=-vx ;; 257 *v* ) as_opts=-v ;; 258 *x* ) as_opts=-x ;; 259 * ) as_opts= ;; 260 esac 261 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 262 # Admittedly, this is quite paranoid, since all the known shells bail 263 # out after a failed `exec'. 264 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 265 exit 255 266 fi 267 268 if test x$as_have_required = xno; then : 269 $as_echo "$0: This script requires a shell more modern than all" 270 $as_echo "$0: the shells that I found on your system." 271 if test x${ZSH_VERSION+set} = xset ; then 272 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 273 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 274 else 275 $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system, 276 $0: including any error possibly output before this 277 $0: message. Then install a modern shell, or manually run 278 $0: the script under such a shell if you do have one." 279 fi 280 exit 1 281 fi 282 fi 283 fi 284 SHELL=${CONFIG_SHELL-/bin/sh} 285 export SHELL 286 # Unset more variables known to interfere with behavior of common tools. 287 CLICOLOR_FORCE= GREP_OPTIONS= 288 unset CLICOLOR_FORCE GREP_OPTIONS 289 290 ## --------------------- ## 291 ## M4sh Shell Functions. ## 292 ## --------------------- ## 293 # as_fn_unset VAR 294 # --------------- 295 # Portably unset VAR. 296 as_fn_unset () 297 { 298 { eval $1=; unset $1;} 299 } 300 as_unset=as_fn_unset 301 302 # as_fn_set_status STATUS 303 # ----------------------- 304 # Set $? to STATUS, without forking. 305 as_fn_set_status () 306 { 307 return $1 308 } # as_fn_set_status 309 310 # as_fn_exit STATUS 311 # ----------------- 312 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 313 as_fn_exit () 314 { 315 set +e 316 as_fn_set_status $1 317 exit $1 318 } # as_fn_exit 319 320 # as_fn_mkdir_p 321 # ------------- 322 # Create "$as_dir" as a directory, including parents if necessary. 323 as_fn_mkdir_p () 324 { 325 326 case $as_dir in #( 327 -*) as_dir=./$as_dir;; 328 esac 329 test -d "$as_dir" || eval $as_mkdir_p || { 330 as_dirs= 331 while :; do 332 case $as_dir in #( 333 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 334 *) as_qdir=$as_dir;; 335 esac 336 as_dirs="'$as_qdir' $as_dirs" 337 as_dir=`$as_dirname -- "$as_dir" || 338 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 339 X"$as_dir" : 'X\(//\)[^/]' \| \ 340 X"$as_dir" : 'X\(//\)$' \| \ 341 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 342 $as_echo X"$as_dir" | 343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 344 s//\1/ 345 q 346 } 347 /^X\(\/\/\)[^/].*/{ 348 s//\1/ 349 q 350 } 351 /^X\(\/\/\)$/{ 352 s//\1/ 353 q 354 } 355 /^X\(\/\).*/{ 356 s//\1/ 357 q 358 } 359 s/.*/./; q'` 360 test -d "$as_dir" && break 361 done 362 test -z "$as_dirs" || eval "mkdir $as_dirs" 363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 364 365 366 } # as_fn_mkdir_p 367 368 # as_fn_executable_p FILE 369 # ----------------------- 370 # Test if FILE is an executable regular file. 371 as_fn_executable_p () 372 { 373 test -f "$1" && test -x "$1" 374 } # as_fn_executable_p 375 # as_fn_append VAR VALUE 376 # ---------------------- 377 # Append the text in VALUE to the end of the definition contained in VAR. Take 378 # advantage of any shell optimizations that allow amortized linear growth over 379 # repeated appends, instead of the typical quadratic growth present in naive 380 # implementations. 381 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 382 eval 'as_fn_append () 383 { 384 eval $1+=\$2 385 }' 386 else 387 as_fn_append () 388 { 389 eval $1=\$$1\$2 390 } 391 fi # as_fn_append 392 393 # as_fn_arith ARG... 394 # ------------------ 395 # Perform arithmetic evaluation on the ARGs, and store the result in the 396 # global $as_val. Take advantage of shells that can avoid forks. The arguments 397 # must be portable across $(()) and expr. 398 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 399 eval 'as_fn_arith () 400 { 401 as_val=$(( $* )) 402 }' 403 else 404 as_fn_arith () 405 { 406 as_val=`expr "$@" || test $? -eq 1` 407 } 408 fi # as_fn_arith 409 410 411 # as_fn_error STATUS ERROR [LINENO LOG_FD] 412 # ---------------------------------------- 413 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 414 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 415 # script with STATUS, using 1 if that was 0. 416 as_fn_error () 417 { 418 as_status=$1; test $as_status -eq 0 && as_status=1 419 if test "$4"; then 420 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 421 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 422 fi 423 $as_echo "$as_me: error: $2" >&2 424 as_fn_exit $as_status 425 } # as_fn_error 426 427 if expr a : '\(a\)' >/dev/null 2>&1 && 428 test "X`expr 00001 : '.*\(...\)'`" = X001; then 429 as_expr=expr 430 else 431 as_expr=false 432 fi 433 434 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 435 as_basename=basename 436 else 437 as_basename=false 438 fi 439 440 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 441 as_dirname=dirname 442 else 443 as_dirname=false 444 fi 445 446 as_me=`$as_basename -- "$0" || 447 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 448 X"$0" : 'X\(//\)$' \| \ 449 X"$0" : 'X\(/\)' \| . 2>/dev/null || 450 $as_echo X/"$0" | 451 sed '/^.*\/\([^/][^/]*\)\/*$/{ 452 s//\1/ 453 q 454 } 455 /^X\/\(\/\/\)$/{ 456 s//\1/ 457 q 458 } 459 /^X\/\(\/\).*/{ 460 s//\1/ 461 q 462 } 463 s/.*/./; q'` 464 465 # Avoid depending upon Character Ranges. 466 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 467 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 468 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 469 as_cr_digits='0123456789' 470 as_cr_alnum=$as_cr_Letters$as_cr_digits 471 472 473 as_lineno_1=$LINENO as_lineno_1a=$LINENO 474 as_lineno_2=$LINENO as_lineno_2a=$LINENO 475 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 476 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 477 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 478 sed -n ' 479 p 480 /[$]LINENO/= 481 ' <$as_myself | 482 sed ' 483 s/[$]LINENO.*/&-/ 484 t lineno 485 b 486 :lineno 487 N 488 :loop 489 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 490 t loop 491 s/-\n.*// 492 ' >$as_me.lineno && 493 chmod +x "$as_me.lineno" || 494 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 495 496 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 497 # already done that, so ensure we don't try to do so again and fall 498 # in an infinite loop. This has already happened in practice. 499 _as_can_reexec=no; export _as_can_reexec 500 # Don't try to exec as it changes $[0], causing all sort of problems 501 # (the dirname of $[0] is not the place where we might find the 502 # original and so on. Autoconf is especially sensitive to this). 503 . "./$as_me.lineno" 504 # Exit status is that of the last command. 505 exit 506 } 507 508 ECHO_C= ECHO_N= ECHO_T= 509 case `echo -n x` in #((((( 510 -n*) 511 case `echo 'xy\c'` in 512 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 513 xy) ECHO_C='\c';; 514 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 515 ECHO_T=' ';; 516 esac;; 517 *) 518 ECHO_N='-n';; 519 esac 520 521 rm -f conf$$ conf$$.exe conf$$.file 522 if test -d conf$$.dir; then 523 rm -f conf$$.dir/conf$$.file 524 else 525 rm -f conf$$.dir 526 mkdir conf$$.dir 2>/dev/null 527 fi 528 if (echo >conf$$.file) 2>/dev/null; then 529 if ln -s conf$$.file conf$$ 2>/dev/null; then 530 as_ln_s='ln -s' 531 # ... but there are two gotchas: 532 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 533 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 534 # In both cases, we have to default to `cp -pR'. 535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 536 as_ln_s='cp -pR' 537 elif ln conf$$.file conf$$ 2>/dev/null; then 538 as_ln_s=ln 539 else 540 as_ln_s='cp -pR' 541 fi 542 else 543 as_ln_s='cp -pR' 544 fi 545 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 546 rmdir conf$$.dir 2>/dev/null 547 548 if mkdir -p . 2>/dev/null; then 549 as_mkdir_p='mkdir -p "$as_dir"' 550 else 551 test -d ./-p && rmdir ./-p 552 as_mkdir_p=false 553 fi 554 555 as_test_x='test -x' 556 as_executable_p=as_fn_executable_p 557 558 # Sed expression to map a string onto a valid CPP name. 559 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 560 561 # Sed expression to map a string onto a valid variable name. 562 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 563 564 SHELL=${CONFIG_SHELL-/bin/sh} 565 566 567 test -n "$DJDIR" || exec 7<&0 </dev/null 568 exec 6>&1 569 570 # Name of the host. 571 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 572 # so uname gets run too. 573 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 574 575 # 576 # Initializations. 577 # 578 ac_default_prefix=/usr/local 579 ac_clean_files= 580 ac_config_libobj_dir=. 581 LIBOBJS= 582 cross_compiling=no 583 subdirs= 584 MFLAGS= 585 MAKEFLAGS= 586 587 # Identity of this package. 588 PACKAGE_NAME='package-unused' 589 PACKAGE_TARNAME='libphobos' 590 PACKAGE_VERSION='version-unused' 591 PACKAGE_STRING='package-unused version-unused' 592 PACKAGE_BUGREPORT='' 593 PACKAGE_URL='' 594 595 ac_unique_file="libdruntime/gcc/attribute.d" 596 # Factoring default headers for most tests. 597 ac_includes_default="\ 598 #include <stdio.h> 599 #ifdef HAVE_SYS_TYPES_H 600 # include <sys/types.h> 601 #endif 602 #ifdef HAVE_SYS_STAT_H 603 # include <sys/stat.h> 604 #endif 605 #ifdef STDC_HEADERS 606 # include <stdlib.h> 607 # include <stddef.h> 608 #else 609 # ifdef HAVE_STDLIB_H 610 # include <stdlib.h> 611 # endif 612 #endif 613 #ifdef HAVE_STRING_H 614 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H 615 # include <memory.h> 616 # endif 617 # include <string.h> 618 #endif 619 #ifdef HAVE_STRINGS_H 620 # include <strings.h> 621 #endif 622 #ifdef HAVE_INTTYPES_H 623 # include <inttypes.h> 624 #endif 625 #ifdef HAVE_STDINT_H 626 # include <stdint.h> 627 #endif 628 #ifdef HAVE_UNISTD_H 629 # include <unistd.h> 630 #endif" 631 632 ac_subst_vars='am__EXEEXT_FALSE 633 am__EXEEXT_TRUE 634 LTLIBOBJS 635 LIBOBJS 636 WARN_DFLAGS 637 libtool_VERSION 638 SPEC_PHOBOS_DEPS 639 CHECKING_DFLAGS 640 ENABLE_LIBDRUNTIME_ONLY_FALSE 641 ENABLE_LIBDRUNTIME_ONLY_TRUE 642 ENABLE_LIBPHOBOS_FALSE 643 ENABLE_LIBPHOBOS_TRUE 644 gdc_include_dir 645 libphobos_toolexeclibdir 646 libphobos_toolexecdir 647 gcc_version 648 LIBZ 649 BACKTRACE_SUPPORTS_THREADS 650 BACKTRACE_USES_MALLOC 651 BACKTRACE_SUPPORTED 652 LIBBACKTRACE 653 LIBATOMIC 654 DCFG_HAVE_LIBATOMIC 655 DCFG_HAVE_64BIT_ATOMICS 656 DCFG_HAVE_ATOMIC_BUILTINS 657 DCFG_HAVE_QSORT_R 658 OS_LINK_SPEC 659 DCFG_DLPI_TLS_MODID 660 DRUNTIME_OS_MINFO_BRACKETING_FALSE 661 DRUNTIME_OS_MINFO_BRACKETING_TRUE 662 DCFG_MINFO_BRACKETING 663 DRUNTIME_OS_ARM_EABI_UNWINDER_FALSE 664 DRUNTIME_OS_ARM_EABI_UNWINDER_TRUE 665 DCFG_ARM_EABI_UNWINDER 666 DCFG_THREAD_MODEL 667 DRUNTIME_OS_POSIX_FALSE 668 DRUNTIME_OS_POSIX_TRUE 669 DRUNTIME_OS_SOLARIS_FALSE 670 DRUNTIME_OS_SOLARIS_TRUE 671 DRUNTIME_OS_MINGW_FALSE 672 DRUNTIME_OS_MINGW_TRUE 673 DRUNTIME_OS_LINUX_FALSE 674 DRUNTIME_OS_LINUX_TRUE 675 DRUNTIME_OS_OPENBSD_FALSE 676 DRUNTIME_OS_OPENBSD_TRUE 677 DRUNTIME_OS_NETBSD_FALSE 678 DRUNTIME_OS_NETBSD_TRUE 679 DRUNTIME_OS_FREEBSD_FALSE 680 DRUNTIME_OS_FREEBSD_TRUE 681 DRUNTIME_OS_DRAGONFLYBSD_FALSE 682 DRUNTIME_OS_DRAGONFLYBSD_TRUE 683 DRUNTIME_OS_DARWIN_FALSE 684 DRUNTIME_OS_DARWIN_TRUE 685 DRUNTIME_OS_ANDROID_FALSE 686 DRUNTIME_OS_ANDROID_TRUE 687 DRUNTIME_OS_AIX_FALSE 688 DRUNTIME_OS_AIX_TRUE 689 DRUNTIME_CPU_S390_FALSE 690 DRUNTIME_CPU_S390_TRUE 691 DRUNTIME_CPU_SYSTEMZ_FALSE 692 DRUNTIME_CPU_SYSTEMZ_TRUE 693 DRUNTIME_CPU_X86_FALSE 694 DRUNTIME_CPU_X86_TRUE 695 DRUNTIME_CPU_POWERPC_FALSE 696 DRUNTIME_CPU_POWERPC_TRUE 697 DRUNTIME_CPU_MIPS_FALSE 698 DRUNTIME_CPU_MIPS_TRUE 699 DRUNTIME_CPU_ARM_FALSE 700 DRUNTIME_CPU_ARM_TRUE 701 DRUNTIME_CPU_AARCH64_FALSE 702 DRUNTIME_CPU_AARCH64_TRUE 703 SECTION_FLAGS 704 libphobos_srcdir 705 libphobos_builddir 706 get_gcc_base_ver 707 phobos_compiler_shared_flag 708 phobos_compiler_pic_flag 709 phobos_lt_pic_flag 710 enable_static 711 enable_shared 712 OTOOL64 713 OTOOL 714 LIPO 715 NMEDIT 716 DSYMUTIL 717 OBJDUMP 718 LN_S 719 NM 720 ac_ct_DUMPBIN 721 DUMPBIN 722 LD 723 FGREP 724 SED 725 LIBTOOL 726 CFLAGS_FOR_BUILD 727 CC_FOR_BUILD 728 AR 729 DCFG_ENABLE_CET 730 CET_DFLAGS 731 CET_FLAGS 732 RANLIB 733 MAINT 734 MAINTAINER_MODE_FALSE 735 MAINTAINER_MODE_TRUE 736 GDCFLAGS 737 GDC 738 CCASFLAGS 739 CCAS 740 AM_BACKSLASH 741 AM_DEFAULT_VERBOSITY 742 AM_DEFAULT_V 743 AM_V 744 am__untar 745 am__tar 746 AMTAR 747 am__leading_dot 748 SET_MAKE 749 AWK 750 mkdir_p 751 MKDIR_P 752 INSTALL_STRIP_PROGRAM 753 STRIP 754 install_sh 755 MAKEINFO 756 AUTOHEADER 757 AUTOMAKE 758 AUTOCONF 759 ACLOCAL 760 VERSION 761 PACKAGE 762 CYGPATH_W 763 am__isrc 764 INSTALL_DATA 765 INSTALL_SCRIPT 766 INSTALL_PROGRAM 767 EGREP 768 GREP 769 CPP 770 OBJEXT 771 EXEEXT 772 ac_ct_CC 773 CPPFLAGS 774 LDFLAGS 775 CFLAGS 776 CC 777 target_os 778 target_vendor 779 target_cpu 780 target 781 host_os 782 host_vendor 783 host_cpu 784 host 785 build_os 786 build_vendor 787 build_cpu 788 build 789 multi_basedir 790 target_alias 791 host_alias 792 build_alias 793 LIBS 794 ECHO_T 795 ECHO_N 796 ECHO_C 797 DEFS 798 mandir 799 localedir 800 libdir 801 psdir 802 pdfdir 803 dvidir 804 htmldir 805 infodir 806 docdir 807 oldincludedir 808 includedir 809 localstatedir 810 sharedstatedir 811 sysconfdir 812 datadir 813 datarootdir 814 libexecdir 815 sbindir 816 bindir 817 program_transform_name 818 prefix 819 exec_prefix 820 PACKAGE_URL 821 PACKAGE_BUGREPORT 822 PACKAGE_STRING 823 PACKAGE_VERSION 824 PACKAGE_TARNAME 825 PACKAGE_NAME 826 PATH_SEPARATOR 827 SHELL' 828 ac_subst_files='DRTSTUFF_SPEC' 829 ac_user_opts=' 830 enable_option_checking 831 enable_multilib 832 enable_silent_rules 833 enable_maintainer_mode 834 enable_cet 835 enable_shared 836 enable_static 837 with_pic 838 enable_fast_install 839 with_gnu_ld 840 enable_libtool_lock 841 with_gcc_major_version_only 842 enable_werror 843 with_libatomic 844 with_libbacktrace 845 with_target_system_zlib 846 with_cross_host 847 enable_version_specific_runtime_libs 848 with_toolexeclibdir 849 enable_libphobos 850 with_libphobos_druntime_only 851 enable_libphobos_checking 852 ' 853 ac_precious_vars='build_alias 854 host_alias 855 target_alias 856 CC 857 CFLAGS 858 LDFLAGS 859 LIBS 860 CPPFLAGS 861 CPP' 862 863 864 # Initialize some variables set by options. 865 ac_init_help= 866 ac_init_version=false 867 ac_unrecognized_opts= 868 ac_unrecognized_sep= 869 # The variables have the same names as the options, with 870 # dashes changed to underlines. 871 cache_file=/dev/null 872 exec_prefix=NONE 873 no_create= 874 no_recursion= 875 prefix=NONE 876 program_prefix=NONE 877 program_suffix=NONE 878 program_transform_name=s,x,x, 879 silent= 880 site= 881 srcdir= 882 verbose= 883 x_includes=NONE 884 x_libraries=NONE 885 886 # Installation directory options. 887 # These are left unexpanded so users can "make install exec_prefix=/foo" 888 # and all the variables that are supposed to be based on exec_prefix 889 # by default will actually change. 890 # Use braces instead of parens because sh, perl, etc. also accept them. 891 # (The list follows the same order as the GNU Coding Standards.) 892 bindir='${exec_prefix}/bin' 893 sbindir='${exec_prefix}/sbin' 894 libexecdir='${exec_prefix}/libexec' 895 datarootdir='${prefix}/share' 896 datadir='${datarootdir}' 897 sysconfdir='${prefix}/etc' 898 sharedstatedir='${prefix}/com' 899 localstatedir='${prefix}/var' 900 includedir='${prefix}/include' 901 oldincludedir='/usr/include' 902 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 903 infodir='${datarootdir}/info' 904 htmldir='${docdir}' 905 dvidir='${docdir}' 906 pdfdir='${docdir}' 907 psdir='${docdir}' 908 libdir='${exec_prefix}/lib' 909 localedir='${datarootdir}/locale' 910 mandir='${datarootdir}/man' 911 912 ac_prev= 913 ac_dashdash= 914 for ac_option 915 do 916 # If the previous option needs an argument, assign it. 917 if test -n "$ac_prev"; then 918 eval $ac_prev=\$ac_option 919 ac_prev= 920 continue 921 fi 922 923 case $ac_option in 924 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 925 *=) ac_optarg= ;; 926 *) ac_optarg=yes ;; 927 esac 928 929 # Accept the important Cygnus configure options, so we can diagnose typos. 930 931 case $ac_dashdash$ac_option in 932 --) 933 ac_dashdash=yes ;; 934 935 -bindir | --bindir | --bindi | --bind | --bin | --bi) 936 ac_prev=bindir ;; 937 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 938 bindir=$ac_optarg ;; 939 940 -build | --build | --buil | --bui | --bu) 941 ac_prev=build_alias ;; 942 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 943 build_alias=$ac_optarg ;; 944 945 -cache-file | --cache-file | --cache-fil | --cache-fi \ 946 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 947 ac_prev=cache_file ;; 948 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 949 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 950 cache_file=$ac_optarg ;; 951 952 --config-cache | -C) 953 cache_file=config.cache ;; 954 955 -datadir | --datadir | --datadi | --datad) 956 ac_prev=datadir ;; 957 -datadir=* | --datadir=* | --datadi=* | --datad=*) 958 datadir=$ac_optarg ;; 959 960 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 961 | --dataroo | --dataro | --datar) 962 ac_prev=datarootdir ;; 963 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 964 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 965 datarootdir=$ac_optarg ;; 966 967 -disable-* | --disable-*) 968 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 969 # Reject names that are not valid shell variable names. 970 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 971 as_fn_error $? "invalid feature name: $ac_useropt" 972 ac_useropt_orig=$ac_useropt 973 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 974 case $ac_user_opts in 975 *" 976 "enable_$ac_useropt" 977 "*) ;; 978 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 979 ac_unrecognized_sep=', ';; 980 esac 981 eval enable_$ac_useropt=no ;; 982 983 -docdir | --docdir | --docdi | --doc | --do) 984 ac_prev=docdir ;; 985 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 986 docdir=$ac_optarg ;; 987 988 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 989 ac_prev=dvidir ;; 990 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 991 dvidir=$ac_optarg ;; 992 993 -enable-* | --enable-*) 994 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 995 # Reject names that are not valid shell variable names. 996 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 997 as_fn_error $? "invalid feature name: $ac_useropt" 998 ac_useropt_orig=$ac_useropt 999 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1000 case $ac_user_opts in 1001 *" 1002 "enable_$ac_useropt" 1003 "*) ;; 1004 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1005 ac_unrecognized_sep=', ';; 1006 esac 1007 eval enable_$ac_useropt=\$ac_optarg ;; 1008 1009 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1010 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1011 | --exec | --exe | --ex) 1012 ac_prev=exec_prefix ;; 1013 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1014 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1015 | --exec=* | --exe=* | --ex=*) 1016 exec_prefix=$ac_optarg ;; 1017 1018 -gas | --gas | --ga | --g) 1019 # Obsolete; use --with-gas. 1020 with_gas=yes ;; 1021 1022 -help | --help | --hel | --he | -h) 1023 ac_init_help=long ;; 1024 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1025 ac_init_help=recursive ;; 1026 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1027 ac_init_help=short ;; 1028 1029 -host | --host | --hos | --ho) 1030 ac_prev=host_alias ;; 1031 -host=* | --host=* | --hos=* | --ho=*) 1032 host_alias=$ac_optarg ;; 1033 1034 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1035 ac_prev=htmldir ;; 1036 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1037 | --ht=*) 1038 htmldir=$ac_optarg ;; 1039 1040 -includedir | --includedir | --includedi | --included | --include \ 1041 | --includ | --inclu | --incl | --inc) 1042 ac_prev=includedir ;; 1043 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1044 | --includ=* | --inclu=* | --incl=* | --inc=*) 1045 includedir=$ac_optarg ;; 1046 1047 -infodir | --infodir | --infodi | --infod | --info | --inf) 1048 ac_prev=infodir ;; 1049 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1050 infodir=$ac_optarg ;; 1051 1052 -libdir | --libdir | --libdi | --libd) 1053 ac_prev=libdir ;; 1054 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1055 libdir=$ac_optarg ;; 1056 1057 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1058 | --libexe | --libex | --libe) 1059 ac_prev=libexecdir ;; 1060 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1061 | --libexe=* | --libex=* | --libe=*) 1062 libexecdir=$ac_optarg ;; 1063 1064 -localedir | --localedir | --localedi | --localed | --locale) 1065 ac_prev=localedir ;; 1066 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1067 localedir=$ac_optarg ;; 1068 1069 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1070 | --localstate | --localstat | --localsta | --localst | --locals) 1071 ac_prev=localstatedir ;; 1072 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1073 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1074 localstatedir=$ac_optarg ;; 1075 1076 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1077 ac_prev=mandir ;; 1078 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1079 mandir=$ac_optarg ;; 1080 1081 -nfp | --nfp | --nf) 1082 # Obsolete; use --without-fp. 1083 with_fp=no ;; 1084 1085 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1086 | --no-cr | --no-c | -n) 1087 no_create=yes ;; 1088 1089 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1090 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1091 no_recursion=yes ;; 1092 1093 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1094 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1095 | --oldin | --oldi | --old | --ol | --o) 1096 ac_prev=oldincludedir ;; 1097 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1098 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1099 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1100 oldincludedir=$ac_optarg ;; 1101 1102 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1103 ac_prev=prefix ;; 1104 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1105 prefix=$ac_optarg ;; 1106 1107 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1108 | --program-pre | --program-pr | --program-p) 1109 ac_prev=program_prefix ;; 1110 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1111 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1112 program_prefix=$ac_optarg ;; 1113 1114 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1115 | --program-suf | --program-su | --program-s) 1116 ac_prev=program_suffix ;; 1117 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1118 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1119 program_suffix=$ac_optarg ;; 1120 1121 -program-transform-name | --program-transform-name \ 1122 | --program-transform-nam | --program-transform-na \ 1123 | --program-transform-n | --program-transform- \ 1124 | --program-transform | --program-transfor \ 1125 | --program-transfo | --program-transf \ 1126 | --program-trans | --program-tran \ 1127 | --progr-tra | --program-tr | --program-t) 1128 ac_prev=program_transform_name ;; 1129 -program-transform-name=* | --program-transform-name=* \ 1130 | --program-transform-nam=* | --program-transform-na=* \ 1131 | --program-transform-n=* | --program-transform-=* \ 1132 | --program-transform=* | --program-transfor=* \ 1133 | --program-transfo=* | --program-transf=* \ 1134 | --program-trans=* | --program-tran=* \ 1135 | --progr-tra=* | --program-tr=* | --program-t=*) 1136 program_transform_name=$ac_optarg ;; 1137 1138 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1139 ac_prev=pdfdir ;; 1140 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1141 pdfdir=$ac_optarg ;; 1142 1143 -psdir | --psdir | --psdi | --psd | --ps) 1144 ac_prev=psdir ;; 1145 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1146 psdir=$ac_optarg ;; 1147 1148 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1149 | -silent | --silent | --silen | --sile | --sil) 1150 silent=yes ;; 1151 1152 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1153 ac_prev=sbindir ;; 1154 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1155 | --sbi=* | --sb=*) 1156 sbindir=$ac_optarg ;; 1157 1158 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1159 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1160 | --sharedst | --shareds | --shared | --share | --shar \ 1161 | --sha | --sh) 1162 ac_prev=sharedstatedir ;; 1163 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1164 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1165 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1166 | --sha=* | --sh=*) 1167 sharedstatedir=$ac_optarg ;; 1168 1169 -site | --site | --sit) 1170 ac_prev=site ;; 1171 -site=* | --site=* | --sit=*) 1172 site=$ac_optarg ;; 1173 1174 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1175 ac_prev=srcdir ;; 1176 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1177 srcdir=$ac_optarg ;; 1178 1179 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1180 | --syscon | --sysco | --sysc | --sys | --sy) 1181 ac_prev=sysconfdir ;; 1182 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1183 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1184 sysconfdir=$ac_optarg ;; 1185 1186 -target | --target | --targe | --targ | --tar | --ta | --t) 1187 ac_prev=target_alias ;; 1188 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1189 target_alias=$ac_optarg ;; 1190 1191 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1192 verbose=yes ;; 1193 1194 -version | --version | --versio | --versi | --vers | -V) 1195 ac_init_version=: ;; 1196 1197 -with-* | --with-*) 1198 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1199 # Reject names that are not valid shell variable names. 1200 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1201 as_fn_error $? "invalid package name: $ac_useropt" 1202 ac_useropt_orig=$ac_useropt 1203 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1204 case $ac_user_opts in 1205 *" 1206 "with_$ac_useropt" 1207 "*) ;; 1208 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1209 ac_unrecognized_sep=', ';; 1210 esac 1211 eval with_$ac_useropt=\$ac_optarg ;; 1212 1213 -without-* | --without-*) 1214 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1215 # Reject names that are not valid shell variable names. 1216 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1217 as_fn_error $? "invalid package name: $ac_useropt" 1218 ac_useropt_orig=$ac_useropt 1219 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1220 case $ac_user_opts in 1221 *" 1222 "with_$ac_useropt" 1223 "*) ;; 1224 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1225 ac_unrecognized_sep=', ';; 1226 esac 1227 eval with_$ac_useropt=no ;; 1228 1229 --x) 1230 # Obsolete; use --with-x. 1231 with_x=yes ;; 1232 1233 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1234 | --x-incl | --x-inc | --x-in | --x-i) 1235 ac_prev=x_includes ;; 1236 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1237 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1238 x_includes=$ac_optarg ;; 1239 1240 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1241 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1242 ac_prev=x_libraries ;; 1243 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1244 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1245 x_libraries=$ac_optarg ;; 1246 1247 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1248 Try \`$0 --help' for more information" 1249 ;; 1250 1251 *=*) 1252 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1253 # Reject names that are not valid shell variable names. 1254 case $ac_envvar in #( 1255 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1256 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1257 esac 1258 eval $ac_envvar=\$ac_optarg 1259 export $ac_envvar ;; 1260 1261 *) 1262 # FIXME: should be removed in autoconf 3.0. 1263 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1264 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1265 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1266 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1267 ;; 1268 1269 esac 1270 done 1271 1272 if test -n "$ac_prev"; then 1273 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1274 as_fn_error $? "missing argument to $ac_option" 1275 fi 1276 1277 if test -n "$ac_unrecognized_opts"; then 1278 case $enable_option_checking in 1279 no) ;; 1280 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1281 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1282 esac 1283 fi 1284 1285 # Check all directory arguments for consistency. 1286 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1287 datadir sysconfdir sharedstatedir localstatedir includedir \ 1288 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1289 libdir localedir mandir 1290 do 1291 eval ac_val=\$$ac_var 1292 # Remove trailing slashes. 1293 case $ac_val in 1294 */ ) 1295 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1296 eval $ac_var=\$ac_val;; 1297 esac 1298 # Be sure to have absolute directory names. 1299 case $ac_val in 1300 [\\/$]* | ?:[\\/]* ) continue;; 1301 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1302 esac 1303 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1304 done 1305 1306 # There might be people who depend on the old broken behavior: `$host' 1307 # used to hold the argument of --host etc. 1308 # FIXME: To remove some day. 1309 build=$build_alias 1310 host=$host_alias 1311 target=$target_alias 1312 1313 # FIXME: To remove some day. 1314 if test "x$host_alias" != x; then 1315 if test "x$build_alias" = x; then 1316 cross_compiling=maybe 1317 elif test "x$build_alias" != "x$host_alias"; then 1318 cross_compiling=yes 1319 fi 1320 fi 1321 1322 ac_tool_prefix= 1323 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1324 1325 test "$silent" = yes && exec 6>/dev/null 1326 1327 1328 ac_pwd=`pwd` && test -n "$ac_pwd" && 1329 ac_ls_di=`ls -di .` && 1330 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1331 as_fn_error $? "working directory cannot be determined" 1332 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1333 as_fn_error $? "pwd does not report name of working directory" 1334 1335 1336 # Find the source files, if location was not specified. 1337 if test -z "$srcdir"; then 1338 ac_srcdir_defaulted=yes 1339 # Try the directory containing this script, then the parent directory. 1340 ac_confdir=`$as_dirname -- "$as_myself" || 1341 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1342 X"$as_myself" : 'X\(//\)[^/]' \| \ 1343 X"$as_myself" : 'X\(//\)$' \| \ 1344 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1345 $as_echo X"$as_myself" | 1346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1347 s//\1/ 1348 q 1349 } 1350 /^X\(\/\/\)[^/].*/{ 1351 s//\1/ 1352 q 1353 } 1354 /^X\(\/\/\)$/{ 1355 s//\1/ 1356 q 1357 } 1358 /^X\(\/\).*/{ 1359 s//\1/ 1360 q 1361 } 1362 s/.*/./; q'` 1363 srcdir=$ac_confdir 1364 if test ! -r "$srcdir/$ac_unique_file"; then 1365 srcdir=.. 1366 fi 1367 else 1368 ac_srcdir_defaulted=no 1369 fi 1370 if test ! -r "$srcdir/$ac_unique_file"; then 1371 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1372 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1373 fi 1374 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1375 ac_abs_confdir=`( 1376 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1377 pwd)` 1378 # When building in place, set srcdir=. 1379 if test "$ac_abs_confdir" = "$ac_pwd"; then 1380 srcdir=. 1381 fi 1382 # Remove unnecessary trailing slashes from srcdir. 1383 # Double slashes in file names in object file debugging info 1384 # mess up M-x gdb in Emacs. 1385 case $srcdir in 1386 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1387 esac 1388 for ac_var in $ac_precious_vars; do 1389 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1390 eval ac_env_${ac_var}_value=\$${ac_var} 1391 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1392 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1393 done 1394 1395 # 1396 # Report the --help message. 1397 # 1398 if test "$ac_init_help" = "long"; then 1399 # Omit some internal or obsolete options to make the list less imposing. 1400 # This message is too long to be a string in the A/UX 3.1 sh. 1401 cat <<_ACEOF 1402 \`configure' configures package-unused version-unused to adapt to many kinds of systems. 1403 1404 Usage: $0 [OPTION]... [VAR=VALUE]... 1405 1406 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1407 VAR=VALUE. See below for descriptions of some of the useful variables. 1408 1409 Defaults for the options are specified in brackets. 1410 1411 Configuration: 1412 -h, --help display this help and exit 1413 --help=short display options specific to this package 1414 --help=recursive display the short help of all the included packages 1415 -V, --version display version information and exit 1416 -q, --quiet, --silent do not print \`checking ...' messages 1417 --cache-file=FILE cache test results in FILE [disabled] 1418 -C, --config-cache alias for \`--cache-file=config.cache' 1419 -n, --no-create do not create output files 1420 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1421 1422 Installation directories: 1423 --prefix=PREFIX install architecture-independent files in PREFIX 1424 [$ac_default_prefix] 1425 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1426 [PREFIX] 1427 1428 By default, \`make install' will install all the files in 1429 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1430 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1431 for instance \`--prefix=\$HOME'. 1432 1433 For better control, use the options below. 1434 1435 Fine tuning of the installation directories: 1436 --bindir=DIR user executables [EPREFIX/bin] 1437 --sbindir=DIR system admin executables [EPREFIX/sbin] 1438 --libexecdir=DIR program executables [EPREFIX/libexec] 1439 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1440 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1441 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1442 --libdir=DIR object code libraries [EPREFIX/lib] 1443 --includedir=DIR C header files [PREFIX/include] 1444 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1445 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1446 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1447 --infodir=DIR info documentation [DATAROOTDIR/info] 1448 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1449 --mandir=DIR man documentation [DATAROOTDIR/man] 1450 --docdir=DIR documentation root [DATAROOTDIR/doc/libphobos] 1451 --htmldir=DIR html documentation [DOCDIR] 1452 --dvidir=DIR dvi documentation [DOCDIR] 1453 --pdfdir=DIR pdf documentation [DOCDIR] 1454 --psdir=DIR ps documentation [DOCDIR] 1455 _ACEOF 1456 1457 cat <<\_ACEOF 1458 1459 Program names: 1460 --program-prefix=PREFIX prepend PREFIX to installed program names 1461 --program-suffix=SUFFIX append SUFFIX to installed program names 1462 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1463 1464 System types: 1465 --build=BUILD configure for building on BUILD [guessed] 1466 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1467 --target=TARGET configure for building compilers for TARGET [HOST] 1468 _ACEOF 1469 fi 1470 1471 if test -n "$ac_init_help"; then 1472 case $ac_init_help in 1473 short | recursive ) echo "Configuration of package-unused version-unused:";; 1474 esac 1475 cat <<\_ACEOF 1476 1477 Optional Features: 1478 --disable-option-checking ignore unrecognized --enable/--with options 1479 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1480 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1481 --enable-multilib build many library versions (default) 1482 --enable-silent-rules less verbose build output (undo: "make V=1") 1483 --disable-silent-rules verbose build output (undo: "make V=0") 1484 --enable-maintainer-mode 1485 enable make rules and dependencies not useful (and 1486 sometimes confusing) to the casual installer 1487 --enable-cet enable Intel CET in target libraries [default=auto] 1488 --enable-shared[=PKGS] build shared libraries [default=yes] 1489 --enable-static[=PKGS] build static libraries [default=yes] 1490 --enable-fast-install[=PKGS] 1491 optimize for fast installation [default=yes] 1492 --disable-libtool-lock avoid locking (might break parallel builds) 1493 --enable-werror turns on -Werror [default=no] 1494 --enable-version-specific-runtime-libs 1495 Specify that runtime libraries should be installed 1496 in a compiler-specific directory 1497 --enable-libphobos Enable libphobos 1498 --enable-libphobos-checking[=LIST] 1499 enable expensive run-time checks. With LIST, enable 1500 only specific categories of checks. Categories are: 1501 yes,no,all,none,release. Flags are: assert or other 1502 strings 1503 1504 Optional Packages: 1505 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1506 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1507 --with-pic try to use only PIC/non-PIC objects [default=use 1508 both] 1509 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1510 --with-gcc-major-version-only 1511 use only GCC major number in filesystem paths 1512 --without-libatomic Do not use libatomic in core.atomic (default: auto) 1513 --without-libbacktrace Do not use libbacktrace in core.runtime (default: 1514 auto) 1515 --with-target-system-zlib={yes,no,auto} 1516 use installed libz (default: no) 1517 --with-cross-host=HOST configuring with a cross compiler 1518 --with-toolexeclibdir=DIR 1519 install libraries built with a cross compiler within 1520 DIR 1521 --with-libphobos-druntime-only={yes,no,auto} 1522 build only the druntime library (default: auto) 1523 1524 Some influential environment variables: 1525 CC C compiler command 1526 CFLAGS C compiler flags 1527 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1528 nonstandard directory <lib dir> 1529 LIBS libraries to pass to the linker, e.g. -l<library> 1530 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1531 you have headers in a nonstandard directory <include dir> 1532 CPP C preprocessor 1533 CCAS assembler compiler command (defaults to CC) 1534 CCASFLAGS assembler compiler flags (defaults to CFLAGS) 1535 GDC D compiler command 1536 GDCFLAGS D compiler flags 1537 1538 Use these variables to override the choices made by `configure' or to help 1539 it to find libraries and programs with nonstandard names/locations. 1540 1541 Report bugs to the package provider. 1542 _ACEOF 1543 ac_status=$? 1544 fi 1545 1546 if test "$ac_init_help" = "recursive"; then 1547 # If there are subdirs, report their specific --help. 1548 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1549 test -d "$ac_dir" || 1550 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1551 continue 1552 ac_builddir=. 1553 1554 case "$ac_dir" in 1555 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1556 *) 1557 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1558 # A ".." for each directory in $ac_dir_suffix. 1559 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1560 case $ac_top_builddir_sub in 1561 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1562 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1563 esac ;; 1564 esac 1565 ac_abs_top_builddir=$ac_pwd 1566 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1567 # for backward compatibility: 1568 ac_top_builddir=$ac_top_build_prefix 1569 1570 case $srcdir in 1571 .) # We are building in place. 1572 ac_srcdir=. 1573 ac_top_srcdir=$ac_top_builddir_sub 1574 ac_abs_top_srcdir=$ac_pwd ;; 1575 [\\/]* | ?:[\\/]* ) # Absolute name. 1576 ac_srcdir=$srcdir$ac_dir_suffix; 1577 ac_top_srcdir=$srcdir 1578 ac_abs_top_srcdir=$srcdir ;; 1579 *) # Relative name. 1580 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1581 ac_top_srcdir=$ac_top_build_prefix$srcdir 1582 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1583 esac 1584 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1585 1586 cd "$ac_dir" || { ac_status=$?; continue; } 1587 # Check for guested configure. 1588 if test -f "$ac_srcdir/configure.gnu"; then 1589 echo && 1590 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1591 elif test -f "$ac_srcdir/configure"; then 1592 echo && 1593 $SHELL "$ac_srcdir/configure" --help=recursive 1594 else 1595 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1596 fi || ac_status=$? 1597 cd "$ac_pwd" || { ac_status=$?; break; } 1598 done 1599 fi 1600 1601 test -n "$ac_init_help" && exit $ac_status 1602 if $ac_init_version; then 1603 cat <<\_ACEOF 1604 package-unused configure version-unused 1605 generated by GNU Autoconf 2.69 1606 1607 Copyright (C) 2012 Free Software Foundation, Inc. 1608 This configure script is free software; the Free Software Foundation 1609 gives unlimited permission to copy, distribute and modify it. 1610 _ACEOF 1611 exit 1612 fi 1613 1614 ## ------------------------ ## 1615 ## Autoconf initialization. ## 1616 ## ------------------------ ## 1617 1618 # ac_fn_c_try_compile LINENO 1619 # -------------------------- 1620 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1621 ac_fn_c_try_compile () 1622 { 1623 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1624 rm -f conftest.$ac_objext 1625 if { { ac_try="$ac_compile" 1626 case "(($ac_try" in 1627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1628 *) ac_try_echo=$ac_try;; 1629 esac 1630 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1631 $as_echo "$ac_try_echo"; } >&5 1632 (eval "$ac_compile") 2>conftest.err 1633 ac_status=$? 1634 if test -s conftest.err; then 1635 grep -v '^ *+' conftest.err >conftest.er1 1636 cat conftest.er1 >&5 1637 mv -f conftest.er1 conftest.err 1638 fi 1639 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1640 test $ac_status = 0; } && { 1641 test -z "$ac_c_werror_flag" || 1642 test ! -s conftest.err 1643 } && test -s conftest.$ac_objext; then : 1644 ac_retval=0 1645 else 1646 $as_echo "$as_me: failed program was:" >&5 1647 sed 's/^/| /' conftest.$ac_ext >&5 1648 1649 ac_retval=1 1650 fi 1651 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1652 as_fn_set_status $ac_retval 1653 1654 } # ac_fn_c_try_compile 1655 1656 # ac_fn_c_try_cpp LINENO 1657 # ---------------------- 1658 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1659 ac_fn_c_try_cpp () 1660 { 1661 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1662 if { { ac_try="$ac_cpp conftest.$ac_ext" 1663 case "(($ac_try" in 1664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1665 *) ac_try_echo=$ac_try;; 1666 esac 1667 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1668 $as_echo "$ac_try_echo"; } >&5 1669 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1670 ac_status=$? 1671 if test -s conftest.err; then 1672 grep -v '^ *+' conftest.err >conftest.er1 1673 cat conftest.er1 >&5 1674 mv -f conftest.er1 conftest.err 1675 fi 1676 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1677 test $ac_status = 0; } > conftest.i && { 1678 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1679 test ! -s conftest.err 1680 }; then : 1681 ac_retval=0 1682 else 1683 $as_echo "$as_me: failed program was:" >&5 1684 sed 's/^/| /' conftest.$ac_ext >&5 1685 1686 ac_retval=1 1687 fi 1688 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1689 as_fn_set_status $ac_retval 1690 1691 } # ac_fn_c_try_cpp 1692 1693 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1694 # ------------------------------------------------------- 1695 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 1696 # the include files in INCLUDES and setting the cache variable VAR 1697 # accordingly. 1698 ac_fn_c_check_header_mongrel () 1699 { 1700 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1701 if eval \${$3+:} false; then : 1702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1703 $as_echo_n "checking for $2... " >&6; } 1704 if eval \${$3+:} false; then : 1705 $as_echo_n "(cached) " >&6 1706 fi 1707 eval ac_res=\$$3 1708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1709 $as_echo "$ac_res" >&6; } 1710 else 1711 # Is the header compilable? 1712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1713 $as_echo_n "checking $2 usability... " >&6; } 1714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1715 /* end confdefs.h. */ 1716 $4 1717 #include <$2> 1718 _ACEOF 1719 if ac_fn_c_try_compile "$LINENO"; then : 1720 ac_header_compiler=yes 1721 else 1722 ac_header_compiler=no 1723 fi 1724 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1726 $as_echo "$ac_header_compiler" >&6; } 1727 1728 # Is the header present? 1729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1730 $as_echo_n "checking $2 presence... " >&6; } 1731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1732 /* end confdefs.h. */ 1733 #include <$2> 1734 _ACEOF 1735 if ac_fn_c_try_cpp "$LINENO"; then : 1736 ac_header_preproc=yes 1737 else 1738 ac_header_preproc=no 1739 fi 1740 rm -f conftest.err conftest.i conftest.$ac_ext 1741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1742 $as_echo "$ac_header_preproc" >&6; } 1743 1744 # So? What about this header? 1745 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1746 yes:no: ) 1747 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1748 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1749 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1750 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1751 ;; 1752 no:yes:* ) 1753 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1754 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1755 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1756 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1757 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1758 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1759 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1760 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1761 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1762 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1763 ;; 1764 esac 1765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1766 $as_echo_n "checking for $2... " >&6; } 1767 if eval \${$3+:} false; then : 1768 $as_echo_n "(cached) " >&6 1769 else 1770 eval "$3=\$ac_header_compiler" 1771 fi 1772 eval ac_res=\$$3 1773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1774 $as_echo "$ac_res" >&6; } 1775 fi 1776 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1777 1778 } # ac_fn_c_check_header_mongrel 1779 1780 # ac_fn_c_try_run LINENO 1781 # ---------------------- 1782 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1783 # that executables *can* be run. 1784 ac_fn_c_try_run () 1785 { 1786 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1787 if { { ac_try="$ac_link" 1788 case "(($ac_try" in 1789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1790 *) ac_try_echo=$ac_try;; 1791 esac 1792 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1793 $as_echo "$ac_try_echo"; } >&5 1794 (eval "$ac_link") 2>&5 1795 ac_status=$? 1796 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1797 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1798 { { case "(($ac_try" in 1799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1800 *) ac_try_echo=$ac_try;; 1801 esac 1802 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1803 $as_echo "$ac_try_echo"; } >&5 1804 (eval "$ac_try") 2>&5 1805 ac_status=$? 1806 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1807 test $ac_status = 0; }; }; then : 1808 ac_retval=0 1809 else 1810 $as_echo "$as_me: program exited with status $ac_status" >&5 1811 $as_echo "$as_me: failed program was:" >&5 1812 sed 's/^/| /' conftest.$ac_ext >&5 1813 1814 ac_retval=$ac_status 1815 fi 1816 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1817 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1818 as_fn_set_status $ac_retval 1819 1820 } # ac_fn_c_try_run 1821 1822 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1823 # ------------------------------------------------------- 1824 # Tests whether HEADER exists and can be compiled using the include files in 1825 # INCLUDES, setting the cache variable VAR accordingly. 1826 ac_fn_c_check_header_compile () 1827 { 1828 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1830 $as_echo_n "checking for $2... " >&6; } 1831 if eval \${$3+:} false; then : 1832 $as_echo_n "(cached) " >&6 1833 else 1834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1835 /* end confdefs.h. */ 1836 $4 1837 #include <$2> 1838 _ACEOF 1839 if ac_fn_c_try_compile "$LINENO"; then : 1840 eval "$3=yes" 1841 else 1842 eval "$3=no" 1843 fi 1844 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1845 fi 1846 eval ac_res=\$$3 1847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1848 $as_echo "$ac_res" >&6; } 1849 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1850 1851 } # ac_fn_c_check_header_compile 1852 1853 # ac_fn_d_try_compile LINENO 1854 # -------------------------- 1855 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1856 ac_fn_d_try_compile () 1857 { 1858 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1859 rm -f conftest.$ac_objext 1860 if { { ac_try="$ac_compile" 1861 case "(($ac_try" in 1862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1863 *) ac_try_echo=$ac_try;; 1864 esac 1865 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1866 $as_echo "$ac_try_echo"; } >&5 1867 (eval "$ac_compile") 2>conftest.err 1868 ac_status=$? 1869 if test -s conftest.err; then 1870 grep -v '^ *+' conftest.err >conftest.er1 1871 cat conftest.er1 >&5 1872 mv -f conftest.er1 conftest.err 1873 fi 1874 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1875 test $ac_status = 0; } && { 1876 test -z "$ac_d_werror_flag" || 1877 test ! -s conftest.err 1878 } && test -s conftest.$ac_objext; then : 1879 ac_retval=0 1880 else 1881 $as_echo "$as_me: failed program was:" >&5 1882 sed 's/^/| /' conftest.$ac_ext >&5 1883 1884 ac_retval=1 1885 fi 1886 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1887 as_fn_set_status $ac_retval 1888 1889 } # ac_fn_d_try_compile 1890 1891 # ac_fn_c_try_link LINENO 1892 # ----------------------- 1893 # Try to link conftest.$ac_ext, and return whether this succeeded. 1894 ac_fn_c_try_link () 1895 { 1896 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1897 rm -f conftest.$ac_objext conftest$ac_exeext 1898 if { { ac_try="$ac_link" 1899 case "(($ac_try" in 1900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1901 *) ac_try_echo=$ac_try;; 1902 esac 1903 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1904 $as_echo "$ac_try_echo"; } >&5 1905 (eval "$ac_link") 2>conftest.err 1906 ac_status=$? 1907 if test -s conftest.err; then 1908 grep -v '^ *+' conftest.err >conftest.er1 1909 cat conftest.er1 >&5 1910 mv -f conftest.er1 conftest.err 1911 fi 1912 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1913 test $ac_status = 0; } && { 1914 test -z "$ac_c_werror_flag" || 1915 test ! -s conftest.err 1916 } && test -s conftest$ac_exeext && { 1917 test "$cross_compiling" = yes || 1918 test -x conftest$ac_exeext 1919 }; then : 1920 ac_retval=0 1921 else 1922 $as_echo "$as_me: failed program was:" >&5 1923 sed 's/^/| /' conftest.$ac_ext >&5 1924 1925 ac_retval=1 1926 fi 1927 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1928 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1929 # interfere with the next link command; also delete a directory that is 1930 # left behind by Apple's compiler. We do this before executing the actions. 1931 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1932 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1933 as_fn_set_status $ac_retval 1934 1935 } # ac_fn_c_try_link 1936 1937 # ac_fn_c_check_func LINENO FUNC VAR 1938 # ---------------------------------- 1939 # Tests whether FUNC exists, setting the cache variable VAR accordingly 1940 ac_fn_c_check_func () 1941 { 1942 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1944 $as_echo_n "checking for $2... " >&6; } 1945 if eval \${$3+:} false; then : 1946 $as_echo_n "(cached) " >&6 1947 else 1948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1949 /* end confdefs.h. */ 1950 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1951 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1952 #define $2 innocuous_$2 1953 1954 /* System header to define __stub macros and hopefully few prototypes, 1955 which can conflict with char $2 (); below. 1956 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1957 <limits.h> exists even on freestanding compilers. */ 1958 1959 #ifdef __STDC__ 1960 # include <limits.h> 1961 #else 1962 # include <assert.h> 1963 #endif 1964 1965 #undef $2 1966 1967 /* Override any GCC internal prototype to avoid an error. 1968 Use char because int might match the return type of a GCC 1969 builtin and then its argument prototype would still apply. */ 1970 #ifdef __cplusplus 1971 extern "C" 1972 #endif 1973 char $2 (); 1974 /* The GNU C library defines this for functions which it implements 1975 to always fail with ENOSYS. Some functions are actually named 1976 something starting with __ and the normal name is an alias. */ 1977 #if defined __stub_$2 || defined __stub___$2 1978 choke me 1979 #endif 1980 1981 int 1982 main () 1983 { 1984 return $2 (); 1985 ; 1986 return 0; 1987 } 1988 _ACEOF 1989 if ac_fn_c_try_link "$LINENO"; then : 1990 eval "$3=yes" 1991 else 1992 eval "$3=no" 1993 fi 1994 rm -f core conftest.err conftest.$ac_objext \ 1995 conftest$ac_exeext conftest.$ac_ext 1996 fi 1997 eval ac_res=\$$3 1998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1999 $as_echo "$ac_res" >&6; } 2000 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2001 2002 } # ac_fn_c_check_func 2003 2004 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES 2005 # ---------------------------------------------------- 2006 # Tries to find if the field MEMBER exists in type AGGR, after including 2007 # INCLUDES, setting cache variable VAR accordingly. 2008 ac_fn_c_check_member () 2009 { 2010 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 2012 $as_echo_n "checking for $2.$3... " >&6; } 2013 if eval \${$4+:} false; then : 2014 $as_echo_n "(cached) " >&6 2015 else 2016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2017 /* end confdefs.h. */ 2018 $5 2019 int 2020 main () 2021 { 2022 static $2 ac_aggr; 2023 if (ac_aggr.$3) 2024 return 0; 2025 ; 2026 return 0; 2027 } 2028 _ACEOF 2029 if ac_fn_c_try_compile "$LINENO"; then : 2030 eval "$4=yes" 2031 else 2032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2033 /* end confdefs.h. */ 2034 $5 2035 int 2036 main () 2037 { 2038 static $2 ac_aggr; 2039 if (sizeof ac_aggr.$3) 2040 return 0; 2041 ; 2042 return 0; 2043 } 2044 _ACEOF 2045 if ac_fn_c_try_compile "$LINENO"; then : 2046 eval "$4=yes" 2047 else 2048 eval "$4=no" 2049 fi 2050 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2051 fi 2052 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2053 fi 2054 eval ac_res=\$$4 2055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2056 $as_echo "$ac_res" >&6; } 2057 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2058 2059 } # ac_fn_c_check_member 2060 2061 # ac_fn_d_try_link LINENO 2062 # ----------------------- 2063 # Try to link conftest.$ac_ext, and return whether this succeeded. 2064 ac_fn_d_try_link () 2065 { 2066 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2067 rm -f conftest.$ac_objext conftest$ac_exeext 2068 if { { ac_try="$ac_link" 2069 case "(($ac_try" in 2070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2071 *) ac_try_echo=$ac_try;; 2072 esac 2073 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2074 $as_echo "$ac_try_echo"; } >&5 2075 (eval "$ac_link") 2>conftest.err 2076 ac_status=$? 2077 if test -s conftest.err; then 2078 grep -v '^ *+' conftest.err >conftest.er1 2079 cat conftest.er1 >&5 2080 mv -f conftest.er1 conftest.err 2081 fi 2082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2083 test $ac_status = 0; } && { 2084 test -z "$ac_d_werror_flag" || 2085 test ! -s conftest.err 2086 } && test -s conftest$ac_exeext && { 2087 test "$cross_compiling" = yes || 2088 test -x conftest$ac_exeext 2089 }; then : 2090 ac_retval=0 2091 else 2092 $as_echo "$as_me: failed program was:" >&5 2093 sed 's/^/| /' conftest.$ac_ext >&5 2094 2095 ac_retval=1 2096 fi 2097 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2098 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2099 # interfere with the next link command; also delete a directory that is 2100 # left behind by Apple's compiler. We do this before executing the actions. 2101 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2102 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2103 as_fn_set_status $ac_retval 2104 2105 } # ac_fn_d_try_link 2106 cat >config.log <<_ACEOF 2107 This file contains any messages produced by compilers while 2108 running configure, to aid debugging if configure makes a mistake. 2109 2110 It was created by package-unused $as_me version-unused, which was 2111 generated by GNU Autoconf 2.69. Invocation command line was 2112 2113 $ $0 $@ 2114 2115 _ACEOF 2116 exec 5>>config.log 2117 { 2118 cat <<_ASUNAME 2119 ## --------- ## 2120 ## Platform. ## 2121 ## --------- ## 2122 2123 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2124 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2125 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2126 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2127 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2128 2129 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2130 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2131 2132 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2133 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2134 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2135 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2136 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2137 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2138 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2139 2140 _ASUNAME 2141 2142 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2143 for as_dir in $PATH 2144 do 2145 IFS=$as_save_IFS 2146 test -z "$as_dir" && as_dir=. 2147 $as_echo "PATH: $as_dir" 2148 done 2149 IFS=$as_save_IFS 2150 2151 } >&5 2152 2153 cat >&5 <<_ACEOF 2154 2155 2156 ## ----------- ## 2157 ## Core tests. ## 2158 ## ----------- ## 2159 2160 _ACEOF 2161 2162 2163 # Keep a trace of the command line. 2164 # Strip out --no-create and --no-recursion so they do not pile up. 2165 # Strip out --silent because we don't want to record it for future runs. 2166 # Also quote any args containing shell meta-characters. 2167 # Make two passes to allow for proper duplicate-argument suppression. 2168 ac_configure_args= 2169 ac_configure_args0= 2170 ac_configure_args1= 2171 ac_must_keep_next=false 2172 for ac_pass in 1 2 2173 do 2174 for ac_arg 2175 do 2176 case $ac_arg in 2177 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2178 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2179 | -silent | --silent | --silen | --sile | --sil) 2180 continue ;; 2181 *\'*) 2182 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2183 esac 2184 case $ac_pass in 2185 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2186 2) 2187 as_fn_append ac_configure_args1 " '$ac_arg'" 2188 if test $ac_must_keep_next = true; then 2189 ac_must_keep_next=false # Got value, back to normal. 2190 else 2191 case $ac_arg in 2192 *=* | --config-cache | -C | -disable-* | --disable-* \ 2193 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2194 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2195 | -with-* | --with-* | -without-* | --without-* | --x) 2196 case "$ac_configure_args0 " in 2197 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2198 esac 2199 ;; 2200 -* ) ac_must_keep_next=true ;; 2201 esac 2202 fi 2203 as_fn_append ac_configure_args " '$ac_arg'" 2204 ;; 2205 esac 2206 done 2207 done 2208 { ac_configure_args0=; unset ac_configure_args0;} 2209 { ac_configure_args1=; unset ac_configure_args1;} 2210 2211 # When interrupted or exit'd, cleanup temporary files, and complete 2212 # config.log. We remove comments because anyway the quotes in there 2213 # would cause problems or look ugly. 2214 # WARNING: Use '\'' to represent an apostrophe within the trap. 2215 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2216 trap 'exit_status=$? 2217 # Save into config.log some information that might help in debugging. 2218 { 2219 echo 2220 2221 $as_echo "## ---------------- ## 2222 ## Cache variables. ## 2223 ## ---------------- ##" 2224 echo 2225 # The following way of writing the cache mishandles newlines in values, 2226 ( 2227 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2228 eval ac_val=\$$ac_var 2229 case $ac_val in #( 2230 *${as_nl}*) 2231 case $ac_var in #( 2232 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2233 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2234 esac 2235 case $ac_var in #( 2236 _ | IFS | as_nl) ;; #( 2237 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2238 *) { eval $ac_var=; unset $ac_var;} ;; 2239 esac ;; 2240 esac 2241 done 2242 (set) 2>&1 | 2243 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2244 *${as_nl}ac_space=\ *) 2245 sed -n \ 2246 "s/'\''/'\''\\\\'\'''\''/g; 2247 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2248 ;; #( 2249 *) 2250 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2251 ;; 2252 esac | 2253 sort 2254 ) 2255 echo 2256 2257 $as_echo "## ----------------- ## 2258 ## Output variables. ## 2259 ## ----------------- ##" 2260 echo 2261 for ac_var in $ac_subst_vars 2262 do 2263 eval ac_val=\$$ac_var 2264 case $ac_val in 2265 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2266 esac 2267 $as_echo "$ac_var='\''$ac_val'\''" 2268 done | sort 2269 echo 2270 2271 if test -n "$ac_subst_files"; then 2272 $as_echo "## ------------------- ## 2273 ## File substitutions. ## 2274 ## ------------------- ##" 2275 echo 2276 for ac_var in $ac_subst_files 2277 do 2278 eval ac_val=\$$ac_var 2279 case $ac_val in 2280 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2281 esac 2282 $as_echo "$ac_var='\''$ac_val'\''" 2283 done | sort 2284 echo 2285 fi 2286 2287 if test -s confdefs.h; then 2288 $as_echo "## ----------- ## 2289 ## confdefs.h. ## 2290 ## ----------- ##" 2291 echo 2292 cat confdefs.h 2293 echo 2294 fi 2295 test "$ac_signal" != 0 && 2296 $as_echo "$as_me: caught signal $ac_signal" 2297 $as_echo "$as_me: exit $exit_status" 2298 } >&5 2299 rm -f core *.core core.conftest.* && 2300 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2301 exit $exit_status 2302 ' 0 2303 for ac_signal in 1 2 13 15; do 2304 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2305 done 2306 ac_signal=0 2307 2308 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2309 rm -f -r conftest* confdefs.h 2310 2311 $as_echo "/* confdefs.h */" > confdefs.h 2312 2313 # Predefined preprocessor variables. 2314 2315 cat >>confdefs.h <<_ACEOF 2316 #define PACKAGE_NAME "$PACKAGE_NAME" 2317 _ACEOF 2318 2319 cat >>confdefs.h <<_ACEOF 2320 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2321 _ACEOF 2322 2323 cat >>confdefs.h <<_ACEOF 2324 #define PACKAGE_VERSION "$PACKAGE_VERSION" 2325 _ACEOF 2326 2327 cat >>confdefs.h <<_ACEOF 2328 #define PACKAGE_STRING "$PACKAGE_STRING" 2329 _ACEOF 2330 2331 cat >>confdefs.h <<_ACEOF 2332 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2333 _ACEOF 2334 2335 cat >>confdefs.h <<_ACEOF 2336 #define PACKAGE_URL "$PACKAGE_URL" 2337 _ACEOF 2338 2339 2340 # Let the site file select an alternate cache file if it wants to. 2341 # Prefer an explicitly selected file to automatically selected ones. 2342 ac_site_file1=NONE 2343 ac_site_file2=NONE 2344 if test -n "$CONFIG_SITE"; then 2345 # We do not want a PATH search for config.site. 2346 case $CONFIG_SITE in #(( 2347 -*) ac_site_file1=./$CONFIG_SITE;; 2348 */*) ac_site_file1=$CONFIG_SITE;; 2349 *) ac_site_file1=./$CONFIG_SITE;; 2350 esac 2351 elif test "x$prefix" != xNONE; then 2352 ac_site_file1=$prefix/share/config.site 2353 ac_site_file2=$prefix/etc/config.site 2354 else 2355 ac_site_file1=$ac_default_prefix/share/config.site 2356 ac_site_file2=$ac_default_prefix/etc/config.site 2357 fi 2358 for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2359 do 2360 test "x$ac_site_file" = xNONE && continue 2361 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2362 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2363 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 2364 sed 's/^/| /' "$ac_site_file" >&5 2365 . "$ac_site_file" \ 2366 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2367 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2368 as_fn_error $? "failed to load site script $ac_site_file 2369 See \`config.log' for more details" "$LINENO" 5; } 2370 fi 2371 done 2372 2373 if test -r "$cache_file"; then 2374 # Some versions of bash will fail to source /dev/null (special files 2375 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2376 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2377 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2378 $as_echo "$as_me: loading cache $cache_file" >&6;} 2379 case $cache_file in 2380 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2381 *) . "./$cache_file";; 2382 esac 2383 fi 2384 else 2385 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2386 $as_echo "$as_me: creating cache $cache_file" >&6;} 2387 >$cache_file 2388 fi 2389 2390 # Check that the precious variables saved in the cache have kept the same 2391 # value. 2392 ac_cache_corrupted=false 2393 for ac_var in $ac_precious_vars; do 2394 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2395 eval ac_new_set=\$ac_env_${ac_var}_set 2396 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2397 eval ac_new_val=\$ac_env_${ac_var}_value 2398 case $ac_old_set,$ac_new_set in 2399 set,) 2400 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2401 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2402 ac_cache_corrupted=: ;; 2403 ,set) 2404 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2405 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2406 ac_cache_corrupted=: ;; 2407 ,);; 2408 *) 2409 if test "x$ac_old_val" != "x$ac_new_val"; then 2410 # differences in whitespace do not lead to failure. 2411 ac_old_val_w=`echo x $ac_old_val` 2412 ac_new_val_w=`echo x $ac_new_val` 2413 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2414 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2415 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2416 ac_cache_corrupted=: 2417 else 2418 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2419 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2420 eval $ac_var=\$ac_old_val 2421 fi 2422 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2423 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2424 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2425 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2426 fi;; 2427 esac 2428 # Pass precious variables to config.status. 2429 if test "$ac_new_set" = set; then 2430 case $ac_new_val in 2431 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2432 *) ac_arg=$ac_var=$ac_new_val ;; 2433 esac 2434 case " $ac_configure_args " in 2435 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2436 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2437 esac 2438 fi 2439 done 2440 if $ac_cache_corrupted; then 2441 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2442 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2443 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2444 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2445 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2446 fi 2447 ## -------------------- ## 2448 ## Main body of script. ## 2449 ## -------------------- ## 2450 2451 ac_ext=c 2452 ac_cpp='$CPP $CPPFLAGS' 2453 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2454 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2455 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2456 2457 2458 2459 2460 2461 2462 ac_config_headers="$ac_config_headers config.h" 2463 2464 2465 # Default to --enable-multilib 2466 # Check whether --enable-multilib was given. 2467 if test "${enable_multilib+set}" = set; then : 2468 enableval=$enable_multilib; case "$enableval" in 2469 yes) multilib=yes ;; 2470 no) multilib=no ;; 2471 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;; 2472 esac 2473 else 2474 multilib=yes 2475 fi 2476 2477 2478 # We may get other options which we leave undocumented: 2479 # --with-target-subdir, --with-multisrctop, --with-multisubdir 2480 # See config-ml.in if you want the gory details. 2481 2482 if test "$srcdir" = "."; then 2483 if test "$with_target_subdir" != "."; then 2484 multi_basedir="$srcdir/$with_multisrctop../.." 2485 else 2486 multi_basedir="$srcdir/$with_multisrctop.." 2487 fi 2488 else 2489 multi_basedir="$srcdir/.." 2490 fi 2491 2492 2493 # Even if the default multilib is not a cross compilation, 2494 # it may be that some of the other multilibs are. 2495 if test $cross_compiling = no && test $multilib = yes \ 2496 && test "x${with_multisubdir}" != x ; then 2497 cross_compiling=maybe 2498 fi 2499 2500 ac_config_commands="$ac_config_commands default-1" 2501 2502 ac_aux_dir= 2503 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2504 if test -f "$ac_dir/install-sh"; then 2505 ac_aux_dir=$ac_dir 2506 ac_install_sh="$ac_aux_dir/install-sh -c" 2507 break 2508 elif test -f "$ac_dir/install.sh"; then 2509 ac_aux_dir=$ac_dir 2510 ac_install_sh="$ac_aux_dir/install.sh -c" 2511 break 2512 elif test -f "$ac_dir/shtool"; then 2513 ac_aux_dir=$ac_dir 2514 ac_install_sh="$ac_aux_dir/shtool install -c" 2515 break 2516 fi 2517 done 2518 if test -z "$ac_aux_dir"; then 2519 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2520 fi 2521 2522 # These three variables are undocumented and unsupported, 2523 # and are intended to be withdrawn in a future Autoconf release. 2524 # They can cause serious problems if a builder's source tree is in a directory 2525 # whose full name contains unusual characters. 2526 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2527 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2528 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2529 2530 2531 # Make sure we can run config.sub. 2532 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2533 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2534 2535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2536 $as_echo_n "checking build system type... " >&6; } 2537 if ${ac_cv_build+:} false; then : 2538 $as_echo_n "(cached) " >&6 2539 else 2540 ac_build_alias=$build_alias 2541 test "x$ac_build_alias" = x && 2542 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2543 test "x$ac_build_alias" = x && 2544 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2545 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2546 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2547 2548 fi 2549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2550 $as_echo "$ac_cv_build" >&6; } 2551 case $ac_cv_build in 2552 *-*-*) ;; 2553 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2554 esac 2555 build=$ac_cv_build 2556 ac_save_IFS=$IFS; IFS='-' 2557 set x $ac_cv_build 2558 shift 2559 build_cpu=$1 2560 build_vendor=$2 2561 shift; shift 2562 # Remember, the first character of IFS is used to create $*, 2563 # except with old shells: 2564 build_os=$* 2565 IFS=$ac_save_IFS 2566 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2567 2568 2569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2570 $as_echo_n "checking host system type... " >&6; } 2571 if ${ac_cv_host+:} false; then : 2572 $as_echo_n "(cached) " >&6 2573 else 2574 if test "x$host_alias" = x; then 2575 ac_cv_host=$ac_cv_build 2576 else 2577 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2578 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2579 fi 2580 2581 fi 2582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2583 $as_echo "$ac_cv_host" >&6; } 2584 case $ac_cv_host in 2585 *-*-*) ;; 2586 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2587 esac 2588 host=$ac_cv_host 2589 ac_save_IFS=$IFS; IFS='-' 2590 set x $ac_cv_host 2591 shift 2592 host_cpu=$1 2593 host_vendor=$2 2594 shift; shift 2595 # Remember, the first character of IFS is used to create $*, 2596 # except with old shells: 2597 host_os=$* 2598 IFS=$ac_save_IFS 2599 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2600 2601 2602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2603 $as_echo_n "checking target system type... " >&6; } 2604 if ${ac_cv_target+:} false; then : 2605 $as_echo_n "(cached) " >&6 2606 else 2607 if test "x$target_alias" = x; then 2608 ac_cv_target=$ac_cv_host 2609 else 2610 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2611 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2612 fi 2613 2614 fi 2615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2616 $as_echo "$ac_cv_target" >&6; } 2617 case $ac_cv_target in 2618 *-*-*) ;; 2619 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2620 esac 2621 target=$ac_cv_target 2622 ac_save_IFS=$IFS; IFS='-' 2623 set x $ac_cv_target 2624 shift 2625 target_cpu=$1 2626 target_vendor=$2 2627 shift; shift 2628 # Remember, the first character of IFS is used to create $*, 2629 # except with old shells: 2630 target_os=$* 2631 IFS=$ac_save_IFS 2632 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2633 2634 2635 # The aliases save the names the user supplied, while $host etc. 2636 # will get canonicalized. 2637 test -n "$target_alias" && 2638 test "$program_prefix$program_suffix$program_transform_name" = \ 2639 NONENONEs,x,x, && 2640 program_prefix=${target_alias}- 2641 2642 # Expand $ac_aux_dir to an absolute path. 2643 am_aux_dir=`cd "$ac_aux_dir" && pwd` 2644 2645 ac_ext=c 2646 ac_cpp='$CPP $CPPFLAGS' 2647 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2648 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2649 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2650 if test -n "$ac_tool_prefix"; then 2651 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2652 set dummy ${ac_tool_prefix}gcc; ac_word=$2 2653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2654 $as_echo_n "checking for $ac_word... " >&6; } 2655 if ${ac_cv_prog_CC+:} false; then : 2656 $as_echo_n "(cached) " >&6 2657 else 2658 if test -n "$CC"; then 2659 ac_cv_prog_CC="$CC" # Let the user override the test. 2660 else 2661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2662 for as_dir in $PATH 2663 do 2664 IFS=$as_save_IFS 2665 test -z "$as_dir" && as_dir=. 2666 for ac_exec_ext in '' $ac_executable_extensions; do 2667 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2668 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2669 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2670 break 2 2671 fi 2672 done 2673 done 2674 IFS=$as_save_IFS 2675 2676 fi 2677 fi 2678 CC=$ac_cv_prog_CC 2679 if test -n "$CC"; then 2680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2681 $as_echo "$CC" >&6; } 2682 else 2683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2684 $as_echo "no" >&6; } 2685 fi 2686 2687 2688 fi 2689 if test -z "$ac_cv_prog_CC"; then 2690 ac_ct_CC=$CC 2691 # Extract the first word of "gcc", so it can be a program name with args. 2692 set dummy gcc; ac_word=$2 2693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2694 $as_echo_n "checking for $ac_word... " >&6; } 2695 if ${ac_cv_prog_ac_ct_CC+:} false; then : 2696 $as_echo_n "(cached) " >&6 2697 else 2698 if test -n "$ac_ct_CC"; then 2699 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2700 else 2701 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2702 for as_dir in $PATH 2703 do 2704 IFS=$as_save_IFS 2705 test -z "$as_dir" && as_dir=. 2706 for ac_exec_ext in '' $ac_executable_extensions; do 2707 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2708 ac_cv_prog_ac_ct_CC="gcc" 2709 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2710 break 2 2711 fi 2712 done 2713 done 2714 IFS=$as_save_IFS 2715 2716 fi 2717 fi 2718 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2719 if test -n "$ac_ct_CC"; then 2720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2721 $as_echo "$ac_ct_CC" >&6; } 2722 else 2723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2724 $as_echo "no" >&6; } 2725 fi 2726 2727 if test "x$ac_ct_CC" = x; then 2728 CC="" 2729 else 2730 case $cross_compiling:$ac_tool_warned in 2731 yes:) 2732 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2733 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2734 ac_tool_warned=yes ;; 2735 esac 2736 CC=$ac_ct_CC 2737 fi 2738 else 2739 CC="$ac_cv_prog_CC" 2740 fi 2741 2742 if test -z "$CC"; then 2743 if test -n "$ac_tool_prefix"; then 2744 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2745 set dummy ${ac_tool_prefix}cc; ac_word=$2 2746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2747 $as_echo_n "checking for $ac_word... " >&6; } 2748 if ${ac_cv_prog_CC+:} false; then : 2749 $as_echo_n "(cached) " >&6 2750 else 2751 if test -n "$CC"; then 2752 ac_cv_prog_CC="$CC" # Let the user override the test. 2753 else 2754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2755 for as_dir in $PATH 2756 do 2757 IFS=$as_save_IFS 2758 test -z "$as_dir" && as_dir=. 2759 for ac_exec_ext in '' $ac_executable_extensions; do 2760 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2761 ac_cv_prog_CC="${ac_tool_prefix}cc" 2762 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2763 break 2 2764 fi 2765 done 2766 done 2767 IFS=$as_save_IFS 2768 2769 fi 2770 fi 2771 CC=$ac_cv_prog_CC 2772 if test -n "$CC"; then 2773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2774 $as_echo "$CC" >&6; } 2775 else 2776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2777 $as_echo "no" >&6; } 2778 fi 2779 2780 2781 fi 2782 fi 2783 if test -z "$CC"; then 2784 # Extract the first word of "cc", so it can be a program name with args. 2785 set dummy cc; ac_word=$2 2786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2787 $as_echo_n "checking for $ac_word... " >&6; } 2788 if ${ac_cv_prog_CC+:} false; then : 2789 $as_echo_n "(cached) " >&6 2790 else 2791 if test -n "$CC"; then 2792 ac_cv_prog_CC="$CC" # Let the user override the test. 2793 else 2794 ac_prog_rejected=no 2795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2796 for as_dir in $PATH 2797 do 2798 IFS=$as_save_IFS 2799 test -z "$as_dir" && as_dir=. 2800 for ac_exec_ext in '' $ac_executable_extensions; do 2801 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2802 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2803 ac_prog_rejected=yes 2804 continue 2805 fi 2806 ac_cv_prog_CC="cc" 2807 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2808 break 2 2809 fi 2810 done 2811 done 2812 IFS=$as_save_IFS 2813 2814 if test $ac_prog_rejected = yes; then 2815 # We found a bogon in the path, so make sure we never use it. 2816 set dummy $ac_cv_prog_CC 2817 shift 2818 if test $# != 0; then 2819 # We chose a different compiler from the bogus one. 2820 # However, it has the same basename, so the bogon will be chosen 2821 # first if we set CC to just the basename; use the full file name. 2822 shift 2823 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2824 fi 2825 fi 2826 fi 2827 fi 2828 CC=$ac_cv_prog_CC 2829 if test -n "$CC"; then 2830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2831 $as_echo "$CC" >&6; } 2832 else 2833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2834 $as_echo "no" >&6; } 2835 fi 2836 2837 2838 fi 2839 if test -z "$CC"; then 2840 if test -n "$ac_tool_prefix"; then 2841 for ac_prog in cl.exe 2842 do 2843 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2844 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2846 $as_echo_n "checking for $ac_word... " >&6; } 2847 if ${ac_cv_prog_CC+:} false; then : 2848 $as_echo_n "(cached) " >&6 2849 else 2850 if test -n "$CC"; then 2851 ac_cv_prog_CC="$CC" # Let the user override the test. 2852 else 2853 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2854 for as_dir in $PATH 2855 do 2856 IFS=$as_save_IFS 2857 test -z "$as_dir" && as_dir=. 2858 for ac_exec_ext in '' $ac_executable_extensions; do 2859 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2860 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2861 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2862 break 2 2863 fi 2864 done 2865 done 2866 IFS=$as_save_IFS 2867 2868 fi 2869 fi 2870 CC=$ac_cv_prog_CC 2871 if test -n "$CC"; then 2872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2873 $as_echo "$CC" >&6; } 2874 else 2875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2876 $as_echo "no" >&6; } 2877 fi 2878 2879 2880 test -n "$CC" && break 2881 done 2882 fi 2883 if test -z "$CC"; then 2884 ac_ct_CC=$CC 2885 for ac_prog in cl.exe 2886 do 2887 # Extract the first word of "$ac_prog", so it can be a program name with args. 2888 set dummy $ac_prog; ac_word=$2 2889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2890 $as_echo_n "checking for $ac_word... " >&6; } 2891 if ${ac_cv_prog_ac_ct_CC+:} false; then : 2892 $as_echo_n "(cached) " >&6 2893 else 2894 if test -n "$ac_ct_CC"; then 2895 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2896 else 2897 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2898 for as_dir in $PATH 2899 do 2900 IFS=$as_save_IFS 2901 test -z "$as_dir" && as_dir=. 2902 for ac_exec_ext in '' $ac_executable_extensions; do 2903 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2904 ac_cv_prog_ac_ct_CC="$ac_prog" 2905 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2906 break 2 2907 fi 2908 done 2909 done 2910 IFS=$as_save_IFS 2911 2912 fi 2913 fi 2914 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2915 if test -n "$ac_ct_CC"; then 2916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2917 $as_echo "$ac_ct_CC" >&6; } 2918 else 2919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2920 $as_echo "no" >&6; } 2921 fi 2922 2923 2924 test -n "$ac_ct_CC" && break 2925 done 2926 2927 if test "x$ac_ct_CC" = x; then 2928 CC="" 2929 else 2930 case $cross_compiling:$ac_tool_warned in 2931 yes:) 2932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2933 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2934 ac_tool_warned=yes ;; 2935 esac 2936 CC=$ac_ct_CC 2937 fi 2938 fi 2939 2940 fi 2941 2942 2943 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2944 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2945 as_fn_error $? "no acceptable C compiler found in \$PATH 2946 See \`config.log' for more details" "$LINENO" 5; } 2947 2948 # Provide some information about the compiler. 2949 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2950 set X $ac_compile 2951 ac_compiler=$2 2952 for ac_option in --version -v -V -qversion; do 2953 { { ac_try="$ac_compiler $ac_option >&5" 2954 case "(($ac_try" in 2955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2956 *) ac_try_echo=$ac_try;; 2957 esac 2958 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2959 $as_echo "$ac_try_echo"; } >&5 2960 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2961 ac_status=$? 2962 if test -s conftest.err; then 2963 sed '10a\ 2964 ... rest of stderr output deleted ... 2965 10q' conftest.err >conftest.er1 2966 cat conftest.er1 >&5 2967 fi 2968 rm -f conftest.er1 conftest.err 2969 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2970 test $ac_status = 0; } 2971 done 2972 2973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2974 /* end confdefs.h. */ 2975 2976 int 2977 main () 2978 { 2979 2980 ; 2981 return 0; 2982 } 2983 _ACEOF 2984 ac_clean_files_save=$ac_clean_files 2985 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2986 # Try to create an executable without -o first, disregard a.out. 2987 # It will help us diagnose broken compilers, and finding out an intuition 2988 # of exeext. 2989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2990 $as_echo_n "checking whether the C compiler works... " >&6; } 2991 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2992 2993 # The possible output files: 2994 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2995 2996 ac_rmfiles= 2997 for ac_file in $ac_files 2998 do 2999 case $ac_file in 3000 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3001 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3002 esac 3003 done 3004 rm -f $ac_rmfiles 3005 3006 if { { ac_try="$ac_link_default" 3007 case "(($ac_try" in 3008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3009 *) ac_try_echo=$ac_try;; 3010 esac 3011 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3012 $as_echo "$ac_try_echo"; } >&5 3013 (eval "$ac_link_default") 2>&5 3014 ac_status=$? 3015 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3016 test $ac_status = 0; }; then : 3017 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3018 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3019 # in a Makefile. We should not override ac_cv_exeext if it was cached, 3020 # so that the user can short-circuit this test for compilers unknown to 3021 # Autoconf. 3022 for ac_file in $ac_files '' 3023 do 3024 test -f "$ac_file" || continue 3025 case $ac_file in 3026 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3027 ;; 3028 [ab].out ) 3029 # We found the default executable, but exeext='' is most 3030 # certainly right. 3031 break;; 3032 *.* ) 3033 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3034 then :; else 3035 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3036 fi 3037 # We set ac_cv_exeext here because the later test for it is not 3038 # safe: cross compilers may not add the suffix if given an `-o' 3039 # argument, so we may need to know it at that point already. 3040 # Even if this section looks crufty: it has the advantage of 3041 # actually working. 3042 break;; 3043 * ) 3044 break;; 3045 esac 3046 done 3047 test "$ac_cv_exeext" = no && ac_cv_exeext= 3048 3049 else 3050 ac_file='' 3051 fi 3052 if test -z "$ac_file"; then : 3053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3054 $as_echo "no" >&6; } 3055 $as_echo "$as_me: failed program was:" >&5 3056 sed 's/^/| /' conftest.$ac_ext >&5 3057 3058 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3059 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3060 as_fn_error 77 "C compiler cannot create executables 3061 See \`config.log' for more details" "$LINENO" 5; } 3062 else 3063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3064 $as_echo "yes" >&6; } 3065 fi 3066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3067 $as_echo_n "checking for C compiler default output file name... " >&6; } 3068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3069 $as_echo "$ac_file" >&6; } 3070 ac_exeext=$ac_cv_exeext 3071 3072 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3073 ac_clean_files=$ac_clean_files_save 3074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3075 $as_echo_n "checking for suffix of executables... " >&6; } 3076 if { { ac_try="$ac_link" 3077 case "(($ac_try" in 3078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3079 *) ac_try_echo=$ac_try;; 3080 esac 3081 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3082 $as_echo "$ac_try_echo"; } >&5 3083 (eval "$ac_link") 2>&5 3084 ac_status=$? 3085 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3086 test $ac_status = 0; }; then : 3087 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3088 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3089 # work properly (i.e., refer to `conftest.exe'), while it won't with 3090 # `rm'. 3091 for ac_file in conftest.exe conftest conftest.*; do 3092 test -f "$ac_file" || continue 3093 case $ac_file in 3094 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3095 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3096 break;; 3097 * ) break;; 3098 esac 3099 done 3100 else 3101 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3102 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3103 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3104 See \`config.log' for more details" "$LINENO" 5; } 3105 fi 3106 rm -f conftest conftest$ac_cv_exeext 3107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3108 $as_echo "$ac_cv_exeext" >&6; } 3109 3110 rm -f conftest.$ac_ext 3111 EXEEXT=$ac_cv_exeext 3112 ac_exeext=$EXEEXT 3113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3114 /* end confdefs.h. */ 3115 #include <stdio.h> 3116 int 3117 main () 3118 { 3119 FILE *f = fopen ("conftest.out", "w"); 3120 return ferror (f) || fclose (f) != 0; 3121 3122 ; 3123 return 0; 3124 } 3125 _ACEOF 3126 ac_clean_files="$ac_clean_files conftest.out" 3127 # Check that the compiler produces executables we can run. If not, either 3128 # the compiler is broken, or we cross compile. 3129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3130 $as_echo_n "checking whether we are cross compiling... " >&6; } 3131 if test "$cross_compiling" != yes; then 3132 { { ac_try="$ac_link" 3133 case "(($ac_try" in 3134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3135 *) ac_try_echo=$ac_try;; 3136 esac 3137 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3138 $as_echo "$ac_try_echo"; } >&5 3139 (eval "$ac_link") 2>&5 3140 ac_status=$? 3141 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3142 test $ac_status = 0; } 3143 if { ac_try='./conftest$ac_cv_exeext' 3144 { { case "(($ac_try" in 3145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3146 *) ac_try_echo=$ac_try;; 3147 esac 3148 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3149 $as_echo "$ac_try_echo"; } >&5 3150 (eval "$ac_try") 2>&5 3151 ac_status=$? 3152 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3153 test $ac_status = 0; }; }; then 3154 cross_compiling=no 3155 else 3156 if test "$cross_compiling" = maybe; then 3157 cross_compiling=yes 3158 else 3159 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3160 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3161 as_fn_error $? "cannot run C compiled programs. 3162 If you meant to cross compile, use \`--host'. 3163 See \`config.log' for more details" "$LINENO" 5; } 3164 fi 3165 fi 3166 fi 3167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3168 $as_echo "$cross_compiling" >&6; } 3169 3170 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3171 ac_clean_files=$ac_clean_files_save 3172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3173 $as_echo_n "checking for suffix of object files... " >&6; } 3174 if ${ac_cv_objext+:} false; then : 3175 $as_echo_n "(cached) " >&6 3176 else 3177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3178 /* end confdefs.h. */ 3179 3180 int 3181 main () 3182 { 3183 3184 ; 3185 return 0; 3186 } 3187 _ACEOF 3188 rm -f conftest.o conftest.obj 3189 if { { ac_try="$ac_compile" 3190 case "(($ac_try" in 3191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3192 *) ac_try_echo=$ac_try;; 3193 esac 3194 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3195 $as_echo "$ac_try_echo"; } >&5 3196 (eval "$ac_compile") 2>&5 3197 ac_status=$? 3198 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3199 test $ac_status = 0; }; then : 3200 for ac_file in conftest.o conftest.obj conftest.*; do 3201 test -f "$ac_file" || continue; 3202 case $ac_file in 3203 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3204 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3205 break;; 3206 esac 3207 done 3208 else 3209 $as_echo "$as_me: failed program was:" >&5 3210 sed 's/^/| /' conftest.$ac_ext >&5 3211 3212 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3213 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3214 as_fn_error $? "cannot compute suffix of object files: cannot compile 3215 See \`config.log' for more details" "$LINENO" 5; } 3216 fi 3217 rm -f conftest.$ac_cv_objext conftest.$ac_ext 3218 fi 3219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3220 $as_echo "$ac_cv_objext" >&6; } 3221 OBJEXT=$ac_cv_objext 3222 ac_objext=$OBJEXT 3223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3224 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3225 if ${ac_cv_c_compiler_gnu+:} false; then : 3226 $as_echo_n "(cached) " >&6 3227 else 3228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3229 /* end confdefs.h. */ 3230 3231 int 3232 main () 3233 { 3234 #ifndef __GNUC__ 3235 choke me 3236 #endif 3237 3238 ; 3239 return 0; 3240 } 3241 _ACEOF 3242 if ac_fn_c_try_compile "$LINENO"; then : 3243 ac_compiler_gnu=yes 3244 else 3245 ac_compiler_gnu=no 3246 fi 3247 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3248 ac_cv_c_compiler_gnu=$ac_compiler_gnu 3249 3250 fi 3251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3252 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 3253 if test $ac_compiler_gnu = yes; then 3254 GCC=yes 3255 else 3256 GCC= 3257 fi 3258 ac_test_CFLAGS=${CFLAGS+set} 3259 ac_save_CFLAGS=$CFLAGS 3260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3261 $as_echo_n "checking whether $CC accepts -g... " >&6; } 3262 if ${ac_cv_prog_cc_g+:} false; then : 3263 $as_echo_n "(cached) " >&6 3264 else 3265 ac_save_c_werror_flag=$ac_c_werror_flag 3266 ac_c_werror_flag=yes 3267 ac_cv_prog_cc_g=no 3268 CFLAGS="-g" 3269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3270 /* end confdefs.h. */ 3271 3272 int 3273 main () 3274 { 3275 3276 ; 3277 return 0; 3278 } 3279 _ACEOF 3280 if ac_fn_c_try_compile "$LINENO"; then : 3281 ac_cv_prog_cc_g=yes 3282 else 3283 CFLAGS="" 3284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3285 /* end confdefs.h. */ 3286 3287 int 3288 main () 3289 { 3290 3291 ; 3292 return 0; 3293 } 3294 _ACEOF 3295 if ac_fn_c_try_compile "$LINENO"; then : 3296 3297 else 3298 ac_c_werror_flag=$ac_save_c_werror_flag 3299 CFLAGS="-g" 3300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3301 /* end confdefs.h. */ 3302 3303 int 3304 main () 3305 { 3306 3307 ; 3308 return 0; 3309 } 3310 _ACEOF 3311 if ac_fn_c_try_compile "$LINENO"; then : 3312 ac_cv_prog_cc_g=yes 3313 fi 3314 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3315 fi 3316 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3317 fi 3318 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3319 ac_c_werror_flag=$ac_save_c_werror_flag 3320 fi 3321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3322 $as_echo "$ac_cv_prog_cc_g" >&6; } 3323 if test "$ac_test_CFLAGS" = set; then 3324 CFLAGS=$ac_save_CFLAGS 3325 elif test $ac_cv_prog_cc_g = yes; then 3326 if test "$GCC" = yes; then 3327 CFLAGS="-g -O2" 3328 else 3329 CFLAGS="-g" 3330 fi 3331 else 3332 if test "$GCC" = yes; then 3333 CFLAGS="-O2" 3334 else 3335 CFLAGS= 3336 fi 3337 fi 3338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3339 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3340 if ${ac_cv_prog_cc_c89+:} false; then : 3341 $as_echo_n "(cached) " >&6 3342 else 3343 ac_cv_prog_cc_c89=no 3344 ac_save_CC=$CC 3345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3346 /* end confdefs.h. */ 3347 #include <stdarg.h> 3348 #include <stdio.h> 3349 struct stat; 3350 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3351 struct buf { int x; }; 3352 FILE * (*rcsopen) (struct buf *, struct stat *, int); 3353 static char *e (p, i) 3354 char **p; 3355 int i; 3356 { 3357 return p[i]; 3358 } 3359 static char *f (char * (*g) (char **, int), char **p, ...) 3360 { 3361 char *s; 3362 va_list v; 3363 va_start (v,p); 3364 s = g (p, va_arg (v,int)); 3365 va_end (v); 3366 return s; 3367 } 3368 3369 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3370 function prototypes and stuff, but not '\xHH' hex character constants. 3371 These don't provoke an error unfortunately, instead are silently treated 3372 as 'x'. The following induces an error, until -std is added to get 3373 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3374 array size at least. It's necessary to write '\x00'==0 to get something 3375 that's true only with -std. */ 3376 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3377 3378 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3379 inside strings and character constants. */ 3380 #define FOO(x) 'x' 3381 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3382 3383 int test (int i, double x); 3384 struct s1 {int (*f) (int a);}; 3385 struct s2 {int (*f) (double a);}; 3386 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3387 int argc; 3388 char **argv; 3389 int 3390 main () 3391 { 3392 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3393 ; 3394 return 0; 3395 } 3396 _ACEOF 3397 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3398 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3399 do 3400 CC="$ac_save_CC $ac_arg" 3401 if ac_fn_c_try_compile "$LINENO"; then : 3402 ac_cv_prog_cc_c89=$ac_arg 3403 fi 3404 rm -f core conftest.err conftest.$ac_objext 3405 test "x$ac_cv_prog_cc_c89" != "xno" && break 3406 done 3407 rm -f conftest.$ac_ext 3408 CC=$ac_save_CC 3409 3410 fi 3411 # AC_CACHE_VAL 3412 case "x$ac_cv_prog_cc_c89" in 3413 x) 3414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3415 $as_echo "none needed" >&6; } ;; 3416 xno) 3417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3418 $as_echo "unsupported" >&6; } ;; 3419 *) 3420 CC="$CC $ac_cv_prog_cc_c89" 3421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3422 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3423 esac 3424 if test "x$ac_cv_prog_cc_c89" != xno; then : 3425 3426 fi 3427 3428 ac_ext=c 3429 ac_cpp='$CPP $CPPFLAGS' 3430 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3431 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3432 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3433 3434 ac_ext=c 3435 ac_cpp='$CPP $CPPFLAGS' 3436 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3437 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3438 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 3440 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 3441 if ${am_cv_prog_cc_c_o+:} false; then : 3442 $as_echo_n "(cached) " >&6 3443 else 3444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3445 /* end confdefs.h. */ 3446 3447 int 3448 main () 3449 { 3450 3451 ; 3452 return 0; 3453 } 3454 _ACEOF 3455 # Make sure it works both with $CC and with simple cc. 3456 # Following AC_PROG_CC_C_O, we do the test twice because some 3457 # compilers refuse to overwrite an existing .o file with -o, 3458 # though they will create one. 3459 am_cv_prog_cc_c_o=yes 3460 for am_i in 1 2; do 3461 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 3462 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 3463 ac_status=$? 3464 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3465 (exit $ac_status); } \ 3466 && test -f conftest2.$ac_objext; then 3467 : OK 3468 else 3469 am_cv_prog_cc_c_o=no 3470 break 3471 fi 3472 done 3473 rm -f core conftest* 3474 unset am_i 3475 fi 3476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 3477 $as_echo "$am_cv_prog_cc_c_o" >&6; } 3478 if test "$am_cv_prog_cc_c_o" != yes; then 3479 # Losing compiler, so override with the script. 3480 # FIXME: It is wrong to rewrite CC. 3481 # But if we don't then we get into trouble of one sort or another. 3482 # A longer-term fix would be to have automake use am__CC in this case, 3483 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 3484 CC="$am_aux_dir/compile $CC" 3485 fi 3486 ac_ext=c 3487 ac_cpp='$CPP $CPPFLAGS' 3488 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3489 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3490 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3491 3492 3493 3494 ac_ext=c 3495 ac_cpp='$CPP $CPPFLAGS' 3496 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3497 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3498 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3500 $as_echo_n "checking how to run the C preprocessor... " >&6; } 3501 # On Suns, sometimes $CPP names a directory. 3502 if test -n "$CPP" && test -d "$CPP"; then 3503 CPP= 3504 fi 3505 if test -z "$CPP"; then 3506 if ${ac_cv_prog_CPP+:} false; then : 3507 $as_echo_n "(cached) " >&6 3508 else 3509 # Double quotes because CPP needs to be expanded 3510 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3511 do 3512 ac_preproc_ok=false 3513 for ac_c_preproc_warn_flag in '' yes 3514 do 3515 # Use a header file that comes with gcc, so configuring glibc 3516 # with a fresh cross-compiler works. 3517 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3518 # <limits.h> exists even on freestanding compilers. 3519 # On the NeXT, cc -E runs the code through the compiler's parser, 3520 # not just through cpp. "Syntax error" is here to catch this case. 3521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3522 /* end confdefs.h. */ 3523 #ifdef __STDC__ 3524 # include <limits.h> 3525 #else 3526 # include <assert.h> 3527 #endif 3528 Syntax error 3529 _ACEOF 3530 if ac_fn_c_try_cpp "$LINENO"; then : 3531 3532 else 3533 # Broken: fails on valid input. 3534 continue 3535 fi 3536 rm -f conftest.err conftest.i conftest.$ac_ext 3537 3538 # OK, works on sane cases. Now check whether nonexistent headers 3539 # can be detected and how. 3540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3541 /* end confdefs.h. */ 3542 #include <ac_nonexistent.h> 3543 _ACEOF 3544 if ac_fn_c_try_cpp "$LINENO"; then : 3545 # Broken: success on invalid input. 3546 continue 3547 else 3548 # Passes both tests. 3549 ac_preproc_ok=: 3550 break 3551 fi 3552 rm -f conftest.err conftest.i conftest.$ac_ext 3553 3554 done 3555 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3556 rm -f conftest.i conftest.err conftest.$ac_ext 3557 if $ac_preproc_ok; then : 3558 break 3559 fi 3560 3561 done 3562 ac_cv_prog_CPP=$CPP 3563 3564 fi 3565 CPP=$ac_cv_prog_CPP 3566 else 3567 ac_cv_prog_CPP=$CPP 3568 fi 3569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3570 $as_echo "$CPP" >&6; } 3571 ac_preproc_ok=false 3572 for ac_c_preproc_warn_flag in '' yes 3573 do 3574 # Use a header file that comes with gcc, so configuring glibc 3575 # with a fresh cross-compiler works. 3576 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3577 # <limits.h> exists even on freestanding compilers. 3578 # On the NeXT, cc -E runs the code through the compiler's parser, 3579 # not just through cpp. "Syntax error" is here to catch this case. 3580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3581 /* end confdefs.h. */ 3582 #ifdef __STDC__ 3583 # include <limits.h> 3584 #else 3585 # include <assert.h> 3586 #endif 3587 Syntax error 3588 _ACEOF 3589 if ac_fn_c_try_cpp "$LINENO"; then : 3590 3591 else 3592 # Broken: fails on valid input. 3593 continue 3594 fi 3595 rm -f conftest.err conftest.i conftest.$ac_ext 3596 3597 # OK, works on sane cases. Now check whether nonexistent headers 3598 # can be detected and how. 3599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3600 /* end confdefs.h. */ 3601 #include <ac_nonexistent.h> 3602 _ACEOF 3603 if ac_fn_c_try_cpp "$LINENO"; then : 3604 # Broken: success on invalid input. 3605 continue 3606 else 3607 # Passes both tests. 3608 ac_preproc_ok=: 3609 break 3610 fi 3611 rm -f conftest.err conftest.i conftest.$ac_ext 3612 3613 done 3614 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3615 rm -f conftest.i conftest.err conftest.$ac_ext 3616 if $ac_preproc_ok; then : 3617 3618 else 3619 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3620 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3621 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3622 See \`config.log' for more details" "$LINENO" 5; } 3623 fi 3624 3625 ac_ext=c 3626 ac_cpp='$CPP $CPPFLAGS' 3627 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3628 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3629 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3630 3631 3632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3633 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3634 if ${ac_cv_path_GREP+:} false; then : 3635 $as_echo_n "(cached) " >&6 3636 else 3637 if test -z "$GREP"; then 3638 ac_path_GREP_found=false 3639 # Loop through the user's path and test for each of PROGNAME-LIST 3640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3641 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3642 do 3643 IFS=$as_save_IFS 3644 test -z "$as_dir" && as_dir=. 3645 for ac_prog in grep ggrep; do 3646 for ac_exec_ext in '' $ac_executable_extensions; do 3647 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3648 as_fn_executable_p "$ac_path_GREP" || continue 3649 # Check for GNU ac_path_GREP and select it if it is found. 3650 # Check for GNU $ac_path_GREP 3651 case `"$ac_path_GREP" --version 2>&1` in 3652 *GNU*) 3653 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3654 *) 3655 ac_count=0 3656 $as_echo_n 0123456789 >"conftest.in" 3657 while : 3658 do 3659 cat "conftest.in" "conftest.in" >"conftest.tmp" 3660 mv "conftest.tmp" "conftest.in" 3661 cp "conftest.in" "conftest.nl" 3662 $as_echo 'GREP' >> "conftest.nl" 3663 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3664 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3665 as_fn_arith $ac_count + 1 && ac_count=$as_val 3666 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3667 # Best one so far, save it but keep looking for a better one 3668 ac_cv_path_GREP="$ac_path_GREP" 3669 ac_path_GREP_max=$ac_count 3670 fi 3671 # 10*(2^10) chars as input seems more than enough 3672 test $ac_count -gt 10 && break 3673 done 3674 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3675 esac 3676 3677 $ac_path_GREP_found && break 3 3678 done 3679 done 3680 done 3681 IFS=$as_save_IFS 3682 if test -z "$ac_cv_path_GREP"; then 3683 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3684 fi 3685 else 3686 ac_cv_path_GREP=$GREP 3687 fi 3688 3689 fi 3690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3691 $as_echo "$ac_cv_path_GREP" >&6; } 3692 GREP="$ac_cv_path_GREP" 3693 3694 3695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3696 $as_echo_n "checking for egrep... " >&6; } 3697 if ${ac_cv_path_EGREP+:} false; then : 3698 $as_echo_n "(cached) " >&6 3699 else 3700 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3701 then ac_cv_path_EGREP="$GREP -E" 3702 else 3703 if test -z "$EGREP"; then 3704 ac_path_EGREP_found=false 3705 # Loop through the user's path and test for each of PROGNAME-LIST 3706 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3707 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3708 do 3709 IFS=$as_save_IFS 3710 test -z "$as_dir" && as_dir=. 3711 for ac_prog in egrep; do 3712 for ac_exec_ext in '' $ac_executable_extensions; do 3713 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3714 as_fn_executable_p "$ac_path_EGREP" || continue 3715 # Check for GNU ac_path_EGREP and select it if it is found. 3716 # Check for GNU $ac_path_EGREP 3717 case `"$ac_path_EGREP" --version 2>&1` in 3718 *GNU*) 3719 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3720 *) 3721 ac_count=0 3722 $as_echo_n 0123456789 >"conftest.in" 3723 while : 3724 do 3725 cat "conftest.in" "conftest.in" >"conftest.tmp" 3726 mv "conftest.tmp" "conftest.in" 3727 cp "conftest.in" "conftest.nl" 3728 $as_echo 'EGREP' >> "conftest.nl" 3729 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3730 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3731 as_fn_arith $ac_count + 1 && ac_count=$as_val 3732 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3733 # Best one so far, save it but keep looking for a better one 3734 ac_cv_path_EGREP="$ac_path_EGREP" 3735 ac_path_EGREP_max=$ac_count 3736 fi 3737 # 10*(2^10) chars as input seems more than enough 3738 test $ac_count -gt 10 && break 3739 done 3740 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3741 esac 3742 3743 $ac_path_EGREP_found && break 3 3744 done 3745 done 3746 done 3747 IFS=$as_save_IFS 3748 if test -z "$ac_cv_path_EGREP"; then 3749 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3750 fi 3751 else 3752 ac_cv_path_EGREP=$EGREP 3753 fi 3754 3755 fi 3756 fi 3757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3758 $as_echo "$ac_cv_path_EGREP" >&6; } 3759 EGREP="$ac_cv_path_EGREP" 3760 3761 3762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 3763 $as_echo_n "checking for ANSI C header files... " >&6; } 3764 if ${ac_cv_header_stdc+:} false; then : 3765 $as_echo_n "(cached) " >&6 3766 else 3767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3768 /* end confdefs.h. */ 3769 #include <stdlib.h> 3770 #include <stdarg.h> 3771 #include <string.h> 3772 #include <float.h> 3773 3774 int 3775 main () 3776 { 3777 3778 ; 3779 return 0; 3780 } 3781 _ACEOF 3782 if ac_fn_c_try_compile "$LINENO"; then : 3783 ac_cv_header_stdc=yes 3784 else 3785 ac_cv_header_stdc=no 3786 fi 3787 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3788 3789 if test $ac_cv_header_stdc = yes; then 3790 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3792 /* end confdefs.h. */ 3793 #include <string.h> 3794 3795 _ACEOF 3796 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3797 $EGREP "memchr" >/dev/null 2>&1; then : 3798 3799 else 3800 ac_cv_header_stdc=no 3801 fi 3802 rm -f conftest* 3803 3804 fi 3805 3806 if test $ac_cv_header_stdc = yes; then 3807 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3809 /* end confdefs.h. */ 3810 #include <stdlib.h> 3811 3812 _ACEOF 3813 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3814 $EGREP "free" >/dev/null 2>&1; then : 3815 3816 else 3817 ac_cv_header_stdc=no 3818 fi 3819 rm -f conftest* 3820 3821 fi 3822 3823 if test $ac_cv_header_stdc = yes; then 3824 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3825 if test "$cross_compiling" = yes; then : 3826 : 3827 else 3828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3829 /* end confdefs.h. */ 3830 #include <ctype.h> 3831 #include <stdlib.h> 3832 #if ((' ' & 0x0FF) == 0x020) 3833 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3834 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3835 #else 3836 # define ISLOWER(c) \ 3837 (('a' <= (c) && (c) <= 'i') \ 3838 || ('j' <= (c) && (c) <= 'r') \ 3839 || ('s' <= (c) && (c) <= 'z')) 3840 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3841 #endif 3842 3843 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3844 int 3845 main () 3846 { 3847 int i; 3848 for (i = 0; i < 256; i++) 3849 if (XOR (islower (i), ISLOWER (i)) 3850 || toupper (i) != TOUPPER (i)) 3851 return 2; 3852 return 0; 3853 } 3854 _ACEOF 3855 if ac_fn_c_try_run "$LINENO"; then : 3856 3857 else 3858 ac_cv_header_stdc=no 3859 fi 3860 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 3861 conftest.$ac_objext conftest.beam conftest.$ac_ext 3862 fi 3863 3864 fi 3865 fi 3866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 3867 $as_echo "$ac_cv_header_stdc" >&6; } 3868 if test $ac_cv_header_stdc = yes; then 3869 3870 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 3871 3872 fi 3873 3874 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 3875 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3876 inttypes.h stdint.h unistd.h 3877 do : 3878 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 3879 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 3880 " 3881 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 3882 cat >>confdefs.h <<_ACEOF 3883 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 3884 _ACEOF 3885 3886 fi 3887 3888 done 3889 3890 3891 3892 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" 3893 if test "x$ac_cv_header_minix_config_h" = xyes; then : 3894 MINIX=yes 3895 else 3896 MINIX= 3897 fi 3898 3899 3900 if test "$MINIX" = yes; then 3901 3902 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h 3903 3904 3905 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h 3906 3907 3908 $as_echo "#define _MINIX 1" >>confdefs.h 3909 3910 fi 3911 3912 3913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 3914 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } 3915 if ${ac_cv_safe_to_define___extensions__+:} false; then : 3916 $as_echo_n "(cached) " >&6 3917 else 3918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3919 /* end confdefs.h. */ 3920 3921 # define __EXTENSIONS__ 1 3922 $ac_includes_default 3923 int 3924 main () 3925 { 3926 3927 ; 3928 return 0; 3929 } 3930 _ACEOF 3931 if ac_fn_c_try_compile "$LINENO"; then : 3932 ac_cv_safe_to_define___extensions__=yes 3933 else 3934 ac_cv_safe_to_define___extensions__=no 3935 fi 3936 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3937 fi 3938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 3939 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } 3940 test $ac_cv_safe_to_define___extensions__ = yes && 3941 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h 3942 3943 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h 3944 3945 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h 3946 3947 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h 3948 3949 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h 3950 3951 3952 3953 target_alias=${target_alias-$target} 3954 3955 3956 # 1.11.1: Require that version of automake. 3957 # foreign: Don't require README, INSTALL, NEWS, etc. 3958 # no-define: Don't define PACKAGE and VERSION. 3959 # no-dependencies: Don't generate automatic dependencies. 3960 # (because it breaks when using bootstrap-lean, since some of the 3961 # headers are gone at "make install" time). 3962 # subdir-objects: Build objects in sub-directories. 3963 # -Wall: Issue all automake warnings. 3964 # -Wno-portability: Don't warn about constructs supported by GNU make. 3965 # (because GCC requires GNU make anyhow). 3966 # -Wno-override: Overrides used in testsuite. 3967 am__api_version='1.15' 3968 3969 # Find a good install program. We prefer a C program (faster), 3970 # so one script is as good as another. But avoid the broken or 3971 # incompatible versions: 3972 # SysV /etc/install, /usr/sbin/install 3973 # SunOS /usr/etc/install 3974 # IRIX /sbin/install 3975 # AIX /bin/install 3976 # AmigaOS /C/install, which installs bootblocks on floppy discs 3977 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3978 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 3979 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3980 # OS/2's system install, which has a completely different semantic 3981 # ./install, which can be erroneously created by make from ./install.sh. 3982 # Reject install programs that cannot install multiple files. 3983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3984 $as_echo_n "checking for a BSD-compatible install... " >&6; } 3985 if test -z "$INSTALL"; then 3986 if ${ac_cv_path_install+:} false; then : 3987 $as_echo_n "(cached) " >&6 3988 else 3989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3990 for as_dir in $PATH 3991 do 3992 IFS=$as_save_IFS 3993 test -z "$as_dir" && as_dir=. 3994 # Account for people who put trailing slashes in PATH elements. 3995 case $as_dir/ in #(( 3996 ./ | .// | /[cC]/* | \ 3997 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3998 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3999 /usr/ucb/* ) ;; 4000 *) 4001 # OSF1 and SCO ODT 3.0 have their own names for install. 4002 # Don't use installbsd from OSF since it installs stuff as root 4003 # by default. 4004 for ac_prog in ginstall scoinst install; do 4005 for ac_exec_ext in '' $ac_executable_extensions; do 4006 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 4007 if test $ac_prog = install && 4008 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4009 # AIX install. It has an incompatible calling convention. 4010 : 4011 elif test $ac_prog = install && 4012 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4013 # program-specific install script used by HP pwplus--don't use. 4014 : 4015 else 4016 rm -rf conftest.one conftest.two conftest.dir 4017 echo one > conftest.one 4018 echo two > conftest.two 4019 mkdir conftest.dir 4020 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4021 test -s conftest.one && test -s conftest.two && 4022 test -s conftest.dir/conftest.one && 4023 test -s conftest.dir/conftest.two 4024 then 4025 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4026 break 3 4027 fi 4028 fi 4029 fi 4030 done 4031 done 4032 ;; 4033 esac 4034 4035 done 4036 IFS=$as_save_IFS 4037 4038 rm -rf conftest.one conftest.two conftest.dir 4039 4040 fi 4041 if test "${ac_cv_path_install+set}" = set; then 4042 INSTALL=$ac_cv_path_install 4043 else 4044 # As a last resort, use the slow shell script. Don't cache a 4045 # value for INSTALL within a source directory, because that will 4046 # break other packages using the cache if that directory is 4047 # removed, or if the value is a relative name. 4048 INSTALL=$ac_install_sh 4049 fi 4050 fi 4051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4052 $as_echo "$INSTALL" >&6; } 4053 4054 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4055 # It thinks the first close brace ends the variable substitution. 4056 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4057 4058 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4059 4060 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4061 4062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 4063 $as_echo_n "checking whether build environment is sane... " >&6; } 4064 # Reject unsafe characters in $srcdir or the absolute working directory 4065 # name. Accept space and tab only in the latter. 4066 am_lf=' 4067 ' 4068 case `pwd` in 4069 *[\\\"\#\$\&\'\`$am_lf]*) 4070 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 4071 esac 4072 case $srcdir in 4073 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 4074 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; 4075 esac 4076 4077 # Do 'set' in a subshell so we don't clobber the current shell's 4078 # arguments. Must try -L first in case configure is actually a 4079 # symlink; some systems play weird games with the mod time of symlinks 4080 # (eg FreeBSD returns the mod time of the symlink's containing 4081 # directory). 4082 if ( 4083 am_has_slept=no 4084 for am_try in 1 2; do 4085 echo "timestamp, slept: $am_has_slept" > conftest.file 4086 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 4087 if test "$*" = "X"; then 4088 # -L didn't work. 4089 set X `ls -t "$srcdir/configure" conftest.file` 4090 fi 4091 if test "$*" != "X $srcdir/configure conftest.file" \ 4092 && test "$*" != "X conftest.file $srcdir/configure"; then 4093 4094 # If neither matched, then we have a broken ls. This can happen 4095 # if, for instance, CONFIG_SHELL is bash and it inherits a 4096 # broken ls alias from the environment. This has actually 4097 # happened. Such a system could not be considered "sane". 4098 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 4099 alias in your environment" "$LINENO" 5 4100 fi 4101 if test "$2" = conftest.file || test $am_try -eq 2; then 4102 break 4103 fi 4104 # Just in case. 4105 sleep 1 4106 am_has_slept=yes 4107 done 4108 test "$2" = conftest.file 4109 ) 4110 then 4111 # Ok. 4112 : 4113 else 4114 as_fn_error $? "newly created file is older than distributed files! 4115 Check your system clock" "$LINENO" 5 4116 fi 4117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4118 $as_echo "yes" >&6; } 4119 # If we didn't sleep, we still need to ensure time stamps of config.status and 4120 # generated files are strictly newer. 4121 am_sleep_pid= 4122 if grep 'slept: no' conftest.file >/dev/null 2>&1; then 4123 ( sleep 1 ) & 4124 am_sleep_pid=$! 4125 fi 4126 4127 rm -f conftest.file 4128 4129 test "$program_prefix" != NONE && 4130 program_transform_name="s&^&$program_prefix&;$program_transform_name" 4131 # Use a double $ so make ignores it. 4132 test "$program_suffix" != NONE && 4133 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 4134 # Double any \ or $. 4135 # By default was `s,x,x', remove it if useless. 4136 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 4137 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 4138 4139 if test x"${MISSING+set}" != xset; then 4140 case $am_aux_dir in 4141 *\ * | *\ *) 4142 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 4143 *) 4144 MISSING="\${SHELL} $am_aux_dir/missing" ;; 4145 esac 4146 fi 4147 # Use eval to expand $SHELL 4148 if eval "$MISSING --is-lightweight"; then 4149 am_missing_run="$MISSING " 4150 else 4151 am_missing_run= 4152 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 4153 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} 4154 fi 4155 4156 if test x"${install_sh+set}" != xset; then 4157 case $am_aux_dir in 4158 *\ * | *\ *) 4159 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 4160 *) 4161 install_sh="\${SHELL} $am_aux_dir/install-sh" 4162 esac 4163 fi 4164 4165 # Installed binaries are usually stripped using 'strip' when the user 4166 # run "make install-strip". However 'strip' might not be the right 4167 # tool to use in cross-compilation environments, therefore Automake 4168 # will honor the 'STRIP' environment variable to overrule this program. 4169 if test "$cross_compiling" != no; then 4170 if test -n "$ac_tool_prefix"; then 4171 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 4172 set dummy ${ac_tool_prefix}strip; ac_word=$2 4173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4174 $as_echo_n "checking for $ac_word... " >&6; } 4175 if ${ac_cv_prog_STRIP+:} false; then : 4176 $as_echo_n "(cached) " >&6 4177 else 4178 if test -n "$STRIP"; then 4179 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 4180 else 4181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4182 for as_dir in $PATH 4183 do 4184 IFS=$as_save_IFS 4185 test -z "$as_dir" && as_dir=. 4186 for ac_exec_ext in '' $ac_executable_extensions; do 4187 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4188 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 4189 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4190 break 2 4191 fi 4192 done 4193 done 4194 IFS=$as_save_IFS 4195 4196 fi 4197 fi 4198 STRIP=$ac_cv_prog_STRIP 4199 if test -n "$STRIP"; then 4200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 4201 $as_echo "$STRIP" >&6; } 4202 else 4203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4204 $as_echo "no" >&6; } 4205 fi 4206 4207 4208 fi 4209 if test -z "$ac_cv_prog_STRIP"; then 4210 ac_ct_STRIP=$STRIP 4211 # Extract the first word of "strip", so it can be a program name with args. 4212 set dummy strip; ac_word=$2 4213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4214 $as_echo_n "checking for $ac_word... " >&6; } 4215 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 4216 $as_echo_n "(cached) " >&6 4217 else 4218 if test -n "$ac_ct_STRIP"; then 4219 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 4220 else 4221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4222 for as_dir in $PATH 4223 do 4224 IFS=$as_save_IFS 4225 test -z "$as_dir" && as_dir=. 4226 for ac_exec_ext in '' $ac_executable_extensions; do 4227 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4228 ac_cv_prog_ac_ct_STRIP="strip" 4229 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4230 break 2 4231 fi 4232 done 4233 done 4234 IFS=$as_save_IFS 4235 4236 fi 4237 fi 4238 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 4239 if test -n "$ac_ct_STRIP"; then 4240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 4241 $as_echo "$ac_ct_STRIP" >&6; } 4242 else 4243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4244 $as_echo "no" >&6; } 4245 fi 4246 4247 if test "x$ac_ct_STRIP" = x; then 4248 STRIP=":" 4249 else 4250 case $cross_compiling:$ac_tool_warned in 4251 yes:) 4252 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4253 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4254 ac_tool_warned=yes ;; 4255 esac 4256 STRIP=$ac_ct_STRIP 4257 fi 4258 else 4259 STRIP="$ac_cv_prog_STRIP" 4260 fi 4261 4262 fi 4263 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 4264 4265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 4266 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 4267 if test -z "$MKDIR_P"; then 4268 if ${ac_cv_path_mkdir+:} false; then : 4269 $as_echo_n "(cached) " >&6 4270 else 4271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4272 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 4273 do 4274 IFS=$as_save_IFS 4275 test -z "$as_dir" && as_dir=. 4276 for ac_prog in mkdir gmkdir; do 4277 for ac_exec_ext in '' $ac_executable_extensions; do 4278 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue 4279 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 4280 'mkdir (GNU coreutils) '* | \ 4281 'mkdir (coreutils) '* | \ 4282 'mkdir (fileutils) '4.1*) 4283 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 4284 break 3;; 4285 esac 4286 done 4287 done 4288 done 4289 IFS=$as_save_IFS 4290 4291 fi 4292 4293 test -d ./--version && rmdir ./--version 4294 if test "${ac_cv_path_mkdir+set}" = set; then 4295 MKDIR_P="$ac_cv_path_mkdir -p" 4296 else 4297 # As a last resort, use the slow shell script. Don't cache a 4298 # value for MKDIR_P within a source directory, because that will 4299 # break other packages using the cache if that directory is 4300 # removed, or if the value is a relative name. 4301 MKDIR_P="$ac_install_sh -d" 4302 fi 4303 fi 4304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 4305 $as_echo "$MKDIR_P" >&6; } 4306 4307 for ac_prog in gawk mawk nawk awk 4308 do 4309 # Extract the first word of "$ac_prog", so it can be a program name with args. 4310 set dummy $ac_prog; ac_word=$2 4311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4312 $as_echo_n "checking for $ac_word... " >&6; } 4313 if ${ac_cv_prog_AWK+:} false; then : 4314 $as_echo_n "(cached) " >&6 4315 else 4316 if test -n "$AWK"; then 4317 ac_cv_prog_AWK="$AWK" # Let the user override the test. 4318 else 4319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4320 for as_dir in $PATH 4321 do 4322 IFS=$as_save_IFS 4323 test -z "$as_dir" && as_dir=. 4324 for ac_exec_ext in '' $ac_executable_extensions; do 4325 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4326 ac_cv_prog_AWK="$ac_prog" 4327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4328 break 2 4329 fi 4330 done 4331 done 4332 IFS=$as_save_IFS 4333 4334 fi 4335 fi 4336 AWK=$ac_cv_prog_AWK 4337 if test -n "$AWK"; then 4338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 4339 $as_echo "$AWK" >&6; } 4340 else 4341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4342 $as_echo "no" >&6; } 4343 fi 4344 4345 4346 test -n "$AWK" && break 4347 done 4348 4349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 4350 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 4351 set x ${MAKE-make} 4352 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 4353 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 4354 $as_echo_n "(cached) " >&6 4355 else 4356 cat >conftest.make <<\_ACEOF 4357 SHELL = /bin/sh 4358 all: 4359 @echo '@@@%%%=$(MAKE)=@@@%%%' 4360 _ACEOF 4361 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 4362 case `${MAKE-make} -f conftest.make 2>/dev/null` in 4363 *@@@%%%=?*=@@@%%%*) 4364 eval ac_cv_prog_make_${ac_make}_set=yes;; 4365 *) 4366 eval ac_cv_prog_make_${ac_make}_set=no;; 4367 esac 4368 rm -f conftest.make 4369 fi 4370 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 4371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4372 $as_echo "yes" >&6; } 4373 SET_MAKE= 4374 else 4375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4376 $as_echo "no" >&6; } 4377 SET_MAKE="MAKE=${MAKE-make}" 4378 fi 4379 4380 rm -rf .tst 2>/dev/null 4381 mkdir .tst 2>/dev/null 4382 if test -d .tst; then 4383 am__leading_dot=. 4384 else 4385 am__leading_dot=_ 4386 fi 4387 rmdir .tst 2>/dev/null 4388 4389 # Check whether --enable-silent-rules was given. 4390 if test "${enable_silent_rules+set}" = set; then : 4391 enableval=$enable_silent_rules; 4392 fi 4393 4394 case $enable_silent_rules in # ((( 4395 yes) AM_DEFAULT_VERBOSITY=0;; 4396 no) AM_DEFAULT_VERBOSITY=1;; 4397 *) AM_DEFAULT_VERBOSITY=1;; 4398 esac 4399 am_make=${MAKE-make} 4400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 4401 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } 4402 if ${am_cv_make_support_nested_variables+:} false; then : 4403 $as_echo_n "(cached) " >&6 4404 else 4405 if $as_echo 'TRUE=$(BAR$(V)) 4406 BAR0=false 4407 BAR1=true 4408 V=1 4409 am__doit: 4410 @$(TRUE) 4411 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then 4412 am_cv_make_support_nested_variables=yes 4413 else 4414 am_cv_make_support_nested_variables=no 4415 fi 4416 fi 4417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 4418 $as_echo "$am_cv_make_support_nested_variables" >&6; } 4419 if test $am_cv_make_support_nested_variables = yes; then 4420 AM_V='$(V)' 4421 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' 4422 else 4423 AM_V=$AM_DEFAULT_VERBOSITY 4424 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY 4425 fi 4426 AM_BACKSLASH='\' 4427 4428 if test "`cd $srcdir && pwd`" != "`pwd`"; then 4429 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 4430 # is not polluted with repeated "-I." 4431 am__isrc=' -I$(srcdir)' 4432 # test to see if srcdir already configured 4433 if test -f $srcdir/config.status; then 4434 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 4435 fi 4436 fi 4437 4438 # test whether we have cygpath 4439 if test -z "$CYGPATH_W"; then 4440 if (cygpath --version) >/dev/null 2>/dev/null; then 4441 CYGPATH_W='cygpath -w' 4442 else 4443 CYGPATH_W=echo 4444 fi 4445 fi 4446 4447 4448 # Define the identity of the package. 4449 PACKAGE='libphobos' 4450 VERSION='version-unused' 4451 4452 4453 # Some tools Automake needs. 4454 4455 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 4456 4457 4458 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 4459 4460 4461 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 4462 4463 4464 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 4465 4466 4467 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 4468 4469 # For better backward compatibility. To be removed once Automake 1.9.x 4470 # dies out for good. For more background, see: 4471 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 4472 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 4473 mkdir_p='$(MKDIR_P)' 4474 4475 # We need awk for the "check" target (and possibly the TAP driver). The 4476 # system "awk" is bad on some platforms. 4477 # Always define AMTAR for backward compatibility. Yes, it's still used 4478 # in the wild :-( We should find a proper way to deprecate it ... 4479 AMTAR='$${TAR-tar}' 4480 4481 4482 # We'll loop over all known methods to create a tar archive until one works. 4483 _am_tools='gnutar pax cpio none' 4484 4485 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 4486 4487 4488 4489 4490 4491 4492 # POSIX will say in a future version that running "rm -f" with no argument 4493 # is OK; and we want to be able to make that assumption in our Makefile 4494 # recipes. So use an aggressive probe to check that the usage we want is 4495 # actually supported "in the wild" to an acceptable degree. 4496 # See automake bug#10828. 4497 # To make any issue more visible, cause the running configure to be aborted 4498 # by default if the 'rm' program in use doesn't match our expectations; the 4499 # user can still override this though. 4500 if rm -f && rm -fr && rm -rf; then : OK; else 4501 cat >&2 <<'END' 4502 Oops! 4503 4504 Your 'rm' program seems unable to run without file operands specified 4505 on the command line, even when the '-f' option is present. This is contrary 4506 to the behaviour of most rm programs out there, and not conforming with 4507 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> 4508 4509 Please tell bug-automake@gnu.org about your system, including the value 4510 of your $PATH and any error possibly output before this message. This 4511 can help us improve future automake versions. 4512 4513 END 4514 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then 4515 echo 'Configuration will proceed anyway, since you have set the' >&2 4516 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 4517 echo >&2 4518 else 4519 cat >&2 <<'END' 4520 Aborting the configuration process, to ensure you take notice of the issue. 4521 4522 You can download and install GNU coreutils to get an 'rm' implementation 4523 that behaves properly: <http://www.gnu.org/software/coreutils/>. 4524 4525 If you want to complete the configuration process using your problematic 4526 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM 4527 to "yes", and re-run configure. 4528 4529 END 4530 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 4531 fi 4532 fi 4533 4534 4535 4536 4537 # By default we simply use the C compiler to build assembly code. 4538 4539 test "${CCAS+set}" = set || CCAS=$CC 4540 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS 4541 4542 4543 4544 ac_ext=c 4545 ac_cpp='$CPP $CPPFLAGS' 4546 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4547 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4548 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4549 if test -n "$ac_tool_prefix"; then 4550 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 4551 set dummy ${ac_tool_prefix}gcc; ac_word=$2 4552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4553 $as_echo_n "checking for $ac_word... " >&6; } 4554 if ${ac_cv_prog_CC+:} false; then : 4555 $as_echo_n "(cached) " >&6 4556 else 4557 if test -n "$CC"; then 4558 ac_cv_prog_CC="$CC" # Let the user override the test. 4559 else 4560 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4561 for as_dir in $PATH 4562 do 4563 IFS=$as_save_IFS 4564 test -z "$as_dir" && as_dir=. 4565 for ac_exec_ext in '' $ac_executable_extensions; do 4566 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4567 ac_cv_prog_CC="${ac_tool_prefix}gcc" 4568 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4569 break 2 4570 fi 4571 done 4572 done 4573 IFS=$as_save_IFS 4574 4575 fi 4576 fi 4577 CC=$ac_cv_prog_CC 4578 if test -n "$CC"; then 4579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4580 $as_echo "$CC" >&6; } 4581 else 4582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4583 $as_echo "no" >&6; } 4584 fi 4585 4586 4587 fi 4588 if test -z "$ac_cv_prog_CC"; then 4589 ac_ct_CC=$CC 4590 # Extract the first word of "gcc", so it can be a program name with args. 4591 set dummy gcc; ac_word=$2 4592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4593 $as_echo_n "checking for $ac_word... " >&6; } 4594 if ${ac_cv_prog_ac_ct_CC+:} false; then : 4595 $as_echo_n "(cached) " >&6 4596 else 4597 if test -n "$ac_ct_CC"; then 4598 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4599 else 4600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4601 for as_dir in $PATH 4602 do 4603 IFS=$as_save_IFS 4604 test -z "$as_dir" && as_dir=. 4605 for ac_exec_ext in '' $ac_executable_extensions; do 4606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4607 ac_cv_prog_ac_ct_CC="gcc" 4608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4609 break 2 4610 fi 4611 done 4612 done 4613 IFS=$as_save_IFS 4614 4615 fi 4616 fi 4617 ac_ct_CC=$ac_cv_prog_ac_ct_CC 4618 if test -n "$ac_ct_CC"; then 4619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4620 $as_echo "$ac_ct_CC" >&6; } 4621 else 4622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4623 $as_echo "no" >&6; } 4624 fi 4625 4626 if test "x$ac_ct_CC" = x; then 4627 CC="" 4628 else 4629 case $cross_compiling:$ac_tool_warned in 4630 yes:) 4631 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4632 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4633 ac_tool_warned=yes ;; 4634 esac 4635 CC=$ac_ct_CC 4636 fi 4637 else 4638 CC="$ac_cv_prog_CC" 4639 fi 4640 4641 if test -z "$CC"; then 4642 if test -n "$ac_tool_prefix"; then 4643 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 4644 set dummy ${ac_tool_prefix}cc; ac_word=$2 4645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4646 $as_echo_n "checking for $ac_word... " >&6; } 4647 if ${ac_cv_prog_CC+:} false; then : 4648 $as_echo_n "(cached) " >&6 4649 else 4650 if test -n "$CC"; then 4651 ac_cv_prog_CC="$CC" # Let the user override the test. 4652 else 4653 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4654 for as_dir in $PATH 4655 do 4656 IFS=$as_save_IFS 4657 test -z "$as_dir" && as_dir=. 4658 for ac_exec_ext in '' $ac_executable_extensions; do 4659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4660 ac_cv_prog_CC="${ac_tool_prefix}cc" 4661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4662 break 2 4663 fi 4664 done 4665 done 4666 IFS=$as_save_IFS 4667 4668 fi 4669 fi 4670 CC=$ac_cv_prog_CC 4671 if test -n "$CC"; then 4672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4673 $as_echo "$CC" >&6; } 4674 else 4675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4676 $as_echo "no" >&6; } 4677 fi 4678 4679 4680 fi 4681 fi 4682 if test -z "$CC"; then 4683 # Extract the first word of "cc", so it can be a program name with args. 4684 set dummy cc; ac_word=$2 4685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4686 $as_echo_n "checking for $ac_word... " >&6; } 4687 if ${ac_cv_prog_CC+:} false; then : 4688 $as_echo_n "(cached) " >&6 4689 else 4690 if test -n "$CC"; then 4691 ac_cv_prog_CC="$CC" # Let the user override the test. 4692 else 4693 ac_prog_rejected=no 4694 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4695 for as_dir in $PATH 4696 do 4697 IFS=$as_save_IFS 4698 test -z "$as_dir" && as_dir=. 4699 for ac_exec_ext in '' $ac_executable_extensions; do 4700 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4701 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 4702 ac_prog_rejected=yes 4703 continue 4704 fi 4705 ac_cv_prog_CC="cc" 4706 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4707 break 2 4708 fi 4709 done 4710 done 4711 IFS=$as_save_IFS 4712 4713 if test $ac_prog_rejected = yes; then 4714 # We found a bogon in the path, so make sure we never use it. 4715 set dummy $ac_cv_prog_CC 4716 shift 4717 if test $# != 0; then 4718 # We chose a different compiler from the bogus one. 4719 # However, it has the same basename, so the bogon will be chosen 4720 # first if we set CC to just the basename; use the full file name. 4721 shift 4722 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 4723 fi 4724 fi 4725 fi 4726 fi 4727 CC=$ac_cv_prog_CC 4728 if test -n "$CC"; then 4729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4730 $as_echo "$CC" >&6; } 4731 else 4732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4733 $as_echo "no" >&6; } 4734 fi 4735 4736 4737 fi 4738 if test -z "$CC"; then 4739 if test -n "$ac_tool_prefix"; then 4740 for ac_prog in cl.exe 4741 do 4742 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4743 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4745 $as_echo_n "checking for $ac_word... " >&6; } 4746 if ${ac_cv_prog_CC+:} false; then : 4747 $as_echo_n "(cached) " >&6 4748 else 4749 if test -n "$CC"; then 4750 ac_cv_prog_CC="$CC" # Let the user override the test. 4751 else 4752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4753 for as_dir in $PATH 4754 do 4755 IFS=$as_save_IFS 4756 test -z "$as_dir" && as_dir=. 4757 for ac_exec_ext in '' $ac_executable_extensions; do 4758 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4759 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 4760 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4761 break 2 4762 fi 4763 done 4764 done 4765 IFS=$as_save_IFS 4766 4767 fi 4768 fi 4769 CC=$ac_cv_prog_CC 4770 if test -n "$CC"; then 4771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 4772 $as_echo "$CC" >&6; } 4773 else 4774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4775 $as_echo "no" >&6; } 4776 fi 4777 4778 4779 test -n "$CC" && break 4780 done 4781 fi 4782 if test -z "$CC"; then 4783 ac_ct_CC=$CC 4784 for ac_prog in cl.exe 4785 do 4786 # Extract the first word of "$ac_prog", so it can be a program name with args. 4787 set dummy $ac_prog; ac_word=$2 4788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4789 $as_echo_n "checking for $ac_word... " >&6; } 4790 if ${ac_cv_prog_ac_ct_CC+:} false; then : 4791 $as_echo_n "(cached) " >&6 4792 else 4793 if test -n "$ac_ct_CC"; then 4794 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 4795 else 4796 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4797 for as_dir in $PATH 4798 do 4799 IFS=$as_save_IFS 4800 test -z "$as_dir" && as_dir=. 4801 for ac_exec_ext in '' $ac_executable_extensions; do 4802 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4803 ac_cv_prog_ac_ct_CC="$ac_prog" 4804 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4805 break 2 4806 fi 4807 done 4808 done 4809 IFS=$as_save_IFS 4810 4811 fi 4812 fi 4813 ac_ct_CC=$ac_cv_prog_ac_ct_CC 4814 if test -n "$ac_ct_CC"; then 4815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 4816 $as_echo "$ac_ct_CC" >&6; } 4817 else 4818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4819 $as_echo "no" >&6; } 4820 fi 4821 4822 4823 test -n "$ac_ct_CC" && break 4824 done 4825 4826 if test "x$ac_ct_CC" = x; then 4827 CC="" 4828 else 4829 case $cross_compiling:$ac_tool_warned in 4830 yes:) 4831 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4832 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4833 ac_tool_warned=yes ;; 4834 esac 4835 CC=$ac_ct_CC 4836 fi 4837 fi 4838 4839 fi 4840 4841 4842 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4843 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4844 as_fn_error $? "no acceptable C compiler found in \$PATH 4845 See \`config.log' for more details" "$LINENO" 5; } 4846 4847 # Provide some information about the compiler. 4848 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4849 set X $ac_compile 4850 ac_compiler=$2 4851 for ac_option in --version -v -V -qversion; do 4852 { { ac_try="$ac_compiler $ac_option >&5" 4853 case "(($ac_try" in 4854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4855 *) ac_try_echo=$ac_try;; 4856 esac 4857 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4858 $as_echo "$ac_try_echo"; } >&5 4859 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4860 ac_status=$? 4861 if test -s conftest.err; then 4862 sed '10a\ 4863 ... rest of stderr output deleted ... 4864 10q' conftest.err >conftest.er1 4865 cat conftest.er1 >&5 4866 fi 4867 rm -f conftest.er1 conftest.err 4868 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4869 test $ac_status = 0; } 4870 done 4871 4872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4873 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 4874 if ${ac_cv_c_compiler_gnu+:} false; then : 4875 $as_echo_n "(cached) " >&6 4876 else 4877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4878 /* end confdefs.h. */ 4879 4880 int 4881 main () 4882 { 4883 #ifndef __GNUC__ 4884 choke me 4885 #endif 4886 4887 ; 4888 return 0; 4889 } 4890 _ACEOF 4891 if ac_fn_c_try_compile "$LINENO"; then : 4892 ac_compiler_gnu=yes 4893 else 4894 ac_compiler_gnu=no 4895 fi 4896 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4897 ac_cv_c_compiler_gnu=$ac_compiler_gnu 4898 4899 fi 4900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4901 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 4902 if test $ac_compiler_gnu = yes; then 4903 GCC=yes 4904 else 4905 GCC= 4906 fi 4907 ac_test_CFLAGS=${CFLAGS+set} 4908 ac_save_CFLAGS=$CFLAGS 4909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4910 $as_echo_n "checking whether $CC accepts -g... " >&6; } 4911 if ${ac_cv_prog_cc_g+:} false; then : 4912 $as_echo_n "(cached) " >&6 4913 else 4914 ac_save_c_werror_flag=$ac_c_werror_flag 4915 ac_c_werror_flag=yes 4916 ac_cv_prog_cc_g=no 4917 CFLAGS="-g" 4918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4919 /* end confdefs.h. */ 4920 4921 int 4922 main () 4923 { 4924 4925 ; 4926 return 0; 4927 } 4928 _ACEOF 4929 if ac_fn_c_try_compile "$LINENO"; then : 4930 ac_cv_prog_cc_g=yes 4931 else 4932 CFLAGS="" 4933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4934 /* end confdefs.h. */ 4935 4936 int 4937 main () 4938 { 4939 4940 ; 4941 return 0; 4942 } 4943 _ACEOF 4944 if ac_fn_c_try_compile "$LINENO"; then : 4945 4946 else 4947 ac_c_werror_flag=$ac_save_c_werror_flag 4948 CFLAGS="-g" 4949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4950 /* end confdefs.h. */ 4951 4952 int 4953 main () 4954 { 4955 4956 ; 4957 return 0; 4958 } 4959 _ACEOF 4960 if ac_fn_c_try_compile "$LINENO"; then : 4961 ac_cv_prog_cc_g=yes 4962 fi 4963 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4964 fi 4965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4966 fi 4967 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4968 ac_c_werror_flag=$ac_save_c_werror_flag 4969 fi 4970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4971 $as_echo "$ac_cv_prog_cc_g" >&6; } 4972 if test "$ac_test_CFLAGS" = set; then 4973 CFLAGS=$ac_save_CFLAGS 4974 elif test $ac_cv_prog_cc_g = yes; then 4975 if test "$GCC" = yes; then 4976 CFLAGS="-g -O2" 4977 else 4978 CFLAGS="-g" 4979 fi 4980 else 4981 if test "$GCC" = yes; then 4982 CFLAGS="-O2" 4983 else 4984 CFLAGS= 4985 fi 4986 fi 4987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4988 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 4989 if ${ac_cv_prog_cc_c89+:} false; then : 4990 $as_echo_n "(cached) " >&6 4991 else 4992 ac_cv_prog_cc_c89=no 4993 ac_save_CC=$CC 4994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4995 /* end confdefs.h. */ 4996 #include <stdarg.h> 4997 #include <stdio.h> 4998 struct stat; 4999 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 5000 struct buf { int x; }; 5001 FILE * (*rcsopen) (struct buf *, struct stat *, int); 5002 static char *e (p, i) 5003 char **p; 5004 int i; 5005 { 5006 return p[i]; 5007 } 5008 static char *f (char * (*g) (char **, int), char **p, ...) 5009 { 5010 char *s; 5011 va_list v; 5012 va_start (v,p); 5013 s = g (p, va_arg (v,int)); 5014 va_end (v); 5015 return s; 5016 } 5017 5018 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 5019 function prototypes and stuff, but not '\xHH' hex character constants. 5020 These don't provoke an error unfortunately, instead are silently treated 5021 as 'x'. The following induces an error, until -std is added to get 5022 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 5023 array size at least. It's necessary to write '\x00'==0 to get something 5024 that's true only with -std. */ 5025 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 5026 5027 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 5028 inside strings and character constants. */ 5029 #define FOO(x) 'x' 5030 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 5031 5032 int test (int i, double x); 5033 struct s1 {int (*f) (int a);}; 5034 struct s2 {int (*f) (double a);}; 5035 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 5036 int argc; 5037 char **argv; 5038 int 5039 main () 5040 { 5041 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 5042 ; 5043 return 0; 5044 } 5045 _ACEOF 5046 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 5047 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 5048 do 5049 CC="$ac_save_CC $ac_arg" 5050 if ac_fn_c_try_compile "$LINENO"; then : 5051 ac_cv_prog_cc_c89=$ac_arg 5052 fi 5053 rm -f core conftest.err conftest.$ac_objext 5054 test "x$ac_cv_prog_cc_c89" != "xno" && break 5055 done 5056 rm -f conftest.$ac_ext 5057 CC=$ac_save_CC 5058 5059 fi 5060 # AC_CACHE_VAL 5061 case "x$ac_cv_prog_cc_c89" in 5062 x) 5063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 5064 $as_echo "none needed" >&6; } ;; 5065 xno) 5066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 5067 $as_echo "unsupported" >&6; } ;; 5068 *) 5069 CC="$CC $ac_cv_prog_cc_c89" 5070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 5071 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 5072 esac 5073 if test "x$ac_cv_prog_cc_c89" != xno; then : 5074 5075 fi 5076 5077 ac_ext=c 5078 ac_cpp='$CPP $CPPFLAGS' 5079 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5080 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5081 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5082 5083 ac_ext=c 5084 ac_cpp='$CPP $CPPFLAGS' 5085 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5086 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5087 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 5089 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } 5090 if ${am_cv_prog_cc_c_o+:} false; then : 5091 $as_echo_n "(cached) " >&6 5092 else 5093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5094 /* end confdefs.h. */ 5095 5096 int 5097 main () 5098 { 5099 5100 ; 5101 return 0; 5102 } 5103 _ACEOF 5104 # Make sure it works both with $CC and with simple cc. 5105 # Following AC_PROG_CC_C_O, we do the test twice because some 5106 # compilers refuse to overwrite an existing .o file with -o, 5107 # though they will create one. 5108 am_cv_prog_cc_c_o=yes 5109 for am_i in 1 2; do 5110 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 5111 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 5112 ac_status=$? 5113 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5114 (exit $ac_status); } \ 5115 && test -f conftest2.$ac_objext; then 5116 : OK 5117 else 5118 am_cv_prog_cc_c_o=no 5119 break 5120 fi 5121 done 5122 rm -f core conftest* 5123 unset am_i 5124 fi 5125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 5126 $as_echo "$am_cv_prog_cc_c_o" >&6; } 5127 if test "$am_cv_prog_cc_c_o" != yes; then 5128 # Losing compiler, so override with the script. 5129 # FIXME: It is wrong to rewrite CC. 5130 # But if we don't then we get into trouble of one sort or another. 5131 # A longer-term fix would be to have automake use am__CC in this case, 5132 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 5133 CC="$am_aux_dir/compile $CC" 5134 fi 5135 ac_ext=c 5136 ac_cpp='$CPP $CPPFLAGS' 5137 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5138 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5139 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5140 5141 5142 ac_ext=d 5143 ac_compile='$GDC -c $GDCFLAGS conftest.$ac_ext >&5' 5144 ac_link='$GDC -o conftest$ac_exeext $GDCFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5145 ac_compiler_gnu=yes 5146 if test -n "$ac_tool_prefix"; then 5147 # Extract the first word of "${ac_tool_prefix}gdc", so it can be a program name with args. 5148 set dummy ${ac_tool_prefix}gdc; ac_word=$2 5149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5150 $as_echo_n "checking for $ac_word... " >&6; } 5151 if ${ac_cv_prog_GDC+:} false; then : 5152 $as_echo_n "(cached) " >&6 5153 else 5154 if test -n "$GDC"; then 5155 ac_cv_prog_GDC="$GDC" # Let the user override the test. 5156 else 5157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5158 for as_dir in $PATH 5159 do 5160 IFS=$as_save_IFS 5161 test -z "$as_dir" && as_dir=. 5162 for ac_exec_ext in '' $ac_executable_extensions; do 5163 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5164 ac_cv_prog_GDC="${ac_tool_prefix}gdc" 5165 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5166 break 2 5167 fi 5168 done 5169 done 5170 IFS=$as_save_IFS 5171 5172 fi 5173 fi 5174 GDC=$ac_cv_prog_GDC 5175 if test -n "$GDC"; then 5176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDC" >&5 5177 $as_echo "$GDC" >&6; } 5178 else 5179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5180 $as_echo "no" >&6; } 5181 fi 5182 5183 5184 fi 5185 if test -z "$ac_cv_prog_GDC"; then 5186 ac_ct_GDC=$GDC 5187 # Extract the first word of "gdc", so it can be a program name with args. 5188 set dummy gdc; ac_word=$2 5189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5190 $as_echo_n "checking for $ac_word... " >&6; } 5191 if ${ac_cv_prog_ac_ct_GDC+:} false; then : 5192 $as_echo_n "(cached) " >&6 5193 else 5194 if test -n "$ac_ct_GDC"; then 5195 ac_cv_prog_ac_ct_GDC="$ac_ct_GDC" # Let the user override the test. 5196 else 5197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5198 for as_dir in $PATH 5199 do 5200 IFS=$as_save_IFS 5201 test -z "$as_dir" && as_dir=. 5202 for ac_exec_ext in '' $ac_executable_extensions; do 5203 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5204 ac_cv_prog_ac_ct_GDC="gdc" 5205 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5206 break 2 5207 fi 5208 done 5209 done 5210 IFS=$as_save_IFS 5211 5212 fi 5213 fi 5214 ac_ct_GDC=$ac_cv_prog_ac_ct_GDC 5215 if test -n "$ac_ct_GDC"; then 5216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GDC" >&5 5217 $as_echo "$ac_ct_GDC" >&6; } 5218 else 5219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5220 $as_echo "no" >&6; } 5221 fi 5222 5223 if test "x$ac_ct_GDC" = x; then 5224 GDC="" 5225 else 5226 case $cross_compiling:$ac_tool_warned in 5227 yes:) 5228 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5229 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5230 ac_tool_warned=yes ;; 5231 esac 5232 GDC=$ac_ct_GDC 5233 fi 5234 else 5235 GDC="$ac_cv_prog_GDC" 5236 fi 5237 5238 if test -z "$GDC"; then 5239 if test -n "$ac_tool_prefix"; then 5240 # Extract the first word of "${ac_tool_prefix}gdc", so it can be a program name with args. 5241 set dummy ${ac_tool_prefix}gdc; ac_word=$2 5242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5243 $as_echo_n "checking for $ac_word... " >&6; } 5244 if ${ac_cv_prog_GDC+:} false; then : 5245 $as_echo_n "(cached) " >&6 5246 else 5247 if test -n "$GDC"; then 5248 ac_cv_prog_GDC="$GDC" # Let the user override the test. 5249 else 5250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5251 for as_dir in $PATH 5252 do 5253 IFS=$as_save_IFS 5254 test -z "$as_dir" && as_dir=. 5255 for ac_exec_ext in '' $ac_executable_extensions; do 5256 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5257 ac_cv_prog_GDC="$ac_tool_prefix}gdc" 5258 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5259 break 2 5260 fi 5261 done 5262 done 5263 IFS=$as_save_IFS 5264 5265 fi 5266 fi 5267 GDC=$ac_cv_prog_GDC 5268 if test -n "$GDC"; then 5269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDC" >&5 5270 $as_echo "$GDC" >&6; } 5271 else 5272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5273 $as_echo "no" >&6; } 5274 fi 5275 5276 5277 fi 5278 fi 5279 if test -z "$GDC"; then 5280 # Extract the first word of "gdc", so it can be a program name with args. 5281 set dummy gdc; ac_word=$2 5282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5283 $as_echo_n "checking for $ac_word... " >&6; } 5284 if ${ac_cv_prog_GDC+:} false; then : 5285 $as_echo_n "(cached) " >&6 5286 else 5287 if test -n "$GDC"; then 5288 ac_cv_prog_GDC="$GDC" # Let the user override the test. 5289 else 5290 ac_prog_rejected=no 5291 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5292 for as_dir in $PATH 5293 do 5294 IFS=$as_save_IFS 5295 test -z "$as_dir" && as_dir=. 5296 for ac_exec_ext in '' $ac_executable_extensions; do 5297 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5298 if test "$as_dir/$ac_word$ac_exec_ext" = "false"; then 5299 ac_prog_rejected=yes 5300 continue 5301 fi 5302 ac_cv_prog_GDC="gdc" 5303 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5304 break 2 5305 fi 5306 done 5307 done 5308 IFS=$as_save_IFS 5309 5310 if test $ac_prog_rejected = yes; then 5311 # We found a bogon in the path, so make sure we never use it. 5312 set dummy $ac_cv_prog_GDC 5313 shift 5314 if test $# != 0; then 5315 # We chose a different compiler from the bogus one. 5316 # However, it has the same basename, so the bogon will be chosen 5317 # first if we set GDC to just the basename; use the full file name. 5318 shift 5319 ac_cv_prog_GDC="$as_dir/$ac_word${1+' '}$@" 5320 fi 5321 fi 5322 fi 5323 fi 5324 GDC=$ac_cv_prog_GDC 5325 if test -n "$GDC"; then 5326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDC" >&5 5327 $as_echo "$GDC" >&6; } 5328 else 5329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5330 $as_echo "no" >&6; } 5331 fi 5332 5333 5334 fi 5335 5336 5337 # Provide some information about the compiler. 5338 $as_echo "$as_me:${as_lineno-$LINENO}: checking for D compiler version" >&5 5339 set X $ac_compile 5340 ac_compiler=$2 5341 { { ac_try="$ac_compiler --version >&5" 5342 case "(($ac_try" in 5343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5344 *) ac_try_echo=$ac_try;; 5345 esac 5346 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 5347 $as_echo "$ac_try_echo"; } >&5 5348 (eval "$ac_compiler --version >&5") 2>conftest.err 5349 ac_status=$? 5350 if test -s conftest.err; then 5351 sed '10a\ 5352 ... rest of stderr output deleted ... 5353 10q' conftest.err >conftest.er1 5354 cat conftest.er1 >&5 5355 fi 5356 rm -f conftest.er1 conftest.err 5357 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5358 test $ac_status = 0; } 5359 ac_ext=c 5360 ac_cpp='$CPP $CPPFLAGS' 5361 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5362 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5363 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5364 5365 5366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for absolute libphobos source path" >&5 5367 $as_echo_n "checking for absolute libphobos source path... " >&6; } 5368 if ${phobos_cv_abs_srcdir+:} false; then : 5369 $as_echo_n "(cached) " >&6 5370 else 5371 phobos_cv_abs_srcdir=`cd $srcdir && pwd` 5372 fi 5373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $phobos_cv_abs_srcdir" >&5 5374 $as_echo "$phobos_cv_abs_srcdir" >&6; } 5375 if test -d "$phobos_cv_abs_srcdir"; then : 5376 5377 else 5378 as_fn_error $? "can't find absolute libphobos source path" "$LINENO" 5 5379 fi 5380 5381 5382 5383 5384 gdc_save_DFLAGS=$GDCFLAGS 5385 GDCFLAGS="-fno-druntime -nostdinc -I $phobos_cv_abs_srcdir/libdruntime $GDCFLAGS" 5386 5387 ac_ext=d 5388 ac_compile='$GDC -c $GDCFLAGS conftest.$ac_ext >&5' 5389 ac_link='$GDC -o conftest$ac_exeext $GDCFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5390 ac_compiler_gnu=yes 5391 5392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking If $GDC can compile D sources" >&5 5393 $as_echo_n "checking If $GDC can compile D sources... " >&6; } 5394 cat > conftest.$ac_ext <<_ACEOF 5395 module object; 5396 5397 5398 extern(C) int main() { 5399 return 0; 5400 } 5401 _ACEOF 5402 if ac_fn_d_try_compile "$LINENO"; then : 5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5404 $as_echo "yes" >&6; } 5405 else 5406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5407 $as_echo "no" >&6; } 5408 as_fn_error $? "can't compile D sources!" "$LINENO" 5 5409 fi 5410 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5411 ac_ext=c 5412 ac_cpp='$CPP $CPPFLAGS' 5413 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5414 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5415 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5416 5417 5418 GDCFLAGS=$gdc_save_DFLAGS 5419 5420 5421 5422 5423 5424 5425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 5426 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 5427 # Check whether --enable-maintainer-mode was given. 5428 if test "${enable_maintainer_mode+set}" = set; then : 5429 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 5430 else 5431 USE_MAINTAINER_MODE=no 5432 fi 5433 5434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 5435 $as_echo "$USE_MAINTAINER_MODE" >&6; } 5436 if test $USE_MAINTAINER_MODE = yes; then 5437 MAINTAINER_MODE_TRUE= 5438 MAINTAINER_MODE_FALSE='#' 5439 else 5440 MAINTAINER_MODE_TRUE='#' 5441 MAINTAINER_MODE_FALSE= 5442 fi 5443 5444 MAINT=$MAINTAINER_MODE_TRUE 5445 5446 5447 if test -n "$ac_tool_prefix"; then 5448 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5449 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5451 $as_echo_n "checking for $ac_word... " >&6; } 5452 if ${ac_cv_prog_RANLIB+:} false; then : 5453 $as_echo_n "(cached) " >&6 5454 else 5455 if test -n "$RANLIB"; then 5456 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5457 else 5458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5459 for as_dir in $PATH 5460 do 5461 IFS=$as_save_IFS 5462 test -z "$as_dir" && as_dir=. 5463 for ac_exec_ext in '' $ac_executable_extensions; do 5464 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5465 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5466 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5467 break 2 5468 fi 5469 done 5470 done 5471 IFS=$as_save_IFS 5472 5473 fi 5474 fi 5475 RANLIB=$ac_cv_prog_RANLIB 5476 if test -n "$RANLIB"; then 5477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5478 $as_echo "$RANLIB" >&6; } 5479 else 5480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5481 $as_echo "no" >&6; } 5482 fi 5483 5484 5485 fi 5486 if test -z "$ac_cv_prog_RANLIB"; then 5487 ac_ct_RANLIB=$RANLIB 5488 # Extract the first word of "ranlib", so it can be a program name with args. 5489 set dummy ranlib; ac_word=$2 5490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5491 $as_echo_n "checking for $ac_word... " >&6; } 5492 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 5493 $as_echo_n "(cached) " >&6 5494 else 5495 if test -n "$ac_ct_RANLIB"; then 5496 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5497 else 5498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5499 for as_dir in $PATH 5500 do 5501 IFS=$as_save_IFS 5502 test -z "$as_dir" && as_dir=. 5503 for ac_exec_ext in '' $ac_executable_extensions; do 5504 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5505 ac_cv_prog_ac_ct_RANLIB="ranlib" 5506 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5507 break 2 5508 fi 5509 done 5510 done 5511 IFS=$as_save_IFS 5512 5513 fi 5514 fi 5515 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5516 if test -n "$ac_ct_RANLIB"; then 5517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5518 $as_echo "$ac_ct_RANLIB" >&6; } 5519 else 5520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5521 $as_echo "no" >&6; } 5522 fi 5523 5524 if test "x$ac_ct_RANLIB" = x; then 5525 RANLIB=":" 5526 else 5527 case $cross_compiling:$ac_tool_warned in 5528 yes:) 5529 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5530 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5531 ac_tool_warned=yes ;; 5532 esac 5533 RANLIB=$ac_ct_RANLIB 5534 fi 5535 else 5536 RANLIB="$ac_cv_prog_RANLIB" 5537 fi 5538 5539 5540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 5541 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 5542 set x ${MAKE-make} 5543 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 5544 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 5545 $as_echo_n "(cached) " >&6 5546 else 5547 cat >conftest.make <<\_ACEOF 5548 SHELL = /bin/sh 5549 all: 5550 @echo '@@@%%%=$(MAKE)=@@@%%%' 5551 _ACEOF 5552 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 5553 case `${MAKE-make} -f conftest.make 2>/dev/null` in 5554 *@@@%%%=?*=@@@%%%*) 5555 eval ac_cv_prog_make_${ac_make}_set=yes;; 5556 *) 5557 eval ac_cv_prog_make_${ac_make}_set=no;; 5558 esac 5559 rm -f conftest.make 5560 fi 5561 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 5562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5563 $as_echo "yes" >&6; } 5564 SET_MAKE= 5565 else 5566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5567 $as_echo "no" >&6; } 5568 SET_MAKE="MAKE=${MAKE-make}" 5569 fi 5570 5571 5572 # Add CET specific flags if CET is enabled 5573 # Check whether --enable-cet was given. 5574 if test "${enable_cet+set}" = set; then : 5575 enableval=$enable_cet; 5576 case "$enableval" in 5577 yes|no|auto) ;; 5578 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;; 5579 esac 5580 5581 else 5582 enable_cet=auto 5583 fi 5584 5585 5586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5 5587 $as_echo_n "checking for CET support... " >&6; } 5588 5589 # NB: Avoid nested save_CFLAGS and save_LDFLAGS. 5590 case "$host" in 5591 i[34567]86-*-linux* | x86_64-*-linux*) 5592 case "$enable_cet" in 5593 auto) 5594 # Check if target supports multi-byte NOPs 5595 # and if compiler and assembler support CET insn. 5596 cet_save_CFLAGS="$CFLAGS" 5597 CFLAGS="$CFLAGS -fcf-protection" 5598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5599 /* end confdefs.h. */ 5600 5601 int 5602 main () 5603 { 5604 5605 #if !defined(__SSE2__) 5606 #error target does not support multi-byte NOPs 5607 #else 5608 asm ("setssbsy"); 5609 #endif 5610 5611 ; 5612 return 0; 5613 } 5614 _ACEOF 5615 if ac_fn_c_try_compile "$LINENO"; then : 5616 enable_cet=yes 5617 else 5618 enable_cet=no 5619 fi 5620 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5621 CFLAGS="$cet_save_CFLAGS" 5622 ;; 5623 yes) 5624 # Check if assembler supports CET. 5625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5626 /* end confdefs.h. */ 5627 5628 int 5629 main () 5630 { 5631 asm ("setssbsy"); 5632 ; 5633 return 0; 5634 } 5635 _ACEOF 5636 if ac_fn_c_try_compile "$LINENO"; then : 5637 5638 else 5639 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5 5640 fi 5641 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5642 ;; 5643 esac 5644 ;; 5645 *) 5646 enable_cet=no 5647 ;; 5648 esac 5649 if test x$enable_cet = xyes; then 5650 CET_FLAGS="-fcf-protection -mshstk" 5651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5652 $as_echo "yes" >&6; } 5653 else 5654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5655 $as_echo "no" >&6; } 5656 fi 5657 5658 5659 # To ensure that runtime code for CET is compiled in, add in D version flags. 5660 if test x$enable_cet = xyes; then : 5661 5662 CET_DFLAGS="$CET_FLAGS -fversion=CET" 5663 DCFG_ENABLE_CET=true 5664 5665 else 5666 5667 CET_DFLAGS= 5668 DCFG_ENABLE_CET=false 5669 5670 fi 5671 5672 5673 5674 # This should be inherited in the recursive make, but ensure it is defined. 5675 test "$AR" || AR=ar 5676 5677 5678 CC_FOR_BUILD=${CC_FOR_BUILD:-gcc} 5679 5680 5681 5682 # Enable libtool 5683 case `pwd` in 5684 *\ * | *\ *) 5685 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 5686 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 5687 esac 5688 5689 5690 5691 macro_version='2.2.7a' 5692 macro_revision='1.3134' 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 ltmain="$ac_aux_dir/ltmain.sh" 5707 5708 # Backslashify metacharacters that are still active within 5709 # double-quoted strings. 5710 sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 5711 5712 # Same as above, but do not quote variable references. 5713 double_quote_subst='s/\(["`\\]\)/\\\1/g' 5714 5715 # Sed substitution to delay expansion of an escaped shell variable in a 5716 # double_quote_subst'ed string. 5717 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5718 5719 # Sed substitution to delay expansion of an escaped single quote. 5720 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 5721 5722 # Sed substitution to avoid accidental globbing in evaled expressions 5723 no_glob_subst='s/\*/\\\*/g' 5724 5725 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 5726 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 5727 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 5728 5729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 5730 $as_echo_n "checking how to print strings... " >&6; } 5731 # Test print first, because it will be a builtin if present. 5732 if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 5733 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 5734 ECHO='print -r --' 5735 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 5736 ECHO='printf %s\n' 5737 else 5738 # Use this function as a fallback that always works. 5739 func_fallback_echo () 5740 { 5741 eval 'cat <<_LTECHO_EOF 5742 $1 5743 _LTECHO_EOF' 5744 } 5745 ECHO='func_fallback_echo' 5746 fi 5747 5748 # func_echo_all arg... 5749 # Invoke $ECHO with all args, space-separated. 5750 func_echo_all () 5751 { 5752 $ECHO "" 5753 } 5754 5755 case "$ECHO" in 5756 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 5757 $as_echo "printf" >&6; } ;; 5758 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 5759 $as_echo "print -r" >&6; } ;; 5760 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 5761 $as_echo "cat" >&6; } ;; 5762 esac 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 5778 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 5779 if ${ac_cv_path_SED+:} false; then : 5780 $as_echo_n "(cached) " >&6 5781 else 5782 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 5783 for ac_i in 1 2 3 4 5 6 7; do 5784 ac_script="$ac_script$as_nl$ac_script" 5785 done 5786 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 5787 { ac_script=; unset ac_script;} 5788 if test -z "$SED"; then 5789 ac_path_SED_found=false 5790 # Loop through the user's path and test for each of PROGNAME-LIST 5791 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5792 for as_dir in $PATH 5793 do 5794 IFS=$as_save_IFS 5795 test -z "$as_dir" && as_dir=. 5796 for ac_prog in sed gsed; do 5797 for ac_exec_ext in '' $ac_executable_extensions; do 5798 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 5799 as_fn_executable_p "$ac_path_SED" || continue 5800 # Check for GNU ac_path_SED and select it if it is found. 5801 # Check for GNU $ac_path_SED 5802 case `"$ac_path_SED" --version 2>&1` in 5803 *GNU*) 5804 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 5805 *) 5806 ac_count=0 5807 $as_echo_n 0123456789 >"conftest.in" 5808 while : 5809 do 5810 cat "conftest.in" "conftest.in" >"conftest.tmp" 5811 mv "conftest.tmp" "conftest.in" 5812 cp "conftest.in" "conftest.nl" 5813 $as_echo '' >> "conftest.nl" 5814 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5815 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5816 as_fn_arith $ac_count + 1 && ac_count=$as_val 5817 if test $ac_count -gt ${ac_path_SED_max-0}; then 5818 # Best one so far, save it but keep looking for a better one 5819 ac_cv_path_SED="$ac_path_SED" 5820 ac_path_SED_max=$ac_count 5821 fi 5822 # 10*(2^10) chars as input seems more than enough 5823 test $ac_count -gt 10 && break 5824 done 5825 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5826 esac 5827 5828 $ac_path_SED_found && break 3 5829 done 5830 done 5831 done 5832 IFS=$as_save_IFS 5833 if test -z "$ac_cv_path_SED"; then 5834 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 5835 fi 5836 else 5837 ac_cv_path_SED=$SED 5838 fi 5839 5840 fi 5841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5842 $as_echo "$ac_cv_path_SED" >&6; } 5843 SED="$ac_cv_path_SED" 5844 rm -f conftest.sed 5845 5846 test -z "$SED" && SED=sed 5847 Xsed="$SED -e 1s/^X//" 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 5860 $as_echo_n "checking for fgrep... " >&6; } 5861 if ${ac_cv_path_FGREP+:} false; then : 5862 $as_echo_n "(cached) " >&6 5863 else 5864 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 5865 then ac_cv_path_FGREP="$GREP -F" 5866 else 5867 if test -z "$FGREP"; then 5868 ac_path_FGREP_found=false 5869 # Loop through the user's path and test for each of PROGNAME-LIST 5870 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5871 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 5872 do 5873 IFS=$as_save_IFS 5874 test -z "$as_dir" && as_dir=. 5875 for ac_prog in fgrep; do 5876 for ac_exec_ext in '' $ac_executable_extensions; do 5877 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 5878 as_fn_executable_p "$ac_path_FGREP" || continue 5879 # Check for GNU ac_path_FGREP and select it if it is found. 5880 # Check for GNU $ac_path_FGREP 5881 case `"$ac_path_FGREP" --version 2>&1` in 5882 *GNU*) 5883 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 5884 *) 5885 ac_count=0 5886 $as_echo_n 0123456789 >"conftest.in" 5887 while : 5888 do 5889 cat "conftest.in" "conftest.in" >"conftest.tmp" 5890 mv "conftest.tmp" "conftest.in" 5891 cp "conftest.in" "conftest.nl" 5892 $as_echo 'FGREP' >> "conftest.nl" 5893 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 5894 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5895 as_fn_arith $ac_count + 1 && ac_count=$as_val 5896 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 5897 # Best one so far, save it but keep looking for a better one 5898 ac_cv_path_FGREP="$ac_path_FGREP" 5899 ac_path_FGREP_max=$ac_count 5900 fi 5901 # 10*(2^10) chars as input seems more than enough 5902 test $ac_count -gt 10 && break 5903 done 5904 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5905 esac 5906 5907 $ac_path_FGREP_found && break 3 5908 done 5909 done 5910 done 5911 IFS=$as_save_IFS 5912 if test -z "$ac_cv_path_FGREP"; then 5913 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 5914 fi 5915 else 5916 ac_cv_path_FGREP=$FGREP 5917 fi 5918 5919 fi 5920 fi 5921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 5922 $as_echo "$ac_cv_path_FGREP" >&6; } 5923 FGREP="$ac_cv_path_FGREP" 5924 5925 5926 test -z "$GREP" && GREP=grep 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 # Check whether --with-gnu-ld was given. 5947 if test "${with_gnu_ld+set}" = set; then : 5948 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 5949 else 5950 with_gnu_ld=no 5951 fi 5952 5953 ac_prog=ld 5954 if test "$GCC" = yes; then 5955 # Check if gcc -print-prog-name=ld gives a path. 5956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 5957 $as_echo_n "checking for ld used by $CC... " >&6; } 5958 case $host in 5959 *-*-mingw*) 5960 # gcc leaves a trailing carriage return which upsets mingw 5961 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 5962 *) 5963 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 5964 esac 5965 case $ac_prog in 5966 # Accept absolute paths. 5967 [\\/]* | ?:[\\/]*) 5968 re_direlt='/[^/][^/]*/\.\./' 5969 # Canonicalize the pathname of ld 5970 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 5971 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 5972 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 5973 done 5974 test -z "$LD" && LD="$ac_prog" 5975 ;; 5976 "") 5977 # If it fails, then pretend we aren't using GCC. 5978 ac_prog=ld 5979 ;; 5980 *) 5981 # If it is relative, then search for the first ld in PATH. 5982 with_gnu_ld=unknown 5983 ;; 5984 esac 5985 elif test "$with_gnu_ld" = yes; then 5986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 5987 $as_echo_n "checking for GNU ld... " >&6; } 5988 else 5989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 5990 $as_echo_n "checking for non-GNU ld... " >&6; } 5991 fi 5992 if ${lt_cv_path_LD+:} false; then : 5993 $as_echo_n "(cached) " >&6 5994 else 5995 if test -z "$LD"; then 5996 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5997 for ac_dir in $PATH; do 5998 IFS="$lt_save_ifs" 5999 test -z "$ac_dir" && ac_dir=. 6000 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 6001 lt_cv_path_LD="$ac_dir/$ac_prog" 6002 # Check to see if the program is GNU ld. I'd rather use --version, 6003 # but apparently some variants of GNU ld only accept -v. 6004 # Break only if it was the GNU/non-GNU ld that we prefer. 6005 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 6006 *GNU* | *'with BFD'*) 6007 test "$with_gnu_ld" != no && break 6008 ;; 6009 *) 6010 test "$with_gnu_ld" != yes && break 6011 ;; 6012 esac 6013 fi 6014 done 6015 IFS="$lt_save_ifs" 6016 else 6017 lt_cv_path_LD="$LD" # Let the user override the test with a path. 6018 fi 6019 fi 6020 6021 LD="$lt_cv_path_LD" 6022 if test -n "$LD"; then 6023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 6024 $as_echo "$LD" >&6; } 6025 else 6026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6027 $as_echo "no" >&6; } 6028 fi 6029 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 6030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 6031 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 6032 if ${lt_cv_prog_gnu_ld+:} false; then : 6033 $as_echo_n "(cached) " >&6 6034 else 6035 # I'd rather use --version here, but apparently some GNU lds only accept -v. 6036 case `$LD -v 2>&1 </dev/null` in 6037 *GNU* | *'with BFD'*) 6038 lt_cv_prog_gnu_ld=yes 6039 ;; 6040 *) 6041 lt_cv_prog_gnu_ld=no 6042 ;; 6043 esac 6044 fi 6045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 6046 $as_echo "$lt_cv_prog_gnu_ld" >&6; } 6047 with_gnu_ld=$lt_cv_prog_gnu_ld 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 6058 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 6059 if ${lt_cv_path_NM+:} false; then : 6060 $as_echo_n "(cached) " >&6 6061 else 6062 if test -n "$NM"; then 6063 # Let the user override the test. 6064 lt_cv_path_NM="$NM" 6065 else 6066 lt_nm_to_check="${ac_tool_prefix}nm" 6067 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 6068 lt_nm_to_check="$lt_nm_to_check nm" 6069 fi 6070 for lt_tmp_nm in $lt_nm_to_check; do 6071 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6072 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 6073 IFS="$lt_save_ifs" 6074 test -z "$ac_dir" && ac_dir=. 6075 tmp_nm="$ac_dir/$lt_tmp_nm" 6076 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 6077 # Check to see if the nm accepts a BSD-compat flag. 6078 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 6079 # nm: unknown option "B" ignored 6080 # Tru64's nm complains that /dev/null is an invalid object file 6081 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 6082 */dev/null* | *'Invalid file or object type'*) 6083 lt_cv_path_NM="$tmp_nm -B" 6084 break 6085 ;; 6086 *) 6087 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 6088 */dev/null*) 6089 lt_cv_path_NM="$tmp_nm -p" 6090 break 6091 ;; 6092 *) 6093 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 6094 continue # so that we can try to find one that supports BSD flags 6095 ;; 6096 esac 6097 ;; 6098 esac 6099 fi 6100 done 6101 IFS="$lt_save_ifs" 6102 done 6103 : ${lt_cv_path_NM=no} 6104 fi 6105 fi 6106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 6107 $as_echo "$lt_cv_path_NM" >&6; } 6108 if test "$lt_cv_path_NM" != "no"; then 6109 NM="$lt_cv_path_NM" 6110 else 6111 # Didn't find any BSD compatible name lister, look for dumpbin. 6112 if test -n "$DUMPBIN"; then : 6113 # Let the user override the test. 6114 else 6115 if test -n "$ac_tool_prefix"; then 6116 for ac_prog in dumpbin "link -dump" 6117 do 6118 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 6119 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 6120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6121 $as_echo_n "checking for $ac_word... " >&6; } 6122 if ${ac_cv_prog_DUMPBIN+:} false; then : 6123 $as_echo_n "(cached) " >&6 6124 else 6125 if test -n "$DUMPBIN"; then 6126 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 6127 else 6128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6129 for as_dir in $PATH 6130 do 6131 IFS=$as_save_IFS 6132 test -z "$as_dir" && as_dir=. 6133 for ac_exec_ext in '' $ac_executable_extensions; do 6134 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6135 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 6136 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6137 break 2 6138 fi 6139 done 6140 done 6141 IFS=$as_save_IFS 6142 6143 fi 6144 fi 6145 DUMPBIN=$ac_cv_prog_DUMPBIN 6146 if test -n "$DUMPBIN"; then 6147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 6148 $as_echo "$DUMPBIN" >&6; } 6149 else 6150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6151 $as_echo "no" >&6; } 6152 fi 6153 6154 6155 test -n "$DUMPBIN" && break 6156 done 6157 fi 6158 if test -z "$DUMPBIN"; then 6159 ac_ct_DUMPBIN=$DUMPBIN 6160 for ac_prog in dumpbin "link -dump" 6161 do 6162 # Extract the first word of "$ac_prog", so it can be a program name with args. 6163 set dummy $ac_prog; ac_word=$2 6164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6165 $as_echo_n "checking for $ac_word... " >&6; } 6166 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 6167 $as_echo_n "(cached) " >&6 6168 else 6169 if test -n "$ac_ct_DUMPBIN"; then 6170 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 6171 else 6172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6173 for as_dir in $PATH 6174 do 6175 IFS=$as_save_IFS 6176 test -z "$as_dir" && as_dir=. 6177 for ac_exec_ext in '' $ac_executable_extensions; do 6178 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6179 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 6180 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6181 break 2 6182 fi 6183 done 6184 done 6185 IFS=$as_save_IFS 6186 6187 fi 6188 fi 6189 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 6190 if test -n "$ac_ct_DUMPBIN"; then 6191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 6192 $as_echo "$ac_ct_DUMPBIN" >&6; } 6193 else 6194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6195 $as_echo "no" >&6; } 6196 fi 6197 6198 6199 test -n "$ac_ct_DUMPBIN" && break 6200 done 6201 6202 if test "x$ac_ct_DUMPBIN" = x; then 6203 DUMPBIN=":" 6204 else 6205 case $cross_compiling:$ac_tool_warned in 6206 yes:) 6207 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6208 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6209 ac_tool_warned=yes ;; 6210 esac 6211 DUMPBIN=$ac_ct_DUMPBIN 6212 fi 6213 fi 6214 6215 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 6216 *COFF*) 6217 DUMPBIN="$DUMPBIN -symbols" 6218 ;; 6219 *) 6220 DUMPBIN=: 6221 ;; 6222 esac 6223 fi 6224 6225 if test "$DUMPBIN" != ":"; then 6226 NM="$DUMPBIN" 6227 fi 6228 fi 6229 test -z "$NM" && NM=nm 6230 6231 6232 6233 6234 6235 6236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 6237 $as_echo_n "checking the name lister ($NM) interface... " >&6; } 6238 if ${lt_cv_nm_interface+:} false; then : 6239 $as_echo_n "(cached) " >&6 6240 else 6241 lt_cv_nm_interface="BSD nm" 6242 echo "int some_variable = 0;" > conftest.$ac_ext 6243 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 6244 (eval "$ac_compile" 2>conftest.err) 6245 cat conftest.err >&5 6246 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 6247 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 6248 cat conftest.err >&5 6249 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 6250 cat conftest.out >&5 6251 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 6252 lt_cv_nm_interface="MS dumpbin" 6253 fi 6254 rm -f conftest* 6255 fi 6256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 6257 $as_echo "$lt_cv_nm_interface" >&6; } 6258 6259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 6260 $as_echo_n "checking whether ln -s works... " >&6; } 6261 LN_S=$as_ln_s 6262 if test "$LN_S" = "ln -s"; then 6263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6264 $as_echo "yes" >&6; } 6265 else 6266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 6267 $as_echo "no, using $LN_S" >&6; } 6268 fi 6269 6270 # find the maximum length of command line arguments 6271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 6272 $as_echo_n "checking the maximum length of command line arguments... " >&6; } 6273 if ${lt_cv_sys_max_cmd_len+:} false; then : 6274 $as_echo_n "(cached) " >&6 6275 else 6276 i=0 6277 teststring="ABCD" 6278 6279 case $build_os in 6280 msdosdjgpp*) 6281 # On DJGPP, this test can blow up pretty badly due to problems in libc 6282 # (any single argument exceeding 2000 bytes causes a buffer overrun 6283 # during glob expansion). Even if it were fixed, the result of this 6284 # check would be larger than it should be. 6285 lt_cv_sys_max_cmd_len=12288; # 12K is about right 6286 ;; 6287 6288 gnu*) 6289 # Under GNU Hurd, this test is not required because there is 6290 # no limit to the length of command line arguments. 6291 # Libtool will interpret -1 as no limit whatsoever 6292 lt_cv_sys_max_cmd_len=-1; 6293 ;; 6294 6295 cygwin* | mingw* | cegcc*) 6296 # On Win9x/ME, this test blows up -- it succeeds, but takes 6297 # about 5 minutes as the teststring grows exponentially. 6298 # Worse, since 9x/ME are not pre-emptively multitasking, 6299 # you end up with a "frozen" computer, even though with patience 6300 # the test eventually succeeds (with a max line length of 256k). 6301 # Instead, let's just punt: use the minimum linelength reported by 6302 # all of the supported platforms: 8192 (on NT/2K/XP). 6303 lt_cv_sys_max_cmd_len=8192; 6304 ;; 6305 6306 mint*) 6307 # On MiNT this can take a long time and run out of memory. 6308 lt_cv_sys_max_cmd_len=8192; 6309 ;; 6310 6311 amigaos*) 6312 # On AmigaOS with pdksh, this test takes hours, literally. 6313 # So we just punt and use a minimum line length of 8192. 6314 lt_cv_sys_max_cmd_len=8192; 6315 ;; 6316 6317 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 6318 # This has been around since 386BSD, at least. Likely further. 6319 if test -x /sbin/sysctl; then 6320 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 6321 elif test -x /usr/sbin/sysctl; then 6322 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 6323 else 6324 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 6325 fi 6326 # And add a safety zone 6327 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6328 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6329 ;; 6330 6331 interix*) 6332 # We know the value 262144 and hardcode it with a safety zone (like BSD) 6333 lt_cv_sys_max_cmd_len=196608 6334 ;; 6335 6336 osf*) 6337 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 6338 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 6339 # nice to cause kernel panics so lets avoid the loop below. 6340 # First set a reasonable default. 6341 lt_cv_sys_max_cmd_len=16384 6342 # 6343 if test -x /sbin/sysconfig; then 6344 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 6345 *1*) lt_cv_sys_max_cmd_len=-1 ;; 6346 esac 6347 fi 6348 ;; 6349 sco3.2v5*) 6350 lt_cv_sys_max_cmd_len=102400 6351 ;; 6352 sysv5* | sco5v6* | sysv4.2uw2*) 6353 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 6354 if test -n "$kargmax"; then 6355 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 6356 else 6357 lt_cv_sys_max_cmd_len=32768 6358 fi 6359 ;; 6360 *) 6361 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 6362 if test -n "$lt_cv_sys_max_cmd_len"; then 6363 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 6364 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 6365 else 6366 # Make teststring a little bigger before we do anything with it. 6367 # a 1K string should be a reasonable start. 6368 for i in 1 2 3 4 5 6 7 8 ; do 6369 teststring=$teststring$teststring 6370 done 6371 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 6372 # If test is not a shell built-in, we'll probably end up computing a 6373 # maximum length that is only half of the actual maximum length, but 6374 # we can't tell. 6375 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 6376 = "X$teststring$teststring"; } >/dev/null 2>&1 && 6377 test $i != 17 # 1/2 MB should be enough 6378 do 6379 i=`expr $i + 1` 6380 teststring=$teststring$teststring 6381 done 6382 # Only check the string length outside the loop. 6383 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 6384 teststring= 6385 # Add a significant safety factor because C++ compilers can tack on 6386 # massive amounts of additional arguments before passing them to the 6387 # linker. It appears as though 1/2 is a usable value. 6388 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 6389 fi 6390 ;; 6391 esac 6392 6393 fi 6394 6395 if test -n $lt_cv_sys_max_cmd_len ; then 6396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 6397 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } 6398 else 6399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 6400 $as_echo "none" >&6; } 6401 fi 6402 max_cmd_len=$lt_cv_sys_max_cmd_len 6403 6404 6405 6406 6407 6408 6409 : ${CP="cp -f"} 6410 : ${MV="mv -f"} 6411 : ${RM="rm -f"} 6412 6413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 6414 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 6415 # Try some XSI features 6416 xsi_shell=no 6417 ( _lt_dummy="a/b/c" 6418 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 6419 = c,a/b,, \ 6420 && eval 'test $(( 1 + 1 )) -eq 2 \ 6421 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 6422 && xsi_shell=yes 6423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 6424 $as_echo "$xsi_shell" >&6; } 6425 6426 6427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 6428 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 6429 lt_shell_append=no 6430 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 6431 >/dev/null 2>&1 \ 6432 && lt_shell_append=yes 6433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 6434 $as_echo "$lt_shell_append" >&6; } 6435 6436 6437 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 6438 lt_unset=unset 6439 else 6440 lt_unset=false 6441 fi 6442 6443 6444 6445 6446 6447 # test EBCDIC or ASCII 6448 case `echo X|tr X '\101'` in 6449 A) # ASCII based system 6450 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 6451 lt_SP2NL='tr \040 \012' 6452 lt_NL2SP='tr \015\012 \040\040' 6453 ;; 6454 *) # EBCDIC based system 6455 lt_SP2NL='tr \100 \n' 6456 lt_NL2SP='tr \r\n \100\100' 6457 ;; 6458 esac 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 6469 $as_echo_n "checking for $LD option to reload object files... " >&6; } 6470 if ${lt_cv_ld_reload_flag+:} false; then : 6471 $as_echo_n "(cached) " >&6 6472 else 6473 lt_cv_ld_reload_flag='-r' 6474 fi 6475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 6476 $as_echo "$lt_cv_ld_reload_flag" >&6; } 6477 reload_flag=$lt_cv_ld_reload_flag 6478 case $reload_flag in 6479 "" | " "*) ;; 6480 *) reload_flag=" $reload_flag" ;; 6481 esac 6482 reload_cmds='$LD$reload_flag -o $output$reload_objs' 6483 case $host_os in 6484 darwin*) 6485 if test "$GCC" = yes; then 6486 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 6487 else 6488 reload_cmds='$LD$reload_flag -o $output$reload_objs' 6489 fi 6490 ;; 6491 esac 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 if test -n "$ac_tool_prefix"; then 6502 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 6503 set dummy ${ac_tool_prefix}objdump; ac_word=$2 6504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6505 $as_echo_n "checking for $ac_word... " >&6; } 6506 if ${ac_cv_prog_OBJDUMP+:} false; then : 6507 $as_echo_n "(cached) " >&6 6508 else 6509 if test -n "$OBJDUMP"; then 6510 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 6511 else 6512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6513 for as_dir in $PATH 6514 do 6515 IFS=$as_save_IFS 6516 test -z "$as_dir" && as_dir=. 6517 for ac_exec_ext in '' $ac_executable_extensions; do 6518 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6519 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 6520 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6521 break 2 6522 fi 6523 done 6524 done 6525 IFS=$as_save_IFS 6526 6527 fi 6528 fi 6529 OBJDUMP=$ac_cv_prog_OBJDUMP 6530 if test -n "$OBJDUMP"; then 6531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 6532 $as_echo "$OBJDUMP" >&6; } 6533 else 6534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6535 $as_echo "no" >&6; } 6536 fi 6537 6538 6539 fi 6540 if test -z "$ac_cv_prog_OBJDUMP"; then 6541 ac_ct_OBJDUMP=$OBJDUMP 6542 # Extract the first word of "objdump", so it can be a program name with args. 6543 set dummy objdump; ac_word=$2 6544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6545 $as_echo_n "checking for $ac_word... " >&6; } 6546 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 6547 $as_echo_n "(cached) " >&6 6548 else 6549 if test -n "$ac_ct_OBJDUMP"; then 6550 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 6551 else 6552 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6553 for as_dir in $PATH 6554 do 6555 IFS=$as_save_IFS 6556 test -z "$as_dir" && as_dir=. 6557 for ac_exec_ext in '' $ac_executable_extensions; do 6558 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6559 ac_cv_prog_ac_ct_OBJDUMP="objdump" 6560 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6561 break 2 6562 fi 6563 done 6564 done 6565 IFS=$as_save_IFS 6566 6567 fi 6568 fi 6569 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 6570 if test -n "$ac_ct_OBJDUMP"; then 6571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 6572 $as_echo "$ac_ct_OBJDUMP" >&6; } 6573 else 6574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6575 $as_echo "no" >&6; } 6576 fi 6577 6578 if test "x$ac_ct_OBJDUMP" = x; then 6579 OBJDUMP="false" 6580 else 6581 case $cross_compiling:$ac_tool_warned in 6582 yes:) 6583 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6584 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6585 ac_tool_warned=yes ;; 6586 esac 6587 OBJDUMP=$ac_ct_OBJDUMP 6588 fi 6589 else 6590 OBJDUMP="$ac_cv_prog_OBJDUMP" 6591 fi 6592 6593 test -z "$OBJDUMP" && OBJDUMP=objdump 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 6604 $as_echo_n "checking how to recognize dependent libraries... " >&6; } 6605 if ${lt_cv_deplibs_check_method+:} false; then : 6606 $as_echo_n "(cached) " >&6 6607 else 6608 lt_cv_file_magic_cmd='$MAGIC_CMD' 6609 lt_cv_file_magic_test_file= 6610 lt_cv_deplibs_check_method='unknown' 6611 # Need to set the preceding variable on all platforms that support 6612 # interlibrary dependencies. 6613 # 'none' -- dependencies not supported. 6614 # `unknown' -- same as none, but documents that we really don't know. 6615 # 'pass_all' -- all dependencies passed with no checks. 6616 # 'test_compile' -- check by making test program. 6617 # 'file_magic [[regex]]' -- check by looking for files in library path 6618 # which responds to the $file_magic_cmd with a given extended regex. 6619 # If you have `file' or equivalent on your system and you're not sure 6620 # whether `pass_all' will *always* work, you probably want this one. 6621 6622 case $host_os in 6623 aix[4-9]*) 6624 lt_cv_deplibs_check_method=pass_all 6625 ;; 6626 6627 beos*) 6628 lt_cv_deplibs_check_method=pass_all 6629 ;; 6630 6631 bsdi[45]*) 6632 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 6633 lt_cv_file_magic_cmd='/usr/bin/file -L' 6634 lt_cv_file_magic_test_file=/shlib/libc.so 6635 ;; 6636 6637 cygwin*) 6638 # func_win32_libid is a shell function defined in ltmain.sh 6639 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6640 lt_cv_file_magic_cmd='func_win32_libid' 6641 ;; 6642 6643 mingw* | pw32*) 6644 # Base MSYS/MinGW do not provide the 'file' command needed by 6645 # func_win32_libid shell function, so use a weaker test based on 'objdump', 6646 # unless we find 'file', for example because we are cross-compiling. 6647 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 6648 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 6649 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 6650 lt_cv_file_magic_cmd='func_win32_libid' 6651 else 6652 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 6653 lt_cv_file_magic_cmd='$OBJDUMP -f' 6654 fi 6655 ;; 6656 6657 cegcc*) 6658 # use the weaker test based on 'objdump'. See mingw*. 6659 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 6660 lt_cv_file_magic_cmd='$OBJDUMP -f' 6661 ;; 6662 6663 darwin* | rhapsody*) 6664 lt_cv_deplibs_check_method=pass_all 6665 ;; 6666 6667 freebsd* | dragonfly*) 6668 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6669 case $host_cpu in 6670 i*86 ) 6671 # Not sure whether the presence of OpenBSD here was a mistake. 6672 # Let's accept both of them until this is cleared up. 6673 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 6674 lt_cv_file_magic_cmd=/usr/bin/file 6675 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 6676 ;; 6677 esac 6678 else 6679 lt_cv_deplibs_check_method=pass_all 6680 fi 6681 ;; 6682 6683 gnu*) 6684 lt_cv_deplibs_check_method=pass_all 6685 ;; 6686 6687 haiku*) 6688 lt_cv_deplibs_check_method=pass_all 6689 ;; 6690 6691 hpux10.20* | hpux11*) 6692 lt_cv_file_magic_cmd=/usr/bin/file 6693 case $host_cpu in 6694 ia64*) 6695 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 6696 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 6697 ;; 6698 hppa*64*) 6699 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]' 6700 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 6701 ;; 6702 *) 6703 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 6704 lt_cv_file_magic_test_file=/usr/lib/libc.sl 6705 ;; 6706 esac 6707 ;; 6708 6709 interix[3-9]*) 6710 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 6711 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 6712 ;; 6713 6714 irix5* | irix6* | nonstopux*) 6715 case $LD in 6716 *-32|*"-32 ") libmagic=32-bit;; 6717 *-n32|*"-n32 ") libmagic=N32;; 6718 *-64|*"-64 ") libmagic=64-bit;; 6719 *) libmagic=never-match;; 6720 esac 6721 lt_cv_deplibs_check_method=pass_all 6722 ;; 6723 6724 # This must be Linux ELF. 6725 linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 6726 lt_cv_deplibs_check_method=pass_all 6727 ;; 6728 6729 netbsd*) 6730 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 6731 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6732 else 6733 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 6734 fi 6735 ;; 6736 6737 newos6*) 6738 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 6739 lt_cv_file_magic_cmd=/usr/bin/file 6740 lt_cv_file_magic_test_file=/usr/lib/libnls.so 6741 ;; 6742 6743 *nto* | *qnx*) 6744 lt_cv_deplibs_check_method=pass_all 6745 ;; 6746 6747 openbsd*) 6748 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6749 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 6750 else 6751 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 6752 fi 6753 ;; 6754 6755 osf3* | osf4* | osf5*) 6756 lt_cv_deplibs_check_method=pass_all 6757 ;; 6758 6759 rdos*) 6760 lt_cv_deplibs_check_method=pass_all 6761 ;; 6762 6763 solaris*) 6764 lt_cv_deplibs_check_method=pass_all 6765 ;; 6766 6767 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 6768 lt_cv_deplibs_check_method=pass_all 6769 ;; 6770 6771 sysv4 | sysv4.3*) 6772 case $host_vendor in 6773 motorola) 6774 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]' 6775 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 6776 ;; 6777 ncr) 6778 lt_cv_deplibs_check_method=pass_all 6779 ;; 6780 sequent) 6781 lt_cv_file_magic_cmd='/bin/file' 6782 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 6783 ;; 6784 sni) 6785 lt_cv_file_magic_cmd='/bin/file' 6786 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 6787 lt_cv_file_magic_test_file=/lib/libc.so 6788 ;; 6789 siemens) 6790 lt_cv_deplibs_check_method=pass_all 6791 ;; 6792 pc) 6793 lt_cv_deplibs_check_method=pass_all 6794 ;; 6795 esac 6796 ;; 6797 6798 tpf*) 6799 lt_cv_deplibs_check_method=pass_all 6800 ;; 6801 esac 6802 6803 fi 6804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 6805 $as_echo "$lt_cv_deplibs_check_method" >&6; } 6806 file_magic_cmd=$lt_cv_file_magic_cmd 6807 deplibs_check_method=$lt_cv_deplibs_check_method 6808 test -z "$deplibs_check_method" && deplibs_check_method=unknown 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 if test -n "$ac_tool_prefix"; then 6822 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6823 set dummy ${ac_tool_prefix}ar; ac_word=$2 6824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6825 $as_echo_n "checking for $ac_word... " >&6; } 6826 if ${ac_cv_prog_AR+:} false; then : 6827 $as_echo_n "(cached) " >&6 6828 else 6829 if test -n "$AR"; then 6830 ac_cv_prog_AR="$AR" # Let the user override the test. 6831 else 6832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6833 for as_dir in $PATH 6834 do 6835 IFS=$as_save_IFS 6836 test -z "$as_dir" && as_dir=. 6837 for ac_exec_ext in '' $ac_executable_extensions; do 6838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6839 ac_cv_prog_AR="${ac_tool_prefix}ar" 6840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6841 break 2 6842 fi 6843 done 6844 done 6845 IFS=$as_save_IFS 6846 6847 fi 6848 fi 6849 AR=$ac_cv_prog_AR 6850 if test -n "$AR"; then 6851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 6852 $as_echo "$AR" >&6; } 6853 else 6854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6855 $as_echo "no" >&6; } 6856 fi 6857 6858 6859 fi 6860 if test -z "$ac_cv_prog_AR"; then 6861 ac_ct_AR=$AR 6862 # Extract the first word of "ar", so it can be a program name with args. 6863 set dummy ar; ac_word=$2 6864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6865 $as_echo_n "checking for $ac_word... " >&6; } 6866 if ${ac_cv_prog_ac_ct_AR+:} false; then : 6867 $as_echo_n "(cached) " >&6 6868 else 6869 if test -n "$ac_ct_AR"; then 6870 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6871 else 6872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6873 for as_dir in $PATH 6874 do 6875 IFS=$as_save_IFS 6876 test -z "$as_dir" && as_dir=. 6877 for ac_exec_ext in '' $ac_executable_extensions; do 6878 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6879 ac_cv_prog_ac_ct_AR="ar" 6880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6881 break 2 6882 fi 6883 done 6884 done 6885 IFS=$as_save_IFS 6886 6887 fi 6888 fi 6889 ac_ct_AR=$ac_cv_prog_ac_ct_AR 6890 if test -n "$ac_ct_AR"; then 6891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 6892 $as_echo "$ac_ct_AR" >&6; } 6893 else 6894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6895 $as_echo "no" >&6; } 6896 fi 6897 6898 if test "x$ac_ct_AR" = x; then 6899 AR="false" 6900 else 6901 case $cross_compiling:$ac_tool_warned in 6902 yes:) 6903 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6904 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6905 ac_tool_warned=yes ;; 6906 esac 6907 AR=$ac_ct_AR 6908 fi 6909 else 6910 AR="$ac_cv_prog_AR" 6911 fi 6912 6913 test -z "$AR" && AR=ar 6914 test -z "$AR_FLAGS" && AR_FLAGS=cru 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 if test -n "$ac_tool_prefix"; then 6927 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6928 set dummy ${ac_tool_prefix}strip; ac_word=$2 6929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6930 $as_echo_n "checking for $ac_word... " >&6; } 6931 if ${ac_cv_prog_STRIP+:} false; then : 6932 $as_echo_n "(cached) " >&6 6933 else 6934 if test -n "$STRIP"; then 6935 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6936 else 6937 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6938 for as_dir in $PATH 6939 do 6940 IFS=$as_save_IFS 6941 test -z "$as_dir" && as_dir=. 6942 for ac_exec_ext in '' $ac_executable_extensions; do 6943 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6944 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6945 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6946 break 2 6947 fi 6948 done 6949 done 6950 IFS=$as_save_IFS 6951 6952 fi 6953 fi 6954 STRIP=$ac_cv_prog_STRIP 6955 if test -n "$STRIP"; then 6956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6957 $as_echo "$STRIP" >&6; } 6958 else 6959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6960 $as_echo "no" >&6; } 6961 fi 6962 6963 6964 fi 6965 if test -z "$ac_cv_prog_STRIP"; then 6966 ac_ct_STRIP=$STRIP 6967 # Extract the first word of "strip", so it can be a program name with args. 6968 set dummy strip; ac_word=$2 6969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6970 $as_echo_n "checking for $ac_word... " >&6; } 6971 if ${ac_cv_prog_ac_ct_STRIP+:} false; then : 6972 $as_echo_n "(cached) " >&6 6973 else 6974 if test -n "$ac_ct_STRIP"; then 6975 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6976 else 6977 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6978 for as_dir in $PATH 6979 do 6980 IFS=$as_save_IFS 6981 test -z "$as_dir" && as_dir=. 6982 for ac_exec_ext in '' $ac_executable_extensions; do 6983 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6984 ac_cv_prog_ac_ct_STRIP="strip" 6985 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6986 break 2 6987 fi 6988 done 6989 done 6990 IFS=$as_save_IFS 6991 6992 fi 6993 fi 6994 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6995 if test -n "$ac_ct_STRIP"; then 6996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6997 $as_echo "$ac_ct_STRIP" >&6; } 6998 else 6999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7000 $as_echo "no" >&6; } 7001 fi 7002 7003 if test "x$ac_ct_STRIP" = x; then 7004 STRIP=":" 7005 else 7006 case $cross_compiling:$ac_tool_warned in 7007 yes:) 7008 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7009 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7010 ac_tool_warned=yes ;; 7011 esac 7012 STRIP=$ac_ct_STRIP 7013 fi 7014 else 7015 STRIP="$ac_cv_prog_STRIP" 7016 fi 7017 7018 test -z "$STRIP" && STRIP=: 7019 7020 7021 7022 7023 7024 7025 if test -n "$ac_tool_prefix"; then 7026 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7027 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 7028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7029 $as_echo_n "checking for $ac_word... " >&6; } 7030 if ${ac_cv_prog_RANLIB+:} false; then : 7031 $as_echo_n "(cached) " >&6 7032 else 7033 if test -n "$RANLIB"; then 7034 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7035 else 7036 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7037 for as_dir in $PATH 7038 do 7039 IFS=$as_save_IFS 7040 test -z "$as_dir" && as_dir=. 7041 for ac_exec_ext in '' $ac_executable_extensions; do 7042 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7043 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7044 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7045 break 2 7046 fi 7047 done 7048 done 7049 IFS=$as_save_IFS 7050 7051 fi 7052 fi 7053 RANLIB=$ac_cv_prog_RANLIB 7054 if test -n "$RANLIB"; then 7055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7056 $as_echo "$RANLIB" >&6; } 7057 else 7058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7059 $as_echo "no" >&6; } 7060 fi 7061 7062 7063 fi 7064 if test -z "$ac_cv_prog_RANLIB"; then 7065 ac_ct_RANLIB=$RANLIB 7066 # Extract the first word of "ranlib", so it can be a program name with args. 7067 set dummy ranlib; ac_word=$2 7068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7069 $as_echo_n "checking for $ac_word... " >&6; } 7070 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 7071 $as_echo_n "(cached) " >&6 7072 else 7073 if test -n "$ac_ct_RANLIB"; then 7074 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7075 else 7076 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7077 for as_dir in $PATH 7078 do 7079 IFS=$as_save_IFS 7080 test -z "$as_dir" && as_dir=. 7081 for ac_exec_ext in '' $ac_executable_extensions; do 7082 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7083 ac_cv_prog_ac_ct_RANLIB="ranlib" 7084 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7085 break 2 7086 fi 7087 done 7088 done 7089 IFS=$as_save_IFS 7090 7091 fi 7092 fi 7093 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7094 if test -n "$ac_ct_RANLIB"; then 7095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7096 $as_echo "$ac_ct_RANLIB" >&6; } 7097 else 7098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7099 $as_echo "no" >&6; } 7100 fi 7101 7102 if test "x$ac_ct_RANLIB" = x; then 7103 RANLIB=":" 7104 else 7105 case $cross_compiling:$ac_tool_warned in 7106 yes:) 7107 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7108 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7109 ac_tool_warned=yes ;; 7110 esac 7111 RANLIB=$ac_ct_RANLIB 7112 fi 7113 else 7114 RANLIB="$ac_cv_prog_RANLIB" 7115 fi 7116 7117 test -z "$RANLIB" && RANLIB=: 7118 7119 7120 7121 7122 7123 7124 # Determine commands to create old-style static archives. 7125 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 7126 old_postinstall_cmds='chmod 644 $oldlib' 7127 old_postuninstall_cmds= 7128 7129 if test -n "$RANLIB"; then 7130 case $host_os in 7131 openbsd*) 7132 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 7133 ;; 7134 *) 7135 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 7136 ;; 7137 esac 7138 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 7139 fi 7140 7141 case $host_os in 7142 darwin*) 7143 lock_old_archive_extraction=yes ;; 7144 *) 7145 lock_old_archive_extraction=no ;; 7146 esac 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 # If no C compiler was specified, use CC. 7187 LTCC=${LTCC-"$CC"} 7188 7189 # If no C compiler flags were specified, use CFLAGS. 7190 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7191 7192 # Allow CC to be a program name with arguments. 7193 compiler=$CC 7194 7195 7196 # Check for command to grab the raw symbol name followed by C symbol from nm. 7197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 7198 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 7199 if ${lt_cv_sys_global_symbol_pipe+:} false; then : 7200 $as_echo_n "(cached) " >&6 7201 else 7202 7203 # These are sane defaults that work on at least a few old systems. 7204 # [They come from Ultrix. What could be older than Ultrix?!! ;)] 7205 7206 # Character class describing NM global symbol codes. 7207 symcode='[BCDEGRST]' 7208 7209 # Regexp to match symbols that can be accessed directly from C. 7210 sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 7211 7212 # Define system-specific variables. 7213 case $host_os in 7214 aix*) 7215 symcode='[BCDT]' 7216 ;; 7217 cygwin* | mingw* | pw32* | cegcc*) 7218 symcode='[ABCDGISTW]' 7219 ;; 7220 hpux*) 7221 if test "$host_cpu" = ia64; then 7222 symcode='[ABCDEGRST]' 7223 fi 7224 ;; 7225 irix* | nonstopux*) 7226 symcode='[BCDEGRST]' 7227 ;; 7228 osf*) 7229 symcode='[BCDEGQRST]' 7230 ;; 7231 solaris*) 7232 symcode='[BDRT]' 7233 ;; 7234 sco3.2v5*) 7235 symcode='[DT]' 7236 ;; 7237 sysv4.2uw2*) 7238 symcode='[DT]' 7239 ;; 7240 sysv5* | sco5v6* | unixware* | OpenUNIX*) 7241 symcode='[ABDT]' 7242 ;; 7243 sysv4) 7244 symcode='[DFNSTU]' 7245 ;; 7246 esac 7247 7248 # If we're using GNU nm, then use its standard symbol codes. 7249 case `$NM -V 2>&1` in 7250 *GNU* | *'with BFD'*) 7251 symcode='[ABCDGIRSTW]' ;; 7252 esac 7253 7254 # Transform an extracted symbol line into a proper C declaration. 7255 # Some systems (esp. on ia64) link data and code symbols differently, 7256 # so use this general approach. 7257 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 7258 7259 # Transform an extracted symbol line into symbol name and symbol address 7260 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 7261 lt_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'" 7262 7263 # Handle CRLF in mingw tool chain 7264 opt_cr= 7265 case $build_os in 7266 mingw*) 7267 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 7268 ;; 7269 esac 7270 7271 # Try without a prefix underscore, then with it. 7272 for ac_symprfx in "" "_"; do 7273 7274 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 7275 symxfrm="\\1 $ac_symprfx\\2 \\2" 7276 7277 # Write the raw and C identifiers. 7278 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 7279 # Fake it for dumpbin and say T for any non-static function 7280 # and D for any global variable. 7281 # Also find C++ and __fastcall symbols from MSVC++, 7282 # which start with @ or ?. 7283 lt_cv_sys_global_symbol_pipe="$AWK '"\ 7284 " {last_section=section; section=\$ 3};"\ 7285 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 7286 " \$ 0!~/External *\|/{next};"\ 7287 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 7288 " {if(hide[section]) next};"\ 7289 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 7290 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 7291 " s[1]~/^[@?]/{print s[1], s[1]; next};"\ 7292 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 7293 " ' prfx=^$ac_symprfx" 7294 else 7295 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 7296 fi 7297 7298 # Check to see that the pipe works correctly. 7299 pipe_works=no 7300 7301 rm -f conftest* 7302 cat > conftest.$ac_ext <<_LT_EOF 7303 #ifdef __cplusplus 7304 extern "C" { 7305 #endif 7306 char nm_test_var; 7307 void nm_test_func(void); 7308 void nm_test_func(void){} 7309 #ifdef __cplusplus 7310 } 7311 #endif 7312 int main(){nm_test_var='a';nm_test_func();return(0);} 7313 _LT_EOF 7314 7315 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7316 (eval $ac_compile) 2>&5 7317 ac_status=$? 7318 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7319 test $ac_status = 0; }; then 7320 # Now try to grab the symbols. 7321 nlist=conftest.nm 7322 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 7323 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 7324 ac_status=$? 7325 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7326 test $ac_status = 0; } && test -s "$nlist"; then 7327 # Try sorting and uniquifying the output. 7328 if sort "$nlist" | uniq > "$nlist"T; then 7329 mv -f "$nlist"T "$nlist" 7330 else 7331 rm -f "$nlist"T 7332 fi 7333 7334 # Make sure that we snagged all the symbols we need. 7335 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 7336 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 7337 cat <<_LT_EOF > conftest.$ac_ext 7338 #ifdef __cplusplus 7339 extern "C" { 7340 #endif 7341 7342 _LT_EOF 7343 # Now generate the symbol file. 7344 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 7345 7346 cat <<_LT_EOF >> conftest.$ac_ext 7347 7348 /* The mapping between symbol names and symbols. */ 7349 const struct { 7350 const char *name; 7351 void *address; 7352 } 7353 lt__PROGRAM__LTX_preloaded_symbols[] = 7354 { 7355 { "@PROGRAM@", (void *) 0 }, 7356 _LT_EOF 7357 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 7358 cat <<\_LT_EOF >> conftest.$ac_ext 7359 {0, (void *) 0} 7360 }; 7361 7362 /* This works around a problem in FreeBSD linker */ 7363 #ifdef FREEBSD_WORKAROUND 7364 static const void *lt_preloaded_setup() { 7365 return lt__PROGRAM__LTX_preloaded_symbols; 7366 } 7367 #endif 7368 7369 #ifdef __cplusplus 7370 } 7371 #endif 7372 _LT_EOF 7373 # Now try linking the two files. 7374 mv conftest.$ac_objext conftstm.$ac_objext 7375 lt_save_LIBS="$LIBS" 7376 lt_save_CFLAGS="$CFLAGS" 7377 LIBS="conftstm.$ac_objext" 7378 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 7379 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 7380 (eval $ac_link) 2>&5 7381 ac_status=$? 7382 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7383 test $ac_status = 0; } && test -s conftest${ac_exeext}; then 7384 pipe_works=yes 7385 fi 7386 LIBS="$lt_save_LIBS" 7387 CFLAGS="$lt_save_CFLAGS" 7388 else 7389 echo "cannot find nm_test_func in $nlist" >&5 7390 fi 7391 else 7392 echo "cannot find nm_test_var in $nlist" >&5 7393 fi 7394 else 7395 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 7396 fi 7397 else 7398 echo "$progname: failed program was:" >&5 7399 cat conftest.$ac_ext >&5 7400 fi 7401 rm -rf conftest* conftst* 7402 7403 # Do not use the global_symbol_pipe unless it works. 7404 if test "$pipe_works" = yes; then 7405 break 7406 else 7407 lt_cv_sys_global_symbol_pipe= 7408 fi 7409 done 7410 7411 fi 7412 7413 if test -z "$lt_cv_sys_global_symbol_pipe"; then 7414 lt_cv_sys_global_symbol_to_cdecl= 7415 fi 7416 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 7417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 7418 $as_echo "failed" >&6; } 7419 else 7420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 7421 $as_echo "ok" >&6; } 7422 fi 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 # Check whether --enable-libtool-lock was given. 7446 if test "${enable_libtool_lock+set}" = set; then : 7447 enableval=$enable_libtool_lock; 7448 fi 7449 7450 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 7451 7452 # Some flags need to be propagated to the compiler or linker for good 7453 # libtool support. 7454 case $host in 7455 ia64-*-hpux*) 7456 # Find out which ABI we are using. 7457 echo 'int i;' > conftest.$ac_ext 7458 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7459 (eval $ac_compile) 2>&5 7460 ac_status=$? 7461 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7462 test $ac_status = 0; }; then 7463 case `/usr/bin/file conftest.$ac_objext` in 7464 *ELF-32*) 7465 HPUX_IA64_MODE="32" 7466 ;; 7467 *ELF-64*) 7468 HPUX_IA64_MODE="64" 7469 ;; 7470 esac 7471 fi 7472 rm -rf conftest* 7473 ;; 7474 *-*-irix6*) 7475 # Find out which ABI we are using. 7476 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 7477 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7478 (eval $ac_compile) 2>&5 7479 ac_status=$? 7480 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7481 test $ac_status = 0; }; then 7482 if test "$lt_cv_prog_gnu_ld" = yes; then 7483 case `/usr/bin/file conftest.$ac_objext` in 7484 *32-bit*) 7485 LD="${LD-ld} -melf32bsmip" 7486 ;; 7487 *N32*) 7488 LD="${LD-ld} -melf32bmipn32" 7489 ;; 7490 *64-bit*) 7491 LD="${LD-ld} -melf64bmip" 7492 ;; 7493 esac 7494 else 7495 case `/usr/bin/file conftest.$ac_objext` in 7496 *32-bit*) 7497 LD="${LD-ld} -32" 7498 ;; 7499 *N32*) 7500 LD="${LD-ld} -n32" 7501 ;; 7502 *64-bit*) 7503 LD="${LD-ld} -64" 7504 ;; 7505 esac 7506 fi 7507 fi 7508 rm -rf conftest* 7509 ;; 7510 7511 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 7512 s390*-*linux*|s390*-*tpf*|sparc*-*linux*) 7513 # Find out which ABI we are using. 7514 echo 'int i;' > conftest.$ac_ext 7515 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7516 (eval $ac_compile) 2>&5 7517 ac_status=$? 7518 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7519 test $ac_status = 0; }; then 7520 case `/usr/bin/file conftest.o` in 7521 *32-bit*) 7522 case $host in 7523 x86_64-*kfreebsd*-gnu) 7524 LD="${LD-ld} -m elf_i386_fbsd" 7525 ;; 7526 x86_64-*linux*) 7527 case `/usr/bin/file conftest.o` in 7528 *x86-64*) 7529 LD="${LD-ld} -m elf32_x86_64" 7530 ;; 7531 *) 7532 LD="${LD-ld} -m elf_i386" 7533 ;; 7534 esac 7535 ;; 7536 powerpc64le-*linux*) 7537 LD="${LD-ld} -m elf32lppclinux" 7538 ;; 7539 powerpc64-*linux*) 7540 LD="${LD-ld} -m elf32ppclinux" 7541 ;; 7542 s390x-*linux*) 7543 LD="${LD-ld} -m elf_s390" 7544 ;; 7545 sparc64-*linux*) 7546 LD="${LD-ld} -m elf32_sparc" 7547 ;; 7548 esac 7549 ;; 7550 *64-bit*) 7551 case $host in 7552 x86_64-*kfreebsd*-gnu) 7553 LD="${LD-ld} -m elf_x86_64_fbsd" 7554 ;; 7555 x86_64-*linux*) 7556 LD="${LD-ld} -m elf_x86_64" 7557 ;; 7558 powerpcle-*linux*) 7559 LD="${LD-ld} -m elf64lppc" 7560 ;; 7561 powerpc-*linux*) 7562 LD="${LD-ld} -m elf64ppc" 7563 ;; 7564 s390*-*linux*|s390*-*tpf*) 7565 LD="${LD-ld} -m elf64_s390" 7566 ;; 7567 sparc*-*linux*) 7568 LD="${LD-ld} -m elf64_sparc" 7569 ;; 7570 esac 7571 ;; 7572 esac 7573 fi 7574 rm -rf conftest* 7575 ;; 7576 7577 *-*-sco3.2v5*) 7578 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 7579 SAVE_CFLAGS="$CFLAGS" 7580 CFLAGS="$CFLAGS -belf" 7581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 7582 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } 7583 if ${lt_cv_cc_needs_belf+:} false; then : 7584 $as_echo_n "(cached) " >&6 7585 else 7586 ac_ext=c 7587 ac_cpp='$CPP $CPPFLAGS' 7588 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7589 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7590 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7591 7592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7593 /* end confdefs.h. */ 7594 7595 int 7596 main () 7597 { 7598 7599 ; 7600 return 0; 7601 } 7602 _ACEOF 7603 if ac_fn_c_try_link "$LINENO"; then : 7604 lt_cv_cc_needs_belf=yes 7605 else 7606 lt_cv_cc_needs_belf=no 7607 fi 7608 rm -f core conftest.err conftest.$ac_objext \ 7609 conftest$ac_exeext conftest.$ac_ext 7610 ac_ext=c 7611 ac_cpp='$CPP $CPPFLAGS' 7612 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7613 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7614 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7615 7616 fi 7617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7618 $as_echo "$lt_cv_cc_needs_belf" >&6; } 7619 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 7620 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7621 CFLAGS="$SAVE_CFLAGS" 7622 fi 7623 ;; 7624 sparc*-*solaris*) 7625 # Find out which ABI we are using. 7626 echo 'int i;' > conftest.$ac_ext 7627 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7628 (eval $ac_compile) 2>&5 7629 ac_status=$? 7630 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7631 test $ac_status = 0; }; then 7632 case `/usr/bin/file conftest.o` in 7633 *64-bit*) 7634 case $lt_cv_prog_gnu_ld in 7635 yes*) LD="${LD-ld} -m elf64_sparc" ;; 7636 *) 7637 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 7638 LD="${LD-ld} -64" 7639 fi 7640 ;; 7641 esac 7642 ;; 7643 esac 7644 fi 7645 rm -rf conftest* 7646 ;; 7647 esac 7648 7649 need_locks="$enable_libtool_lock" 7650 7651 7652 case $host_os in 7653 rhapsody* | darwin*) 7654 if test -n "$ac_tool_prefix"; then 7655 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 7656 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 7657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7658 $as_echo_n "checking for $ac_word... " >&6; } 7659 if ${ac_cv_prog_DSYMUTIL+:} false; then : 7660 $as_echo_n "(cached) " >&6 7661 else 7662 if test -n "$DSYMUTIL"; then 7663 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7664 else 7665 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7666 for as_dir in $PATH 7667 do 7668 IFS=$as_save_IFS 7669 test -z "$as_dir" && as_dir=. 7670 for ac_exec_ext in '' $ac_executable_extensions; do 7671 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7672 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7673 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7674 break 2 7675 fi 7676 done 7677 done 7678 IFS=$as_save_IFS 7679 7680 fi 7681 fi 7682 DSYMUTIL=$ac_cv_prog_DSYMUTIL 7683 if test -n "$DSYMUTIL"; then 7684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 7685 $as_echo "$DSYMUTIL" >&6; } 7686 else 7687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7688 $as_echo "no" >&6; } 7689 fi 7690 7691 7692 fi 7693 if test -z "$ac_cv_prog_DSYMUTIL"; then 7694 ac_ct_DSYMUTIL=$DSYMUTIL 7695 # Extract the first word of "dsymutil", so it can be a program name with args. 7696 set dummy dsymutil; ac_word=$2 7697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7698 $as_echo_n "checking for $ac_word... " >&6; } 7699 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 7700 $as_echo_n "(cached) " >&6 7701 else 7702 if test -n "$ac_ct_DSYMUTIL"; then 7703 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7704 else 7705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7706 for as_dir in $PATH 7707 do 7708 IFS=$as_save_IFS 7709 test -z "$as_dir" && as_dir=. 7710 for ac_exec_ext in '' $ac_executable_extensions; do 7711 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7712 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7714 break 2 7715 fi 7716 done 7717 done 7718 IFS=$as_save_IFS 7719 7720 fi 7721 fi 7722 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7723 if test -n "$ac_ct_DSYMUTIL"; then 7724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 7725 $as_echo "$ac_ct_DSYMUTIL" >&6; } 7726 else 7727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7728 $as_echo "no" >&6; } 7729 fi 7730 7731 if test "x$ac_ct_DSYMUTIL" = x; then 7732 DSYMUTIL=":" 7733 else 7734 case $cross_compiling:$ac_tool_warned in 7735 yes:) 7736 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7737 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7738 ac_tool_warned=yes ;; 7739 esac 7740 DSYMUTIL=$ac_ct_DSYMUTIL 7741 fi 7742 else 7743 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7744 fi 7745 7746 if test -n "$ac_tool_prefix"; then 7747 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7748 set dummy ${ac_tool_prefix}nmedit; ac_word=$2 7749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7750 $as_echo_n "checking for $ac_word... " >&6; } 7751 if ${ac_cv_prog_NMEDIT+:} false; then : 7752 $as_echo_n "(cached) " >&6 7753 else 7754 if test -n "$NMEDIT"; then 7755 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7756 else 7757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7758 for as_dir in $PATH 7759 do 7760 IFS=$as_save_IFS 7761 test -z "$as_dir" && as_dir=. 7762 for ac_exec_ext in '' $ac_executable_extensions; do 7763 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7764 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7765 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7766 break 2 7767 fi 7768 done 7769 done 7770 IFS=$as_save_IFS 7771 7772 fi 7773 fi 7774 NMEDIT=$ac_cv_prog_NMEDIT 7775 if test -n "$NMEDIT"; then 7776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 7777 $as_echo "$NMEDIT" >&6; } 7778 else 7779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7780 $as_echo "no" >&6; } 7781 fi 7782 7783 7784 fi 7785 if test -z "$ac_cv_prog_NMEDIT"; then 7786 ac_ct_NMEDIT=$NMEDIT 7787 # Extract the first word of "nmedit", so it can be a program name with args. 7788 set dummy nmedit; ac_word=$2 7789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7790 $as_echo_n "checking for $ac_word... " >&6; } 7791 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 7792 $as_echo_n "(cached) " >&6 7793 else 7794 if test -n "$ac_ct_NMEDIT"; then 7795 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7796 else 7797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7798 for as_dir in $PATH 7799 do 7800 IFS=$as_save_IFS 7801 test -z "$as_dir" && as_dir=. 7802 for ac_exec_ext in '' $ac_executable_extensions; do 7803 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7804 ac_cv_prog_ac_ct_NMEDIT="nmedit" 7805 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7806 break 2 7807 fi 7808 done 7809 done 7810 IFS=$as_save_IFS 7811 7812 fi 7813 fi 7814 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7815 if test -n "$ac_ct_NMEDIT"; then 7816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 7817 $as_echo "$ac_ct_NMEDIT" >&6; } 7818 else 7819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7820 $as_echo "no" >&6; } 7821 fi 7822 7823 if test "x$ac_ct_NMEDIT" = x; then 7824 NMEDIT=":" 7825 else 7826 case $cross_compiling:$ac_tool_warned in 7827 yes:) 7828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7829 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7830 ac_tool_warned=yes ;; 7831 esac 7832 NMEDIT=$ac_ct_NMEDIT 7833 fi 7834 else 7835 NMEDIT="$ac_cv_prog_NMEDIT" 7836 fi 7837 7838 if test -n "$ac_tool_prefix"; then 7839 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 7840 set dummy ${ac_tool_prefix}lipo; ac_word=$2 7841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7842 $as_echo_n "checking for $ac_word... " >&6; } 7843 if ${ac_cv_prog_LIPO+:} false; then : 7844 $as_echo_n "(cached) " >&6 7845 else 7846 if test -n "$LIPO"; then 7847 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 7848 else 7849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7850 for as_dir in $PATH 7851 do 7852 IFS=$as_save_IFS 7853 test -z "$as_dir" && as_dir=. 7854 for ac_exec_ext in '' $ac_executable_extensions; do 7855 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7856 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 7857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7858 break 2 7859 fi 7860 done 7861 done 7862 IFS=$as_save_IFS 7863 7864 fi 7865 fi 7866 LIPO=$ac_cv_prog_LIPO 7867 if test -n "$LIPO"; then 7868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 7869 $as_echo "$LIPO" >&6; } 7870 else 7871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7872 $as_echo "no" >&6; } 7873 fi 7874 7875 7876 fi 7877 if test -z "$ac_cv_prog_LIPO"; then 7878 ac_ct_LIPO=$LIPO 7879 # Extract the first word of "lipo", so it can be a program name with args. 7880 set dummy lipo; ac_word=$2 7881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7882 $as_echo_n "checking for $ac_word... " >&6; } 7883 if ${ac_cv_prog_ac_ct_LIPO+:} false; then : 7884 $as_echo_n "(cached) " >&6 7885 else 7886 if test -n "$ac_ct_LIPO"; then 7887 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 7888 else 7889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7890 for as_dir in $PATH 7891 do 7892 IFS=$as_save_IFS 7893 test -z "$as_dir" && as_dir=. 7894 for ac_exec_ext in '' $ac_executable_extensions; do 7895 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7896 ac_cv_prog_ac_ct_LIPO="lipo" 7897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7898 break 2 7899 fi 7900 done 7901 done 7902 IFS=$as_save_IFS 7903 7904 fi 7905 fi 7906 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 7907 if test -n "$ac_ct_LIPO"; then 7908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 7909 $as_echo "$ac_ct_LIPO" >&6; } 7910 else 7911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7912 $as_echo "no" >&6; } 7913 fi 7914 7915 if test "x$ac_ct_LIPO" = x; then 7916 LIPO=":" 7917 else 7918 case $cross_compiling:$ac_tool_warned in 7919 yes:) 7920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7921 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7922 ac_tool_warned=yes ;; 7923 esac 7924 LIPO=$ac_ct_LIPO 7925 fi 7926 else 7927 LIPO="$ac_cv_prog_LIPO" 7928 fi 7929 7930 if test -n "$ac_tool_prefix"; then 7931 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 7932 set dummy ${ac_tool_prefix}otool; ac_word=$2 7933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7934 $as_echo_n "checking for $ac_word... " >&6; } 7935 if ${ac_cv_prog_OTOOL+:} false; then : 7936 $as_echo_n "(cached) " >&6 7937 else 7938 if test -n "$OTOOL"; then 7939 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 7940 else 7941 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7942 for as_dir in $PATH 7943 do 7944 IFS=$as_save_IFS 7945 test -z "$as_dir" && as_dir=. 7946 for ac_exec_ext in '' $ac_executable_extensions; do 7947 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7948 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 7949 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7950 break 2 7951 fi 7952 done 7953 done 7954 IFS=$as_save_IFS 7955 7956 fi 7957 fi 7958 OTOOL=$ac_cv_prog_OTOOL 7959 if test -n "$OTOOL"; then 7960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 7961 $as_echo "$OTOOL" >&6; } 7962 else 7963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7964 $as_echo "no" >&6; } 7965 fi 7966 7967 7968 fi 7969 if test -z "$ac_cv_prog_OTOOL"; then 7970 ac_ct_OTOOL=$OTOOL 7971 # Extract the first word of "otool", so it can be a program name with args. 7972 set dummy otool; ac_word=$2 7973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7974 $as_echo_n "checking for $ac_word... " >&6; } 7975 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 7976 $as_echo_n "(cached) " >&6 7977 else 7978 if test -n "$ac_ct_OTOOL"; then 7979 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 7980 else 7981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7982 for as_dir in $PATH 7983 do 7984 IFS=$as_save_IFS 7985 test -z "$as_dir" && as_dir=. 7986 for ac_exec_ext in '' $ac_executable_extensions; do 7987 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7988 ac_cv_prog_ac_ct_OTOOL="otool" 7989 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7990 break 2 7991 fi 7992 done 7993 done 7994 IFS=$as_save_IFS 7995 7996 fi 7997 fi 7998 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 7999 if test -n "$ac_ct_OTOOL"; then 8000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 8001 $as_echo "$ac_ct_OTOOL" >&6; } 8002 else 8003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8004 $as_echo "no" >&6; } 8005 fi 8006 8007 if test "x$ac_ct_OTOOL" = x; then 8008 OTOOL=":" 8009 else 8010 case $cross_compiling:$ac_tool_warned in 8011 yes:) 8012 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8013 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8014 ac_tool_warned=yes ;; 8015 esac 8016 OTOOL=$ac_ct_OTOOL 8017 fi 8018 else 8019 OTOOL="$ac_cv_prog_OTOOL" 8020 fi 8021 8022 if test -n "$ac_tool_prefix"; then 8023 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 8024 set dummy ${ac_tool_prefix}otool64; ac_word=$2 8025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8026 $as_echo_n "checking for $ac_word... " >&6; } 8027 if ${ac_cv_prog_OTOOL64+:} false; then : 8028 $as_echo_n "(cached) " >&6 8029 else 8030 if test -n "$OTOOL64"; then 8031 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 8032 else 8033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8034 for as_dir in $PATH 8035 do 8036 IFS=$as_save_IFS 8037 test -z "$as_dir" && as_dir=. 8038 for ac_exec_ext in '' $ac_executable_extensions; do 8039 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8040 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 8041 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8042 break 2 8043 fi 8044 done 8045 done 8046 IFS=$as_save_IFS 8047 8048 fi 8049 fi 8050 OTOOL64=$ac_cv_prog_OTOOL64 8051 if test -n "$OTOOL64"; then 8052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 8053 $as_echo "$OTOOL64" >&6; } 8054 else 8055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8056 $as_echo "no" >&6; } 8057 fi 8058 8059 8060 fi 8061 if test -z "$ac_cv_prog_OTOOL64"; then 8062 ac_ct_OTOOL64=$OTOOL64 8063 # Extract the first word of "otool64", so it can be a program name with args. 8064 set dummy otool64; ac_word=$2 8065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8066 $as_echo_n "checking for $ac_word... " >&6; } 8067 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 8068 $as_echo_n "(cached) " >&6 8069 else 8070 if test -n "$ac_ct_OTOOL64"; then 8071 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 8072 else 8073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8074 for as_dir in $PATH 8075 do 8076 IFS=$as_save_IFS 8077 test -z "$as_dir" && as_dir=. 8078 for ac_exec_ext in '' $ac_executable_extensions; do 8079 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8080 ac_cv_prog_ac_ct_OTOOL64="otool64" 8081 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8082 break 2 8083 fi 8084 done 8085 done 8086 IFS=$as_save_IFS 8087 8088 fi 8089 fi 8090 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 8091 if test -n "$ac_ct_OTOOL64"; then 8092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 8093 $as_echo "$ac_ct_OTOOL64" >&6; } 8094 else 8095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8096 $as_echo "no" >&6; } 8097 fi 8098 8099 if test "x$ac_ct_OTOOL64" = x; then 8100 OTOOL64=":" 8101 else 8102 case $cross_compiling:$ac_tool_warned in 8103 yes:) 8104 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8105 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8106 ac_tool_warned=yes ;; 8107 esac 8108 OTOOL64=$ac_ct_OTOOL64 8109 fi 8110 else 8111 OTOOL64="$ac_cv_prog_OTOOL64" 8112 fi 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 8141 $as_echo_n "checking for -single_module linker flag... " >&6; } 8142 if ${lt_cv_apple_cc_single_mod+:} false; then : 8143 $as_echo_n "(cached) " >&6 8144 else 8145 lt_cv_apple_cc_single_mod=no 8146 if test -z "${LT_MULTI_MODULE}"; then 8147 # By default we will add the -single_module flag. You can override 8148 # by either setting the environment variable LT_MULTI_MODULE 8149 # non-empty at configure time, or by adding -multi_module to the 8150 # link flags. 8151 rm -rf libconftest.dylib* 8152 echo "int foo(void){return 1;}" > conftest.c 8153 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8154 -dynamiclib -Wl,-single_module conftest.c" >&5 8155 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 8156 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 8157 _lt_result=$? 8158 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 8159 lt_cv_apple_cc_single_mod=yes 8160 else 8161 cat conftest.err >&5 8162 fi 8163 rm -rf libconftest.dylib* 8164 rm -f conftest.* 8165 fi 8166 fi 8167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 8168 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } 8169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 8170 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 8171 if ${lt_cv_ld_exported_symbols_list+:} false; then : 8172 $as_echo_n "(cached) " >&6 8173 else 8174 lt_cv_ld_exported_symbols_list=no 8175 save_LDFLAGS=$LDFLAGS 8176 echo "_main" > conftest.sym 8177 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 8178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8179 /* end confdefs.h. */ 8180 8181 int 8182 main () 8183 { 8184 8185 ; 8186 return 0; 8187 } 8188 _ACEOF 8189 if ac_fn_c_try_link "$LINENO"; then : 8190 lt_cv_ld_exported_symbols_list=yes 8191 else 8192 lt_cv_ld_exported_symbols_list=no 8193 fi 8194 rm -f core conftest.err conftest.$ac_objext \ 8195 conftest$ac_exeext conftest.$ac_ext 8196 LDFLAGS="$save_LDFLAGS" 8197 8198 fi 8199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 8200 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 8201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 8202 $as_echo_n "checking for -force_load linker flag... " >&6; } 8203 if ${lt_cv_ld_force_load+:} false; then : 8204 $as_echo_n "(cached) " >&6 8205 else 8206 lt_cv_ld_force_load=no 8207 cat > conftest.c << _LT_EOF 8208 int forced_loaded() { return 2;} 8209 _LT_EOF 8210 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 8211 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 8212 echo "$AR cru libconftest.a conftest.o" >&5 8213 $AR cru libconftest.a conftest.o 2>&5 8214 cat > conftest.c << _LT_EOF 8215 int main() { return 0;} 8216 _LT_EOF 8217 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 8218 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 8219 _lt_result=$? 8220 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 8221 lt_cv_ld_force_load=yes 8222 else 8223 cat conftest.err >&5 8224 fi 8225 rm -f conftest.err libconftest.a conftest conftest.c 8226 rm -rf conftest.dSYM 8227 8228 fi 8229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 8230 $as_echo "$lt_cv_ld_force_load" >&6; } 8231 # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to 8232 # build without first building modern cctools / linker. 8233 case $host_cpu-$host_os in 8234 *-rhapsody* | *-darwin1.[012]) 8235 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 8236 *-darwin1.*) 8237 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 8238 *-darwin*) 8239 # darwin 5.x (macOS 10.1) onwards we only need to adjust when the 8240 # deployment target is forced to an earlier version. 8241 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in 8242 UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*) 8243 ;; 8244 10.[012][,.]*) 8245 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8246 ;; 8247 *) 8248 ;; 8249 esac 8250 ;; 8251 esac 8252 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 8253 _lt_dar_single_mod='$single_module' 8254 fi 8255 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 8256 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 8257 else 8258 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 8259 fi 8260 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 8261 _lt_dsymutil='~$DSYMUTIL $lib || :' 8262 else 8263 _lt_dsymutil= 8264 fi 8265 ;; 8266 esac 8267 8268 for ac_header in dlfcn.h 8269 do : 8270 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 8271 " 8272 if test "x$ac_cv_header_dlfcn_h" = xyes; then : 8273 cat >>confdefs.h <<_ACEOF 8274 #define HAVE_DLFCN_H 1 8275 _ACEOF 8276 8277 fi 8278 8279 done 8280 8281 8282 8283 8284 8285 # Set options 8286 enable_dlopen=yes 8287 8288 8289 8290 8291 enable_win32_dll=no 8292 8293 8294 # Check whether --enable-shared was given. 8295 if test "${enable_shared+set}" = set; then : 8296 enableval=$enable_shared; p=${PACKAGE-default} 8297 case $enableval in 8298 yes) enable_shared=yes ;; 8299 no) enable_shared=no ;; 8300 *) 8301 enable_shared=no 8302 # Look at the argument we got. We use all the common list separators. 8303 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8304 for pkg in $enableval; do 8305 IFS="$lt_save_ifs" 8306 if test "X$pkg" = "X$p"; then 8307 enable_shared=yes 8308 fi 8309 done 8310 IFS="$lt_save_ifs" 8311 ;; 8312 esac 8313 else 8314 enable_shared=yes 8315 fi 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 # Check whether --enable-static was given. 8326 if test "${enable_static+set}" = set; then : 8327 enableval=$enable_static; p=${PACKAGE-default} 8328 case $enableval in 8329 yes) enable_static=yes ;; 8330 no) enable_static=no ;; 8331 *) 8332 enable_static=no 8333 # Look at the argument we got. We use all the common list separators. 8334 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8335 for pkg in $enableval; do 8336 IFS="$lt_save_ifs" 8337 if test "X$pkg" = "X$p"; then 8338 enable_static=yes 8339 fi 8340 done 8341 IFS="$lt_save_ifs" 8342 ;; 8343 esac 8344 else 8345 enable_static=yes 8346 fi 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 # Check whether --with-pic was given. 8358 if test "${with_pic+set}" = set; then : 8359 withval=$with_pic; pic_mode="$withval" 8360 else 8361 pic_mode=default 8362 fi 8363 8364 8365 test -z "$pic_mode" && pic_mode=default 8366 8367 8368 8369 8370 8371 8372 8373 # Check whether --enable-fast-install was given. 8374 if test "${enable_fast_install+set}" = set; then : 8375 enableval=$enable_fast_install; p=${PACKAGE-default} 8376 case $enableval in 8377 yes) enable_fast_install=yes ;; 8378 no) enable_fast_install=no ;; 8379 *) 8380 enable_fast_install=no 8381 # Look at the argument we got. We use all the common list separators. 8382 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8383 for pkg in $enableval; do 8384 IFS="$lt_save_ifs" 8385 if test "X$pkg" = "X$p"; then 8386 enable_fast_install=yes 8387 fi 8388 done 8389 IFS="$lt_save_ifs" 8390 ;; 8391 esac 8392 else 8393 enable_fast_install=yes 8394 fi 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 # This can be used to rebuild libtool when needed 8407 LIBTOOL_DEPS="$ltmain" 8408 8409 # Always use our own libtool. 8410 LIBTOOL='$(SHELL) $(top_builddir)/libtool' 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 test -z "$LN_S" && LN_S="ln -s" 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 if test -n "${ZSH_VERSION+set}" ; then 8453 setopt NO_GLOB_SUBST 8454 fi 8455 8456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 8457 $as_echo_n "checking for objdir... " >&6; } 8458 if ${lt_cv_objdir+:} false; then : 8459 $as_echo_n "(cached) " >&6 8460 else 8461 rm -f .libs 2>/dev/null 8462 mkdir .libs 2>/dev/null 8463 if test -d .libs; then 8464 lt_cv_objdir=.libs 8465 else 8466 # MS-DOS does not allow filenames that begin with a dot. 8467 lt_cv_objdir=_libs 8468 fi 8469 rmdir .libs 2>/dev/null 8470 fi 8471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 8472 $as_echo "$lt_cv_objdir" >&6; } 8473 objdir=$lt_cv_objdir 8474 8475 8476 8477 8478 8479 cat >>confdefs.h <<_ACEOF 8480 #define LT_OBJDIR "$lt_cv_objdir/" 8481 _ACEOF 8482 8483 8484 8485 8486 case $host_os in 8487 aix3*) 8488 # AIX sometimes has problems with the GCC collect2 program. For some 8489 # reason, if we set the COLLECT_NAMES environment variable, the problems 8490 # vanish in a puff of smoke. 8491 if test "X${COLLECT_NAMES+set}" != Xset; then 8492 COLLECT_NAMES= 8493 export COLLECT_NAMES 8494 fi 8495 ;; 8496 esac 8497 8498 # Global variables: 8499 ofile=libtool 8500 can_build_shared=yes 8501 8502 # All known linkers require a `.a' archive for static linking (except MSVC, 8503 # which needs '.lib'). 8504 libext=a 8505 8506 with_gnu_ld="$lt_cv_prog_gnu_ld" 8507 8508 old_CC="$CC" 8509 old_CFLAGS="$CFLAGS" 8510 8511 # Set sane defaults for various variables 8512 test -z "$CC" && CC=cc 8513 test -z "$LTCC" && LTCC=$CC 8514 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 8515 test -z "$LD" && LD=ld 8516 test -z "$ac_objext" && ac_objext=o 8517 8518 for cc_temp in $compiler""; do 8519 case $cc_temp in 8520 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8521 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8522 \-*) ;; 8523 *) break;; 8524 esac 8525 done 8526 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 8527 8528 8529 # Only perform the check for file, if the check method requires it 8530 test -z "$MAGIC_CMD" && MAGIC_CMD=file 8531 case $deplibs_check_method in 8532 file_magic*) 8533 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8535 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 8536 if ${lt_cv_path_MAGIC_CMD+:} false; then : 8537 $as_echo_n "(cached) " >&6 8538 else 8539 case $MAGIC_CMD in 8540 [\\/*] | ?:[\\/]*) 8541 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8542 ;; 8543 *) 8544 lt_save_MAGIC_CMD="$MAGIC_CMD" 8545 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8546 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8547 for ac_dir in $ac_dummy; do 8548 IFS="$lt_save_ifs" 8549 test -z "$ac_dir" && ac_dir=. 8550 if test -f $ac_dir/${ac_tool_prefix}file; then 8551 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 8552 if test -n "$file_magic_test_file"; then 8553 case $deplibs_check_method in 8554 "file_magic "*) 8555 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8556 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8557 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8558 $EGREP "$file_magic_regex" > /dev/null; then 8559 : 8560 else 8561 cat <<_LT_EOF 1>&2 8562 8563 *** Warning: the command libtool uses to detect shared libraries, 8564 *** $file_magic_cmd, produces output that libtool cannot recognize. 8565 *** The result is that libtool may fail to recognize shared libraries 8566 *** as such. This will affect the creation of libtool libraries that 8567 *** depend on shared libraries, but programs linked with such libtool 8568 *** libraries will work regardless of this problem. Nevertheless, you 8569 *** may want to report the problem to your system manager and/or to 8570 *** bug-libtool@gnu.org 8571 8572 _LT_EOF 8573 fi ;; 8574 esac 8575 fi 8576 break 8577 fi 8578 done 8579 IFS="$lt_save_ifs" 8580 MAGIC_CMD="$lt_save_MAGIC_CMD" 8581 ;; 8582 esac 8583 fi 8584 8585 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8586 if test -n "$MAGIC_CMD"; then 8587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8588 $as_echo "$MAGIC_CMD" >&6; } 8589 else 8590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8591 $as_echo "no" >&6; } 8592 fi 8593 8594 8595 8596 8597 8598 if test -z "$lt_cv_path_MAGIC_CMD"; then 8599 if test -n "$ac_tool_prefix"; then 8600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8601 $as_echo_n "checking for file... " >&6; } 8602 if ${lt_cv_path_MAGIC_CMD+:} false; then : 8603 $as_echo_n "(cached) " >&6 8604 else 8605 case $MAGIC_CMD in 8606 [\\/*] | ?:[\\/]*) 8607 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8608 ;; 8609 *) 8610 lt_save_MAGIC_CMD="$MAGIC_CMD" 8611 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8612 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8613 for ac_dir in $ac_dummy; do 8614 IFS="$lt_save_ifs" 8615 test -z "$ac_dir" && ac_dir=. 8616 if test -f $ac_dir/file; then 8617 lt_cv_path_MAGIC_CMD="$ac_dir/file" 8618 if test -n "$file_magic_test_file"; then 8619 case $deplibs_check_method in 8620 "file_magic "*) 8621 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8622 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8623 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8624 $EGREP "$file_magic_regex" > /dev/null; then 8625 : 8626 else 8627 cat <<_LT_EOF 1>&2 8628 8629 *** Warning: the command libtool uses to detect shared libraries, 8630 *** $file_magic_cmd, produces output that libtool cannot recognize. 8631 *** The result is that libtool may fail to recognize shared libraries 8632 *** as such. This will affect the creation of libtool libraries that 8633 *** depend on shared libraries, but programs linked with such libtool 8634 *** libraries will work regardless of this problem. Nevertheless, you 8635 *** may want to report the problem to your system manager and/or to 8636 *** bug-libtool@gnu.org 8637 8638 _LT_EOF 8639 fi ;; 8640 esac 8641 fi 8642 break 8643 fi 8644 done 8645 IFS="$lt_save_ifs" 8646 MAGIC_CMD="$lt_save_MAGIC_CMD" 8647 ;; 8648 esac 8649 fi 8650 8651 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8652 if test -n "$MAGIC_CMD"; then 8653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8654 $as_echo "$MAGIC_CMD" >&6; } 8655 else 8656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8657 $as_echo "no" >&6; } 8658 fi 8659 8660 8661 else 8662 MAGIC_CMD=: 8663 fi 8664 fi 8665 8666 fi 8667 ;; 8668 esac 8669 8670 # Use C for the default configuration in the libtool script 8671 8672 lt_save_CC="$CC" 8673 ac_ext=c 8674 ac_cpp='$CPP $CPPFLAGS' 8675 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8676 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8677 ac_compiler_gnu=$ac_cv_c_compiler_gnu 8678 8679 8680 # Source file extension for C test sources. 8681 ac_ext=c 8682 8683 # Object file extension for compiled C test sources. 8684 objext=o 8685 objext=$objext 8686 8687 # Code to be used in simple compile tests 8688 lt_simple_compile_test_code="int some_variable = 0;" 8689 8690 # Code to be used in simple link tests 8691 lt_simple_link_test_code='int main(){return(0);}' 8692 8693 8694 8695 8696 8697 8698 8699 # If no C compiler was specified, use CC. 8700 LTCC=${LTCC-"$CC"} 8701 8702 # If no C compiler flags were specified, use CFLAGS. 8703 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8704 8705 # Allow CC to be a program name with arguments. 8706 compiler=$CC 8707 8708 # Save the default compiler, since it gets overwritten when the other 8709 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 8710 compiler_DEFAULT=$CC 8711 8712 # save warnings/boilerplate of simple test code 8713 ac_outfile=conftest.$ac_objext 8714 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 8715 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8716 _lt_compiler_boilerplate=`cat conftest.err` 8717 $RM conftest* 8718 8719 ac_outfile=conftest.$ac_objext 8720 echo "$lt_simple_link_test_code" >conftest.$ac_ext 8721 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8722 _lt_linker_boilerplate=`cat conftest.err` 8723 $RM -r conftest* 8724 8725 8726 ## CAVEAT EMPTOR: 8727 ## There is no encapsulation within the following macros, do not change 8728 ## the running order or otherwise move them around unless you know exactly 8729 ## what you are doing... 8730 if test -n "$compiler"; then 8731 8732 lt_prog_compiler_no_builtin_flag= 8733 8734 if test "$GCC" = yes; then 8735 case $cc_basename in 8736 nvcc*) 8737 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 8738 *) 8739 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 8740 esac 8741 8742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8743 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 8744 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 8745 $as_echo_n "(cached) " >&6 8746 else 8747 lt_cv_prog_compiler_rtti_exceptions=no 8748 ac_outfile=conftest.$ac_objext 8749 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8750 lt_compiler_flag="-fno-rtti -fno-exceptions" 8751 # Insert the option either (1) after the last *FLAGS variable, or 8752 # (2) before a word containing "conftest.", or (3) at the end. 8753 # Note that $ac_compile itself does not contain backslashes and begins 8754 # with a dollar sign (not a hyphen), so the echo should work correctly. 8755 # The option is referenced via a variable to avoid confusing sed. 8756 lt_compile=`echo "$ac_compile" | $SED \ 8757 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8758 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8759 -e 's:$: $lt_compiler_flag:'` 8760 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8761 (eval "$lt_compile" 2>conftest.err) 8762 ac_status=$? 8763 cat conftest.err >&5 8764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8765 if (exit $ac_status) && test -s "$ac_outfile"; then 8766 # The compiler can only warn and ignore the option if not recognized 8767 # So say no if there are warnings other than the usual output. 8768 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8769 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8770 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8771 lt_cv_prog_compiler_rtti_exceptions=yes 8772 fi 8773 fi 8774 $RM conftest* 8775 8776 fi 8777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8778 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8779 8780 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 8781 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8782 else 8783 : 8784 fi 8785 8786 fi 8787 8788 8789 8790 8791 8792 8793 lt_prog_compiler_wl= 8794 lt_prog_compiler_pic= 8795 lt_prog_compiler_static= 8796 8797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 8798 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } 8799 8800 if test "$GCC" = yes; then 8801 lt_prog_compiler_wl='-Wl,' 8802 lt_prog_compiler_static='-static' 8803 8804 case $host_os in 8805 aix*) 8806 # All AIX code is PIC. 8807 if test "$host_cpu" = ia64; then 8808 # AIX 5 now supports IA64 processor 8809 lt_prog_compiler_static='-Bstatic' 8810 fi 8811 lt_prog_compiler_pic='-fPIC' 8812 ;; 8813 8814 amigaos*) 8815 case $host_cpu in 8816 powerpc) 8817 # see comment about AmigaOS4 .so support 8818 lt_prog_compiler_pic='-fPIC' 8819 ;; 8820 m68k) 8821 # FIXME: we need at least 68020 code to build shared libraries, but 8822 # adding the `-m68020' flag to GCC prevents building anything better, 8823 # like `-m68040'. 8824 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 8825 ;; 8826 esac 8827 ;; 8828 8829 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 8830 # PIC is the default for these OSes. 8831 ;; 8832 8833 mingw* | cygwin* | pw32* | os2* | cegcc*) 8834 # This hack is so that the source file can tell whether it is being 8835 # built for inclusion in a dll (and should export symbols for example). 8836 # Although the cygwin gcc ignores -fPIC, still need this for old-style 8837 # (--disable-auto-import) libraries 8838 lt_prog_compiler_pic='-DDLL_EXPORT' 8839 ;; 8840 8841 darwin* | rhapsody*) 8842 # PIC is the default on this platform 8843 # Common symbols not allowed in MH_DYLIB files 8844 lt_prog_compiler_pic='-fno-common' 8845 ;; 8846 8847 haiku*) 8848 # PIC is the default for Haiku. 8849 # The "-static" flag exists, but is broken. 8850 lt_prog_compiler_static= 8851 ;; 8852 8853 hpux*) 8854 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 8855 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 8856 # sets the default TLS model and affects inlining. 8857 case $host_cpu in 8858 hppa*64*) 8859 # +Z the default 8860 ;; 8861 *) 8862 lt_prog_compiler_pic='-fPIC' 8863 ;; 8864 esac 8865 ;; 8866 8867 interix[3-9]*) 8868 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 8869 # Instead, we relocate shared libraries at runtime. 8870 ;; 8871 8872 msdosdjgpp*) 8873 # Just because we use GCC doesn't mean we suddenly get shared libraries 8874 # on systems that don't support them. 8875 lt_prog_compiler_can_build_shared=no 8876 enable_shared=no 8877 ;; 8878 8879 *nto* | *qnx*) 8880 # QNX uses GNU C++, but need to define -shared option too, otherwise 8881 # it will coredump. 8882 lt_prog_compiler_pic='-fPIC -shared' 8883 ;; 8884 8885 sysv4*MP*) 8886 if test -d /usr/nec; then 8887 lt_prog_compiler_pic=-Kconform_pic 8888 fi 8889 ;; 8890 8891 *) 8892 lt_prog_compiler_pic='-fPIC' 8893 ;; 8894 esac 8895 8896 case $cc_basename in 8897 nvcc*) # Cuda Compiler Driver 2.2 8898 lt_prog_compiler_wl='-Xlinker ' 8899 lt_prog_compiler_pic='-Xcompiler -fPIC' 8900 ;; 8901 esac 8902 else 8903 # PORTME Check for flag to pass linker flags through the system compiler. 8904 case $host_os in 8905 aix*) 8906 lt_prog_compiler_wl='-Wl,' 8907 if test "$host_cpu" = ia64; then 8908 # AIX 5 now supports IA64 processor 8909 lt_prog_compiler_static='-Bstatic' 8910 else 8911 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8912 fi 8913 ;; 8914 8915 mingw* | cygwin* | pw32* | os2* | cegcc*) 8916 # This hack is so that the source file can tell whether it is being 8917 # built for inclusion in a dll (and should export symbols for example). 8918 lt_prog_compiler_pic='-DDLL_EXPORT' 8919 ;; 8920 8921 hpux9* | hpux10* | hpux11*) 8922 lt_prog_compiler_wl='-Wl,' 8923 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8924 # not for PA HP-UX. 8925 case $host_cpu in 8926 hppa*64*|ia64*) 8927 # +Z the default 8928 ;; 8929 *) 8930 lt_prog_compiler_pic='+Z' 8931 ;; 8932 esac 8933 # Is there a better lt_prog_compiler_static that works with the bundled CC? 8934 lt_prog_compiler_static='${wl}-a ${wl}archive' 8935 ;; 8936 8937 irix5* | irix6* | nonstopux*) 8938 lt_prog_compiler_wl='-Wl,' 8939 # PIC (with -KPIC) is the default. 8940 lt_prog_compiler_static='-non_shared' 8941 ;; 8942 8943 linux* | k*bsd*-gnu | kopensolaris*-gnu) 8944 case $cc_basename in 8945 # old Intel for x86_64 which still supported -KPIC. 8946 ecc*) 8947 lt_prog_compiler_wl='-Wl,' 8948 lt_prog_compiler_pic='-KPIC' 8949 lt_prog_compiler_static='-static' 8950 ;; 8951 # icc used to be incompatible with GCC. 8952 # ICC 10 doesn't accept -KPIC any more. 8953 icc* | ifort*) 8954 lt_prog_compiler_wl='-Wl,' 8955 lt_prog_compiler_pic='-fPIC' 8956 lt_prog_compiler_static='-static' 8957 ;; 8958 # Lahey Fortran 8.1. 8959 lf95*) 8960 lt_prog_compiler_wl='-Wl,' 8961 lt_prog_compiler_pic='--shared' 8962 lt_prog_compiler_static='--static' 8963 ;; 8964 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 8965 # Portland Group compilers (*not* the Pentium gcc compiler, 8966 # which looks to be a dead project) 8967 lt_prog_compiler_wl='-Wl,' 8968 lt_prog_compiler_pic='-fpic' 8969 lt_prog_compiler_static='-Bstatic' 8970 ;; 8971 ccc*) 8972 lt_prog_compiler_wl='-Wl,' 8973 # All Alpha code is PIC. 8974 lt_prog_compiler_static='-non_shared' 8975 ;; 8976 xl* | bgxl* | bgf* | mpixl*) 8977 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 8978 lt_prog_compiler_wl='-Wl,' 8979 lt_prog_compiler_pic='-qpic' 8980 lt_prog_compiler_static='-qstaticlink' 8981 ;; 8982 *) 8983 case `$CC -V 2>&1 | sed 5q` in 8984 *Sun\ F* | *Sun*Fortran*) 8985 # Sun Fortran 8.3 passes all unrecognized flags to the linker 8986 lt_prog_compiler_pic='-KPIC' 8987 lt_prog_compiler_static='-Bstatic' 8988 lt_prog_compiler_wl='' 8989 ;; 8990 *Sun\ C*) 8991 # Sun C 5.9 8992 lt_prog_compiler_pic='-KPIC' 8993 lt_prog_compiler_static='-Bstatic' 8994 lt_prog_compiler_wl='-Wl,' 8995 ;; 8996 esac 8997 ;; 8998 esac 8999 ;; 9000 9001 newsos6) 9002 lt_prog_compiler_pic='-KPIC' 9003 lt_prog_compiler_static='-Bstatic' 9004 ;; 9005 9006 *nto* | *qnx*) 9007 # QNX uses GNU C++, but need to define -shared option too, otherwise 9008 # it will coredump. 9009 lt_prog_compiler_pic='-fPIC -shared' 9010 ;; 9011 9012 osf3* | osf4* | osf5*) 9013 lt_prog_compiler_wl='-Wl,' 9014 # All OSF/1 code is PIC. 9015 lt_prog_compiler_static='-non_shared' 9016 ;; 9017 9018 rdos*) 9019 lt_prog_compiler_static='-non_shared' 9020 ;; 9021 9022 solaris*) 9023 lt_prog_compiler_pic='-KPIC' 9024 lt_prog_compiler_static='-Bstatic' 9025 case $cc_basename in 9026 f77* | f90* | f95*) 9027 lt_prog_compiler_wl='-Qoption ld ';; 9028 *) 9029 lt_prog_compiler_wl='-Wl,';; 9030 esac 9031 ;; 9032 9033 sunos4*) 9034 lt_prog_compiler_wl='-Qoption ld ' 9035 lt_prog_compiler_pic='-PIC' 9036 lt_prog_compiler_static='-Bstatic' 9037 ;; 9038 9039 sysv4 | sysv4.2uw2* | sysv4.3*) 9040 lt_prog_compiler_wl='-Wl,' 9041 lt_prog_compiler_pic='-KPIC' 9042 lt_prog_compiler_static='-Bstatic' 9043 ;; 9044 9045 sysv4*MP*) 9046 if test -d /usr/nec ;then 9047 lt_prog_compiler_pic='-Kconform_pic' 9048 lt_prog_compiler_static='-Bstatic' 9049 fi 9050 ;; 9051 9052 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9053 lt_prog_compiler_wl='-Wl,' 9054 lt_prog_compiler_pic='-KPIC' 9055 lt_prog_compiler_static='-Bstatic' 9056 ;; 9057 9058 unicos*) 9059 lt_prog_compiler_wl='-Wl,' 9060 lt_prog_compiler_can_build_shared=no 9061 ;; 9062 9063 uts4*) 9064 lt_prog_compiler_pic='-pic' 9065 lt_prog_compiler_static='-Bstatic' 9066 ;; 9067 9068 *) 9069 lt_prog_compiler_can_build_shared=no 9070 ;; 9071 esac 9072 fi 9073 9074 case $host_os in 9075 # For platforms which do not support PIC, -DPIC is meaningless: 9076 *djgpp*) 9077 lt_prog_compiler_pic= 9078 ;; 9079 *) 9080 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 9081 ;; 9082 esac 9083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 9084 $as_echo "$lt_prog_compiler_pic" >&6; } 9085 9086 9087 9088 9089 9090 9091 # 9092 # Check to make sure the PIC flag actually works. 9093 # 9094 if test -n "$lt_prog_compiler_pic"; then 9095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 9096 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 9097 if ${lt_cv_prog_compiler_pic_works+:} false; then : 9098 $as_echo_n "(cached) " >&6 9099 else 9100 lt_cv_prog_compiler_pic_works=no 9101 ac_outfile=conftest.$ac_objext 9102 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9103 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 9104 # Insert the option either (1) after the last *FLAGS variable, or 9105 # (2) before a word containing "conftest.", or (3) at the end. 9106 # Note that $ac_compile itself does not contain backslashes and begins 9107 # with a dollar sign (not a hyphen), so the echo should work correctly. 9108 # The option is referenced via a variable to avoid confusing sed. 9109 lt_compile=`echo "$ac_compile" | $SED \ 9110 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9111 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9112 -e 's:$: $lt_compiler_flag:'` 9113 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9114 (eval "$lt_compile" 2>conftest.err) 9115 ac_status=$? 9116 cat conftest.err >&5 9117 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9118 if (exit $ac_status) && test -s "$ac_outfile"; then 9119 # The compiler can only warn and ignore the option if not recognized 9120 # So say no if there are warnings other than the usual output. 9121 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9122 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9123 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9124 lt_cv_prog_compiler_pic_works=yes 9125 fi 9126 fi 9127 $RM conftest* 9128 9129 fi 9130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 9131 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 9132 9133 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 9134 case $lt_prog_compiler_pic in 9135 "" | " "*) ;; 9136 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 9137 esac 9138 else 9139 lt_prog_compiler_pic= 9140 lt_prog_compiler_can_build_shared=no 9141 fi 9142 9143 fi 9144 9145 9146 9147 9148 9149 9150 # 9151 # Check to make sure the static flag actually works. 9152 # 9153 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 9154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 9155 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 9156 if ${lt_cv_prog_compiler_static_works+:} false; then : 9157 $as_echo_n "(cached) " >&6 9158 else 9159 lt_cv_prog_compiler_static_works=no 9160 save_LDFLAGS="$LDFLAGS" 9161 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 9162 echo "$lt_simple_link_test_code" > conftest.$ac_ext 9163 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9164 # The linker can only warn and ignore the option if not recognized 9165 # So say no if there are warnings 9166 if test -s conftest.err; then 9167 # Append any errors to the config.log. 9168 cat conftest.err 1>&5 9169 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9170 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9171 if diff conftest.exp conftest.er2 >/dev/null; then 9172 lt_cv_prog_compiler_static_works=yes 9173 fi 9174 else 9175 lt_cv_prog_compiler_static_works=yes 9176 fi 9177 fi 9178 $RM -r conftest* 9179 LDFLAGS="$save_LDFLAGS" 9180 9181 fi 9182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 9183 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } 9184 9185 if test x"$lt_cv_prog_compiler_static_works" = xyes; then 9186 : 9187 else 9188 lt_prog_compiler_static= 9189 fi 9190 9191 9192 9193 9194 9195 9196 9197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9198 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9199 if ${lt_cv_prog_compiler_c_o+:} false; then : 9200 $as_echo_n "(cached) " >&6 9201 else 9202 lt_cv_prog_compiler_c_o=no 9203 $RM -r conftest 2>/dev/null 9204 mkdir conftest 9205 cd conftest 9206 mkdir out 9207 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9208 9209 lt_compiler_flag="-o out/conftest2.$ac_objext" 9210 # Insert the option either (1) after the last *FLAGS variable, or 9211 # (2) before a word containing "conftest.", or (3) at the end. 9212 # Note that $ac_compile itself does not contain backslashes and begins 9213 # with a dollar sign (not a hyphen), so the echo should work correctly. 9214 lt_compile=`echo "$ac_compile" | $SED \ 9215 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9216 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9217 -e 's:$: $lt_compiler_flag:'` 9218 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9219 (eval "$lt_compile" 2>out/conftest.err) 9220 ac_status=$? 9221 cat out/conftest.err >&5 9222 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9223 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9224 then 9225 # The compiler can only warn and ignore the option if not recognized 9226 # So say no if there are warnings 9227 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9228 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9229 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9230 lt_cv_prog_compiler_c_o=yes 9231 fi 9232 fi 9233 chmod u+w . 2>&5 9234 $RM conftest* 9235 # SGI C++ compiler will create directory out/ii_files/ for 9236 # template instantiation 9237 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9238 $RM out/* && rmdir out 9239 cd .. 9240 $RM -r conftest 9241 $RM conftest* 9242 9243 fi 9244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9245 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9246 9247 9248 9249 9250 9251 9252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9253 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9254 if ${lt_cv_prog_compiler_c_o+:} false; then : 9255 $as_echo_n "(cached) " >&6 9256 else 9257 lt_cv_prog_compiler_c_o=no 9258 $RM -r conftest 2>/dev/null 9259 mkdir conftest 9260 cd conftest 9261 mkdir out 9262 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9263 9264 lt_compiler_flag="-o out/conftest2.$ac_objext" 9265 # Insert the option either (1) after the last *FLAGS variable, or 9266 # (2) before a word containing "conftest.", or (3) at the end. 9267 # Note that $ac_compile itself does not contain backslashes and begins 9268 # with a dollar sign (not a hyphen), so the echo should work correctly. 9269 lt_compile=`echo "$ac_compile" | $SED \ 9270 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9271 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9272 -e 's:$: $lt_compiler_flag:'` 9273 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9274 (eval "$lt_compile" 2>out/conftest.err) 9275 ac_status=$? 9276 cat out/conftest.err >&5 9277 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9278 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9279 then 9280 # The compiler can only warn and ignore the option if not recognized 9281 # So say no if there are warnings 9282 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9283 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9284 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9285 lt_cv_prog_compiler_c_o=yes 9286 fi 9287 fi 9288 chmod u+w . 2>&5 9289 $RM conftest* 9290 # SGI C++ compiler will create directory out/ii_files/ for 9291 # template instantiation 9292 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9293 $RM out/* && rmdir out 9294 cd .. 9295 $RM -r conftest 9296 $RM conftest* 9297 9298 fi 9299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9300 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } 9301 9302 9303 9304 9305 hard_links="nottested" 9306 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 9307 # do not overwrite the value of need_locks provided by the user 9308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 9309 $as_echo_n "checking if we can lock with hard links... " >&6; } 9310 hard_links=yes 9311 $RM conftest* 9312 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9313 touch conftest.a 9314 ln conftest.a conftest.b 2>&5 || hard_links=no 9315 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 9317 $as_echo "$hard_links" >&6; } 9318 if test "$hard_links" = no; then 9319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 9320 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 9321 need_locks=warn 9322 fi 9323 else 9324 need_locks=no 9325 fi 9326 9327 9328 9329 9330 9331 9332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9333 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 9334 9335 runpath_var= 9336 allow_undefined_flag= 9337 always_export_symbols=no 9338 archive_cmds= 9339 archive_expsym_cmds= 9340 compiler_needs_object=no 9341 enable_shared_with_static_runtimes=no 9342 export_dynamic_flag_spec= 9343 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 9344 hardcode_automatic=no 9345 hardcode_direct=no 9346 hardcode_direct_absolute=no 9347 hardcode_libdir_flag_spec= 9348 hardcode_libdir_flag_spec_ld= 9349 hardcode_libdir_separator= 9350 hardcode_minus_L=no 9351 hardcode_shlibpath_var=unsupported 9352 inherit_rpath=no 9353 link_all_deplibs=unknown 9354 module_cmds= 9355 module_expsym_cmds= 9356 old_archive_from_new_cmds= 9357 old_archive_from_expsyms_cmds= 9358 thread_safe_flag_spec= 9359 whole_archive_flag_spec= 9360 # include_expsyms should be a list of space-separated symbols to be *always* 9361 # included in the symbol list 9362 include_expsyms= 9363 # exclude_expsyms can be an extended regexp of symbols to exclude 9364 # it will be wrapped by ` (' and `)$', so one must not match beginning or 9365 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 9366 # as well as any symbol that contains `d'. 9367 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 9368 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 9369 # platforms (ab)use it in PIC code, but their linkers get confused if 9370 # the symbol is explicitly referenced. Since portable code cannot 9371 # rely on this symbol name, it's probably fine to never include it in 9372 # preloaded symbol tables. 9373 # Exclude shared library initialization/finalization symbols. 9374 extract_expsyms_cmds= 9375 9376 case $host_os in 9377 cygwin* | mingw* | pw32* | cegcc*) 9378 # FIXME: the MSVC++ port hasn't been tested in a loooong time 9379 # When not using gcc, we currently assume that we are using 9380 # Microsoft Visual C++. 9381 if test "$GCC" != yes; then 9382 with_gnu_ld=no 9383 fi 9384 ;; 9385 interix*) 9386 # we just hope/assume this is gcc and not c89 (= MSVC++) 9387 with_gnu_ld=yes 9388 ;; 9389 openbsd*) 9390 with_gnu_ld=no 9391 ;; 9392 esac 9393 9394 ld_shlibs=yes 9395 9396 # On some targets, GNU ld is compatible enough with the native linker 9397 # that we're better off using the native interface for both. 9398 lt_use_gnu_ld_interface=no 9399 if test "$with_gnu_ld" = yes; then 9400 case $host_os in 9401 aix*) 9402 # The AIX port of GNU ld has always aspired to compatibility 9403 # with the native linker. However, as the warning in the GNU ld 9404 # block says, versions before 2.19.5* couldn't really create working 9405 # shared libraries, regardless of the interface used. 9406 case `$LD -v 2>&1` in 9407 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 9408 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 9409 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 9410 *) 9411 lt_use_gnu_ld_interface=yes 9412 ;; 9413 esac 9414 ;; 9415 *) 9416 lt_use_gnu_ld_interface=yes 9417 ;; 9418 esac 9419 fi 9420 9421 if test "$lt_use_gnu_ld_interface" = yes; then 9422 # If archive_cmds runs LD, not CC, wlarc should be empty 9423 wlarc='${wl}' 9424 9425 # Set some defaults for GNU ld with shared library support. These 9426 # are reset later if shared libraries are not supported. Putting them 9427 # here allows them to be overridden if necessary. 9428 runpath_var=LD_RUN_PATH 9429 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9430 export_dynamic_flag_spec='${wl}--export-dynamic' 9431 # ancient GNU ld didn't support --whole-archive et. al. 9432 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 9433 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9434 else 9435 whole_archive_flag_spec= 9436 fi 9437 supports_anon_versioning=no 9438 case `$LD -v 2>&1` in 9439 *GNU\ gold*) supports_anon_versioning=yes ;; 9440 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 9441 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 9442 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 9443 *\ 2.11.*) ;; # other 2.11 versions 9444 *) supports_anon_versioning=yes ;; 9445 esac 9446 9447 # See if GNU ld supports shared libraries. 9448 case $host_os in 9449 aix[3-9]*) 9450 # On AIX/PPC, the GNU linker is very broken 9451 if test "$host_cpu" != ia64; then 9452 ld_shlibs=no 9453 cat <<_LT_EOF 1>&2 9454 9455 *** Warning: the GNU linker, at least up to release 2.19, is reported 9456 *** to be unable to reliably create shared libraries on AIX. 9457 *** Therefore, libtool is disabling shared libraries support. If you 9458 *** really care for shared libraries, you may want to install binutils 9459 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 9460 *** You will then need to restart the configuration process. 9461 9462 _LT_EOF 9463 fi 9464 ;; 9465 9466 amigaos*) 9467 case $host_cpu in 9468 powerpc) 9469 # see comment about AmigaOS4 .so support 9470 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9471 archive_expsym_cmds='' 9472 ;; 9473 m68k) 9474 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)' 9475 hardcode_libdir_flag_spec='-L$libdir' 9476 hardcode_minus_L=yes 9477 ;; 9478 esac 9479 ;; 9480 9481 beos*) 9482 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9483 allow_undefined_flag=unsupported 9484 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 9485 # support --undefined. This deserves some investigation. FIXME 9486 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9487 else 9488 ld_shlibs=no 9489 fi 9490 ;; 9491 9492 cygwin* | mingw* | pw32* | cegcc*) 9493 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9494 # as there is no search path for DLLs. 9495 hardcode_libdir_flag_spec='-L$libdir' 9496 export_dynamic_flag_spec='${wl}--export-all-symbols' 9497 allow_undefined_flag=unsupported 9498 always_export_symbols=no 9499 enable_shared_with_static_runtimes=yes 9500 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 9501 9502 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 9503 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9504 # If the export-symbols file already is a .def file (1st line 9505 # is EXPORTS), use it as is; otherwise, prepend... 9506 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9507 cp $export_symbols $output_objdir/$soname.def; 9508 else 9509 echo EXPORTS > $output_objdir/$soname.def; 9510 cat $export_symbols >> $output_objdir/$soname.def; 9511 fi~ 9512 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9513 else 9514 ld_shlibs=no 9515 fi 9516 ;; 9517 9518 haiku*) 9519 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9520 link_all_deplibs=yes 9521 ;; 9522 9523 interix[3-9]*) 9524 hardcode_direct=no 9525 hardcode_shlibpath_var=no 9526 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9527 export_dynamic_flag_spec='${wl}-E' 9528 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 9529 # Instead, shared libraries are loaded at an image base (0x10000000 by 9530 # default) and relocated if they conflict, which is a slow very memory 9531 # consuming and fragmenting process. To avoid this, we pick a random, 9532 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 9533 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 9534 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9535 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' 9536 ;; 9537 9538 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 9539 tmp_diet=no 9540 if test "$host_os" = linux-dietlibc; then 9541 case $cc_basename in 9542 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 9543 esac 9544 fi 9545 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 9546 && test "$tmp_diet" = no 9547 then 9548 tmp_addflag=' $pic_flag' 9549 tmp_sharedflag='-shared' 9550 case $cc_basename,$host_cpu in 9551 pgcc*) # Portland Group C compiler 9552 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' 9553 tmp_addflag=' $pic_flag' 9554 ;; 9555 pgf77* | pgf90* | pgf95* | pgfortran*) 9556 # Portland Group f77 and f90 compilers 9557 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' 9558 tmp_addflag=' $pic_flag -Mnomain' ;; 9559 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9560 tmp_addflag=' -i_dynamic' ;; 9561 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9562 tmp_addflag=' -i_dynamic -nofor_main' ;; 9563 ifc* | ifort*) # Intel Fortran compiler 9564 tmp_addflag=' -nofor_main' ;; 9565 lf95*) # Lahey Fortran 8.1 9566 whole_archive_flag_spec= 9567 tmp_sharedflag='--shared' ;; 9568 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 9569 tmp_sharedflag='-qmkshrobj' 9570 tmp_addflag= ;; 9571 nvcc*) # Cuda Compiler Driver 2.2 9572 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' 9573 compiler_needs_object=yes 9574 ;; 9575 esac 9576 case `$CC -V 2>&1 | sed 5q` in 9577 *Sun\ C*) # Sun C 5.9 9578 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' 9579 compiler_needs_object=yes 9580 tmp_sharedflag='-G' ;; 9581 *Sun\ F*) # Sun Fortran 8.3 9582 tmp_sharedflag='-G' ;; 9583 esac 9584 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9585 9586 if test "x$supports_anon_versioning" = xyes; then 9587 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9588 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9589 echo "local: *; };" >> $output_objdir/$libname.ver~ 9590 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 9591 fi 9592 9593 case $cc_basename in 9594 xlf* | bgf* | bgxlf* | mpixlf*) 9595 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 9596 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 9597 hardcode_libdir_flag_spec= 9598 hardcode_libdir_flag_spec_ld='-rpath $libdir' 9599 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 9600 if test "x$supports_anon_versioning" = xyes; then 9601 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9602 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9603 echo "local: *; };" >> $output_objdir/$libname.ver~ 9604 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 9605 fi 9606 ;; 9607 esac 9608 else 9609 ld_shlibs=no 9610 fi 9611 ;; 9612 9613 netbsd*) 9614 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9615 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9616 wlarc= 9617 else 9618 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9619 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9620 fi 9621 ;; 9622 9623 solaris*) 9624 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 9625 ld_shlibs=no 9626 cat <<_LT_EOF 1>&2 9627 9628 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 9629 *** create shared libraries on Solaris systems. Therefore, libtool 9630 *** is disabling shared libraries support. We urge you to upgrade GNU 9631 *** binutils to release 2.9.1 or newer. Another option is to modify 9632 *** your PATH or compiler configuration so that the native linker is 9633 *** used, and then restart. 9634 9635 _LT_EOF 9636 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9637 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9638 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9639 else 9640 ld_shlibs=no 9641 fi 9642 ;; 9643 9644 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 9645 case `$LD -v 2>&1` in 9646 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 9647 ld_shlibs=no 9648 cat <<_LT_EOF 1>&2 9649 9650 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 9651 *** reliably create shared libraries on SCO systems. Therefore, libtool 9652 *** is disabling shared libraries support. We urge you to upgrade GNU 9653 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 9654 *** your PATH or compiler configuration so that the native linker is 9655 *** used, and then restart. 9656 9657 _LT_EOF 9658 ;; 9659 *) 9660 # For security reasons, it is highly recommended that you always 9661 # use absolute paths for naming shared libraries, and exclude the 9662 # DT_RUNPATH tag from executables and libraries. But doing so 9663 # requires that you compile everything twice, which is a pain. 9664 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9665 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9666 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9667 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9668 else 9669 ld_shlibs=no 9670 fi 9671 ;; 9672 esac 9673 ;; 9674 9675 sunos4*) 9676 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9677 wlarc= 9678 hardcode_direct=yes 9679 hardcode_shlibpath_var=no 9680 ;; 9681 9682 *) 9683 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9684 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9685 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9686 else 9687 ld_shlibs=no 9688 fi 9689 ;; 9690 esac 9691 9692 if test "$ld_shlibs" = no; then 9693 runpath_var= 9694 hardcode_libdir_flag_spec= 9695 export_dynamic_flag_spec= 9696 whole_archive_flag_spec= 9697 fi 9698 else 9699 # PORTME fill in a description of your system's linker (not GNU ld) 9700 case $host_os in 9701 aix3*) 9702 allow_undefined_flag=unsupported 9703 always_export_symbols=yes 9704 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' 9705 # Note: this linker hardcodes the directories in LIBPATH if there 9706 # are no directories specified by -L. 9707 hardcode_minus_L=yes 9708 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 9709 # Neither direct hardcoding nor static linking is supported with a 9710 # broken collect2. 9711 hardcode_direct=unsupported 9712 fi 9713 ;; 9714 9715 aix[4-9]*) 9716 if test "$host_cpu" = ia64; then 9717 # On IA64, the linker does run time linking by default, so we don't 9718 # have to do anything special. 9719 aix_use_runtimelinking=no 9720 exp_sym_flag='-Bexport' 9721 no_entry_flag="" 9722 else 9723 # If we're using GNU nm, then we don't want the "-C" option. 9724 # -C means demangle to AIX nm, but means don't demangle with GNU nm 9725 # Also, AIX nm treats weak defined symbols like other global 9726 # defined symbols, whereas GNU nm marks them as "W". 9727 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 9728 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' 9729 else 9730 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 9731 fi 9732 aix_use_runtimelinking=no 9733 9734 # Test if we are trying to use run time linking or normal 9735 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9736 # need to do runtime linking. 9737 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 9738 for ld_flag in $LDFLAGS; do 9739 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 9740 aix_use_runtimelinking=yes 9741 break 9742 fi 9743 done 9744 ;; 9745 esac 9746 9747 exp_sym_flag='-bexport' 9748 no_entry_flag='-bnoentry' 9749 fi 9750 9751 # When large executables or shared objects are built, AIX ld can 9752 # have problems creating the table of contents. If linking a library 9753 # or program results in "error TOC overflow" add -mminimal-toc to 9754 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9755 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9756 9757 archive_cmds='' 9758 hardcode_direct=yes 9759 hardcode_direct_absolute=yes 9760 hardcode_libdir_separator=':' 9761 link_all_deplibs=yes 9762 file_list_spec='${wl}-f,' 9763 9764 if test "$GCC" = yes; then 9765 case $host_os in aix4.[012]|aix4.[012].*) 9766 # We only want to do this on AIX 4.2 and lower, the check 9767 # below for broken collect2 doesn't work under 4.3+ 9768 collect2name=`${CC} -print-prog-name=collect2` 9769 if test -f "$collect2name" && 9770 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 9771 then 9772 # We have reworked collect2 9773 : 9774 else 9775 # We have old collect2 9776 hardcode_direct=unsupported 9777 # It fails to find uninstalled libraries when the uninstalled 9778 # path is not listed in the libpath. Setting hardcode_minus_L 9779 # to unsupported forces relinking 9780 hardcode_minus_L=yes 9781 hardcode_libdir_flag_spec='-L$libdir' 9782 hardcode_libdir_separator= 9783 fi 9784 ;; 9785 esac 9786 shared_flag='-shared' 9787 if test "$aix_use_runtimelinking" = yes; then 9788 shared_flag="$shared_flag "'${wl}-G' 9789 fi 9790 else 9791 # not using gcc 9792 if test "$host_cpu" = ia64; then 9793 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9794 # chokes on -Wl,-G. The following line is correct: 9795 shared_flag='-G' 9796 else 9797 if test "$aix_use_runtimelinking" = yes; then 9798 shared_flag='${wl}-G' 9799 else 9800 shared_flag='${wl}-bM:SRE' 9801 fi 9802 fi 9803 fi 9804 9805 export_dynamic_flag_spec='${wl}-bexpall' 9806 # It seems that -bexpall does not export symbols beginning with 9807 # underscore (_), so it is better to generate a list of symbols to export. 9808 always_export_symbols=yes 9809 if test "$aix_use_runtimelinking" = yes; then 9810 # Warning - without using the other runtime loading flags (-brtl), 9811 # -berok will link without error, but may produce a broken library. 9812 allow_undefined_flag='-berok' 9813 # Determine the default libpath from the value encoded in an 9814 # empty executable. 9815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9816 /* end confdefs.h. */ 9817 9818 int 9819 main () 9820 { 9821 9822 ; 9823 return 0; 9824 } 9825 _ACEOF 9826 if ac_fn_c_try_link "$LINENO"; then : 9827 9828 lt_aix_libpath_sed=' 9829 /Import File Strings/,/^$/ { 9830 /^0/ { 9831 s/^0 *\(.*\)$/\1/ 9832 p 9833 } 9834 }' 9835 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9836 # Check for a 64-bit object if we didn't find anything. 9837 if test -z "$aix_libpath"; then 9838 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9839 fi 9840 fi 9841 rm -f core conftest.err conftest.$ac_objext \ 9842 conftest$ac_exeext conftest.$ac_ext 9843 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9844 9845 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9846 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" 9847 else 9848 if test "$host_cpu" = ia64; then 9849 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 9850 allow_undefined_flag="-z nodefs" 9851 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" 9852 else 9853 # Determine the default libpath from the value encoded in an 9854 # empty executable. 9855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9856 /* end confdefs.h. */ 9857 9858 int 9859 main () 9860 { 9861 9862 ; 9863 return 0; 9864 } 9865 _ACEOF 9866 if ac_fn_c_try_link "$LINENO"; then : 9867 9868 lt_aix_libpath_sed=' 9869 /Import File Strings/,/^$/ { 9870 /^0/ { 9871 s/^0 *\(.*\)$/\1/ 9872 p 9873 } 9874 }' 9875 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9876 # Check for a 64-bit object if we didn't find anything. 9877 if test -z "$aix_libpath"; then 9878 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 9879 fi 9880 fi 9881 rm -f core conftest.err conftest.$ac_objext \ 9882 conftest$ac_exeext conftest.$ac_ext 9883 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9884 9885 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9886 # Warning - without using the other run time loading flags, 9887 # -berok will link without error, but may produce a broken library. 9888 no_undefined_flag=' ${wl}-bernotok' 9889 allow_undefined_flag=' ${wl}-berok' 9890 if test "$with_gnu_ld" = yes; then 9891 # We only use this code for GNU lds that support --whole-archive. 9892 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 9893 else 9894 # Exported symbols can be pulled into shared objects from archives 9895 whole_archive_flag_spec='$convenience' 9896 fi 9897 archive_cmds_need_lc=yes 9898 # This is similar to how AIX traditionally builds its shared libraries. 9899 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' 9900 fi 9901 fi 9902 ;; 9903 9904 amigaos*) 9905 case $host_cpu in 9906 powerpc) 9907 # see comment about AmigaOS4 .so support 9908 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9909 archive_expsym_cmds='' 9910 ;; 9911 m68k) 9912 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)' 9913 hardcode_libdir_flag_spec='-L$libdir' 9914 hardcode_minus_L=yes 9915 ;; 9916 esac 9917 ;; 9918 9919 bsdi[45]*) 9920 export_dynamic_flag_spec=-rdynamic 9921 ;; 9922 9923 cygwin* | mingw* | pw32* | cegcc*) 9924 # When not using gcc, we currently assume that we are using 9925 # Microsoft Visual C++. 9926 # hardcode_libdir_flag_spec is actually meaningless, as there is 9927 # no search path for DLLs. 9928 hardcode_libdir_flag_spec=' ' 9929 allow_undefined_flag=unsupported 9930 # Tell ltmain to make .lib files, not .a files. 9931 libext=lib 9932 # Tell ltmain to make .dll files, not .so files. 9933 shrext_cmds=".dll" 9934 # FIXME: Setting linknames here is a bad hack. 9935 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 9936 # The linker will automatically build a .lib file if we build a DLL. 9937 old_archive_from_new_cmds='true' 9938 # FIXME: Should let the user specify the lib program. 9939 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 9940 fix_srcfile_path='`cygpath -w "$srcfile"`' 9941 enable_shared_with_static_runtimes=yes 9942 ;; 9943 9944 darwin* | rhapsody*) 9945 9946 9947 archive_cmds_need_lc=no 9948 hardcode_direct=no 9949 hardcode_automatic=yes 9950 hardcode_shlibpath_var=unsupported 9951 if test "$lt_cv_ld_force_load" = "yes"; then 9952 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\"`' 9953 else 9954 whole_archive_flag_spec='' 9955 fi 9956 link_all_deplibs=yes 9957 allow_undefined_flag="$_lt_dar_allow_undefined" 9958 case $cc_basename in 9959 ifort*) _lt_dar_can_shared=yes ;; 9960 *) _lt_dar_can_shared=$GCC ;; 9961 esac 9962 if test "$_lt_dar_can_shared" = "yes"; then 9963 output_verbose_link_cmd=func_echo_all 9964 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 9965 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 9966 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}" 9967 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}" 9968 9969 else 9970 ld_shlibs=no 9971 fi 9972 9973 ;; 9974 9975 dgux*) 9976 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9977 hardcode_libdir_flag_spec='-L$libdir' 9978 hardcode_shlibpath_var=no 9979 ;; 9980 9981 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 9982 # support. Future versions do this automatically, but an explicit c++rt0.o 9983 # does not break anything, and helps significantly (at the cost of a little 9984 # extra space). 9985 freebsd2.2*) 9986 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 9987 hardcode_libdir_flag_spec='-R$libdir' 9988 hardcode_direct=yes 9989 hardcode_shlibpath_var=no 9990 ;; 9991 9992 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 9993 freebsd2.*) 9994 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9995 hardcode_direct=yes 9996 hardcode_minus_L=yes 9997 hardcode_shlibpath_var=no 9998 ;; 9999 10000 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 10001 freebsd* | dragonfly*) 10002 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 10003 hardcode_libdir_flag_spec='-R$libdir' 10004 hardcode_direct=yes 10005 hardcode_shlibpath_var=no 10006 ;; 10007 10008 hpux9*) 10009 if test "$GCC" = yes; then 10010 archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 10011 else 10012 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' 10013 fi 10014 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10015 hardcode_libdir_separator=: 10016 hardcode_direct=yes 10017 10018 # hardcode_minus_L: Not really in the search PATH, 10019 # but as the default location of the library. 10020 hardcode_minus_L=yes 10021 export_dynamic_flag_spec='${wl}-E' 10022 ;; 10023 10024 hpux10*) 10025 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10026 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10027 else 10028 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10029 fi 10030 if test "$with_gnu_ld" = no; then 10031 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10032 hardcode_libdir_flag_spec_ld='+b $libdir' 10033 hardcode_libdir_separator=: 10034 hardcode_direct=yes 10035 hardcode_direct_absolute=yes 10036 export_dynamic_flag_spec='${wl}-E' 10037 # hardcode_minus_L: Not really in the search PATH, 10038 # but as the default location of the library. 10039 hardcode_minus_L=yes 10040 fi 10041 ;; 10042 10043 hpux11*) 10044 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 10045 case $host_cpu in 10046 hppa*64*) 10047 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10048 ;; 10049 ia64*) 10050 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10051 ;; 10052 *) 10053 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10054 ;; 10055 esac 10056 else 10057 case $host_cpu in 10058 hppa*64*) 10059 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10060 ;; 10061 ia64*) 10062 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10063 ;; 10064 *) 10065 10066 # Older versions of the 11.00 compiler do not understand -b yet 10067 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 10068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 10069 $as_echo_n "checking if $CC understands -b... " >&6; } 10070 if ${lt_cv_prog_compiler__b+:} false; then : 10071 $as_echo_n "(cached) " >&6 10072 else 10073 lt_cv_prog_compiler__b=no 10074 save_LDFLAGS="$LDFLAGS" 10075 LDFLAGS="$LDFLAGS -b" 10076 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10077 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10078 # The linker can only warn and ignore the option if not recognized 10079 # So say no if there are warnings 10080 if test -s conftest.err; then 10081 # Append any errors to the config.log. 10082 cat conftest.err 1>&5 10083 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10084 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10085 if diff conftest.exp conftest.er2 >/dev/null; then 10086 lt_cv_prog_compiler__b=yes 10087 fi 10088 else 10089 lt_cv_prog_compiler__b=yes 10090 fi 10091 fi 10092 $RM -r conftest* 10093 LDFLAGS="$save_LDFLAGS" 10094 10095 fi 10096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 10097 $as_echo "$lt_cv_prog_compiler__b" >&6; } 10098 10099 if test x"$lt_cv_prog_compiler__b" = xyes; then 10100 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10101 else 10102 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10103 fi 10104 10105 ;; 10106 esac 10107 fi 10108 if test "$with_gnu_ld" = no; then 10109 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 10110 hardcode_libdir_separator=: 10111 10112 case $host_cpu in 10113 hppa*64*|ia64*) 10114 hardcode_direct=no 10115 hardcode_shlibpath_var=no 10116 ;; 10117 *) 10118 hardcode_direct=yes 10119 hardcode_direct_absolute=yes 10120 export_dynamic_flag_spec='${wl}-E' 10121 10122 # hardcode_minus_L: Not really in the search PATH, 10123 # but as the default location of the library. 10124 hardcode_minus_L=yes 10125 ;; 10126 esac 10127 fi 10128 ;; 10129 10130 irix5* | irix6* | nonstopux*) 10131 if test "$GCC" = yes; then 10132 archive_cmds='$CC -shared $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' 10133 # Try to use the -exported_symbol ld option, if it does not 10134 # work, assume that -exports_file does not work either and 10135 # implicitly export all symbols. 10136 save_LDFLAGS="$LDFLAGS" 10137 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 10138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10139 /* end confdefs.h. */ 10140 int foo(void) {} 10141 _ACEOF 10142 if ac_fn_c_try_link "$LINENO"; then : 10143 archive_expsym_cmds='$CC -shared $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' 10144 10145 fi 10146 rm -f core conftest.err conftest.$ac_objext \ 10147 conftest$ac_exeext conftest.$ac_ext 10148 LDFLAGS="$save_LDFLAGS" 10149 else 10150 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' 10151 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' 10152 fi 10153 archive_cmds_need_lc='no' 10154 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10155 hardcode_libdir_separator=: 10156 inherit_rpath=yes 10157 link_all_deplibs=yes 10158 ;; 10159 10160 netbsd*) 10161 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10162 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 10163 else 10164 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 10165 fi 10166 hardcode_libdir_flag_spec='-R$libdir' 10167 hardcode_direct=yes 10168 hardcode_shlibpath_var=no 10169 ;; 10170 10171 newsos6) 10172 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10173 hardcode_direct=yes 10174 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10175 hardcode_libdir_separator=: 10176 hardcode_shlibpath_var=no 10177 ;; 10178 10179 *nto* | *qnx*) 10180 ;; 10181 10182 openbsd*) 10183 if test -f /usr/libexec/ld.so; then 10184 hardcode_direct=yes 10185 hardcode_shlibpath_var=no 10186 hardcode_direct_absolute=yes 10187 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10188 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10189 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 10190 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10191 export_dynamic_flag_spec='${wl}-E' 10192 else 10193 case $host_os in 10194 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 10195 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10196 hardcode_libdir_flag_spec='-R$libdir' 10197 ;; 10198 *) 10199 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10200 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 10201 ;; 10202 esac 10203 fi 10204 else 10205 ld_shlibs=no 10206 fi 10207 ;; 10208 10209 os2*) 10210 hardcode_libdir_flag_spec='-L$libdir' 10211 hardcode_minus_L=yes 10212 allow_undefined_flag=unsupported 10213 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' 10214 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 10215 ;; 10216 10217 osf3*) 10218 if test "$GCC" = yes; then 10219 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10220 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' 10221 else 10222 allow_undefined_flag=' -expect_unresolved \*' 10223 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' 10224 fi 10225 archive_cmds_need_lc='no' 10226 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10227 hardcode_libdir_separator=: 10228 ;; 10229 10230 osf4* | osf5*) # as osf3* with the addition of -msym flag 10231 if test "$GCC" = yes; then 10232 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 10233 archive_cmds='$CC -shared${allow_undefined_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' 10234 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 10235 else 10236 allow_undefined_flag=' -expect_unresolved \*' 10237 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' 10238 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~ 10239 $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' 10240 10241 # Both c and cxx compiler support -rpath directly 10242 hardcode_libdir_flag_spec='-rpath $libdir' 10243 fi 10244 archive_cmds_need_lc='no' 10245 hardcode_libdir_separator=: 10246 ;; 10247 10248 solaris*) 10249 no_undefined_flag=' -z defs' 10250 if test "$GCC" = yes; then 10251 wlarc='${wl}' 10252 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 10253 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10254 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10255 else 10256 case `$CC -V 2>&1` in 10257 *"Compilers 5.0"*) 10258 wlarc='' 10259 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 10260 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10261 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 10262 ;; 10263 *) 10264 wlarc='${wl}' 10265 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 10266 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10267 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10268 ;; 10269 esac 10270 fi 10271 hardcode_libdir_flag_spec='-R$libdir' 10272 hardcode_shlibpath_var=no 10273 case $host_os in 10274 solaris2.[0-5] | solaris2.[0-5].*) ;; 10275 *) 10276 # The compiler driver will combine and reorder linker options, 10277 # but understands `-z linker_flag'. GCC discards it without `$wl', 10278 # but is careful enough not to reorder. 10279 # Supported since Solaris 2.6 (maybe 2.5.1?) 10280 if test "$GCC" = yes; then 10281 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 10282 else 10283 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 10284 fi 10285 ;; 10286 esac 10287 link_all_deplibs=yes 10288 ;; 10289 10290 sunos4*) 10291 if test "x$host_vendor" = xsequent; then 10292 # Use $CC to link under sequent, because it throws in some extra .o 10293 # files that make .init and .fini sections work. 10294 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 10295 else 10296 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 10297 fi 10298 hardcode_libdir_flag_spec='-L$libdir' 10299 hardcode_direct=yes 10300 hardcode_minus_L=yes 10301 hardcode_shlibpath_var=no 10302 ;; 10303 10304 sysv4) 10305 case $host_vendor in 10306 sni) 10307 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10308 hardcode_direct=yes # is this really true??? 10309 ;; 10310 siemens) 10311 ## LD is ld it makes a PLAMLIB 10312 ## CC just makes a GrossModule. 10313 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 10314 reload_cmds='$CC -r -o $output$reload_objs' 10315 hardcode_direct=no 10316 ;; 10317 motorola) 10318 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10319 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 10320 ;; 10321 esac 10322 runpath_var='LD_RUN_PATH' 10323 hardcode_shlibpath_var=no 10324 ;; 10325 10326 sysv4.3*) 10327 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10328 hardcode_shlibpath_var=no 10329 export_dynamic_flag_spec='-Bexport' 10330 ;; 10331 10332 sysv4*MP*) 10333 if test -d /usr/nec; then 10334 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10335 hardcode_shlibpath_var=no 10336 runpath_var=LD_RUN_PATH 10337 hardcode_runpath_var=yes 10338 ld_shlibs=yes 10339 fi 10340 ;; 10341 10342 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 10343 no_undefined_flag='${wl}-z,text' 10344 archive_cmds_need_lc=no 10345 hardcode_shlibpath_var=no 10346 runpath_var='LD_RUN_PATH' 10347 10348 if test "$GCC" = yes; then 10349 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10350 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10351 else 10352 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10353 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10354 fi 10355 ;; 10356 10357 sysv5* | sco3.2v5* | sco5v6*) 10358 # Note: We can NOT use -z defs as we might desire, because we do not 10359 # link with -lc, and that would cause any symbols used from libc to 10360 # always be unresolved, which means just about no library would 10361 # ever link correctly. If we're not using GNU ld we use -z text 10362 # though, which does catch some bad symbols but isn't as heavy-handed 10363 # as -z defs. 10364 no_undefined_flag='${wl}-z,text' 10365 allow_undefined_flag='${wl}-z,nodefs' 10366 archive_cmds_need_lc=no 10367 hardcode_shlibpath_var=no 10368 hardcode_libdir_flag_spec='${wl}-R,$libdir' 10369 hardcode_libdir_separator=':' 10370 link_all_deplibs=yes 10371 export_dynamic_flag_spec='${wl}-Bexport' 10372 runpath_var='LD_RUN_PATH' 10373 10374 if test "$GCC" = yes; then 10375 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10376 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10377 else 10378 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10379 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10380 fi 10381 ;; 10382 10383 uts4*) 10384 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10385 hardcode_libdir_flag_spec='-L$libdir' 10386 hardcode_shlibpath_var=no 10387 ;; 10388 10389 *) 10390 ld_shlibs=no 10391 ;; 10392 esac 10393 10394 if test x$host_vendor = xsni; then 10395 case $host in 10396 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10397 export_dynamic_flag_spec='${wl}-Blargedynsym' 10398 ;; 10399 esac 10400 fi 10401 fi 10402 10403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 10404 $as_echo "$ld_shlibs" >&6; } 10405 test "$ld_shlibs" = no && can_build_shared=no 10406 10407 with_gnu_ld=$with_gnu_ld 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 # 10424 # Do we need to explicitly link libc? 10425 # 10426 case "x$archive_cmds_need_lc" in 10427 x|xyes) 10428 # Assume -lc should be added 10429 archive_cmds_need_lc=yes 10430 10431 if test "$enable_shared" = yes && test "$GCC" = yes; then 10432 case $archive_cmds in 10433 *'~'*) 10434 # FIXME: we may have to deal with multi-command sequences. 10435 ;; 10436 '$CC '*) 10437 # Test whether the compiler implicitly links with -lc since on some 10438 # systems, -lgcc has to come before -lc. If gcc already passes -lc 10439 # to ld, don't add -lc before -lgcc. 10440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 10441 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 10442 if ${lt_cv_archive_cmds_need_lc+:} false; then : 10443 $as_echo_n "(cached) " >&6 10444 else 10445 $RM conftest* 10446 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10447 10448 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10449 (eval $ac_compile) 2>&5 10450 ac_status=$? 10451 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10452 test $ac_status = 0; } 2>conftest.err; then 10453 soname=conftest 10454 lib=conftest 10455 libobjs=conftest.$ac_objext 10456 deplibs= 10457 wl=$lt_prog_compiler_wl 10458 pic_flag=$lt_prog_compiler_pic 10459 compiler_flags=-v 10460 linker_flags=-v 10461 verstring= 10462 output_objdir=. 10463 libname=conftest 10464 lt_save_allow_undefined_flag=$allow_undefined_flag 10465 allow_undefined_flag= 10466 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 10467 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 10468 ac_status=$? 10469 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10470 test $ac_status = 0; } 10471 then 10472 lt_cv_archive_cmds_need_lc=no 10473 else 10474 lt_cv_archive_cmds_need_lc=yes 10475 fi 10476 allow_undefined_flag=$lt_save_allow_undefined_flag 10477 else 10478 cat conftest.err 1>&5 10479 fi 10480 $RM conftest* 10481 10482 fi 10483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 10484 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 10485 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 10486 ;; 10487 esac 10488 fi 10489 ;; 10490 esac 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 10649 $as_echo_n "checking dynamic linker characteristics... " >&6; } 10650 10651 if test "$GCC" = yes; then 10652 case $host_os in 10653 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 10654 *) lt_awk_arg="/^libraries:/" ;; 10655 esac 10656 case $host_os in 10657 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 10658 *) lt_sed_strip_eq="s,=/,/,g" ;; 10659 esac 10660 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 10661 case $lt_search_path_spec in 10662 *\;*) 10663 # if the path contains ";" then we assume it to be the separator 10664 # otherwise default to the standard path separator (i.e. ":") - it is 10665 # assumed that no part of a normal pathname contains ";" but that should 10666 # okay in the real world where ";" in dirpaths is itself problematic. 10667 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 10668 ;; 10669 *) 10670 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 10671 ;; 10672 esac 10673 # Ok, now we have the path, separated by spaces, we can step through it 10674 # and add multilib dir if necessary. 10675 lt_tmp_lt_search_path_spec= 10676 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 10677 for lt_sys_path in $lt_search_path_spec; do 10678 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 10679 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 10680 else 10681 test -d "$lt_sys_path" && \ 10682 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 10683 fi 10684 done 10685 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 10686 BEGIN {RS=" "; FS="/|\n";} { 10687 lt_foo=""; 10688 lt_count=0; 10689 for (lt_i = NF; lt_i > 0; lt_i--) { 10690 if ($lt_i != "" && $lt_i != ".") { 10691 if ($lt_i == "..") { 10692 lt_count++; 10693 } else { 10694 if (lt_count == 0) { 10695 lt_foo="/" $lt_i lt_foo; 10696 } else { 10697 lt_count--; 10698 } 10699 } 10700 } 10701 } 10702 if (lt_foo != "") { lt_freq[lt_foo]++; } 10703 if (lt_freq[lt_foo] == 1) { print lt_foo; } 10704 }'` 10705 # AWK program above erroneously prepends '/' to C:/dos/paths 10706 # for these hosts. 10707 case $host_os in 10708 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 10709 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 10710 esac 10711 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 10712 else 10713 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 10714 fi 10715 library_names_spec= 10716 libname_spec='lib$name' 10717 soname_spec= 10718 shrext_cmds=".so" 10719 postinstall_cmds= 10720 postuninstall_cmds= 10721 finish_cmds= 10722 finish_eval= 10723 shlibpath_var= 10724 shlibpath_overrides_runpath=unknown 10725 version_type=none 10726 dynamic_linker="$host_os ld.so" 10727 sys_lib_dlsearch_path_spec="/lib /usr/lib" 10728 need_lib_prefix=unknown 10729 hardcode_into_libs=no 10730 10731 # when you set need_version to no, make sure it does not cause -set_version 10732 # flags to be left without arguments 10733 need_version=unknown 10734 10735 case $host_os in 10736 aix3*) 10737 version_type=linux 10738 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 10739 shlibpath_var=LIBPATH 10740 10741 # AIX 3 has no versioning support, so we append a major version to the name. 10742 soname_spec='${libname}${release}${shared_ext}$major' 10743 ;; 10744 10745 aix[4-9]*) 10746 version_type=linux 10747 need_lib_prefix=no 10748 need_version=no 10749 hardcode_into_libs=yes 10750 if test "$host_cpu" = ia64; then 10751 # AIX 5 supports IA64 10752 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 10753 shlibpath_var=LD_LIBRARY_PATH 10754 else 10755 # With GCC up to 2.95.x, collect2 would create an import file 10756 # for dependence libraries. The import file would start with 10757 # the line `#! .'. This would cause the generated library to 10758 # depend on `.', always an invalid library. This was fixed in 10759 # development snapshots of GCC prior to 3.0. 10760 case $host_os in 10761 aix4 | aix4.[01] | aix4.[01].*) 10762 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 10763 echo ' yes ' 10764 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 10765 : 10766 else 10767 can_build_shared=no 10768 fi 10769 ;; 10770 esac 10771 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 10772 # soname into executable. Probably we can add versioning support to 10773 # collect2, so additional links can be useful in future. 10774 if test "$aix_use_runtimelinking" = yes; then 10775 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 10776 # instead of lib<name>.a to let people know that these are not 10777 # typical AIX shared libraries. 10778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10779 else 10780 # We preserve .a as extension for shared libraries through AIX4.2 10781 # and later when we are not doing run time linking. 10782 library_names_spec='${libname}${release}.a $libname.a' 10783 soname_spec='${libname}${release}${shared_ext}$major' 10784 fi 10785 shlibpath_var=LIBPATH 10786 fi 10787 ;; 10788 10789 amigaos*) 10790 case $host_cpu in 10791 powerpc) 10792 # Since July 2007 AmigaOS4 officially supports .so libraries. 10793 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 10794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10795 ;; 10796 m68k) 10797 library_names_spec='$libname.ixlibrary $libname.a' 10798 # Create ${libname}_ixlibrary.a entries in /sys/libs. 10799 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' 10800 ;; 10801 esac 10802 ;; 10803 10804 beos*) 10805 library_names_spec='${libname}${shared_ext}' 10806 dynamic_linker="$host_os ld.so" 10807 shlibpath_var=LIBRARY_PATH 10808 ;; 10809 10810 bsdi[45]*) 10811 version_type=linux 10812 need_version=no 10813 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10814 soname_spec='${libname}${release}${shared_ext}$major' 10815 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10816 shlibpath_var=LD_LIBRARY_PATH 10817 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10818 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10819 # the default ld.so.conf also contains /usr/contrib/lib and 10820 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10821 # libtool to hard-code these into programs 10822 ;; 10823 10824 cygwin* | mingw* | pw32* | cegcc*) 10825 version_type=windows 10826 shrext_cmds=".dll" 10827 need_version=no 10828 need_lib_prefix=no 10829 10830 case $GCC,$host_os in 10831 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 10832 library_names_spec='$libname.dll.a' 10833 # DLL is installed to $(libdir)/../bin by postinstall_cmds 10834 postinstall_cmds='base_file=`basename \${file}`~ 10835 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10836 dldir=$destdir/`dirname \$dlpath`~ 10837 test -d \$dldir || mkdir -p \$dldir~ 10838 $install_prog $dir/$dlname \$dldir/$dlname~ 10839 chmod a+x \$dldir/$dlname~ 10840 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 10841 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 10842 fi' 10843 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10844 dlpath=$dir/\$dldll~ 10845 $RM \$dlpath' 10846 shlibpath_overrides_runpath=yes 10847 10848 case $host_os in 10849 cygwin*) 10850 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10851 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10852 10853 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 10854 ;; 10855 mingw* | cegcc*) 10856 # MinGW DLLs use traditional 'lib' prefix 10857 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10858 ;; 10859 pw32*) 10860 # pw32 DLLs use 'pw' prefix rather than 'lib' 10861 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10862 ;; 10863 esac 10864 ;; 10865 10866 *) 10867 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10868 ;; 10869 esac 10870 dynamic_linker='Win32 ld.exe' 10871 # FIXME: first we should search . and the directory the executable is in 10872 shlibpath_var=PATH 10873 ;; 10874 10875 darwin* | rhapsody*) 10876 dynamic_linker="$host_os dyld" 10877 version_type=darwin 10878 need_lib_prefix=no 10879 need_version=no 10880 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10881 soname_spec='${libname}${release}${major}$shared_ext' 10882 shlibpath_overrides_runpath=yes 10883 shlibpath_var=DYLD_LIBRARY_PATH 10884 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10885 10886 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 10887 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10888 ;; 10889 10890 dgux*) 10891 version_type=linux 10892 need_lib_prefix=no 10893 need_version=no 10894 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10895 soname_spec='${libname}${release}${shared_ext}$major' 10896 shlibpath_var=LD_LIBRARY_PATH 10897 ;; 10898 10899 freebsd* | dragonfly*) 10900 # DragonFly does not have aout. When/if they implement a new 10901 # versioning mechanism, adjust this. 10902 if test -x /usr/bin/objformat; then 10903 objformat=`/usr/bin/objformat` 10904 else 10905 case $host_os in 10906 freebsd[23].*) objformat=aout ;; 10907 *) objformat=elf ;; 10908 esac 10909 fi 10910 version_type=freebsd-$objformat 10911 case $version_type in 10912 freebsd-elf*) 10913 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10914 need_version=no 10915 need_lib_prefix=no 10916 ;; 10917 freebsd-*) 10918 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10919 need_version=yes 10920 ;; 10921 esac 10922 shlibpath_var=LD_LIBRARY_PATH 10923 case $host_os in 10924 freebsd2.*) 10925 shlibpath_overrides_runpath=yes 10926 ;; 10927 freebsd3.[01]* | freebsdelf3.[01]*) 10928 shlibpath_overrides_runpath=yes 10929 hardcode_into_libs=yes 10930 ;; 10931 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 10932 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 10933 shlibpath_overrides_runpath=no 10934 hardcode_into_libs=yes 10935 ;; 10936 *) # from 4.6 on, and DragonFly 10937 shlibpath_overrides_runpath=yes 10938 hardcode_into_libs=yes 10939 ;; 10940 esac 10941 ;; 10942 10943 haiku*) 10944 version_type=linux 10945 need_lib_prefix=no 10946 need_version=no 10947 dynamic_linker="$host_os runtime_loader" 10948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10949 soname_spec='${libname}${release}${shared_ext}$major' 10950 shlibpath_var=LIBRARY_PATH 10951 shlibpath_overrides_runpath=yes 10952 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' 10953 hardcode_into_libs=yes 10954 ;; 10955 10956 hpux9* | hpux10* | hpux11*) 10957 # Give a soname corresponding to the major version so that dld.sl refuses to 10958 # link against other versions. 10959 version_type=sunos 10960 need_lib_prefix=no 10961 need_version=no 10962 case $host_cpu in 10963 ia64*) 10964 shrext_cmds='.so' 10965 hardcode_into_libs=yes 10966 dynamic_linker="$host_os dld.so" 10967 shlibpath_var=LD_LIBRARY_PATH 10968 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10969 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10970 soname_spec='${libname}${release}${shared_ext}$major' 10971 if test "X$HPUX_IA64_MODE" = X32; then 10972 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10973 else 10974 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10975 fi 10976 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10977 ;; 10978 hppa*64*) 10979 shrext_cmds='.sl' 10980 hardcode_into_libs=yes 10981 dynamic_linker="$host_os dld.sl" 10982 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10983 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10984 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10985 soname_spec='${libname}${release}${shared_ext}$major' 10986 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10987 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10988 ;; 10989 *) 10990 shrext_cmds='.sl' 10991 dynamic_linker="$host_os dld.sl" 10992 shlibpath_var=SHLIB_PATH 10993 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10994 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10995 soname_spec='${libname}${release}${shared_ext}$major' 10996 ;; 10997 esac 10998 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 10999 postinstall_cmds='chmod 555 $lib' 11000 # or fails outright, so override atomically: 11001 install_override_mode=555 11002 ;; 11003 11004 interix[3-9]*) 11005 version_type=linux 11006 need_lib_prefix=no 11007 need_version=no 11008 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11009 soname_spec='${libname}${release}${shared_ext}$major' 11010 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 11011 shlibpath_var=LD_LIBRARY_PATH 11012 shlibpath_overrides_runpath=no 11013 hardcode_into_libs=yes 11014 ;; 11015 11016 irix5* | irix6* | nonstopux*) 11017 case $host_os in 11018 nonstopux*) version_type=nonstopux ;; 11019 *) 11020 if test "$lt_cv_prog_gnu_ld" = yes; then 11021 version_type=linux 11022 else 11023 version_type=irix 11024 fi ;; 11025 esac 11026 need_lib_prefix=no 11027 need_version=no 11028 soname_spec='${libname}${release}${shared_ext}$major' 11029 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11030 case $host_os in 11031 irix5* | nonstopux*) 11032 libsuff= shlibsuff= 11033 ;; 11034 *) 11035 case $LD in # libtool.m4 will add one of these switches to LD 11036 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11037 libsuff= shlibsuff= libmagic=32-bit;; 11038 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11039 libsuff=32 shlibsuff=N32 libmagic=N32;; 11040 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11041 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11042 *) libsuff= shlibsuff= libmagic=never-match;; 11043 esac 11044 ;; 11045 esac 11046 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11047 shlibpath_overrides_runpath=no 11048 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11049 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11050 hardcode_into_libs=yes 11051 ;; 11052 11053 # No shared lib support for Linux oldld, aout, or coff. 11054 linux*oldld* | linux*aout* | linux*coff*) 11055 dynamic_linker=no 11056 ;; 11057 11058 # This must be Linux ELF. 11059 11060 # uclinux* changes (here and below) have been submitted to the libtool 11061 # project, but have not yet been accepted: they are GCC-local changes 11062 # for the time being. (See 11063 # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html) 11064 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi) 11065 version_type=linux 11066 need_lib_prefix=no 11067 need_version=no 11068 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11069 soname_spec='${libname}${release}${shared_ext}$major' 11070 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11071 shlibpath_var=LD_LIBRARY_PATH 11072 shlibpath_overrides_runpath=no 11073 11074 # Some binutils ld are patched to set DT_RUNPATH 11075 if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 11076 $as_echo_n "(cached) " >&6 11077 else 11078 lt_cv_shlibpath_overrides_runpath=no 11079 save_LDFLAGS=$LDFLAGS 11080 save_libdir=$libdir 11081 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 11082 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 11083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11084 /* end confdefs.h. */ 11085 11086 int 11087 main () 11088 { 11089 11090 ; 11091 return 0; 11092 } 11093 _ACEOF 11094 if ac_fn_c_try_link "$LINENO"; then : 11095 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 11096 lt_cv_shlibpath_overrides_runpath=yes 11097 fi 11098 fi 11099 rm -f core conftest.err conftest.$ac_objext \ 11100 conftest$ac_exeext conftest.$ac_ext 11101 LDFLAGS=$save_LDFLAGS 11102 libdir=$save_libdir 11103 11104 fi 11105 11106 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 11107 11108 # This implies no fast_install, which is unacceptable. 11109 # Some rework will be needed to allow for fast_install 11110 # before this can be enabled. 11111 hardcode_into_libs=yes 11112 11113 # Append ld.so.conf contents to the search path 11114 if test -f /etc/ld.so.conf; then 11115 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' ' '` 11116 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11117 fi 11118 11119 # We used to test for /lib/ld.so.1 and disable shared libraries on 11120 # powerpc, because MkLinux only supported shared libraries with the 11121 # GNU dynamic linker. Since this was broken with cross compilers, 11122 # most powerpc-linux boxes support dynamic linking these days and 11123 # people can always --disable-shared, the test was removed, and we 11124 # assume the GNU/Linux dynamic linker is in use. 11125 dynamic_linker='GNU/Linux ld.so' 11126 ;; 11127 11128 netbsd*) 11129 version_type=sunos 11130 need_lib_prefix=no 11131 need_version=no 11132 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11134 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11135 dynamic_linker='NetBSD (a.out) ld.so' 11136 else 11137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11138 soname_spec='${libname}${release}${shared_ext}$major' 11139 dynamic_linker='NetBSD ld.elf_so' 11140 fi 11141 shlibpath_var=LD_LIBRARY_PATH 11142 shlibpath_overrides_runpath=yes 11143 hardcode_into_libs=yes 11144 ;; 11145 11146 newsos6) 11147 version_type=linux 11148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11149 shlibpath_var=LD_LIBRARY_PATH 11150 shlibpath_overrides_runpath=yes 11151 ;; 11152 11153 *nto* | *qnx*) 11154 version_type=qnx 11155 need_lib_prefix=no 11156 need_version=no 11157 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11158 soname_spec='${libname}${release}${shared_ext}$major' 11159 shlibpath_var=LD_LIBRARY_PATH 11160 shlibpath_overrides_runpath=no 11161 hardcode_into_libs=yes 11162 dynamic_linker='ldqnx.so' 11163 ;; 11164 11165 openbsd*) 11166 version_type=sunos 11167 sys_lib_dlsearch_path_spec="/usr/lib" 11168 need_lib_prefix=no 11169 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 11170 case $host_os in 11171 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 11172 *) need_version=no ;; 11173 esac 11174 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11175 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11176 shlibpath_var=LD_LIBRARY_PATH 11177 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11178 case $host_os in 11179 openbsd2.[89] | openbsd2.[89].*) 11180 shlibpath_overrides_runpath=no 11181 ;; 11182 *) 11183 shlibpath_overrides_runpath=yes 11184 ;; 11185 esac 11186 else 11187 shlibpath_overrides_runpath=yes 11188 fi 11189 ;; 11190 11191 os2*) 11192 libname_spec='$name' 11193 shrext_cmds=".dll" 11194 need_lib_prefix=no 11195 library_names_spec='$libname${shared_ext} $libname.a' 11196 dynamic_linker='OS/2 ld.exe' 11197 shlibpath_var=LIBPATH 11198 ;; 11199 11200 osf3* | osf4* | osf5*) 11201 version_type=osf 11202 need_lib_prefix=no 11203 need_version=no 11204 soname_spec='${libname}${release}${shared_ext}$major' 11205 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11206 shlibpath_var=LD_LIBRARY_PATH 11207 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11208 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11209 ;; 11210 11211 rdos*) 11212 dynamic_linker=no 11213 ;; 11214 11215 solaris*) 11216 version_type=linux 11217 need_lib_prefix=no 11218 need_version=no 11219 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11220 soname_spec='${libname}${release}${shared_ext}$major' 11221 shlibpath_var=LD_LIBRARY_PATH 11222 shlibpath_overrides_runpath=yes 11223 hardcode_into_libs=yes 11224 # ldd complains unless libraries are executable 11225 postinstall_cmds='chmod +x $lib' 11226 ;; 11227 11228 sunos4*) 11229 version_type=sunos 11230 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11231 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11232 shlibpath_var=LD_LIBRARY_PATH 11233 shlibpath_overrides_runpath=yes 11234 if test "$with_gnu_ld" = yes; then 11235 need_lib_prefix=no 11236 fi 11237 need_version=yes 11238 ;; 11239 11240 sysv4 | sysv4.3*) 11241 version_type=linux 11242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11243 soname_spec='${libname}${release}${shared_ext}$major' 11244 shlibpath_var=LD_LIBRARY_PATH 11245 case $host_vendor in 11246 sni) 11247 shlibpath_overrides_runpath=no 11248 need_lib_prefix=no 11249 runpath_var=LD_RUN_PATH 11250 ;; 11251 siemens) 11252 need_lib_prefix=no 11253 ;; 11254 motorola) 11255 need_lib_prefix=no 11256 need_version=no 11257 shlibpath_overrides_runpath=no 11258 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11259 ;; 11260 esac 11261 ;; 11262 11263 sysv4*MP*) 11264 if test -d /usr/nec ;then 11265 version_type=linux 11266 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11267 soname_spec='$libname${shared_ext}.$major' 11268 shlibpath_var=LD_LIBRARY_PATH 11269 fi 11270 ;; 11271 11272 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 11273 version_type=freebsd-elf 11274 need_lib_prefix=no 11275 need_version=no 11276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 11277 soname_spec='${libname}${release}${shared_ext}$major' 11278 shlibpath_var=LD_LIBRARY_PATH 11279 shlibpath_overrides_runpath=yes 11280 hardcode_into_libs=yes 11281 if test "$with_gnu_ld" = yes; then 11282 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 11283 else 11284 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 11285 case $host_os in 11286 sco3.2v5*) 11287 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 11288 ;; 11289 esac 11290 fi 11291 sys_lib_dlsearch_path_spec='/usr/lib' 11292 ;; 11293 11294 tpf*) 11295 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 11296 version_type=linux 11297 need_lib_prefix=no 11298 need_version=no 11299 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11300 shlibpath_var=LD_LIBRARY_PATH 11301 shlibpath_overrides_runpath=no 11302 hardcode_into_libs=yes 11303 ;; 11304 11305 uts4*) 11306 version_type=linux 11307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11308 soname_spec='${libname}${release}${shared_ext}$major' 11309 shlibpath_var=LD_LIBRARY_PATH 11310 ;; 11311 11312 *) 11313 dynamic_linker=no 11314 ;; 11315 esac 11316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 11317 $as_echo "$dynamic_linker" >&6; } 11318 test "$dynamic_linker" = no && can_build_shared=no 11319 11320 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 11321 if test "$GCC" = yes; then 11322 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 11323 fi 11324 11325 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 11326 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 11327 fi 11328 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 11329 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 11330 fi 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 11424 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } 11425 hardcode_action= 11426 if test -n "$hardcode_libdir_flag_spec" || 11427 test -n "$runpath_var" || 11428 test "X$hardcode_automatic" = "Xyes" ; then 11429 11430 # We can hardcode non-existent directories. 11431 if test "$hardcode_direct" != no && 11432 # If the only mechanism to avoid hardcoding is shlibpath_var, we 11433 # have to relink, otherwise we might link with an installed library 11434 # when we should be linking with a yet-to-be-installed one 11435 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 11436 test "$hardcode_minus_L" != no; then 11437 # Linking always hardcodes the temporary library directory. 11438 hardcode_action=relink 11439 else 11440 # We can link without hardcoding, and we can hardcode nonexisting dirs. 11441 hardcode_action=immediate 11442 fi 11443 else 11444 # We cannot hardcode anything, or else we can only hardcode existing 11445 # directories. 11446 hardcode_action=unsupported 11447 fi 11448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 11449 $as_echo "$hardcode_action" >&6; } 11450 11451 if test "$hardcode_action" = relink || 11452 test "$inherit_rpath" = yes; then 11453 # Fast installation is not supported 11454 enable_fast_install=no 11455 elif test "$shlibpath_overrides_runpath" = yes || 11456 test "$enable_shared" = no; then 11457 # Fast installation is not necessary 11458 enable_fast_install=needless 11459 fi 11460 11461 11462 11463 11464 11465 11466 if test "x$enable_dlopen" != xyes; then 11467 enable_dlopen=unknown 11468 enable_dlopen_self=unknown 11469 enable_dlopen_self_static=unknown 11470 else 11471 lt_cv_dlopen=no 11472 lt_cv_dlopen_libs= 11473 11474 case $host_os in 11475 beos*) 11476 lt_cv_dlopen="load_add_on" 11477 lt_cv_dlopen_libs= 11478 lt_cv_dlopen_self=yes 11479 ;; 11480 11481 mingw* | pw32* | cegcc*) 11482 lt_cv_dlopen="LoadLibrary" 11483 lt_cv_dlopen_libs= 11484 ;; 11485 11486 cygwin*) 11487 lt_cv_dlopen="dlopen" 11488 lt_cv_dlopen_libs= 11489 ;; 11490 11491 darwin*) 11492 # if libdl is installed we need to link against it 11493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11494 $as_echo_n "checking for dlopen in -ldl... " >&6; } 11495 if ${ac_cv_lib_dl_dlopen+:} false; then : 11496 $as_echo_n "(cached) " >&6 11497 else 11498 ac_check_lib_save_LIBS=$LIBS 11499 LIBS="-ldl $LIBS" 11500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11501 /* end confdefs.h. */ 11502 11503 /* Override any GCC internal prototype to avoid an error. 11504 Use char because int might match the return type of a GCC 11505 builtin and then its argument prototype would still apply. */ 11506 #ifdef __cplusplus 11507 extern "C" 11508 #endif 11509 char dlopen (); 11510 int 11511 main () 11512 { 11513 return dlopen (); 11514 ; 11515 return 0; 11516 } 11517 _ACEOF 11518 if ac_fn_c_try_link "$LINENO"; then : 11519 ac_cv_lib_dl_dlopen=yes 11520 else 11521 ac_cv_lib_dl_dlopen=no 11522 fi 11523 rm -f core conftest.err conftest.$ac_objext \ 11524 conftest$ac_exeext conftest.$ac_ext 11525 LIBS=$ac_check_lib_save_LIBS 11526 fi 11527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11528 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11529 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11530 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11531 else 11532 11533 lt_cv_dlopen="dyld" 11534 lt_cv_dlopen_libs= 11535 lt_cv_dlopen_self=yes 11536 11537 fi 11538 11539 ;; 11540 11541 *) 11542 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 11543 if test "x$ac_cv_func_shl_load" = xyes; then : 11544 lt_cv_dlopen="shl_load" 11545 else 11546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 11547 $as_echo_n "checking for shl_load in -ldld... " >&6; } 11548 if ${ac_cv_lib_dld_shl_load+:} false; then : 11549 $as_echo_n "(cached) " >&6 11550 else 11551 ac_check_lib_save_LIBS=$LIBS 11552 LIBS="-ldld $LIBS" 11553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11554 /* end confdefs.h. */ 11555 11556 /* Override any GCC internal prototype to avoid an error. 11557 Use char because int might match the return type of a GCC 11558 builtin and then its argument prototype would still apply. */ 11559 #ifdef __cplusplus 11560 extern "C" 11561 #endif 11562 char shl_load (); 11563 int 11564 main () 11565 { 11566 return shl_load (); 11567 ; 11568 return 0; 11569 } 11570 _ACEOF 11571 if ac_fn_c_try_link "$LINENO"; then : 11572 ac_cv_lib_dld_shl_load=yes 11573 else 11574 ac_cv_lib_dld_shl_load=no 11575 fi 11576 rm -f core conftest.err conftest.$ac_objext \ 11577 conftest$ac_exeext conftest.$ac_ext 11578 LIBS=$ac_check_lib_save_LIBS 11579 fi 11580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 11581 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } 11582 if test "x$ac_cv_lib_dld_shl_load" = xyes; then : 11583 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 11584 else 11585 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 11586 if test "x$ac_cv_func_dlopen" = xyes; then : 11587 lt_cv_dlopen="dlopen" 11588 else 11589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11590 $as_echo_n "checking for dlopen in -ldl... " >&6; } 11591 if ${ac_cv_lib_dl_dlopen+:} false; then : 11592 $as_echo_n "(cached) " >&6 11593 else 11594 ac_check_lib_save_LIBS=$LIBS 11595 LIBS="-ldl $LIBS" 11596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11597 /* end confdefs.h. */ 11598 11599 /* Override any GCC internal prototype to avoid an error. 11600 Use char because int might match the return type of a GCC 11601 builtin and then its argument prototype would still apply. */ 11602 #ifdef __cplusplus 11603 extern "C" 11604 #endif 11605 char dlopen (); 11606 int 11607 main () 11608 { 11609 return dlopen (); 11610 ; 11611 return 0; 11612 } 11613 _ACEOF 11614 if ac_fn_c_try_link "$LINENO"; then : 11615 ac_cv_lib_dl_dlopen=yes 11616 else 11617 ac_cv_lib_dl_dlopen=no 11618 fi 11619 rm -f core conftest.err conftest.$ac_objext \ 11620 conftest$ac_exeext conftest.$ac_ext 11621 LIBS=$ac_check_lib_save_LIBS 11622 fi 11623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11624 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 11625 if test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11626 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11627 else 11628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 11629 $as_echo_n "checking for dlopen in -lsvld... " >&6; } 11630 if ${ac_cv_lib_svld_dlopen+:} false; then : 11631 $as_echo_n "(cached) " >&6 11632 else 11633 ac_check_lib_save_LIBS=$LIBS 11634 LIBS="-lsvld $LIBS" 11635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11636 /* end confdefs.h. */ 11637 11638 /* Override any GCC internal prototype to avoid an error. 11639 Use char because int might match the return type of a GCC 11640 builtin and then its argument prototype would still apply. */ 11641 #ifdef __cplusplus 11642 extern "C" 11643 #endif 11644 char dlopen (); 11645 int 11646 main () 11647 { 11648 return dlopen (); 11649 ; 11650 return 0; 11651 } 11652 _ACEOF 11653 if ac_fn_c_try_link "$LINENO"; then : 11654 ac_cv_lib_svld_dlopen=yes 11655 else 11656 ac_cv_lib_svld_dlopen=no 11657 fi 11658 rm -f core conftest.err conftest.$ac_objext \ 11659 conftest$ac_exeext conftest.$ac_ext 11660 LIBS=$ac_check_lib_save_LIBS 11661 fi 11662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 11663 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } 11664 if test "x$ac_cv_lib_svld_dlopen" = xyes; then : 11665 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 11666 else 11667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 11668 $as_echo_n "checking for dld_link in -ldld... " >&6; } 11669 if ${ac_cv_lib_dld_dld_link+:} false; then : 11670 $as_echo_n "(cached) " >&6 11671 else 11672 ac_check_lib_save_LIBS=$LIBS 11673 LIBS="-ldld $LIBS" 11674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11675 /* end confdefs.h. */ 11676 11677 /* Override any GCC internal prototype to avoid an error. 11678 Use char because int might match the return type of a GCC 11679 builtin and then its argument prototype would still apply. */ 11680 #ifdef __cplusplus 11681 extern "C" 11682 #endif 11683 char dld_link (); 11684 int 11685 main () 11686 { 11687 return dld_link (); 11688 ; 11689 return 0; 11690 } 11691 _ACEOF 11692 if ac_fn_c_try_link "$LINENO"; then : 11693 ac_cv_lib_dld_dld_link=yes 11694 else 11695 ac_cv_lib_dld_dld_link=no 11696 fi 11697 rm -f core conftest.err conftest.$ac_objext \ 11698 conftest$ac_exeext conftest.$ac_ext 11699 LIBS=$ac_check_lib_save_LIBS 11700 fi 11701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 11702 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } 11703 if test "x$ac_cv_lib_dld_dld_link" = xyes; then : 11704 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 11705 fi 11706 11707 11708 fi 11709 11710 11711 fi 11712 11713 11714 fi 11715 11716 11717 fi 11718 11719 11720 fi 11721 11722 ;; 11723 esac 11724 11725 if test "x$lt_cv_dlopen" != xno; then 11726 enable_dlopen=yes 11727 else 11728 enable_dlopen=no 11729 fi 11730 11731 case $lt_cv_dlopen in 11732 dlopen) 11733 save_CPPFLAGS="$CPPFLAGS" 11734 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11735 11736 save_LDFLAGS="$LDFLAGS" 11737 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11738 11739 save_LIBS="$LIBS" 11740 LIBS="$lt_cv_dlopen_libs $LIBS" 11741 11742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 11743 $as_echo_n "checking whether a program can dlopen itself... " >&6; } 11744 if ${lt_cv_dlopen_self+:} false; then : 11745 $as_echo_n "(cached) " >&6 11746 else 11747 if test "$cross_compiling" = yes; then : 11748 lt_cv_dlopen_self=cross 11749 else 11750 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11751 lt_status=$lt_dlunknown 11752 cat > conftest.$ac_ext <<_LT_EOF 11753 #line 11753 "configure" 11754 #include "confdefs.h" 11755 11756 #if HAVE_DLFCN_H 11757 #include <dlfcn.h> 11758 #endif 11759 11760 #include <stdio.h> 11761 11762 #ifdef RTLD_GLOBAL 11763 # define LT_DLGLOBAL RTLD_GLOBAL 11764 #else 11765 # ifdef DL_GLOBAL 11766 # define LT_DLGLOBAL DL_GLOBAL 11767 # else 11768 # define LT_DLGLOBAL 0 11769 # endif 11770 #endif 11771 11772 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11773 find out it does not work in some platform. */ 11774 #ifndef LT_DLLAZY_OR_NOW 11775 # ifdef RTLD_LAZY 11776 # define LT_DLLAZY_OR_NOW RTLD_LAZY 11777 # else 11778 # ifdef DL_LAZY 11779 # define LT_DLLAZY_OR_NOW DL_LAZY 11780 # else 11781 # ifdef RTLD_NOW 11782 # define LT_DLLAZY_OR_NOW RTLD_NOW 11783 # else 11784 # ifdef DL_NOW 11785 # define LT_DLLAZY_OR_NOW DL_NOW 11786 # else 11787 # define LT_DLLAZY_OR_NOW 0 11788 # endif 11789 # endif 11790 # endif 11791 # endif 11792 #endif 11793 11794 /* When -fvisbility=hidden is used, assume the code has been annotated 11795 correspondingly for the symbols needed. */ 11796 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11797 void fnord () __attribute__((visibility("default"))); 11798 #endif 11799 11800 void fnord () { int i=42; } 11801 int main () 11802 { 11803 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11804 int status = $lt_dlunknown; 11805 11806 if (self) 11807 { 11808 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11809 else 11810 { 11811 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11812 else puts (dlerror ()); 11813 } 11814 /* dlclose (self); */ 11815 } 11816 else 11817 puts (dlerror ()); 11818 11819 return status; 11820 } 11821 _LT_EOF 11822 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11823 (eval $ac_link) 2>&5 11824 ac_status=$? 11825 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11826 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11827 (./conftest; exit; ) >&5 2>/dev/null 11828 lt_status=$? 11829 case x$lt_status in 11830 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 11831 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 11832 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 11833 esac 11834 else : 11835 # compilation failed 11836 lt_cv_dlopen_self=no 11837 fi 11838 fi 11839 rm -fr conftest* 11840 11841 11842 fi 11843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 11844 $as_echo "$lt_cv_dlopen_self" >&6; } 11845 11846 if test "x$lt_cv_dlopen_self" = xyes; then 11847 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 11848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 11849 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 11850 if ${lt_cv_dlopen_self_static+:} false; then : 11851 $as_echo_n "(cached) " >&6 11852 else 11853 if test "$cross_compiling" = yes; then : 11854 lt_cv_dlopen_self_static=cross 11855 else 11856 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11857 lt_status=$lt_dlunknown 11858 cat > conftest.$ac_ext <<_LT_EOF 11859 #line 11859 "configure" 11860 #include "confdefs.h" 11861 11862 #if HAVE_DLFCN_H 11863 #include <dlfcn.h> 11864 #endif 11865 11866 #include <stdio.h> 11867 11868 #ifdef RTLD_GLOBAL 11869 # define LT_DLGLOBAL RTLD_GLOBAL 11870 #else 11871 # ifdef DL_GLOBAL 11872 # define LT_DLGLOBAL DL_GLOBAL 11873 # else 11874 # define LT_DLGLOBAL 0 11875 # endif 11876 #endif 11877 11878 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11879 find out it does not work in some platform. */ 11880 #ifndef LT_DLLAZY_OR_NOW 11881 # ifdef RTLD_LAZY 11882 # define LT_DLLAZY_OR_NOW RTLD_LAZY 11883 # else 11884 # ifdef DL_LAZY 11885 # define LT_DLLAZY_OR_NOW DL_LAZY 11886 # else 11887 # ifdef RTLD_NOW 11888 # define LT_DLLAZY_OR_NOW RTLD_NOW 11889 # else 11890 # ifdef DL_NOW 11891 # define LT_DLLAZY_OR_NOW DL_NOW 11892 # else 11893 # define LT_DLLAZY_OR_NOW 0 11894 # endif 11895 # endif 11896 # endif 11897 # endif 11898 #endif 11899 11900 /* When -fvisbility=hidden is used, assume the code has been annotated 11901 correspondingly for the symbols needed. */ 11902 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 11903 void fnord () __attribute__((visibility("default"))); 11904 #endif 11905 11906 void fnord () { int i=42; } 11907 int main () 11908 { 11909 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11910 int status = $lt_dlunknown; 11911 11912 if (self) 11913 { 11914 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11915 else 11916 { 11917 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11918 else puts (dlerror ()); 11919 } 11920 /* dlclose (self); */ 11921 } 11922 else 11923 puts (dlerror ()); 11924 11925 return status; 11926 } 11927 _LT_EOF 11928 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11929 (eval $ac_link) 2>&5 11930 ac_status=$? 11931 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11932 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11933 (./conftest; exit; ) >&5 2>/dev/null 11934 lt_status=$? 11935 case x$lt_status in 11936 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 11937 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 11938 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 11939 esac 11940 else : 11941 # compilation failed 11942 lt_cv_dlopen_self_static=no 11943 fi 11944 fi 11945 rm -fr conftest* 11946 11947 11948 fi 11949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 11950 $as_echo "$lt_cv_dlopen_self_static" >&6; } 11951 fi 11952 11953 CPPFLAGS="$save_CPPFLAGS" 11954 LDFLAGS="$save_LDFLAGS" 11955 LIBS="$save_LIBS" 11956 ;; 11957 esac 11958 11959 case $lt_cv_dlopen_self in 11960 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 11961 *) enable_dlopen_self=unknown ;; 11962 esac 11963 11964 case $lt_cv_dlopen_self_static in 11965 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 11966 *) enable_dlopen_self_static=unknown ;; 11967 esac 11968 fi 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 striplib= 11987 old_striplib= 11988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 11989 $as_echo_n "checking whether stripping libraries is possible... " >&6; } 11990 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 11991 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 11992 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 11993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11994 $as_echo "yes" >&6; } 11995 else 11996 # FIXME - insert some real tests, host_os isn't really good enough 11997 case $host_os in 11998 darwin*) 11999 if test -n "$STRIP" ; then 12000 striplib="$STRIP -x" 12001 old_striplib="$STRIP -S" 12002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12003 $as_echo "yes" >&6; } 12004 else 12005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12006 $as_echo "no" >&6; } 12007 fi 12008 ;; 12009 *) 12010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12011 $as_echo "no" >&6; } 12012 ;; 12013 esac 12014 fi 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 # Report which library types will actually be built 12028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 12029 $as_echo_n "checking if libtool supports shared libraries... " >&6; } 12030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 12031 $as_echo "$can_build_shared" >&6; } 12032 12033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 12034 $as_echo_n "checking whether to build shared libraries... " >&6; } 12035 test "$can_build_shared" = "no" && enable_shared=no 12036 12037 # On AIX, shared libraries and static libraries use the same namespace, and 12038 # are all built from PIC. 12039 case $host_os in 12040 aix3*) 12041 test "$enable_shared" = yes && enable_static=no 12042 if test -n "$RANLIB"; then 12043 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12044 postinstall_cmds='$RANLIB $lib' 12045 fi 12046 ;; 12047 12048 aix[4-9]*) 12049 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12050 test "$enable_shared" = yes && enable_static=no 12051 fi 12052 ;; 12053 esac 12054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 12055 $as_echo "$enable_shared" >&6; } 12056 12057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 12058 $as_echo_n "checking whether to build static libraries... " >&6; } 12059 # Make sure either enable_shared or enable_static is yes. 12060 test "$enable_shared" = yes || enable_static=yes 12061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 12062 $as_echo "$enable_static" >&6; } 12063 12064 12065 12066 12067 fi 12068 ac_ext=c 12069 ac_cpp='$CPP $CPPFLAGS' 12070 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12071 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12072 ac_compiler_gnu=$ac_cv_c_compiler_gnu 12073 12074 CC="$lt_save_CC" 12075 12076 12077 12078 12079 12080 12081 12082 12083 12084 12085 12086 12087 12088 ac_config_commands="$ac_config_commands libtool" 12089 12090 12091 12092 12093 # Only expand once: 12094 12095 12096 12097 12098 12099 gdc_save_DFLAGS=$GDCFLAGS 12100 GDCFLAGS="-fno-druntime -nostdinc -I $phobos_cv_abs_srcdir/libdruntime $GDCFLAGS" 12101 12102 12103 # Source file extension for D test sources. 12104 ac_ext=d 12105 12106 # Object file extension for compiled D test sources. 12107 objext=o 12108 objext_D=$objext 12109 12110 # Code to be used in simple compile tests 12111 lt_simple_compile_test_code="\ 12112 module object; 12113 shared int some_variable = 0; 12114 " 12115 12116 # Code to be used in simple link tests 12117 lt_simple_link_test_code="\ 12118 module object; 12119 extern(C) int main() { return 0; } 12120 " 12121 12122 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 12123 12124 12125 12126 12127 12128 12129 # If no C compiler was specified, use CC. 12130 LTCC=${LTCC-"$CC"} 12131 12132 # If no C compiler flags were specified, use CFLAGS. 12133 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12134 12135 # Allow CC to be a program name with arguments. 12136 compiler=$CC 12137 12138 12139 # save warnings/boilerplate of simple test code 12140 ac_outfile=conftest.$ac_objext 12141 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 12142 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12143 _lt_compiler_boilerplate=`cat conftest.err` 12144 $RM conftest* 12145 12146 ac_outfile=conftest.$ac_objext 12147 echo "$lt_simple_link_test_code" >conftest.$ac_ext 12148 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12149 _lt_linker_boilerplate=`cat conftest.err` 12150 $RM -r conftest* 12151 12152 12153 # Allow CC to be a program name with arguments. 12154 lt_save_CC=$CC 12155 lt_save_CFLAGS=$CFLAGS 12156 lt_save_GCC=$GCC 12157 GCC=yes 12158 CC=${GDC-"gdc"} 12159 CFLAGS=$GDCFLAGS 12160 compiler=$CC 12161 compiler_D=$CC 12162 LD_D=$CC 12163 for cc_temp in $compiler""; do 12164 case $cc_temp in 12165 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 12166 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 12167 \-*) ;; 12168 *) break;; 12169 esac 12170 done 12171 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 12172 12173 12174 # GDC did not exist at the time GCC didn't implicitly link libc in. 12175 archive_cmds_need_lc_D=no 12176 12177 old_archive_cmds_D=$old_archive_cmds 12178 reload_flag_D=$reload_flag 12179 reload_cmds_D=$reload_cmds 12180 12181 ## CAVEAT EMPTOR: 12182 ## There is no encapsulation within the following macros, do not change 12183 ## the running order or otherwise move them around unless you know exactly 12184 ## what you are doing... 12185 if test -n "$compiler"; then 12186 12187 lt_prog_compiler_no_builtin_flag_D= 12188 12189 if test "$GCC" = yes; then 12190 case $cc_basename in 12191 nvcc*) 12192 lt_prog_compiler_no_builtin_flag_D=' -Xcompiler -fno-builtin' ;; 12193 *) 12194 lt_prog_compiler_no_builtin_flag_D=' -fno-builtin' ;; 12195 esac 12196 12197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 12198 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 12199 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 12200 $as_echo_n "(cached) " >&6 12201 else 12202 lt_cv_prog_compiler_rtti_exceptions=no 12203 ac_outfile=conftest.$ac_objext 12204 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12205 lt_compiler_flag="-fno-rtti -fno-exceptions" 12206 # Insert the option either (1) after the last *FLAGS variable, or 12207 # (2) before a word containing "conftest.", or (3) at the end. 12208 # Note that $ac_compile itself does not contain backslashes and begins 12209 # with a dollar sign (not a hyphen), so the echo should work correctly. 12210 # The option is referenced via a variable to avoid confusing sed. 12211 lt_compile=`echo "$ac_compile" | $SED \ 12212 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12213 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12214 -e 's:$: $lt_compiler_flag:'` 12215 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12216 (eval "$lt_compile" 2>conftest.err) 12217 ac_status=$? 12218 cat conftest.err >&5 12219 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12220 if (exit $ac_status) && test -s "$ac_outfile"; then 12221 # The compiler can only warn and ignore the option if not recognized 12222 # So say no if there are warnings other than the usual output. 12223 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 12224 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12225 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12226 lt_cv_prog_compiler_rtti_exceptions=yes 12227 fi 12228 fi 12229 $RM conftest* 12230 12231 fi 12232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 12233 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 12234 12235 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 12236 lt_prog_compiler_no_builtin_flag_D="$lt_prog_compiler_no_builtin_flag_D -fno-rtti -fno-exceptions" 12237 else 12238 : 12239 fi 12240 12241 fi 12242 12243 12244 12245 lt_prog_compiler_wl_D= 12246 lt_prog_compiler_pic_D= 12247 lt_prog_compiler_static_D= 12248 12249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 12250 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } 12251 12252 if test "$GCC" = yes; then 12253 lt_prog_compiler_wl_D='-Wl,' 12254 lt_prog_compiler_static_D='-static' 12255 12256 case $host_os in 12257 aix*) 12258 # All AIX code is PIC. 12259 if test "$host_cpu" = ia64; then 12260 # AIX 5 now supports IA64 processor 12261 lt_prog_compiler_static_D='-Bstatic' 12262 fi 12263 lt_prog_compiler_pic_D='-fPIC' 12264 ;; 12265 12266 amigaos*) 12267 case $host_cpu in 12268 powerpc) 12269 # see comment about AmigaOS4 .so support 12270 lt_prog_compiler_pic_D='-fPIC' 12271 ;; 12272 m68k) 12273 # FIXME: we need at least 68020 code to build shared libraries, but 12274 # adding the `-m68020' flag to GCC prevents building anything better, 12275 # like `-m68040'. 12276 lt_prog_compiler_pic_D='-m68020 -resident32 -malways-restore-a4' 12277 ;; 12278 esac 12279 ;; 12280 12281 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12282 # PIC is the default for these OSes. 12283 ;; 12284 12285 mingw* | cygwin* | pw32* | os2* | cegcc*) 12286 # This hack is so that the source file can tell whether it is being 12287 # built for inclusion in a dll (and should export symbols for example). 12288 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12289 # (--disable-auto-import) libraries 12290 lt_prog_compiler_pic_D='-DDLL_EXPORT' 12291 ;; 12292 12293 darwin* | rhapsody*) 12294 # PIC is the default on this platform 12295 # Common symbols not allowed in MH_DYLIB files 12296 lt_prog_compiler_pic_D='-fno-common' 12297 ;; 12298 12299 haiku*) 12300 # PIC is the default for Haiku. 12301 # The "-static" flag exists, but is broken. 12302 lt_prog_compiler_static_D= 12303 ;; 12304 12305 hpux*) 12306 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 12307 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 12308 # sets the default TLS model and affects inlining. 12309 case $host_cpu in 12310 hppa*64*) 12311 # +Z the default 12312 ;; 12313 *) 12314 lt_prog_compiler_pic_D='-fPIC' 12315 ;; 12316 esac 12317 ;; 12318 12319 interix[3-9]*) 12320 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12321 # Instead, we relocate shared libraries at runtime. 12322 ;; 12323 12324 msdosdjgpp*) 12325 # Just because we use GCC doesn't mean we suddenly get shared libraries 12326 # on systems that don't support them. 12327 lt_prog_compiler_can_build_shared_D=no 12328 enable_shared=no 12329 ;; 12330 12331 *nto* | *qnx*) 12332 # QNX uses GNU C++, but need to define -shared option too, otherwise 12333 # it will coredump. 12334 lt_prog_compiler_pic_D='-fPIC -shared' 12335 ;; 12336 12337 sysv4*MP*) 12338 if test -d /usr/nec; then 12339 lt_prog_compiler_pic_D=-Kconform_pic 12340 fi 12341 ;; 12342 12343 *) 12344 lt_prog_compiler_pic_D='-fPIC' 12345 ;; 12346 esac 12347 12348 case $cc_basename in 12349 nvcc*) # Cuda Compiler Driver 2.2 12350 lt_prog_compiler_wl_D='-Xlinker ' 12351 lt_prog_compiler_pic_D='-Xcompiler -fPIC' 12352 ;; 12353 esac 12354 else 12355 # PORTME Check for flag to pass linker flags through the system compiler. 12356 case $host_os in 12357 aix*) 12358 lt_prog_compiler_wl_D='-Wl,' 12359 if test "$host_cpu" = ia64; then 12360 # AIX 5 now supports IA64 processor 12361 lt_prog_compiler_static_D='-Bstatic' 12362 else 12363 lt_prog_compiler_static_D='-bnso -bI:/lib/syscalls.exp' 12364 fi 12365 ;; 12366 12367 mingw* | cygwin* | pw32* | os2* | cegcc*) 12368 # This hack is so that the source file can tell whether it is being 12369 # built for inclusion in a dll (and should export symbols for example). 12370 lt_prog_compiler_pic_D='-DDLL_EXPORT' 12371 ;; 12372 12373 hpux9* | hpux10* | hpux11*) 12374 lt_prog_compiler_wl_D='-Wl,' 12375 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12376 # not for PA HP-UX. 12377 case $host_cpu in 12378 hppa*64*|ia64*) 12379 # +Z the default 12380 ;; 12381 *) 12382 lt_prog_compiler_pic_D='+Z' 12383 ;; 12384 esac 12385 # Is there a better lt_prog_compiler_static that works with the bundled CC? 12386 lt_prog_compiler_static_D='${wl}-a ${wl}archive' 12387 ;; 12388 12389 irix5* | irix6* | nonstopux*) 12390 lt_prog_compiler_wl_D='-Wl,' 12391 # PIC (with -KPIC) is the default. 12392 lt_prog_compiler_static_D='-non_shared' 12393 ;; 12394 12395 linux* | k*bsd*-gnu | kopensolaris*-gnu) 12396 case $cc_basename in 12397 # old Intel for x86_64 which still supported -KPIC. 12398 ecc*) 12399 lt_prog_compiler_wl_D='-Wl,' 12400 lt_prog_compiler_pic_D='-KPIC' 12401 lt_prog_compiler_static_D='-static' 12402 ;; 12403 # icc used to be incompatible with GCC. 12404 # ICC 10 doesn't accept -KPIC any more. 12405 icc* | ifort*) 12406 lt_prog_compiler_wl_D='-Wl,' 12407 lt_prog_compiler_pic_D='-fPIC' 12408 lt_prog_compiler_static_D='-static' 12409 ;; 12410 # Lahey Fortran 8.1. 12411 lf95*) 12412 lt_prog_compiler_wl_D='-Wl,' 12413 lt_prog_compiler_pic_D='--shared' 12414 lt_prog_compiler_static_D='--static' 12415 ;; 12416 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 12417 # Portland Group compilers (*not* the Pentium gcc compiler, 12418 # which looks to be a dead project) 12419 lt_prog_compiler_wl_D='-Wl,' 12420 lt_prog_compiler_pic_D='-fpic' 12421 lt_prog_compiler_static_D='-Bstatic' 12422 ;; 12423 ccc*) 12424 lt_prog_compiler_wl_D='-Wl,' 12425 # All Alpha code is PIC. 12426 lt_prog_compiler_static_D='-non_shared' 12427 ;; 12428 xl* | bgxl* | bgf* | mpixl*) 12429 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 12430 lt_prog_compiler_wl_D='-Wl,' 12431 lt_prog_compiler_pic_D='-qpic' 12432 lt_prog_compiler_static_D='-qstaticlink' 12433 ;; 12434 *) 12435 case `$CC -V 2>&1 | sed 5q` in 12436 *Sun\ F* | *Sun*Fortran*) 12437 # Sun Fortran 8.3 passes all unrecognized flags to the linker 12438 lt_prog_compiler_pic_D='-KPIC' 12439 lt_prog_compiler_static_D='-Bstatic' 12440 lt_prog_compiler_wl_D='' 12441 ;; 12442 *Sun\ C*) 12443 # Sun C 5.9 12444 lt_prog_compiler_pic_D='-KPIC' 12445 lt_prog_compiler_static_D='-Bstatic' 12446 lt_prog_compiler_wl_D='-Wl,' 12447 ;; 12448 esac 12449 ;; 12450 esac 12451 ;; 12452 12453 newsos6) 12454 lt_prog_compiler_pic_D='-KPIC' 12455 lt_prog_compiler_static_D='-Bstatic' 12456 ;; 12457 12458 *nto* | *qnx*) 12459 # QNX uses GNU C++, but need to define -shared option too, otherwise 12460 # it will coredump. 12461 lt_prog_compiler_pic_D='-fPIC -shared' 12462 ;; 12463 12464 osf3* | osf4* | osf5*) 12465 lt_prog_compiler_wl_D='-Wl,' 12466 # All OSF/1 code is PIC. 12467 lt_prog_compiler_static_D='-non_shared' 12468 ;; 12469 12470 rdos*) 12471 lt_prog_compiler_static_D='-non_shared' 12472 ;; 12473 12474 solaris*) 12475 lt_prog_compiler_pic_D='-KPIC' 12476 lt_prog_compiler_static_D='-Bstatic' 12477 case $cc_basename in 12478 f77* | f90* | f95*) 12479 lt_prog_compiler_wl_D='-Qoption ld ';; 12480 *) 12481 lt_prog_compiler_wl_D='-Wl,';; 12482 esac 12483 ;; 12484 12485 sunos4*) 12486 lt_prog_compiler_wl_D='-Qoption ld ' 12487 lt_prog_compiler_pic_D='-PIC' 12488 lt_prog_compiler_static_D='-Bstatic' 12489 ;; 12490 12491 sysv4 | sysv4.2uw2* | sysv4.3*) 12492 lt_prog_compiler_wl_D='-Wl,' 12493 lt_prog_compiler_pic_D='-KPIC' 12494 lt_prog_compiler_static_D='-Bstatic' 12495 ;; 12496 12497 sysv4*MP*) 12498 if test -d /usr/nec ;then 12499 lt_prog_compiler_pic_D='-Kconform_pic' 12500 lt_prog_compiler_static_D='-Bstatic' 12501 fi 12502 ;; 12503 12504 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12505 lt_prog_compiler_wl_D='-Wl,' 12506 lt_prog_compiler_pic_D='-KPIC' 12507 lt_prog_compiler_static_D='-Bstatic' 12508 ;; 12509 12510 unicos*) 12511 lt_prog_compiler_wl_D='-Wl,' 12512 lt_prog_compiler_can_build_shared_D=no 12513 ;; 12514 12515 uts4*) 12516 lt_prog_compiler_pic_D='-pic' 12517 lt_prog_compiler_static_D='-Bstatic' 12518 ;; 12519 12520 *) 12521 lt_prog_compiler_can_build_shared_D=no 12522 ;; 12523 esac 12524 fi 12525 12526 case $host_os in 12527 # For platforms which do not support PIC, -DPIC is meaningless: 12528 *djgpp*) 12529 lt_prog_compiler_pic_D= 12530 ;; 12531 *) 12532 lt_prog_compiler_pic_D="$lt_prog_compiler_pic_D" 12533 ;; 12534 esac 12535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_D" >&5 12536 $as_echo "$lt_prog_compiler_pic_D" >&6; } 12537 12538 12539 12540 # 12541 # Check to make sure the PIC flag actually works. 12542 # 12543 if test -n "$lt_prog_compiler_pic_D"; then 12544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_D works" >&5 12545 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_D works... " >&6; } 12546 if ${lt_cv_prog_compiler_pic_works_D+:} false; then : 12547 $as_echo_n "(cached) " >&6 12548 else 12549 lt_cv_prog_compiler_pic_works_D=no 12550 ac_outfile=conftest.$ac_objext 12551 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12552 lt_compiler_flag="$lt_prog_compiler_pic_D" 12553 # Insert the option either (1) after the last *FLAGS variable, or 12554 # (2) before a word containing "conftest.", or (3) at the end. 12555 # Note that $ac_compile itself does not contain backslashes and begins 12556 # with a dollar sign (not a hyphen), so the echo should work correctly. 12557 # The option is referenced via a variable to avoid confusing sed. 12558 lt_compile=`echo "$ac_compile" | $SED \ 12559 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12560 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12561 -e 's:$: $lt_compiler_flag:'` 12562 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12563 (eval "$lt_compile" 2>conftest.err) 12564 ac_status=$? 12565 cat conftest.err >&5 12566 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12567 if (exit $ac_status) && test -s "$ac_outfile"; then 12568 # The compiler can only warn and ignore the option if not recognized 12569 # So say no if there are warnings other than the usual output. 12570 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 12571 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12572 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12573 lt_cv_prog_compiler_pic_works_D=yes 12574 fi 12575 fi 12576 $RM conftest* 12577 12578 fi 12579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_D" >&5 12580 $as_echo "$lt_cv_prog_compiler_pic_works_D" >&6; } 12581 12582 if test x"$lt_cv_prog_compiler_pic_works_D" = xyes; then 12583 case $lt_prog_compiler_pic_D in 12584 "" | " "*) ;; 12585 *) lt_prog_compiler_pic_D=" $lt_prog_compiler_pic_D" ;; 12586 esac 12587 else 12588 lt_prog_compiler_pic_D= 12589 lt_prog_compiler_can_build_shared_D=no 12590 fi 12591 12592 fi 12593 12594 12595 12596 # 12597 # Check to make sure the static flag actually works. 12598 # 12599 wl=$lt_prog_compiler_wl_D eval lt_tmp_static_flag=\"$lt_prog_compiler_static_D\" 12600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12601 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 12602 if ${lt_cv_prog_compiler_static_works_D+:} false; then : 12603 $as_echo_n "(cached) " >&6 12604 else 12605 lt_cv_prog_compiler_static_works_D=no 12606 save_LDFLAGS="$LDFLAGS" 12607 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12608 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12609 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12610 # The linker can only warn and ignore the option if not recognized 12611 # So say no if there are warnings 12612 if test -s conftest.err; then 12613 # Append any errors to the config.log. 12614 cat conftest.err 1>&5 12615 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12616 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12617 if diff conftest.exp conftest.er2 >/dev/null; then 12618 lt_cv_prog_compiler_static_works_D=yes 12619 fi 12620 else 12621 lt_cv_prog_compiler_static_works_D=yes 12622 fi 12623 fi 12624 $RM -r conftest* 12625 LDFLAGS="$save_LDFLAGS" 12626 12627 fi 12628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_D" >&5 12629 $as_echo "$lt_cv_prog_compiler_static_works_D" >&6; } 12630 12631 if test x"$lt_cv_prog_compiler_static_works_D" = xyes; then 12632 : 12633 else 12634 lt_prog_compiler_static_D= 12635 fi 12636 12637 12638 12639 12640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 12641 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 12642 if ${lt_cv_prog_compiler_c_o_D+:} false; then : 12643 $as_echo_n "(cached) " >&6 12644 else 12645 lt_cv_prog_compiler_c_o_D=no 12646 $RM -r conftest 2>/dev/null 12647 mkdir conftest 12648 cd conftest 12649 mkdir out 12650 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12651 12652 lt_compiler_flag="-o out/conftest2.$ac_objext" 12653 # Insert the option either (1) after the last *FLAGS variable, or 12654 # (2) before a word containing "conftest.", or (3) at the end. 12655 # Note that $ac_compile itself does not contain backslashes and begins 12656 # with a dollar sign (not a hyphen), so the echo should work correctly. 12657 lt_compile=`echo "$ac_compile" | $SED \ 12658 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12659 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12660 -e 's:$: $lt_compiler_flag:'` 12661 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12662 (eval "$lt_compile" 2>out/conftest.err) 12663 ac_status=$? 12664 cat out/conftest.err >&5 12665 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12666 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12667 then 12668 # The compiler can only warn and ignore the option if not recognized 12669 # So say no if there are warnings 12670 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 12671 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12672 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12673 lt_cv_prog_compiler_c_o_D=yes 12674 fi 12675 fi 12676 chmod u+w . 2>&5 12677 $RM conftest* 12678 # SGI C++ compiler will create directory out/ii_files/ for 12679 # template instantiation 12680 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 12681 $RM out/* && rmdir out 12682 cd .. 12683 $RM -r conftest 12684 $RM conftest* 12685 12686 fi 12687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_D" >&5 12688 $as_echo "$lt_cv_prog_compiler_c_o_D" >&6; } 12689 12690 12691 12692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 12693 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 12694 if ${lt_cv_prog_compiler_c_o_D+:} false; then : 12695 $as_echo_n "(cached) " >&6 12696 else 12697 lt_cv_prog_compiler_c_o_D=no 12698 $RM -r conftest 2>/dev/null 12699 mkdir conftest 12700 cd conftest 12701 mkdir out 12702 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12703 12704 lt_compiler_flag="-o out/conftest2.$ac_objext" 12705 # Insert the option either (1) after the last *FLAGS variable, or 12706 # (2) before a word containing "conftest.", or (3) at the end. 12707 # Note that $ac_compile itself does not contain backslashes and begins 12708 # with a dollar sign (not a hyphen), so the echo should work correctly. 12709 lt_compile=`echo "$ac_compile" | $SED \ 12710 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12711 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12712 -e 's:$: $lt_compiler_flag:'` 12713 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12714 (eval "$lt_compile" 2>out/conftest.err) 12715 ac_status=$? 12716 cat out/conftest.err >&5 12717 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12718 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12719 then 12720 # The compiler can only warn and ignore the option if not recognized 12721 # So say no if there are warnings 12722 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 12723 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12724 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12725 lt_cv_prog_compiler_c_o_D=yes 12726 fi 12727 fi 12728 chmod u+w . 2>&5 12729 $RM conftest* 12730 # SGI C++ compiler will create directory out/ii_files/ for 12731 # template instantiation 12732 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 12733 $RM out/* && rmdir out 12734 cd .. 12735 $RM -r conftest 12736 $RM conftest* 12737 12738 fi 12739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_D" >&5 12740 $as_echo "$lt_cv_prog_compiler_c_o_D" >&6; } 12741 12742 12743 12744 12745 hard_links="nottested" 12746 if test "$lt_cv_prog_compiler_c_o_D" = no && test "$need_locks" != no; then 12747 # do not overwrite the value of need_locks provided by the user 12748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 12749 $as_echo_n "checking if we can lock with hard links... " >&6; } 12750 hard_links=yes 12751 $RM conftest* 12752 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12753 touch conftest.a 12754 ln conftest.a conftest.b 2>&5 || hard_links=no 12755 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 12757 $as_echo "$hard_links" >&6; } 12758 if test "$hard_links" = no; then 12759 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12760 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12761 need_locks=warn 12762 fi 12763 else 12764 need_locks=no 12765 fi 12766 12767 12768 12769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12770 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12771 12772 runpath_var= 12773 allow_undefined_flag_D= 12774 always_export_symbols_D=no 12775 archive_cmds_D= 12776 archive_expsym_cmds_D= 12777 compiler_needs_object_D=no 12778 enable_shared_with_static_runtimes_D=no 12779 export_dynamic_flag_spec_D= 12780 export_symbols_cmds_D='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12781 hardcode_automatic_D=no 12782 hardcode_direct_D=no 12783 hardcode_direct_absolute_D=no 12784 hardcode_libdir_flag_spec_D= 12785 hardcode_libdir_flag_spec_ld_D= 12786 hardcode_libdir_separator_D= 12787 hardcode_minus_L_D=no 12788 hardcode_shlibpath_var_D=unsupported 12789 inherit_rpath_D=no 12790 link_all_deplibs_D=unknown 12791 module_cmds_D= 12792 module_expsym_cmds_D= 12793 old_archive_from_new_cmds_D= 12794 old_archive_from_expsyms_cmds_D= 12795 thread_safe_flag_spec_D= 12796 whole_archive_flag_spec_D= 12797 # include_expsyms should be a list of space-separated symbols to be *always* 12798 # included in the symbol list 12799 include_expsyms_D= 12800 # exclude_expsyms can be an extended regexp of symbols to exclude 12801 # it will be wrapped by ` (' and `)$', so one must not match beginning or 12802 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 12803 # as well as any symbol that contains `d'. 12804 exclude_expsyms_D='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 12805 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 12806 # platforms (ab)use it in PIC code, but their linkers get confused if 12807 # the symbol is explicitly referenced. Since portable code cannot 12808 # rely on this symbol name, it's probably fine to never include it in 12809 # preloaded symbol tables. 12810 # Exclude shared library initialization/finalization symbols. 12811 extract_expsyms_cmds= 12812 12813 case $host_os in 12814 cygwin* | mingw* | pw32* | cegcc*) 12815 # FIXME: the MSVC++ port hasn't been tested in a loooong time 12816 # When not using gcc, we currently assume that we are using 12817 # Microsoft Visual C++. 12818 if test "$GCC" != yes; then 12819 with_gnu_ld=no 12820 fi 12821 ;; 12822 interix*) 12823 # we just hope/assume this is gcc and not c89 (= MSVC++) 12824 with_gnu_ld=yes 12825 ;; 12826 openbsd*) 12827 with_gnu_ld=no 12828 ;; 12829 esac 12830 12831 ld_shlibs_D=yes 12832 12833 # On some targets, GNU ld is compatible enough with the native linker 12834 # that we're better off using the native interface for both. 12835 lt_use_gnu_ld_interface=no 12836 if test "$with_gnu_ld" = yes; then 12837 case $host_os in 12838 aix*) 12839 # The AIX port of GNU ld has always aspired to compatibility 12840 # with the native linker. However, as the warning in the GNU ld 12841 # block says, versions before 2.19.5* couldn't really create working 12842 # shared libraries, regardless of the interface used. 12843 case `$LD -v 2>&1` in 12844 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 12845 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 12846 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 12847 *) 12848 lt_use_gnu_ld_interface=yes 12849 ;; 12850 esac 12851 ;; 12852 *) 12853 lt_use_gnu_ld_interface=yes 12854 ;; 12855 esac 12856 fi 12857 12858 if test "$lt_use_gnu_ld_interface" = yes; then 12859 # If archive_cmds runs LD, not CC, wlarc should be empty 12860 wlarc='${wl}' 12861 12862 # Set some defaults for GNU ld with shared library support. These 12863 # are reset later if shared libraries are not supported. Putting them 12864 # here allows them to be overridden if necessary. 12865 runpath_var=LD_RUN_PATH 12866 hardcode_libdir_flag_spec_D='${wl}-rpath ${wl}$libdir' 12867 export_dynamic_flag_spec_D='${wl}--export-dynamic' 12868 # ancient GNU ld didn't support --whole-archive et. al. 12869 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 12870 whole_archive_flag_spec_D="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12871 else 12872 whole_archive_flag_spec_D= 12873 fi 12874 supports_anon_versioning=no 12875 case `$LD -v 2>&1` in 12876 *GNU\ gold*) supports_anon_versioning=yes ;; 12877 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 12878 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 12879 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 12880 *\ 2.11.*) ;; # other 2.11 versions 12881 *) supports_anon_versioning=yes ;; 12882 esac 12883 12884 # See if GNU ld supports shared libraries. 12885 case $host_os in 12886 aix[3-9]*) 12887 # On AIX/PPC, the GNU linker is very broken 12888 if test "$host_cpu" != ia64; then 12889 ld_shlibs_D=no 12890 cat <<_LT_EOF 1>&2 12891 12892 *** Warning: the GNU linker, at least up to release 2.19, is reported 12893 *** to be unable to reliably create shared libraries on AIX. 12894 *** Therefore, libtool is disabling shared libraries support. If you 12895 *** really care for shared libraries, you may want to install binutils 12896 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 12897 *** You will then need to restart the configuration process. 12898 12899 _LT_EOF 12900 fi 12901 ;; 12902 12903 amigaos*) 12904 case $host_cpu in 12905 powerpc) 12906 # see comment about AmigaOS4 .so support 12907 archive_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12908 archive_expsym_cmds_D='' 12909 ;; 12910 m68k) 12911 archive_cmds_D='$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)' 12912 hardcode_libdir_flag_spec_D='-L$libdir' 12913 hardcode_minus_L_D=yes 12914 ;; 12915 esac 12916 ;; 12917 12918 beos*) 12919 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12920 allow_undefined_flag_D=unsupported 12921 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 12922 # support --undefined. This deserves some investigation. FIXME 12923 archive_cmds_D='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12924 else 12925 ld_shlibs_D=no 12926 fi 12927 ;; 12928 12929 cygwin* | mingw* | pw32* | cegcc*) 12930 # _LT_TAGVAR(hardcode_libdir_flag_spec, D) is actually meaningless, 12931 # as there is no search path for DLLs. 12932 hardcode_libdir_flag_spec_D='-L$libdir' 12933 export_dynamic_flag_spec_D='${wl}--export-all-symbols' 12934 allow_undefined_flag_D=unsupported 12935 always_export_symbols_D=no 12936 enable_shared_with_static_runtimes_D=yes 12937 export_symbols_cmds_D='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 12938 12939 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 12940 archive_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 12941 # If the export-symbols file already is a .def file (1st line 12942 # is EXPORTS), use it as is; otherwise, prepend... 12943 archive_expsym_cmds_D='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 12944 cp $export_symbols $output_objdir/$soname.def; 12945 else 12946 echo EXPORTS > $output_objdir/$soname.def; 12947 cat $export_symbols >> $output_objdir/$soname.def; 12948 fi~ 12949 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 12950 else 12951 ld_shlibs_D=no 12952 fi 12953 ;; 12954 12955 haiku*) 12956 archive_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12957 link_all_deplibs_D=yes 12958 ;; 12959 12960 interix[3-9]*) 12961 hardcode_direct_D=no 12962 hardcode_shlibpath_var_D=no 12963 hardcode_libdir_flag_spec_D='${wl}-rpath,$libdir' 12964 export_dynamic_flag_spec_D='${wl}-E' 12965 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 12966 # Instead, shared libraries are loaded at an image base (0x10000000 by 12967 # default) and relocated if they conflict, which is a slow very memory 12968 # consuming and fragmenting process. To avoid this, we pick a random, 12969 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 12970 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 12971 archive_cmds_D='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 12972 archive_expsym_cmds_D='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' 12973 ;; 12974 12975 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi) 12976 tmp_diet=no 12977 if test "$host_os" = linux-dietlibc; then 12978 case $cc_basename in 12979 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 12980 esac 12981 fi 12982 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 12983 && test "$tmp_diet" = no 12984 then 12985 tmp_addflag=' $pic_flag' 12986 tmp_sharedflag='-shared' 12987 case $cc_basename,$host_cpu in 12988 pgcc*) # Portland Group C compiler 12989 whole_archive_flag_spec_D='${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' 12990 tmp_addflag=' $pic_flag' 12991 ;; 12992 pgf77* | pgf90* | pgf95* | pgfortran*) 12993 # Portland Group f77 and f90 compilers 12994 whole_archive_flag_spec_D='${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' 12995 tmp_addflag=' $pic_flag -Mnomain' ;; 12996 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 12997 tmp_addflag=' -i_dynamic' ;; 12998 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 12999 tmp_addflag=' -i_dynamic -nofor_main' ;; 13000 ifc* | ifort*) # Intel Fortran compiler 13001 tmp_addflag=' -nofor_main' ;; 13002 lf95*) # Lahey Fortran 8.1 13003 whole_archive_flag_spec_D= 13004 tmp_sharedflag='--shared' ;; 13005 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 13006 tmp_sharedflag='-qmkshrobj' 13007 tmp_addflag= ;; 13008 nvcc*) # Cuda Compiler Driver 2.2 13009 whole_archive_flag_spec_D='${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' 13010 compiler_needs_object_D=yes 13011 ;; 13012 esac 13013 case `$CC -V 2>&1 | sed 5q` in 13014 *Sun\ C*) # Sun C 5.9 13015 whole_archive_flag_spec_D='${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' 13016 compiler_needs_object_D=yes 13017 tmp_sharedflag='-G' ;; 13018 *Sun\ F*) # Sun Fortran 8.3 13019 tmp_sharedflag='-G' ;; 13020 esac 13021 archive_cmds_D='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13022 13023 if test "x$supports_anon_versioning" = xyes; then 13024 archive_expsym_cmds_D='echo "{ global:" > $output_objdir/$libname.ver~ 13025 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13026 echo "local: *; };" >> $output_objdir/$libname.ver~ 13027 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13028 fi 13029 13030 case $cc_basename in 13031 xlf* | bgf* | bgxlf* | mpixlf*) 13032 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 13033 whole_archive_flag_spec_D='--whole-archive$convenience --no-whole-archive' 13034 hardcode_libdir_flag_spec_D= 13035 hardcode_libdir_flag_spec_ld_D='-rpath $libdir' 13036 archive_cmds_D='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 13037 if test "x$supports_anon_versioning" = xyes; then 13038 archive_expsym_cmds_D='echo "{ global:" > $output_objdir/$libname.ver~ 13039 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13040 echo "local: *; };" >> $output_objdir/$libname.ver~ 13041 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 13042 fi 13043 ;; 13044 esac 13045 else 13046 ld_shlibs_D=no 13047 fi 13048 ;; 13049 13050 netbsd*) 13051 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13052 archive_cmds_D='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 13053 wlarc= 13054 else 13055 archive_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13056 archive_expsym_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13057 fi 13058 ;; 13059 13060 solaris*) 13061 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 13062 ld_shlibs_D=no 13063 cat <<_LT_EOF 1>&2 13064 13065 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 13066 *** create shared libraries on Solaris systems. Therefore, libtool 13067 *** is disabling shared libraries support. We urge you to upgrade GNU 13068 *** binutils to release 2.9.1 or newer. Another option is to modify 13069 *** your PATH or compiler configuration so that the native linker is 13070 *** used, and then restart. 13071 13072 _LT_EOF 13073 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13074 archive_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13075 archive_expsym_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13076 else 13077 ld_shlibs_D=no 13078 fi 13079 ;; 13080 13081 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 13082 case `$LD -v 2>&1` in 13083 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 13084 ld_shlibs_D=no 13085 cat <<_LT_EOF 1>&2 13086 13087 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 13088 *** reliably create shared libraries on SCO systems. Therefore, libtool 13089 *** is disabling shared libraries support. We urge you to upgrade GNU 13090 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 13091 *** your PATH or compiler configuration so that the native linker is 13092 *** used, and then restart. 13093 13094 _LT_EOF 13095 ;; 13096 *) 13097 # For security reasons, it is highly recommended that you always 13098 # use absolute paths for naming shared libraries, and exclude the 13099 # DT_RUNPATH tag from executables and libraries. But doing so 13100 # requires that you compile everything twice, which is a pain. 13101 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13102 hardcode_libdir_flag_spec_D='${wl}-rpath ${wl}$libdir' 13103 archive_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13104 archive_expsym_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13105 else 13106 ld_shlibs_D=no 13107 fi 13108 ;; 13109 esac 13110 ;; 13111 13112 sunos4*) 13113 archive_cmds_D='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13114 wlarc= 13115 hardcode_direct_D=yes 13116 hardcode_shlibpath_var_D=no 13117 ;; 13118 13119 *) 13120 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 13121 archive_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13122 archive_expsym_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13123 else 13124 ld_shlibs_D=no 13125 fi 13126 ;; 13127 esac 13128 13129 if test "$ld_shlibs_D" = no; then 13130 runpath_var= 13131 hardcode_libdir_flag_spec_D= 13132 export_dynamic_flag_spec_D= 13133 whole_archive_flag_spec_D= 13134 fi 13135 else 13136 # PORTME fill in a description of your system's linker (not GNU ld) 13137 case $host_os in 13138 aix3*) 13139 allow_undefined_flag_D=unsupported 13140 always_export_symbols_D=yes 13141 archive_expsym_cmds_D='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 13142 # Note: this linker hardcodes the directories in LIBPATH if there 13143 # are no directories specified by -L. 13144 hardcode_minus_L_D=yes 13145 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 13146 # Neither direct hardcoding nor static linking is supported with a 13147 # broken collect2. 13148 hardcode_direct_D=unsupported 13149 fi 13150 ;; 13151 13152 aix[4-9]*) 13153 if test "$host_cpu" = ia64; then 13154 # On IA64, the linker does run time linking by default, so we don't 13155 # have to do anything special. 13156 aix_use_runtimelinking=no 13157 exp_sym_flag='-Bexport' 13158 no_entry_flag="" 13159 else 13160 # If we're using GNU nm, then we don't want the "-C" option. 13161 # -C means demangle to AIX nm, but means don't demangle with GNU nm 13162 # Also, AIX nm treats weak defined symbols like other global 13163 # defined symbols, whereas GNU nm marks them as "W". 13164 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 13165 export_symbols_cmds_D='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 13166 else 13167 export_symbols_cmds_D='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 13168 fi 13169 aix_use_runtimelinking=no 13170 13171 # Test if we are trying to use run time linking or normal 13172 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13173 # need to do runtime linking. 13174 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 13175 for ld_flag in $LDFLAGS; do 13176 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 13177 aix_use_runtimelinking=yes 13178 break 13179 fi 13180 done 13181 ;; 13182 esac 13183 13184 exp_sym_flag='-bexport' 13185 no_entry_flag='-bnoentry' 13186 fi 13187 13188 # When large executables or shared objects are built, AIX ld can 13189 # have problems creating the table of contents. If linking a library 13190 # or program results in "error TOC overflow" add -mminimal-toc to 13191 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13192 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13193 13194 archive_cmds_D='' 13195 hardcode_direct_D=yes 13196 hardcode_direct_absolute_D=yes 13197 hardcode_libdir_separator_D=':' 13198 link_all_deplibs_D=yes 13199 file_list_spec_D='${wl}-f,' 13200 13201 if test "$GCC" = yes; then 13202 case $host_os in aix4.[012]|aix4.[012].*) 13203 # We only want to do this on AIX 4.2 and lower, the check 13204 # below for broken collect2 doesn't work under 4.3+ 13205 collect2name=`${CC} -print-prog-name=collect2` 13206 if test -f "$collect2name" && 13207 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 13208 then 13209 # We have reworked collect2 13210 : 13211 else 13212 # We have old collect2 13213 hardcode_direct_D=unsupported 13214 # It fails to find uninstalled libraries when the uninstalled 13215 # path is not listed in the libpath. Setting hardcode_minus_L 13216 # to unsupported forces relinking 13217 hardcode_minus_L_D=yes 13218 hardcode_libdir_flag_spec_D='-L$libdir' 13219 hardcode_libdir_separator_D= 13220 fi 13221 ;; 13222 esac 13223 shared_flag='-shared' 13224 if test "$aix_use_runtimelinking" = yes; then 13225 shared_flag="$shared_flag "'${wl}-G' 13226 fi 13227 else 13228 # not using gcc 13229 if test "$host_cpu" = ia64; then 13230 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13231 # chokes on -Wl,-G. The following line is correct: 13232 shared_flag='-G' 13233 else 13234 if test "$aix_use_runtimelinking" = yes; then 13235 shared_flag='${wl}-G' 13236 else 13237 shared_flag='${wl}-bM:SRE' 13238 fi 13239 fi 13240 fi 13241 13242 export_dynamic_flag_spec_D='${wl}-bexpall' 13243 # It seems that -bexpall does not export symbols beginning with 13244 # underscore (_), so it is better to generate a list of symbols to export. 13245 always_export_symbols_D=yes 13246 if test "$aix_use_runtimelinking" = yes; then 13247 # Warning - without using the other runtime loading flags (-brtl), 13248 # -berok will link without error, but may produce a broken library. 13249 allow_undefined_flag_D='-berok' 13250 # Determine the default libpath from the value encoded in an 13251 # empty executable. 13252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13253 /* end confdefs.h. */ 13254 13255 int 13256 main () 13257 { 13258 13259 ; 13260 return 0; 13261 } 13262 _ACEOF 13263 if ac_fn_c_try_link "$LINENO"; then : 13264 13265 lt_aix_libpath_sed=' 13266 /Import File Strings/,/^$/ { 13267 /^0/ { 13268 s/^0 *\(.*\)$/\1/ 13269 p 13270 } 13271 }' 13272 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13273 # Check for a 64-bit object if we didn't find anything. 13274 if test -z "$aix_libpath"; then 13275 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13276 fi 13277 fi 13278 rm -f core conftest.err conftest.$ac_objext \ 13279 conftest$ac_exeext conftest.$ac_ext 13280 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13281 13282 hardcode_libdir_flag_spec_D='${wl}-blibpath:$libdir:'"$aix_libpath" 13283 archive_expsym_cmds_D='$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" 13284 else 13285 if test "$host_cpu" = ia64; then 13286 hardcode_libdir_flag_spec_D='${wl}-R $libdir:/usr/lib:/lib' 13287 allow_undefined_flag_D="-z nodefs" 13288 archive_expsym_cmds_D="\$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" 13289 else 13290 # Determine the default libpath from the value encoded in an 13291 # empty executable. 13292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13293 /* end confdefs.h. */ 13294 13295 int 13296 main () 13297 { 13298 13299 ; 13300 return 0; 13301 } 13302 _ACEOF 13303 if ac_fn_c_try_link "$LINENO"; then : 13304 13305 lt_aix_libpath_sed=' 13306 /Import File Strings/,/^$/ { 13307 /^0/ { 13308 s/^0 *\(.*\)$/\1/ 13309 p 13310 } 13311 }' 13312 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13313 # Check for a 64-bit object if we didn't find anything. 13314 if test -z "$aix_libpath"; then 13315 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 13316 fi 13317 fi 13318 rm -f core conftest.err conftest.$ac_objext \ 13319 conftest$ac_exeext conftest.$ac_ext 13320 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13321 13322 hardcode_libdir_flag_spec_D='${wl}-blibpath:$libdir:'"$aix_libpath" 13323 # Warning - without using the other run time loading flags, 13324 # -berok will link without error, but may produce a broken library. 13325 no_undefined_flag_D=' ${wl}-bernotok' 13326 allow_undefined_flag_D=' ${wl}-berok' 13327 if test "$with_gnu_ld" = yes; then 13328 # We only use this code for GNU lds that support --whole-archive. 13329 whole_archive_flag_spec_D='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 13330 else 13331 # Exported symbols can be pulled into shared objects from archives 13332 whole_archive_flag_spec_D='$convenience' 13333 fi 13334 archive_cmds_need_lc_D=yes 13335 # This is similar to how AIX traditionally builds its shared libraries. 13336 archive_expsym_cmds_D="\$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' 13337 fi 13338 fi 13339 ;; 13340 13341 amigaos*) 13342 case $host_cpu in 13343 powerpc) 13344 # see comment about AmigaOS4 .so support 13345 archive_cmds_D='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13346 archive_expsym_cmds_D='' 13347 ;; 13348 m68k) 13349 archive_cmds_D='$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)' 13350 hardcode_libdir_flag_spec_D='-L$libdir' 13351 hardcode_minus_L_D=yes 13352 ;; 13353 esac 13354 ;; 13355 13356 bsdi[45]*) 13357 export_dynamic_flag_spec_D=-rdynamic 13358 ;; 13359 13360 cygwin* | mingw* | pw32* | cegcc*) 13361 # When not using gcc, we currently assume that we are using 13362 # Microsoft Visual C++. 13363 # hardcode_libdir_flag_spec is actually meaningless, as there is 13364 # no search path for DLLs. 13365 hardcode_libdir_flag_spec_D=' ' 13366 allow_undefined_flag_D=unsupported 13367 # Tell ltmain to make .lib files, not .a files. 13368 libext=lib 13369 # Tell ltmain to make .dll files, not .so files. 13370 shrext_cmds=".dll" 13371 # FIXME: Setting linknames here is a bad hack. 13372 archive_cmds_D='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 13373 # The linker will automatically build a .lib file if we build a DLL. 13374 old_archive_from_new_cmds_D='true' 13375 # FIXME: Should let the user specify the lib program. 13376 old_archive_cmds_D='lib -OUT:$oldlib$oldobjs$old_deplibs' 13377 fix_srcfile_path_D='`cygpath -w "$srcfile"`' 13378 enable_shared_with_static_runtimes_D=yes 13379 ;; 13380 13381 darwin* | rhapsody*) 13382 13383 13384 archive_cmds_need_lc_D=no 13385 hardcode_direct_D=no 13386 hardcode_automatic_D=yes 13387 hardcode_shlibpath_var_D=unsupported 13388 if test "$lt_cv_ld_force_load" = "yes"; then 13389 whole_archive_flag_spec_D='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 13390 else 13391 whole_archive_flag_spec_D='' 13392 fi 13393 link_all_deplibs_D=yes 13394 allow_undefined_flag_D="$_lt_dar_allow_undefined" 13395 case $cc_basename in 13396 ifort*) _lt_dar_can_shared=yes ;; 13397 *) _lt_dar_can_shared=$GCC ;; 13398 esac 13399 if test "$_lt_dar_can_shared" = "yes"; then 13400 output_verbose_link_cmd=func_echo_all 13401 archive_cmds_D="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 13402 module_cmds_D="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 13403 archive_expsym_cmds_D="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}" 13404 module_expsym_cmds_D="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}" 13405 13406 else 13407 ld_shlibs_D=no 13408 fi 13409 13410 ;; 13411 13412 dgux*) 13413 archive_cmds_D='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13414 hardcode_libdir_flag_spec_D='-L$libdir' 13415 hardcode_shlibpath_var_D=no 13416 ;; 13417 13418 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 13419 # support. Future versions do this automatically, but an explicit c++rt0.o 13420 # does not break anything, and helps significantly (at the cost of a little 13421 # extra space). 13422 freebsd2.2*) 13423 archive_cmds_D='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 13424 hardcode_libdir_flag_spec_D='-R$libdir' 13425 hardcode_direct_D=yes 13426 hardcode_shlibpath_var_D=no 13427 ;; 13428 13429 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 13430 freebsd2.*) 13431 archive_cmds_D='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13432 hardcode_direct_D=yes 13433 hardcode_minus_L_D=yes 13434 hardcode_shlibpath_var_D=no 13435 ;; 13436 13437 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 13438 freebsd* | dragonfly*) 13439 archive_cmds_D='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 13440 hardcode_libdir_flag_spec_D='-R$libdir' 13441 hardcode_direct_D=yes 13442 hardcode_shlibpath_var_D=no 13443 ;; 13444 13445 hpux9*) 13446 if test "$GCC" = yes; then 13447 archive_cmds_D='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 13448 else 13449 archive_cmds_D='$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' 13450 fi 13451 hardcode_libdir_flag_spec_D='${wl}+b ${wl}$libdir' 13452 hardcode_libdir_separator_D=: 13453 hardcode_direct_D=yes 13454 13455 # hardcode_minus_L: Not really in the search PATH, 13456 # but as the default location of the library. 13457 hardcode_minus_L_D=yes 13458 export_dynamic_flag_spec_D='${wl}-E' 13459 ;; 13460 13461 hpux10*) 13462 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 13463 archive_cmds_D='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13464 else 13465 archive_cmds_D='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 13466 fi 13467 if test "$with_gnu_ld" = no; then 13468 hardcode_libdir_flag_spec_D='${wl}+b ${wl}$libdir' 13469 hardcode_libdir_flag_spec_ld_D='+b $libdir' 13470 hardcode_libdir_separator_D=: 13471 hardcode_direct_D=yes 13472 hardcode_direct_absolute_D=yes 13473 export_dynamic_flag_spec_D='${wl}-E' 13474 # hardcode_minus_L: Not really in the search PATH, 13475 # but as the default location of the library. 13476 hardcode_minus_L_D=yes 13477 fi 13478 ;; 13479 13480 hpux11*) 13481 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 13482 case $host_cpu in 13483 hppa*64*) 13484 archive_cmds_D='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13485 ;; 13486 ia64*) 13487 archive_cmds_D='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13488 ;; 13489 *) 13490 archive_cmds_D='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13491 ;; 13492 esac 13493 else 13494 case $host_cpu in 13495 hppa*64*) 13496 archive_cmds_D='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13497 ;; 13498 ia64*) 13499 archive_cmds_D='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 13500 ;; 13501 *) 13502 archive_cmds_D='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13503 ;; 13504 esac 13505 fi 13506 if test "$with_gnu_ld" = no; then 13507 hardcode_libdir_flag_spec_D='${wl}+b ${wl}$libdir' 13508 hardcode_libdir_separator_D=: 13509 13510 case $host_cpu in 13511 hppa*64*|ia64*) 13512 hardcode_direct_D=no 13513 hardcode_shlibpath_var_D=no 13514 ;; 13515 *) 13516 hardcode_direct_D=yes 13517 hardcode_direct_absolute_D=yes 13518 export_dynamic_flag_spec_D='${wl}-E' 13519 13520 # hardcode_minus_L: Not really in the search PATH, 13521 # but as the default location of the library. 13522 hardcode_minus_L_D=yes 13523 ;; 13524 esac 13525 fi 13526 ;; 13527 13528 irix5* | irix6* | nonstopux*) 13529 if test "$GCC" = yes; then 13530 archive_cmds_D='$CC -shared $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' 13531 # Try to use the -exported_symbol ld option, if it does not 13532 # work, assume that -exports_file does not work either and 13533 # implicitly export all symbols. 13534 save_LDFLAGS="$LDFLAGS" 13535 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 13536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13537 /* end confdefs.h. */ 13538 int foo(void) {} 13539 _ACEOF 13540 if ac_fn_c_try_link "$LINENO"; then : 13541 archive_expsym_cmds_D='$CC -shared $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' 13542 13543 fi 13544 rm -f core conftest.err conftest.$ac_objext \ 13545 conftest$ac_exeext conftest.$ac_ext 13546 LDFLAGS="$save_LDFLAGS" 13547 else 13548 archive_cmds_D='$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' 13549 archive_expsym_cmds_D='$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' 13550 fi 13551 archive_cmds_need_lc_D='no' 13552 hardcode_libdir_flag_spec_D='${wl}-rpath ${wl}$libdir' 13553 hardcode_libdir_separator_D=: 13554 inherit_rpath_D=yes 13555 link_all_deplibs_D=yes 13556 ;; 13557 13558 netbsd*) 13559 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 13560 archive_cmds_D='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 13561 else 13562 archive_cmds_D='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 13563 fi 13564 hardcode_libdir_flag_spec_D='-R$libdir' 13565 hardcode_direct_D=yes 13566 hardcode_shlibpath_var_D=no 13567 ;; 13568 13569 newsos6) 13570 archive_cmds_D='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13571 hardcode_direct_D=yes 13572 hardcode_libdir_flag_spec_D='${wl}-rpath ${wl}$libdir' 13573 hardcode_libdir_separator_D=: 13574 hardcode_shlibpath_var_D=no 13575 ;; 13576 13577 *nto* | *qnx*) 13578 ;; 13579 13580 openbsd*) 13581 if test -f /usr/libexec/ld.so; then 13582 hardcode_direct_D=yes 13583 hardcode_shlibpath_var_D=no 13584 hardcode_direct_absolute_D=yes 13585 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13586 archive_cmds_D='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13587 archive_expsym_cmds_D='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 13588 hardcode_libdir_flag_spec_D='${wl}-rpath,$libdir' 13589 export_dynamic_flag_spec_D='${wl}-E' 13590 else 13591 case $host_os in 13592 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 13593 archive_cmds_D='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13594 hardcode_libdir_flag_spec_D='-R$libdir' 13595 ;; 13596 *) 13597 archive_cmds_D='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13598 hardcode_libdir_flag_spec_D='${wl}-rpath,$libdir' 13599 ;; 13600 esac 13601 fi 13602 else 13603 ld_shlibs_D=no 13604 fi 13605 ;; 13606 13607 os2*) 13608 hardcode_libdir_flag_spec_D='-L$libdir' 13609 hardcode_minus_L_D=yes 13610 allow_undefined_flag_D=unsupported 13611 archive_cmds_D='$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' 13612 old_archive_from_new_cmds_D='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 13613 ;; 13614 13615 osf3*) 13616 if test "$GCC" = yes; then 13617 allow_undefined_flag_D=' ${wl}-expect_unresolved ${wl}\*' 13618 archive_cmds_D='$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' 13619 else 13620 allow_undefined_flag_D=' -expect_unresolved \*' 13621 archive_cmds_D='$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' 13622 fi 13623 archive_cmds_need_lc_D='no' 13624 hardcode_libdir_flag_spec_D='${wl}-rpath ${wl}$libdir' 13625 hardcode_libdir_separator_D=: 13626 ;; 13627 13628 osf4* | osf5*) # as osf3* with the addition of -msym flag 13629 if test "$GCC" = yes; then 13630 allow_undefined_flag_D=' ${wl}-expect_unresolved ${wl}\*' 13631 archive_cmds_D='$CC -shared${allow_undefined_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' 13632 hardcode_libdir_flag_spec_D='${wl}-rpath ${wl}$libdir' 13633 else 13634 allow_undefined_flag_D=' -expect_unresolved \*' 13635 archive_cmds_D='$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' 13636 archive_expsym_cmds_D='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 13637 $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' 13638 13639 # Both c and cxx compiler support -rpath directly 13640 hardcode_libdir_flag_spec_D='-rpath $libdir' 13641 fi 13642 archive_cmds_need_lc_D='no' 13643 hardcode_libdir_separator_D=: 13644 ;; 13645 13646 solaris*) 13647 no_undefined_flag_D=' -z defs' 13648 if test "$GCC" = yes; then 13649 wlarc='${wl}' 13650 archive_cmds_D='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13651 archive_expsym_cmds_D='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13652 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 13653 else 13654 case `$CC -V 2>&1` in 13655 *"Compilers 5.0"*) 13656 wlarc='' 13657 archive_cmds_D='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 13658 archive_expsym_cmds_D='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13659 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 13660 ;; 13661 *) 13662 wlarc='${wl}' 13663 archive_cmds_D='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 13664 archive_expsym_cmds_D='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13665 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 13666 ;; 13667 esac 13668 fi 13669 hardcode_libdir_flag_spec_D='-R$libdir' 13670 hardcode_shlibpath_var_D=no 13671 case $host_os in 13672 solaris2.[0-5] | solaris2.[0-5].*) ;; 13673 *) 13674 # The compiler driver will combine and reorder linker options, 13675 # but understands `-z linker_flag'. GCC discards it without `$wl', 13676 # but is careful enough not to reorder. 13677 # Supported since Solaris 2.6 (maybe 2.5.1?) 13678 if test "$GCC" = yes; then 13679 whole_archive_flag_spec_D='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 13680 else 13681 whole_archive_flag_spec_D='-z allextract$convenience -z defaultextract' 13682 fi 13683 ;; 13684 esac 13685 link_all_deplibs_D=yes 13686 ;; 13687 13688 sunos4*) 13689 if test "x$host_vendor" = xsequent; then 13690 # Use $CC to link under sequent, because it throws in some extra .o 13691 # files that make .init and .fini sections work. 13692 archive_cmds_D='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 13693 else 13694 archive_cmds_D='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 13695 fi 13696 hardcode_libdir_flag_spec_D='-L$libdir' 13697 hardcode_direct_D=yes 13698 hardcode_minus_L_D=yes 13699 hardcode_shlibpath_var_D=no 13700 ;; 13701 13702 sysv4) 13703 case $host_vendor in 13704 sni) 13705 archive_cmds_D='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13706 hardcode_direct_D=yes # is this really true??? 13707 ;; 13708 siemens) 13709 ## LD is ld it makes a PLAMLIB 13710 ## CC just makes a GrossModule. 13711 archive_cmds_D='$LD -G -o $lib $libobjs $deplibs $linker_flags' 13712 reload_cmds_D='$CC -r -o $output$reload_objs' 13713 hardcode_direct_D=no 13714 ;; 13715 motorola) 13716 archive_cmds_D='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13717 hardcode_direct_D=no #Motorola manual says yes, but my tests say they lie 13718 ;; 13719 esac 13720 runpath_var='LD_RUN_PATH' 13721 hardcode_shlibpath_var_D=no 13722 ;; 13723 13724 sysv4.3*) 13725 archive_cmds_D='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13726 hardcode_shlibpath_var_D=no 13727 export_dynamic_flag_spec_D='-Bexport' 13728 ;; 13729 13730 sysv4*MP*) 13731 if test -d /usr/nec; then 13732 archive_cmds_D='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13733 hardcode_shlibpath_var_D=no 13734 runpath_var=LD_RUN_PATH 13735 hardcode_runpath_var=yes 13736 ld_shlibs_D=yes 13737 fi 13738 ;; 13739 13740 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 13741 no_undefined_flag_D='${wl}-z,text' 13742 archive_cmds_need_lc_D=no 13743 hardcode_shlibpath_var_D=no 13744 runpath_var='LD_RUN_PATH' 13745 13746 if test "$GCC" = yes; then 13747 archive_cmds_D='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13748 archive_expsym_cmds_D='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13749 else 13750 archive_cmds_D='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13751 archive_expsym_cmds_D='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13752 fi 13753 ;; 13754 13755 sysv5* | sco3.2v5* | sco5v6*) 13756 # Note: We can NOT use -z defs as we might desire, because we do not 13757 # link with -lc, and that would cause any symbols used from libc to 13758 # always be unresolved, which means just about no library would 13759 # ever link correctly. If we're not using GNU ld we use -z text 13760 # though, which does catch some bad symbols but isn't as heavy-handed 13761 # as -z defs. 13762 no_undefined_flag_D='${wl}-z,text' 13763 allow_undefined_flag_D='${wl}-z,nodefs' 13764 archive_cmds_need_lc_D=no 13765 hardcode_shlibpath_var_D=no 13766 hardcode_libdir_flag_spec_D='${wl}-R,$libdir' 13767 hardcode_libdir_separator_D=':' 13768 link_all_deplibs_D=yes 13769 export_dynamic_flag_spec_D='${wl}-Bexport' 13770 runpath_var='LD_RUN_PATH' 13771 13772 if test "$GCC" = yes; then 13773 archive_cmds_D='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13774 archive_expsym_cmds_D='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13775 else 13776 archive_cmds_D='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13777 archive_expsym_cmds_D='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13778 fi 13779 ;; 13780 13781 uts4*) 13782 archive_cmds_D='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13783 hardcode_libdir_flag_spec_D='-L$libdir' 13784 hardcode_shlibpath_var_D=no 13785 ;; 13786 13787 *) 13788 ld_shlibs_D=no 13789 ;; 13790 esac 13791 13792 if test x$host_vendor = xsni; then 13793 case $host in 13794 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 13795 export_dynamic_flag_spec_D='${wl}-Blargedynsym' 13796 ;; 13797 esac 13798 fi 13799 fi 13800 13801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_D" >&5 13802 $as_echo "$ld_shlibs_D" >&6; } 13803 test "$ld_shlibs_D" = no && can_build_shared=no 13804 13805 with_gnu_ld_D=$with_gnu_ld 13806 13807 13808 13809 13810 13811 13812 # 13813 # Do we need to explicitly link libc? 13814 # 13815 case "x$archive_cmds_need_lc_D" in 13816 x|xyes) 13817 # Assume -lc should be added 13818 archive_cmds_need_lc_D=yes 13819 13820 if test "$enable_shared" = yes && test "$GCC" = yes; then 13821 case $archive_cmds_D in 13822 *'~'*) 13823 # FIXME: we may have to deal with multi-command sequences. 13824 ;; 13825 '$CC '*) 13826 # Test whether the compiler implicitly links with -lc since on some 13827 # systems, -lgcc has to come before -lc. If gcc already passes -lc 13828 # to ld, don't add -lc before -lgcc. 13829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 13830 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 13831 if ${lt_cv_archive_cmds_need_lc_D+:} false; then : 13832 $as_echo_n "(cached) " >&6 13833 else 13834 $RM conftest* 13835 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13836 13837 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13838 (eval $ac_compile) 2>&5 13839 ac_status=$? 13840 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13841 test $ac_status = 0; } 2>conftest.err; then 13842 soname=conftest 13843 lib=conftest 13844 libobjs=conftest.$ac_objext 13845 deplibs= 13846 wl=$lt_prog_compiler_wl_D 13847 pic_flag=$lt_prog_compiler_pic_D 13848 compiler_flags=-v 13849 linker_flags=-v 13850 verstring= 13851 output_objdir=. 13852 libname=conftest 13853 lt_save_allow_undefined_flag=$allow_undefined_flag_D 13854 allow_undefined_flag_D= 13855 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_D 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 13856 (eval $archive_cmds_D 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 13857 ac_status=$? 13858 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13859 test $ac_status = 0; } 13860 then 13861 lt_cv_archive_cmds_need_lc_D=no 13862 else 13863 lt_cv_archive_cmds_need_lc_D=yes 13864 fi 13865 allow_undefined_flag_D=$lt_save_allow_undefined_flag 13866 else 13867 cat conftest.err 1>&5 13868 fi 13869 $RM conftest* 13870 13871 fi 13872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_D" >&5 13873 $as_echo "$lt_cv_archive_cmds_need_lc_D" >&6; } 13874 archive_cmds_need_lc_D=$lt_cv_archive_cmds_need_lc_D 13875 ;; 13876 esac 13877 fi 13878 ;; 13879 esac 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 13944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 13945 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13946 hardcode_action_D= 13947 if test -n "$hardcode_libdir_flag_spec_D" || 13948 test -n "$runpath_var_D" || 13949 test "X$hardcode_automatic_D" = "Xyes" ; then 13950 13951 # We can hardcode non-existent directories. 13952 if test "$hardcode_direct_D" != no && 13953 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13954 # have to relink, otherwise we might link with an installed library 13955 # when we should be linking with a yet-to-be-installed one 13956 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, D)" != no && 13957 test "$hardcode_minus_L_D" != no; then 13958 # Linking always hardcodes the temporary library directory. 13959 hardcode_action_D=relink 13960 else 13961 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13962 hardcode_action_D=immediate 13963 fi 13964 else 13965 # We cannot hardcode anything, or else we can only hardcode existing 13966 # directories. 13967 hardcode_action_D=unsupported 13968 fi 13969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_D" >&5 13970 $as_echo "$hardcode_action_D" >&6; } 13971 13972 if test "$hardcode_action_D" = relink || 13973 test "$inherit_rpath_D" = yes; then 13974 # Fast installation is not supported 13975 enable_fast_install=no 13976 elif test "$shlibpath_overrides_runpath" = yes || 13977 test "$enable_shared" = no; then 13978 # Fast installation is not necessary 13979 enable_fast_install=needless 13980 fi 13981 13982 13983 13984 13985 13986 13987 13988 fi 13989 13990 ac_ext=c 13991 ac_cpp='$CPP $CPPFLAGS' 13992 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13993 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13994 ac_compiler_gnu=$ac_cv_c_compiler_gnu 13995 13996 13997 GCC=$lt_save_GCC 13998 CC=$lt_save_CC 13999 CFLAGS=$lt_save_CFLAGS 14000 14001 GDCFLAGS=$gdc_save_DFLAGS 14002 14003 14004 14005 14006 # libtool variables for Phobos shared and position-independent compiles. 14007 # 14008 # Use phobos_lt_pic_flag to designate the automake variable 14009 # used to encapsulate the default libtool approach to creating objects 14010 # with position-independent code. Default: -prefer-pic. 14011 # 14012 # Use phobos_compiler_shared_flag to designate the compile-time flags for 14013 # creating shared objects. Default: -fversion=Shared. 14014 # 14015 # Use phobos_compiler_pic_flag to designate the compile-time flags for 14016 # creating position-independent objects. This varies with the target 14017 # hardware and operating system, but is often: -fPIC. 14018 # 14019 # The distinction between pic and shared compilation flags is not present in 14020 # libtool, and so we make it here. How it is handled is that in shared 14021 # compilations the `lt_prog_compiler_pic_D' variable is used to instead 14022 # ensure that conditional compilation of shared runtime code is compiled in. 14023 if test "$enable_shared" = yes; then 14024 phobos_lt_pic_flag="-prefer-pic" 14025 phobos_compiler_pic_flag="$lt_prog_compiler_pic_D" 14026 phobos_compiler_shared_flag="-fversion=Shared" 14027 else 14028 phobos_lt_pic_flag= 14029 phobos_compiler_pic_flag= 14030 phobos_compiler_shared_flag= 14031 fi 14032 14033 14034 14035 14036 # Override the libtool's pic_flag and pic_mode. 14037 # Do this step after AM_PROG_LIBTOOL, but before AC_OUTPUT. 14038 # NB: this impacts --with-pic and --without-pic. 14039 lt_prog_compiler_pic_D="$phobos_compiler_pic_flag $phobos_compiler_shared_flag" 14040 pic_mode='default' 14041 14042 # Determine what GCC version number to use in filesystem paths. 14043 14044 get_gcc_base_ver="cat" 14045 14046 # Check whether --with-gcc-major-version-only was given. 14047 if test "${with_gcc_major_version_only+set}" = set; then : 14048 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then 14049 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'" 14050 fi 14051 14052 fi 14053 14054 14055 14056 14057 # libphobos/libdruntime specific options and feature detection 14058 14059 # These need to be absolute paths, yet at the same time need to 14060 # canonicalize only relative paths, because then amd will not unmount 14061 # drives. Thus the use of PWDCMD: set it to 'pawd' or 'amq -w' if using amd. 14062 libphobos_builddir=`${PWDCMD-pwd}` 14063 case $srcdir in 14064 \\/$* | ?:\\/*) libphobos_srcdir=${srcdir} ;; 14065 *) libphobos_srcdir=`cd "$srcdir" && ${PWDCMD-pwd} || echo "$srcdir"` ;; 14066 esac 14067 14068 14069 14070 14071 if test ${multilib} = yes; then 14072 multilib_arg="--enable-multilib" 14073 else 14074 multilib_arg= 14075 fi 14076 14077 14078 # Check whether --enable-werror was given. 14079 if test "${enable_werror+set}" = set; then : 14080 enableval=$enable_werror; 14081 fi 14082 14083 WERROR_FLAG="" 14084 if test "x$enable_werror" = "xyes"; then 14085 WERROR_FLAG="-Werror" 14086 fi 14087 14088 14089 14090 14091 gdc_save_DFLAGS=$GDCFLAGS 14092 GDCFLAGS="-fno-druntime -nostdinc -I $phobos_cv_abs_srcdir/libdruntime -nophoboslib $GDCFLAGS" 14093 14094 ac_ext=d 14095 ac_compile='$GDC -c $GDCFLAGS conftest.$ac_ext >&5' 14096 ac_link='$GDC -o conftest$ac_exeext $GDCFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14097 ac_compiler_gnu=yes 14098 14099 GDCFLAGS="$GDCFLAGS -g -Werror -ffunction-sections -fdata-sections" 14100 cat > conftest.$ac_ext <<_ACEOF 14101 module object; 14102 int foo; void bar() { } 14103 14104 extern(C) int main() { 14105 return 0; 14106 } 14107 _ACEOF 14108 if ac_fn_d_try_compile "$LINENO"; then : 14109 ac_fdsections=yes 14110 else 14111 ac_fdsections=no 14112 fi 14113 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14114 if test "x$ac_fdsections" = "xyes"; then 14115 SECTION_FLAGS='-ffunction-sections -fdata-sections' 14116 fi 14117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_fdsections" >&5 14118 $as_echo "$ac_fdsections" >&6; } 14119 ac_ext=c 14120 ac_cpp='$CPP $CPPFLAGS' 14121 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14122 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14123 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14124 14125 14126 GDCFLAGS=$gdc_save_DFLAGS 14127 14128 14129 14130 14131 druntime_target_cpu_parsed="" 14132 case "$target_cpu" in 14133 aarch64*) 14134 druntime_target_cpu_parsed="aarch64" 14135 ;; 14136 arm*) druntime_target_cpu_parsed="arm" 14137 ;; 14138 mips*) druntime_target_cpu_parsed="mips" 14139 ;; 14140 powerpc*) 14141 druntime_target_cpu_parsed="powerpc" 14142 ;; 14143 i[34567]86|x86_64) 14144 druntime_target_cpu_parsed="x86" 14145 ;; 14146 s390x) 14147 druntime_target_cpu_parsed="s390x" 14148 ;; 14149 s390) 14150 druntime_target_cpu_parsed="s390" 14151 ;; 14152 esac 14153 if test "$druntime_target_cpu_parsed" = "aarch64"; then 14154 DRUNTIME_CPU_AARCH64_TRUE= 14155 DRUNTIME_CPU_AARCH64_FALSE='#' 14156 else 14157 DRUNTIME_CPU_AARCH64_TRUE='#' 14158 DRUNTIME_CPU_AARCH64_FALSE= 14159 fi 14160 14161 if test "$druntime_target_cpu_parsed" = "arm"; then 14162 DRUNTIME_CPU_ARM_TRUE= 14163 DRUNTIME_CPU_ARM_FALSE='#' 14164 else 14165 DRUNTIME_CPU_ARM_TRUE='#' 14166 DRUNTIME_CPU_ARM_FALSE= 14167 fi 14168 14169 if test "$druntime_target_cpu_parsed" = "mips"; then 14170 DRUNTIME_CPU_MIPS_TRUE= 14171 DRUNTIME_CPU_MIPS_FALSE='#' 14172 else 14173 DRUNTIME_CPU_MIPS_TRUE='#' 14174 DRUNTIME_CPU_MIPS_FALSE= 14175 fi 14176 14177 if test "$druntime_target_cpu_parsed" = "powerpc"; then 14178 DRUNTIME_CPU_POWERPC_TRUE= 14179 DRUNTIME_CPU_POWERPC_FALSE='#' 14180 else 14181 DRUNTIME_CPU_POWERPC_TRUE='#' 14182 DRUNTIME_CPU_POWERPC_FALSE= 14183 fi 14184 14185 if test "$druntime_target_cpu_parsed" = "x86"; then 14186 DRUNTIME_CPU_X86_TRUE= 14187 DRUNTIME_CPU_X86_FALSE='#' 14188 else 14189 DRUNTIME_CPU_X86_TRUE='#' 14190 DRUNTIME_CPU_X86_FALSE= 14191 fi 14192 14193 if test "$druntime_target_cpu_parsed" = "s390x"; then 14194 DRUNTIME_CPU_SYSTEMZ_TRUE= 14195 DRUNTIME_CPU_SYSTEMZ_FALSE='#' 14196 else 14197 DRUNTIME_CPU_SYSTEMZ_TRUE='#' 14198 DRUNTIME_CPU_SYSTEMZ_FALSE= 14199 fi 14200 14201 if test "$druntime_target_cpu_parsed" = "s390"; then 14202 DRUNTIME_CPU_S390_TRUE= 14203 DRUNTIME_CPU_S390_FALSE='#' 14204 else 14205 DRUNTIME_CPU_S390_TRUE='#' 14206 DRUNTIME_CPU_S390_FALSE= 14207 fi 14208 14209 14210 14211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target OS" >&5 14212 $as_echo_n "checking for target OS... " >&6; } 14213 if ${druntime_cv_target_os+:} false; then : 14214 $as_echo_n "(cached) " >&6 14215 else 14216 druntime_cv_target_os=`echo $target_os | sed 's/^\([A-Za-z_]+\)/\1/'` 14217 fi 14218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $druntime_cv_target_os" >&5 14219 $as_echo "$druntime_cv_target_os" >&6; } 14220 if test -z "$druntime_cv_target_os"; then : 14221 as_fn_error $? "can't detect target OS" "$LINENO" 5 14222 fi 14223 14224 14225 14226 14227 druntime_target_os_parsed="" 14228 case "$druntime_cv_target_os" in 14229 aix*) druntime_target_os_parsed="aix" 14230 ;; 14231 *android*) 14232 druntime_target_os_parsed="android" 14233 ;; 14234 darwin*) druntime_target_os_parsed="darwin" 14235 ;; 14236 dragonfly*) 14237 druntime_target_os_parsed="dragonflybsd" 14238 ;; 14239 freebsd*|k*bsd*-gnu) 14240 druntime_target_os_parsed="freebsd" 14241 ;; 14242 openbsd*) 14243 druntime_target_os_parsed="openbsd" 14244 ;; 14245 netbsd*) 14246 druntime_target_os_parsed="netbsd" 14247 ;; 14248 linux*) druntime_target_os_parsed="linux" 14249 ;; 14250 mingw*) druntime_target_os_parsed="mingw" 14251 ;; 14252 *solaris*) druntime_target_os_parsed="solaris" 14253 esac 14254 if test "$druntime_target_os_parsed" = "aix"; then 14255 DRUNTIME_OS_AIX_TRUE= 14256 DRUNTIME_OS_AIX_FALSE='#' 14257 else 14258 DRUNTIME_OS_AIX_TRUE='#' 14259 DRUNTIME_OS_AIX_FALSE= 14260 fi 14261 14262 if test "$druntime_target_os_parsed" = "android"; then 14263 DRUNTIME_OS_ANDROID_TRUE= 14264 DRUNTIME_OS_ANDROID_FALSE='#' 14265 else 14266 DRUNTIME_OS_ANDROID_TRUE='#' 14267 DRUNTIME_OS_ANDROID_FALSE= 14268 fi 14269 14270 if test "$druntime_target_os_parsed" = "darwin"; then 14271 DRUNTIME_OS_DARWIN_TRUE= 14272 DRUNTIME_OS_DARWIN_FALSE='#' 14273 else 14274 DRUNTIME_OS_DARWIN_TRUE='#' 14275 DRUNTIME_OS_DARWIN_FALSE= 14276 fi 14277 14278 if test "$druntime_target_os_parsed" = "dragonflybsd"; then 14279 DRUNTIME_OS_DRAGONFLYBSD_TRUE= 14280 DRUNTIME_OS_DRAGONFLYBSD_FALSE='#' 14281 else 14282 DRUNTIME_OS_DRAGONFLYBSD_TRUE='#' 14283 DRUNTIME_OS_DRAGONFLYBSD_FALSE= 14284 fi 14285 14286 if test "$druntime_target_os_parsed" = "freebsd"; then 14287 DRUNTIME_OS_FREEBSD_TRUE= 14288 DRUNTIME_OS_FREEBSD_FALSE='#' 14289 else 14290 DRUNTIME_OS_FREEBSD_TRUE='#' 14291 DRUNTIME_OS_FREEBSD_FALSE= 14292 fi 14293 14294 if test "$druntime_target_os_parsed" = "netbsd"; then 14295 DRUNTIME_OS_NETBSD_TRUE= 14296 DRUNTIME_OS_NETBSD_FALSE='#' 14297 else 14298 DRUNTIME_OS_NETBSD_TRUE='#' 14299 DRUNTIME_OS_NETBSD_FALSE= 14300 fi 14301 14302 if test "$druntime_target_os_parsed" = "openbsd"; then 14303 DRUNTIME_OS_OPENBSD_TRUE= 14304 DRUNTIME_OS_OPENBSD_FALSE='#' 14305 else 14306 DRUNTIME_OS_OPENBSD_TRUE='#' 14307 DRUNTIME_OS_OPENBSD_FALSE= 14308 fi 14309 14310 if test "$druntime_target_os_parsed" = "linux"; then 14311 DRUNTIME_OS_LINUX_TRUE= 14312 DRUNTIME_OS_LINUX_FALSE='#' 14313 else 14314 DRUNTIME_OS_LINUX_TRUE='#' 14315 DRUNTIME_OS_LINUX_FALSE= 14316 fi 14317 14318 if test "$druntime_target_os_parsed" = "mingw"; then 14319 DRUNTIME_OS_MINGW_TRUE= 14320 DRUNTIME_OS_MINGW_FALSE='#' 14321 else 14322 DRUNTIME_OS_MINGW_TRUE='#' 14323 DRUNTIME_OS_MINGW_FALSE= 14324 fi 14325 14326 if test "$druntime_target_os_parsed" = "solaris"; then 14327 DRUNTIME_OS_SOLARIS_TRUE= 14328 DRUNTIME_OS_SOLARIS_FALSE='#' 14329 else 14330 DRUNTIME_OS_SOLARIS_TRUE='#' 14331 DRUNTIME_OS_SOLARIS_FALSE= 14332 fi 14333 14334 14335 druntime_target_posix="no" 14336 case "$druntime_cv_target_os" in 14337 aix*|*bsd*|cygwin*|darwin*|dragonfly*|gnu*|linux*|skyos*|*solaris*|sysv*) 14338 druntime_target_posix="yes" 14339 ;; 14340 esac 14341 if test "$druntime_target_posix" = "yes"; then 14342 DRUNTIME_OS_POSIX_TRUE= 14343 DRUNTIME_OS_POSIX_FALSE='#' 14344 else 14345 DRUNTIME_OS_POSIX_TRUE='#' 14346 DRUNTIME_OS_POSIX_FALSE= 14347 fi 14348 14349 14350 14351 14352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GDC" >&5 14353 $as_echo_n "checking for thread model used by GDC... " >&6; } 14354 d_thread_model=`$GDC -v 2>&1 | sed -n 's/^Thread model: //p'` 14355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d_thread_model" >&5 14356 $as_echo "$d_thread_model" >&6; } 14357 14358 # Map from thread model to thread interface. 14359 14360 case $d_thread_model in 14361 aix) DCFG_THREAD_MODEL="Posix" ;; 14362 lynx) DCFG_THREAD_MODEL="Posix" ;; 14363 posix) DCFG_THREAD_MODEL="Posix" ;; 14364 single) DCFG_THREAD_MODEL="Single" ;; 14365 win32) DCFG_THREAD_MODEL="Win32" ;; 14366 # TODO: These targets need porting. 14367 dce|mipssde|rtems|tpf|vxworks) 14368 DCFG_THREAD_MODEL="Single" ;; 14369 *) as_fn_error "Thread implementation '$d_thread_model' not recognised" "$LINENO" 5 ;; 14370 esac 14371 14372 14373 14374 14375 ac_ext=c 14376 ac_cpp='$CPP $CPPFLAGS' 14377 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14378 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14379 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14380 14381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ARM unwinder" >&5 14382 $as_echo_n "checking for ARM unwinder... " >&6; } 14383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14384 /* end confdefs.h. */ 14385 #include <unwind.h> 14386 int 14387 main () 14388 { 14389 14390 #if __ARM_EABI_UNWINDER__ 14391 #error Yes, it is. 14392 #endif 14393 14394 ; 14395 return 0; 14396 } 14397 _ACEOF 14398 if ac_fn_c_try_compile "$LINENO"; then : 14399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14400 $as_echo "no" >&6; } 14401 DCFG_ARM_EABI_UNWINDER=false 14402 else 14403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14404 $as_echo "yes" >&6; } 14405 DCFG_ARM_EABI_UNWINDER=true 14406 fi 14407 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 14408 14409 if test "$DCFG_ARM_EABI_UNWINDER" = "true"; then 14410 DRUNTIME_OS_ARM_EABI_UNWINDER_TRUE= 14411 DRUNTIME_OS_ARM_EABI_UNWINDER_FALSE='#' 14412 else 14413 DRUNTIME_OS_ARM_EABI_UNWINDER_TRUE='#' 14414 DRUNTIME_OS_ARM_EABI_UNWINDER_FALSE= 14415 fi 14416 14417 ac_ext=c 14418 ac_cpp='$CPP $CPPFLAGS' 14419 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14420 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14421 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14422 14423 14424 14425 14426 14427 ac_ext=c 14428 ac_cpp='$CPP $CPPFLAGS' 14429 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14430 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14431 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14432 14433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for minfo section bracketing" >&5 14434 $as_echo_n "checking for minfo section bracketing... " >&6; } 14435 case "$druntime_cv_target_os" in 14436 darwin*) 14437 section="__DATA,__minfodata" 14438 start="section\$start\$__DATA\$__minfodata" 14439 stop="section\$end\$__DATA\$__minfodata" 14440 ;; 14441 *) 14442 section="minfo" 14443 start="__start_minfo" 14444 stop="__stop_minfo" 14445 ;; 14446 esac 14447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14448 /* end confdefs.h. */ 14449 14450 void* module_info_ptr __attribute__((section ("$section"))); 14451 extern void* start_minfo __asm__("$start") __attribute__((visibility ("hidden"))); 14452 extern void* stop_minfo __asm__("$stop") __attribute__((visibility ("hidden"))); 14453 14454 int main() 14455 { 14456 // Never run, just to prevent compiler from optimizing access 14457 return (int)(&stop_minfo - &start_minfo); 14458 } 14459 14460 _ACEOF 14461 if ac_fn_c_try_link "$LINENO"; then : 14462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14463 $as_echo "yes" >&6; } 14464 DCFG_MINFO_BRACKETING=true 14465 else 14466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14467 $as_echo "no" >&6; } 14468 DCFG_MINFO_BRACKETING=false 14469 fi 14470 rm -f core conftest.err conftest.$ac_objext \ 14471 conftest$ac_exeext conftest.$ac_ext 14472 14473 if test "$DCFG_MINFO_BRACKETING" = "true"; then 14474 DRUNTIME_OS_MINFO_BRACKETING_TRUE= 14475 DRUNTIME_OS_MINFO_BRACKETING_FALSE='#' 14476 else 14477 DRUNTIME_OS_MINFO_BRACKETING_TRUE='#' 14478 DRUNTIME_OS_MINFO_BRACKETING_FALSE= 14479 fi 14480 14481 ac_ext=c 14482 ac_cpp='$CPP $CPPFLAGS' 14483 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14484 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14485 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14486 14487 14488 14489 ac_ext=c 14490 ac_cpp='$CPP $CPPFLAGS' 14491 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14492 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14493 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14494 14495 ac_fn_c_check_member "$LINENO" "struct dl_phdr_info" "dlpi_tls_modid" "ac_cv_member_struct_dl_phdr_info_dlpi_tls_modid" "#include <link.h> 14496 " 14497 if test "x$ac_cv_member_struct_dl_phdr_info_dlpi_tls_modid" = xyes; then : 14498 DCFG_DLPI_TLS_MODID=true 14499 else 14500 DCFG_DLPI_TLS_MODID=false 14501 fi 14502 14503 14504 ac_ext=c 14505 ac_cpp='$CPP $CPPFLAGS' 14506 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14507 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14508 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14509 14510 14511 14512 case $target in 14513 i?86-*-solaris2.* | x86_64-*-solaris2.*) 14514 # 64-bit Solaris/x86 ld breaks calls to __tls_get_addr with non-TLS 14515 # relocs. Work around by disabling TLS transitions. Not necessary 14516 # on 32-bit x86, but cannot be distinguished reliably in specs. 14517 druntime_ld_prog=`$CC -print-prog-name=ld` 14518 druntime_ld_gld=no 14519 druntime_ld_relax_transtls=no 14520 if test -n "$druntime_ld_prog" \ 14521 && $druntime_ld_prog -v 2>&1 | grep GNU > /dev/null 2>&1; then 14522 druntime_ld_gld=yes 14523 else 14524 echo 'int main (void) { return 0; }' > conftest.c 14525 save_LDFLAGS="$LDFLAGS" 14526 LDFLAGS="$LDFLAGS -Wl,-z,relax=transtls" 14527 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c > /dev/null 2>&1; then 14528 druntime_ld_relax_transtls=yes 14529 fi 14530 LDFLAGS="$save_LDFLAGS" 14531 rm -f conftest.c conftest 14532 fi 14533 if test "$druntime_ld_relax_transtls" = "yes"; then 14534 OS_LINK_SPEC='-z relax=transtls' 14535 fi 14536 ;; 14537 esac 14538 14539 14540 14541 ac_ext=c 14542 ac_cpp='$CPP $CPPFLAGS' 14543 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14544 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14545 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14546 14547 DCFG_HAVE_QSORT_R=false 14548 ac_fn_c_check_func "$LINENO" "qsort_r" "ac_cv_func_qsort_r" 14549 if test "x$ac_cv_func_qsort_r" = xyes; then : 14550 DCFG_HAVE_QSORT_R=true 14551 fi 14552 14553 14554 ac_ext=c 14555 ac_cpp='$CPP $CPPFLAGS' 14556 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14557 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14558 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14559 14560 14561 14562 14563 14564 gdc_save_DFLAGS=$GDCFLAGS 14565 GDCFLAGS="-fno-druntime -nostdinc -I $phobos_cv_abs_srcdir/libdruntime -nophoboslib $GDCFLAGS" 14566 14567 ac_ext=d 14568 ac_compile='$GDC -c $GDCFLAGS conftest.$ac_ext >&5' 14569 ac_link='$GDC -o conftest$ac_exeext $GDCFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14570 ac_compiler_gnu=yes 14571 14572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing malloc" >&5 14573 $as_echo_n "checking for library containing malloc... " >&6; } 14574 if ${ac_cv_search_malloc+:} false; then : 14575 $as_echo_n "(cached) " >&6 14576 else 14577 ac_func_search_save_LIBS=$LIBS 14578 cat > conftest.$ac_ext <<_ACEOF 14579 module object; 14580 extern(C) int malloc(); 14581 14582 extern(C) int main() { 14583 malloc(); return 0; 14584 } 14585 _ACEOF 14586 for ac_lib in '' c; do 14587 if test -z "$ac_lib"; then 14588 ac_res="none required" 14589 else 14590 ac_res=-l$ac_lib 14591 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14592 fi 14593 if ac_fn_d_try_link "$LINENO"; then : 14594 ac_cv_search_malloc=$ac_res 14595 fi 14596 rm -f core conftest.err conftest.$ac_objext \ 14597 conftest$ac_exeext 14598 if ${ac_cv_search_malloc+:} false; then : 14599 break 14600 fi 14601 done 14602 if ${ac_cv_search_malloc+:} false; then : 14603 14604 else 14605 ac_cv_search_malloc=no 14606 fi 14607 rm conftest.$ac_ext 14608 LIBS=$ac_func_search_save_LIBS 14609 fi 14610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_malloc" >&5 14611 $as_echo "$ac_cv_search_malloc" >&6; } 14612 ac_res=$ac_cv_search_malloc 14613 if test "$ac_res" != no; then : 14614 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14615 14616 fi 14617 14618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create" >&5 14619 $as_echo_n "checking for library containing pthread_create... " >&6; } 14620 if ${ac_cv_search_pthread_create+:} false; then : 14621 $as_echo_n "(cached) " >&6 14622 else 14623 ac_func_search_save_LIBS=$LIBS 14624 cat > conftest.$ac_ext <<_ACEOF 14625 module object; 14626 extern(C) int pthread_create(); 14627 14628 extern(C) int main() { 14629 pthread_create(); return 0; 14630 } 14631 _ACEOF 14632 for ac_lib in '' pthread; do 14633 if test -z "$ac_lib"; then 14634 ac_res="none required" 14635 else 14636 ac_res=-l$ac_lib 14637 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14638 fi 14639 if ac_fn_d_try_link "$LINENO"; then : 14640 ac_cv_search_pthread_create=$ac_res 14641 fi 14642 rm -f core conftest.err conftest.$ac_objext \ 14643 conftest$ac_exeext 14644 if ${ac_cv_search_pthread_create+:} false; then : 14645 break 14646 fi 14647 done 14648 if ${ac_cv_search_pthread_create+:} false; then : 14649 14650 else 14651 ac_cv_search_pthread_create=no 14652 fi 14653 rm conftest.$ac_ext 14654 LIBS=$ac_func_search_save_LIBS 14655 fi 14656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_create" >&5 14657 $as_echo "$ac_cv_search_pthread_create" >&6; } 14658 ac_res=$ac_cv_search_pthread_create 14659 if test "$ac_res" != no; then : 14660 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14661 14662 fi 14663 14664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cosf" >&5 14665 $as_echo_n "checking for library containing cosf... " >&6; } 14666 if ${ac_cv_search_cosf+:} false; then : 14667 $as_echo_n "(cached) " >&6 14668 else 14669 ac_func_search_save_LIBS=$LIBS 14670 cat > conftest.$ac_ext <<_ACEOF 14671 module object; 14672 extern(C) int cosf(); 14673 14674 extern(C) int main() { 14675 cosf(); return 0; 14676 } 14677 _ACEOF 14678 for ac_lib in '' m; do 14679 if test -z "$ac_lib"; then 14680 ac_res="none required" 14681 else 14682 ac_res=-l$ac_lib 14683 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14684 fi 14685 if ac_fn_d_try_link "$LINENO"; then : 14686 ac_cv_search_cosf=$ac_res 14687 fi 14688 rm -f core conftest.err conftest.$ac_objext \ 14689 conftest$ac_exeext 14690 if ${ac_cv_search_cosf+:} false; then : 14691 break 14692 fi 14693 done 14694 if ${ac_cv_search_cosf+:} false; then : 14695 14696 else 14697 ac_cv_search_cosf=no 14698 fi 14699 rm conftest.$ac_ext 14700 LIBS=$ac_func_search_save_LIBS 14701 fi 14702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cosf" >&5 14703 $as_echo "$ac_cv_search_cosf" >&6; } 14704 ac_res=$ac_cv_search_cosf 14705 if test "$ac_res" != no; then : 14706 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14707 14708 fi 14709 14710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 14711 $as_echo_n "checking for library containing clock_gettime... " >&6; } 14712 if ${ac_cv_search_clock_gettime+:} false; then : 14713 $as_echo_n "(cached) " >&6 14714 else 14715 ac_func_search_save_LIBS=$LIBS 14716 cat > conftest.$ac_ext <<_ACEOF 14717 module object; 14718 extern(C) int clock_gettime(); 14719 14720 extern(C) int main() { 14721 clock_gettime(); return 0; 14722 } 14723 _ACEOF 14724 for ac_lib in '' rt; do 14725 if test -z "$ac_lib"; then 14726 ac_res="none required" 14727 else 14728 ac_res=-l$ac_lib 14729 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 14730 fi 14731 if ac_fn_d_try_link "$LINENO"; then : 14732 ac_cv_search_clock_gettime=$ac_res 14733 fi 14734 rm -f core conftest.err conftest.$ac_objext \ 14735 conftest$ac_exeext 14736 if ${ac_cv_search_clock_gettime+:} false; then : 14737 break 14738 fi 14739 done 14740 if ${ac_cv_search_clock_gettime+:} false; then : 14741 14742 else 14743 ac_cv_search_clock_gettime=no 14744 fi 14745 rm conftest.$ac_ext 14746 LIBS=$ac_func_search_save_LIBS 14747 fi 14748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 14749 $as_echo "$ac_cv_search_clock_gettime" >&6; } 14750 ac_res=$ac_cv_search_clock_gettime 14751 if test "$ac_res" != no; then : 14752 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 14753 14754 fi 14755 14756 14757 # This checks to see if the host supports the compiler-generated builtins 14758 # for atomic operations for various integral sizes. Note, this is intended 14759 # to be an all-or-nothing switch, so all the atomic operations that are 14760 # used should be checked. 14761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic builtins for byte" >&5 14762 $as_echo_n "checking for atomic builtins for byte... " >&6; } 14763 if ${druntime_cv_atomic_byte+:} false; then : 14764 $as_echo_n "(cached) " >&6 14765 else 14766 14767 cat > conftest.$ac_ext <<_ACEOF 14768 module object; 14769 import gcc.builtins; 14770 14771 extern(C) int main() { 14772 14773 shared(byte) c1; 14774 byte c2, c3; 14775 __atomic_compare_exchange_1(&c1, &c2, c3, false, 5, 5); 14776 __atomic_load_1(&c1, 5); 14777 __atomic_store_1(&c1, c2, 5); 14778 return 0; 14779 14780 } 14781 _ACEOF 14782 if ac_fn_d_try_link "$LINENO"; then : 14783 druntime_cv_atomic_byte=yes 14784 else 14785 druntime_cv_atomic_byte=no 14786 fi 14787 rm -f core conftest.err conftest.$ac_objext \ 14788 conftest$ac_exeext conftest.$ac_ext 14789 14790 fi 14791 14792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $druntime_cv_atomic_byte" >&5 14793 $as_echo "$druntime_cv_atomic_byte" >&6; } 14794 14795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic builtins for short" >&5 14796 $as_echo_n "checking for atomic builtins for short... " >&6; } 14797 if ${druntime_cv_atomic_short+:} false; then : 14798 $as_echo_n "(cached) " >&6 14799 else 14800 14801 cat > conftest.$ac_ext <<_ACEOF 14802 module object; 14803 import gcc.builtins; 14804 14805 extern(C) int main() { 14806 14807 shared(short) c1; 14808 short c2, c3; 14809 __atomic_compare_exchange_2(&c1, &c2, c3, false, 5, 5); 14810 __atomic_load_2(&c1, 5); 14811 __atomic_store_2(&c1, c2, 5); 14812 return 0; 14813 14814 } 14815 _ACEOF 14816 if ac_fn_d_try_link "$LINENO"; then : 14817 druntime_cv_atomic_short=yes 14818 else 14819 druntime_cv_atomic_short=no 14820 fi 14821 rm -f core conftest.err conftest.$ac_objext \ 14822 conftest$ac_exeext conftest.$ac_ext 14823 14824 fi 14825 14826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $druntime_cv_atomic_short" >&5 14827 $as_echo "$druntime_cv_atomic_short" >&6; } 14828 14829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic builtins for int" >&5 14830 $as_echo_n "checking for atomic builtins for int... " >&6; } 14831 if ${druntime_cv_atomic_int+:} false; then : 14832 $as_echo_n "(cached) " >&6 14833 else 14834 14835 cat > conftest.$ac_ext <<_ACEOF 14836 module object; 14837 import gcc.builtins; 14838 14839 extern(C) int main() { 14840 14841 shared(int) c1; 14842 int c2, c3; 14843 __atomic_compare_exchange_4(&c1, &c2, c3, false, 5, 5); 14844 __atomic_load_4(&c1, 5); 14845 __atomic_store_4(&c1, c2, 5); 14846 return 0; 14847 14848 } 14849 _ACEOF 14850 if ac_fn_d_try_link "$LINENO"; then : 14851 druntime_cv_atomic_int=yes 14852 else 14853 druntime_cv_atomic_int=no 14854 fi 14855 rm -f core conftest.err conftest.$ac_objext \ 14856 conftest$ac_exeext conftest.$ac_ext 14857 14858 fi 14859 14860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $druntime_cv_atomic_int" >&5 14861 $as_echo "$druntime_cv_atomic_int" >&6; } 14862 14863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic builtins for long" >&5 14864 $as_echo_n "checking for atomic builtins for long... " >&6; } 14865 if ${druntime_cv_atomic_long+:} false; then : 14866 $as_echo_n "(cached) " >&6 14867 else 14868 14869 cat > conftest.$ac_ext <<_ACEOF 14870 module object; 14871 import gcc.builtins; 14872 14873 extern(C) int main() { 14874 14875 shared(long) c1; 14876 long c2, c3; 14877 __atomic_compare_exchange_8(&c1, &c2, c3, false, 5, 5); 14878 __atomic_load_8(&c1, 5); 14879 __atomic_store_8(&c1, c2, 5); 14880 return 0; 14881 14882 } 14883 _ACEOF 14884 if ac_fn_d_try_link "$LINENO"; then : 14885 druntime_cv_atomic_long=yes 14886 else 14887 druntime_cv_atomic_long=no 14888 fi 14889 rm -f core conftest.err conftest.$ac_objext \ 14890 conftest$ac_exeext conftest.$ac_ext 14891 14892 fi 14893 14894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $druntime_cv_atomic_long" >&5 14895 $as_echo "$druntime_cv_atomic_long" >&6; } 14896 14897 # Have atomic builtin support if all but the long test above passes. 14898 DCFG_HAVE_ATOMIC_BUILTINS=false 14899 if test "$druntime_cv_atomic_byte" = yes \ 14900 && test "$druntime_cv_atomic_short" = yes \ 14901 && test "$druntime_cv_atomic_int" = yes; then \ 14902 DCFG_HAVE_ATOMIC_BUILTINS=true 14903 fi 14904 14905 # Have 64-bit atomic support if the long test above passes. 14906 DCFG_HAVE_64BIT_ATOMICS=false 14907 if test "$druntime_cv_atomic_long" = yes; then 14908 DCFG_HAVE_64BIT_ATOMICS=true 14909 fi 14910 14911 14912 14913 14914 ac_ext=c 14915 ac_cpp='$CPP $CPPFLAGS' 14916 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14917 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14918 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14919 14920 14921 GDCFLAGS=$gdc_save_DFLAGS 14922 14923 14924 14925 14926 # Check whether --with-libatomic was given. 14927 if test "${with_libatomic+set}" = set; then : 14928 withval=$with_libatomic; 14929 fi 14930 14931 14932 DCFG_HAVE_LIBATOMIC=false 14933 LIBATOMIC= 14934 if test "x$enable_libatomic" != "xno" && test "x$with_libatomic" != "xno"; then : 14935 14936 DCFG_HAVE_LIBATOMIC=true 14937 LIBATOMIC=../../libatomic/libatomic_convenience.la 14938 14939 else 14940 14941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libatomic" >&5 14942 $as_echo_n "checking for libatomic... " >&6; } 14943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 14944 $as_echo "disabled" >&6; } 14945 14946 fi 14947 14948 14949 14950 14951 14952 ac_ext=c 14953 ac_cpp='$CPP $CPPFLAGS' 14954 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14955 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14956 ac_compiler_gnu=$ac_cv_c_compiler_gnu 14957 14958 BACKTRACE_SUPPORTED=false 14959 BACKTRACE_USES_MALLOC=false 14960 BACKTRACE_SUPPORTS_THREADS=false 14961 LIBBACKTRACE="" 14962 14963 14964 # Check whether --with-libbacktrace was given. 14965 if test "${with_libbacktrace+set}" = set; then : 14966 withval=$with_libbacktrace; 14967 fi 14968 14969 14970 if test "x$enable_libbacktrace" != "xno" && test "x$with_libbacktrace" != "xno"; then : 14971 14972 LIBBACKTRACE=../../libbacktrace/libbacktrace.la 14973 14974 gdc_save_CPPFLAGS=$CPPFLAGS 14975 CPPFLAGS="$CPPFLAGS -I../libbacktrace " 14976 14977 ac_fn_c_check_header_mongrel "$LINENO" "backtrace-supported.h" "ac_cv_header_backtrace_supported_h" "$ac_includes_default" 14978 if test "x$ac_cv_header_backtrace_supported_h" = xyes; then : 14979 have_libbacktrace_h=true 14980 else 14981 have_libbacktrace_h=false 14982 fi 14983 14984 14985 14986 if $have_libbacktrace_h; then 14987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking libbacktrace: BACKTRACE_SUPPORTED" >&5 14988 $as_echo_n "checking libbacktrace: BACKTRACE_SUPPORTED... " >&6; } 14989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14990 /* end confdefs.h. */ 14991 14992 #include <backtrace-supported.h> 14993 #if BACKTRACE_SUPPORTED 14994 FOUND_LIBBACKTRACE_RESULT_GDC 14995 #endif 14996 14997 _ACEOF 14998 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 14999 $EGREP "FOUND_LIBBACKTRACE_RESULT_GDC" >/dev/null 2>&1; then : 15000 BACKTRACE_SUPPORTED=true 15001 else 15002 BACKTRACE_SUPPORTED=false 15003 fi 15004 rm -f conftest* 15005 15006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BACKTRACE_SUPPORTED" >&5 15007 $as_echo "$BACKTRACE_SUPPORTED" >&6; } 15008 15009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking libbacktrace: BACKTRACE_USES_MALLOC" >&5 15010 $as_echo_n "checking libbacktrace: BACKTRACE_USES_MALLOC... " >&6; } 15011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15012 /* end confdefs.h. */ 15013 15014 #include <backtrace-supported.h> 15015 #if BACKTRACE_USES_MALLOC 15016 FOUND_LIBBACKTRACE_RESULT_GDC 15017 #endif 15018 15019 _ACEOF 15020 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15021 $EGREP "FOUND_LIBBACKTRACE_RESULT_GDC" >/dev/null 2>&1; then : 15022 BACKTRACE_USES_MALLOC=true 15023 else 15024 BACKTRACE_USES_MALLOC=false 15025 fi 15026 rm -f conftest* 15027 15028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BACKTRACE_USES_MALLOC" >&5 15029 $as_echo "$BACKTRACE_USES_MALLOC" >&6; } 15030 15031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking libbacktrace: BACKTRACE_SUPPORTS_THREADS" >&5 15032 $as_echo_n "checking libbacktrace: BACKTRACE_SUPPORTS_THREADS... " >&6; } 15033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15034 /* end confdefs.h. */ 15035 15036 #include <backtrace-supported.h> 15037 #if BACKTRACE_SUPPORTS_THREADS 15038 FOUND_LIBBACKTRACE_RESULT_GDC 15039 #endif 15040 15041 _ACEOF 15042 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 15043 $EGREP "FOUND_LIBBACKTRACE_RESULT_GDC" >/dev/null 2>&1; then : 15044 BACKTRACE_SUPPORTS_THREADS=true 15045 else 15046 BACKTRACE_SUPPORTS_THREADS=false 15047 fi 15048 rm -f conftest* 15049 15050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BACKTRACE_SUPPORTS_THREADS" >&5 15051 $as_echo "$BACKTRACE_SUPPORTS_THREADS" >&6; } 15052 fi 15053 CPPFLAGS=$gdc_save_CPPFLAGS 15054 15055 else 15056 15057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbacktrace" >&5 15058 $as_echo_n "checking for libbacktrace... " >&6; } 15059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 15060 $as_echo "disabled" >&6; } 15061 15062 fi 15063 15064 15065 15066 15067 15068 ac_ext=c 15069 ac_cpp='$CPP $CPPFLAGS' 15070 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15071 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15072 ac_compiler_gnu=$ac_cv_c_compiler_gnu 15073 15074 15075 15076 # Libtool has already checked this, so re-use the inferred dlopen lib. 15077 if test "x$enable_dlopen" = "xyes" && test -n "$lt_cv_dlopen_libs"; then : 15078 15079 LIBS="$LIBS $lt_cv_dlopen_libs" 15080 15081 fi 15082 15083 15084 druntime_check_both=no 15085 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" 15086 if test "x$ac_cv_func_connect" = xyes; then : 15087 15088 else 15089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 15090 $as_echo_n "checking for connect in -lsocket... " >&6; } 15091 if ${ac_cv_lib_socket_connect+:} false; then : 15092 $as_echo_n "(cached) " >&6 15093 else 15094 ac_check_lib_save_LIBS=$LIBS 15095 LIBS="-lsocket $LIBS" 15096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15097 /* end confdefs.h. */ 15098 15099 /* Override any GCC internal prototype to avoid an error. 15100 Use char because int might match the return type of a GCC 15101 builtin and then its argument prototype would still apply. */ 15102 #ifdef __cplusplus 15103 extern "C" 15104 #endif 15105 char connect (); 15106 int 15107 main () 15108 { 15109 return connect (); 15110 ; 15111 return 0; 15112 } 15113 _ACEOF 15114 if ac_fn_c_try_link "$LINENO"; then : 15115 ac_cv_lib_socket_connect=yes 15116 else 15117 ac_cv_lib_socket_connect=no 15118 fi 15119 rm -f core conftest.err conftest.$ac_objext \ 15120 conftest$ac_exeext conftest.$ac_ext 15121 LIBS=$ac_check_lib_save_LIBS 15122 fi 15123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 15124 $as_echo "$ac_cv_lib_socket_connect" >&6; } 15125 if test "x$ac_cv_lib_socket_connect" = xyes; then : 15126 LIBS="$LIBS -lsocket" 15127 else 15128 druntime_check_both=yes 15129 fi 15130 15131 fi 15132 15133 if test "$druntime_check_both" = "yes"; then 15134 druntime_old_libs=$LIBS 15135 LIBS="$LIBS -lsocket -lnsl" 15136 ac_fn_c_check_func "$LINENO" "accept" "ac_cv_func_accept" 15137 if test "x$ac_cv_func_accept" = xyes; then : 15138 15139 else 15140 LIBS=$druntime_old_libs 15141 fi 15142 15143 fi 15144 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" 15145 if test "x$ac_cv_func_gethostbyname" = xyes; then : 15146 15147 else 15148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 15149 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; } 15150 if ${ac_cv_lib_nsl_gethostbyname+:} false; then : 15151 $as_echo_n "(cached) " >&6 15152 else 15153 ac_check_lib_save_LIBS=$LIBS 15154 LIBS="-lnsl $LIBS" 15155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15156 /* end confdefs.h. */ 15157 15158 /* Override any GCC internal prototype to avoid an error. 15159 Use char because int might match the return type of a GCC 15160 builtin and then its argument prototype would still apply. */ 15161 #ifdef __cplusplus 15162 extern "C" 15163 #endif 15164 char gethostbyname (); 15165 int 15166 main () 15167 { 15168 return gethostbyname (); 15169 ; 15170 return 0; 15171 } 15172 _ACEOF 15173 if ac_fn_c_try_link "$LINENO"; then : 15174 ac_cv_lib_nsl_gethostbyname=yes 15175 else 15176 ac_cv_lib_nsl_gethostbyname=no 15177 fi 15178 rm -f core conftest.err conftest.$ac_objext \ 15179 conftest$ac_exeext conftest.$ac_ext 15180 LIBS=$ac_check_lib_save_LIBS 15181 fi 15182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 15183 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } 15184 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : 15185 LIBS="$LIBS -lnsl" 15186 fi 15187 15188 fi 15189 15190 15191 15192 # Keep this in sync with core/thread.d, set druntime_fiber_asm_external to 15193 # "yes" for targets that have 'version = AsmExternal'. 15194 druntime_fiber_asm_external=no 15195 case "$target_cpu" in 15196 aarch64* | \ 15197 arm* | \ 15198 i[34567]86|x86_64 | \ 15199 powerpc) 15200 druntime_fiber_asm_external=yes 15201 ;; 15202 esac 15203 if test "$druntime_fiber_asm_external" = no; then 15204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing swapcontext" >&5 15205 $as_echo_n "checking for library containing swapcontext... " >&6; } 15206 if ${ac_cv_search_swapcontext+:} false; then : 15207 $as_echo_n "(cached) " >&6 15208 else 15209 ac_func_search_save_LIBS=$LIBS 15210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15211 /* end confdefs.h. */ 15212 15213 /* Override any GCC internal prototype to avoid an error. 15214 Use char because int might match the return type of a GCC 15215 builtin and then its argument prototype would still apply. */ 15216 #ifdef __cplusplus 15217 extern "C" 15218 #endif 15219 char swapcontext (); 15220 int 15221 main () 15222 { 15223 return swapcontext (); 15224 ; 15225 return 0; 15226 } 15227 _ACEOF 15228 for ac_lib in '' c ucontext; do 15229 if test -z "$ac_lib"; then 15230 ac_res="none required" 15231 else 15232 ac_res=-l$ac_lib 15233 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15234 fi 15235 if ac_fn_c_try_link "$LINENO"; then : 15236 ac_cv_search_swapcontext=$ac_res 15237 fi 15238 rm -f core conftest.err conftest.$ac_objext \ 15239 conftest$ac_exeext 15240 if ${ac_cv_search_swapcontext+:} false; then : 15241 break 15242 fi 15243 done 15244 if ${ac_cv_search_swapcontext+:} false; then : 15245 15246 else 15247 ac_cv_search_swapcontext=no 15248 fi 15249 rm conftest.$ac_ext 15250 LIBS=$ac_func_search_save_LIBS 15251 fi 15252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_swapcontext" >&5 15253 $as_echo "$ac_cv_search_swapcontext" >&6; } 15254 ac_res=$ac_cv_search_swapcontext 15255 if test "$ac_res" != no; then : 15256 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15257 15258 else 15259 as_fn_error $? "swapcontext required but not found" "$LINENO" 5 15260 fi 15261 15262 fi 15263 15264 15265 ac_ext=c 15266 ac_cpp='$CPP $CPPFLAGS' 15267 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15268 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15269 ac_compiler_gnu=$ac_cv_c_compiler_gnu 15270 15271 LIBZ="" 15272 15273 15274 # Check whether --with-target-system-zlib was given. 15275 if test "${with_target_system_zlib+set}" = set; then : 15276 withval=$with_target_system_zlib; 15277 else 15278 with_target_system_zlib=no 15279 fi 15280 15281 15282 case "$with_target_system_zlib" in 15283 yes|no|auto) ;; 15284 *) as_fn_error $? "Invalid argument for --with-target-system-zlib" "$LINENO" 5 ;; 15285 esac 15286 15287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for system zlib" >&5 15288 $as_echo_n "checking for system zlib... " >&6; } 15289 save_LIBS=$LIBS 15290 LIBS="$LIBS -lz" 15291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15292 /* end confdefs.h. */ 15293 #include <zlib.h> 15294 int 15295 main () 15296 { 15297 gzopen("none", "rb") 15298 ; 15299 return 0; 15300 } 15301 _ACEOF 15302 if ac_fn_c_try_link "$LINENO"; then : 15303 15304 if test "$cross_compiling" = yes; then : 15305 system_zlib_found=no 15306 15307 else 15308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15309 /* end confdefs.h. */ 15310 15311 #include <zlib.h> 15312 int main() { 15313 gzFile file = gzopen("none", "rb"); 15314 return 0; 15315 } 15316 15317 _ACEOF 15318 if ac_fn_c_try_run "$LINENO"; then : 15319 system_zlib_found=yes 15320 else 15321 system_zlib_found=no 15322 fi 15323 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 15324 conftest.$ac_objext conftest.beam conftest.$ac_ext 15325 fi 15326 15327 15328 else 15329 system_zlib_found=no 15330 fi 15331 rm -f core conftest.err conftest.$ac_objext \ 15332 conftest$ac_exeext conftest.$ac_ext 15333 LIBS=$save_LIBS 15334 15335 if test x$system_zlib_found = xyes && test x$with_target_system_zlib != xno; then 15336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5 15337 $as_echo "found" >&6; } 15338 LIBS="$LIBS -lz" 15339 elif test x$system_zlib_found = xno && test x$with_target_system_zlib = xyes; then 15340 as_fn_error $? "system zlib required but not found" "$LINENO" 5 15341 else 15342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: just compiled" >&5 15343 $as_echo "just compiled" >&6; } 15344 LIBZ=../../zlib/libz_convenience.la 15345 fi 15346 15347 15348 ac_ext=c 15349 ac_cpp='$CPP $CPPFLAGS' 15350 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15351 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15352 ac_compiler_gnu=$ac_cv_c_compiler_gnu 15353 15354 15355 15356 15357 15358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking D GCC version" >&5 15359 $as_echo_n "checking D GCC version... " >&6; } 15360 gcc_version=`eval $get_gcc_base_ver $srcdir/../gcc/BASE-VER` 15361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_version" >&5 15362 $as_echo "$gcc_version" >&6; } 15363 15364 15365 15366 # Check whether --with-cross-host was given. 15367 if test "${with_cross_host+set}" = set; then : 15368 withval=$with_cross_host; 15369 fi 15370 15371 15372 libphobos_toolexecdir=no 15373 libphobos_toolexeclibdir=no 15374 15375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5 15376 $as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; } 15377 # Check whether --enable-version-specific-runtime-libs was given. 15378 if test "${enable_version_specific_runtime_libs+set}" = set; then : 15379 enableval=$enable_version_specific_runtime_libs; case "$enableval" in 15380 yes) version_specific_libs=yes ;; 15381 no) version_specific_libs=no ;; 15382 *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;; 15383 esac 15384 else 15385 version_specific_libs=no 15386 fi 15387 15388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5 15389 $as_echo "$version_specific_libs" >&6; } 15390 15391 15392 # Check whether --with-toolexeclibdir was given. 15393 if test "${with_toolexeclibdir+set}" = set; then : 15394 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in 15395 /) 15396 ;; 15397 */) 15398 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'` 15399 ;; 15400 esac 15401 else 15402 with_toolexeclibdir=no 15403 fi 15404 15405 15406 15407 # Version-specific runtime libs processing. 15408 if test $version_specific_libs = yes; then 15409 libphobos_toolexecdir='${libdir}/gcc/${host_alias}' 15410 libphobos_toolexeclibdir='${toolexecdir}/${gcc_version}$(MULTISUBDIR)' 15411 else 15412 # Calculate libphobos_toolexecdir, libphobos_toolexeclibdir 15413 # Install a library built with a cross compiler in tooldir, not libdir. 15414 if test -n "$with_cross_host" && test x"$with_cross_host" != x"no"; then 15415 libphobos_toolexecdir='${exec_prefix}/${host_alias}' 15416 case ${with_toolexeclibdir} in 15417 no) 15418 libphobos_toolexeclibdir='${toolexecdir}/lib' 15419 ;; 15420 *) 15421 libphobos_toolexeclibdir=${with_toolexeclibdir} 15422 ;; 15423 esac 15424 else 15425 libphobos_toolexecdir='${libdir}/gcc/${host_alias}' 15426 libphobos_toolexeclibdir='${libdir}' 15427 fi 15428 multi_os_directory=`$GDC -print-multi-os-directory` 15429 case $multi_os_directory in 15430 .) ;; # Avoid trailing /. 15431 *) libphobos_toolexeclibdir=${libphobos_toolexeclibdir}/${multi_os_directory} ;; 15432 esac 15433 fi 15434 15435 15436 15437 # Default case for install directory for D sources files. 15438 gdc_include_dir='$(libdir)/gcc/${target_alias}/${gcc_version}/include/d' 15439 15440 15441 15442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-libphobos" >&5 15443 $as_echo_n "checking for --enable-libphobos... " >&6; } 15444 # Check whether --enable-libphobos was given. 15445 if test "${enable_libphobos+set}" = set; then : 15446 enableval=$enable_libphobos; 15447 fi 15448 15449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_libphobos" >&5 15450 $as_echo "$enable_libphobos" >&6; } 15451 15452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libphobos-druntime-only" >&5 15453 $as_echo_n "checking for --with-libphobos-druntime-only... " >&6; } 15454 15455 # Check whether --with-libphobos-druntime-only was given. 15456 if test "${with_libphobos_druntime_only+set}" = set; then : 15457 withval=$with_libphobos_druntime_only; 15458 else 15459 with_libphobos_druntime_only=auto 15460 fi 15461 15462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_libphobos_druntime_only" >&5 15463 $as_echo "$with_libphobos_druntime_only" >&6; } 15464 15465 case "$with_libphobos_druntime_only" in 15466 yes|no|auto) ;; 15467 *) as_fn_error $? "Invalid argument for --with-libphobos-druntime-only" "$LINENO" 5 ;; 15468 esac 15469 15470 # See if supported. 15471 unset LIBPHOBOS_SUPPORTED 15472 unset LIBDRUNTIME_ONLY 15473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for host support for libphobos" >&5 15474 $as_echo_n "checking for host support for libphobos... " >&6; } 15475 . ${srcdir}/configure.tgt 15476 case ${host} in 15477 x86_64-*-solaris2.* | i?86-*-solaris2.*) 15478 # 64-bit D execution fails with Solaris ld without -z relax=transtls support. 15479 if test "$druntime_ld_gld" = "no" && test "$druntime_ld_relax_transtls" = "no"; then 15480 LIBPHOBOS_SUPPORTED=no 15481 fi 15482 ;; 15483 esac 15484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBPHOBOS_SUPPORTED" >&5 15485 $as_echo "$LIBPHOBOS_SUPPORTED" >&6; } 15486 15487 # Decide if it's usable. 15488 case $LIBPHOBOS_SUPPORTED:$enable_libphobos in 15489 *:no) use_libphobos=no ;; 15490 *:yes) use_libphobos=yes ;; 15491 yes:*) use_libphobos=yes ;; 15492 *:*) use_libphobos=no ;; 15493 esac 15494 if test x$use_libphobos = xyes; then 15495 ENABLE_LIBPHOBOS_TRUE= 15496 ENABLE_LIBPHOBOS_FALSE='#' 15497 else 15498 ENABLE_LIBPHOBOS_TRUE='#' 15499 ENABLE_LIBPHOBOS_FALSE= 15500 fi 15501 15502 15503 # Decide if only libdruntime should be built. 15504 case $LIBDRUNTIME_ONLY:$with_libphobos_druntime_only in 15505 *:no) only_libdruntime=no ;; 15506 *:yes) only_libdruntime=yes ;; 15507 yes:*) only_libdruntime=yes ;; 15508 *:*) only_libdruntime=no ;; 15509 esac 15510 if test x$only_libdruntime = xyes; then 15511 ENABLE_LIBDRUNTIME_ONLY_TRUE= 15512 ENABLE_LIBDRUNTIME_ONLY_FALSE='#' 15513 else 15514 ENABLE_LIBDRUNTIME_ONLY_TRUE='#' 15515 ENABLE_LIBDRUNTIME_ONLY_FALSE= 15516 fi 15517 15518 15519 # Enable expensive internal checks 15520 # Check whether --enable-libphobos-checking was given. 15521 if test "${enable_libphobos_checking+set}" = set; then : 15522 enableval=$enable_libphobos_checking; ac_checking_flags="${enableval}" 15523 else 15524 ac_checking_flags=release 15525 fi 15526 15527 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS," 15528 for check in release $ac_checking_flags 15529 do 15530 case $check in 15531 # These set all the flags to specific states 15532 yes|all) RELEASE_FLAG="-fno-release" ; ASSERT_FLAG= ;; 15533 no|none|release) RELEASE_FLAG="-frelease" ; ASSERT_FLAG= ;; 15534 # These enable particular checks 15535 assert) ASSERT_FLAG="-fassert" ;; 15536 # Accept 15537 *) ;; 15538 esac 15539 done 15540 IFS="$ac_save_IFS" 15541 CHECKING_DFLAGS="$RELEASE_FLAG $ASSERT_FLAG" 15542 15543 15544 # Add drtbegin.o/drtend.o to startfile/endfile specs in libgphobos.spec 15545 if test "$DCFG_MINFO_BRACKETING" = "false"; then 15546 DRTSTUFF_SPEC=$srcdir/src/drtstuff.spec 15547 else 15548 DRTSTUFF_SPEC=/dev/null 15549 fi 15550 15551 15552 # Add dependencies for libgphobos.spec file 15553 SPEC_PHOBOS_DEPS="$LIBS" 15554 15555 15556 # Libdruntime / phobos soname version 15557 libtool_VERSION=3:0:0 15558 15559 15560 # Set default flags (after DRUNTIME_WERROR!) 15561 if test -z "$GDCFLAGS"; then 15562 GDCFLAGS="-g -O2" 15563 fi 15564 15565 15566 WARN_DFLAGS="-Wall $WERROR_FLAG" 15567 15568 15569 # Sanity check for the cross-compilation case: 15570 ac_fn_c_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default" 15571 if test "x$ac_cv_header_stdio_h" = xyes; then : 15572 : 15573 else 15574 as_fn_error $? "cannot find stdio.h." "$LINENO" 5 15575 fi 15576 15577 15578 15579 ac_config_files="$ac_config_files Makefile" 15580 15581 15582 ac_config_files="$ac_config_files libdruntime/gcc/config.d libdruntime/gcc/libbacktrace.d" 15583 15584 ac_config_files="$ac_config_files src/libgphobos.spec" 15585 15586 ac_config_files="$ac_config_files testsuite/testsuite_flags" 15587 15588 15589 # Multilibs need MULTISUBDIR defined correctly in certain makefiles so 15590 # that multilib installs will end up installed in the correct place. 15591 # The testsuite needs it for multilib-aware ABI baseline files. 15592 # To work around this not being passed down from config-ml.in -> 15593 # srcdir/Makefile.am -> srcdir/{src,libdruntime,...}/Makefile.am, manually 15594 # append it here. Only modify Makefiles that have just been created. 15595 # 15596 # Also, get rid of this simulated-VPATH thing that automake does. 15597 ac_config_files="$ac_config_files libdruntime/Makefile src/Makefile testsuite/Makefile" 15598 15599 15600 cat >confcache <<\_ACEOF 15601 # This file is a shell script that caches the results of configure 15602 # tests run on this system so they can be shared between configure 15603 # scripts and configure runs, see configure's option --config-cache. 15604 # It is not useful on other systems. If it contains results you don't 15605 # want to keep, you may remove or edit it. 15606 # 15607 # config.status only pays attention to the cache file if you give it 15608 # the --recheck option to rerun configure. 15609 # 15610 # `ac_cv_env_foo' variables (set or unset) will be overridden when 15611 # loading this file, other *unset* `ac_cv_foo' will be assigned the 15612 # following values. 15613 15614 _ACEOF 15615 15616 # The following way of writing the cache mishandles newlines in values, 15617 # but we know of no workaround that is simple, portable, and efficient. 15618 # So, we kill variables containing newlines. 15619 # Ultrix sh set writes to stderr and can't be redirected directly, 15620 # and sets the high bit in the cache file unless we assign to the vars. 15621 ( 15622 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 15623 eval ac_val=\$$ac_var 15624 case $ac_val in #( 15625 *${as_nl}*) 15626 case $ac_var in #( 15627 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 15628 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 15629 esac 15630 case $ac_var in #( 15631 _ | IFS | as_nl) ;; #( 15632 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 15633 *) { eval $ac_var=; unset $ac_var;} ;; 15634 esac ;; 15635 esac 15636 done 15637 15638 (set) 2>&1 | 15639 case $as_nl`(ac_space=' '; set) 2>&1` in #( 15640 *${as_nl}ac_space=\ *) 15641 # `set' does not quote correctly, so add quotes: double-quote 15642 # substitution turns \\\\ into \\, and sed turns \\ into \. 15643 sed -n \ 15644 "s/'/'\\\\''/g; 15645 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 15646 ;; #( 15647 *) 15648 # `set' quotes correctly as required by POSIX, so do not add quotes. 15649 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 15650 ;; 15651 esac | 15652 sort 15653 ) | 15654 sed ' 15655 /^ac_cv_env_/b end 15656 t clear 15657 :clear 15658 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 15659 t end 15660 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 15661 :end' >>confcache 15662 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 15663 if test -w "$cache_file"; then 15664 if test "x$cache_file" != "x/dev/null"; then 15665 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 15666 $as_echo "$as_me: updating cache $cache_file" >&6;} 15667 if test ! -f "$cache_file" || test -h "$cache_file"; then 15668 cat confcache >"$cache_file" 15669 else 15670 case $cache_file in #( 15671 */* | ?:*) 15672 mv -f confcache "$cache_file"$$ && 15673 mv -f "$cache_file"$$ "$cache_file" ;; #( 15674 *) 15675 mv -f confcache "$cache_file" ;; 15676 esac 15677 fi 15678 fi 15679 else 15680 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 15681 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 15682 fi 15683 fi 15684 rm -f confcache 15685 15686 test "x$prefix" = xNONE && prefix=$ac_default_prefix 15687 # Let make expand exec_prefix. 15688 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 15689 15690 DEFS=-DHAVE_CONFIG_H 15691 15692 ac_libobjs= 15693 ac_ltlibobjs= 15694 U= 15695 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 15696 # 1. Remove the extension, and $U if already installed. 15697 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 15698 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 15699 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 15700 # will be set to the directory where LIBOBJS objects are built. 15701 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 15702 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 15703 done 15704 LIBOBJS=$ac_libobjs 15705 15706 LTLIBOBJS=$ac_ltlibobjs 15707 15708 15709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 15710 $as_echo_n "checking that generated files are newer than configure... " >&6; } 15711 if test -n "$am_sleep_pid"; then 15712 # Hide warnings about reused PIDs. 15713 wait $am_sleep_pid 2>/dev/null 15714 fi 15715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 15716 $as_echo "done" >&6; } 15717 if test -n "$EXEEXT"; then 15718 am__EXEEXT_TRUE= 15719 am__EXEEXT_FALSE='#' 15720 else 15721 am__EXEEXT_TRUE='#' 15722 am__EXEEXT_FALSE= 15723 fi 15724 15725 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 15726 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. 15727 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15728 fi 15729 if test -z "${DRUNTIME_CPU_AARCH64_TRUE}" && test -z "${DRUNTIME_CPU_AARCH64_FALSE}"; then 15730 as_fn_error $? "conditional \"DRUNTIME_CPU_AARCH64\" was never defined. 15731 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15732 fi 15733 if test -z "${DRUNTIME_CPU_ARM_TRUE}" && test -z "${DRUNTIME_CPU_ARM_FALSE}"; then 15734 as_fn_error $? "conditional \"DRUNTIME_CPU_ARM\" was never defined. 15735 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15736 fi 15737 if test -z "${DRUNTIME_CPU_MIPS_TRUE}" && test -z "${DRUNTIME_CPU_MIPS_FALSE}"; then 15738 as_fn_error $? "conditional \"DRUNTIME_CPU_MIPS\" was never defined. 15739 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15740 fi 15741 if test -z "${DRUNTIME_CPU_POWERPC_TRUE}" && test -z "${DRUNTIME_CPU_POWERPC_FALSE}"; then 15742 as_fn_error $? "conditional \"DRUNTIME_CPU_POWERPC\" was never defined. 15743 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15744 fi 15745 if test -z "${DRUNTIME_CPU_X86_TRUE}" && test -z "${DRUNTIME_CPU_X86_FALSE}"; then 15746 as_fn_error $? "conditional \"DRUNTIME_CPU_X86\" was never defined. 15747 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15748 fi 15749 if test -z "${DRUNTIME_CPU_SYSTEMZ_TRUE}" && test -z "${DRUNTIME_CPU_SYSTEMZ_FALSE}"; then 15750 as_fn_error $? "conditional \"DRUNTIME_CPU_SYSTEMZ\" was never defined. 15751 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15752 fi 15753 if test -z "${DRUNTIME_CPU_S390_TRUE}" && test -z "${DRUNTIME_CPU_S390_FALSE}"; then 15754 as_fn_error $? "conditional \"DRUNTIME_CPU_S390\" was never defined. 15755 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15756 fi 15757 if test -z "${DRUNTIME_OS_AIX_TRUE}" && test -z "${DRUNTIME_OS_AIX_FALSE}"; then 15758 as_fn_error $? "conditional \"DRUNTIME_OS_AIX\" was never defined. 15759 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15760 fi 15761 if test -z "${DRUNTIME_OS_ANDROID_TRUE}" && test -z "${DRUNTIME_OS_ANDROID_FALSE}"; then 15762 as_fn_error $? "conditional \"DRUNTIME_OS_ANDROID\" was never defined. 15763 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15764 fi 15765 if test -z "${DRUNTIME_OS_DARWIN_TRUE}" && test -z "${DRUNTIME_OS_DARWIN_FALSE}"; then 15766 as_fn_error $? "conditional \"DRUNTIME_OS_DARWIN\" was never defined. 15767 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15768 fi 15769 if test -z "${DRUNTIME_OS_DRAGONFLYBSD_TRUE}" && test -z "${DRUNTIME_OS_DRAGONFLYBSD_FALSE}"; then 15770 as_fn_error $? "conditional \"DRUNTIME_OS_DRAGONFLYBSD\" was never defined. 15771 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15772 fi 15773 if test -z "${DRUNTIME_OS_FREEBSD_TRUE}" && test -z "${DRUNTIME_OS_FREEBSD_FALSE}"; then 15774 as_fn_error $? "conditional \"DRUNTIME_OS_FREEBSD\" was never defined. 15775 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15776 fi 15777 if test -z "${DRUNTIME_OS_NETBSD_TRUE}" && test -z "${DRUNTIME_OS_NETBSD_FALSE}"; then 15778 as_fn_error $? "conditional \"DRUNTIME_OS_NETBSD\" was never defined. 15779 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15780 fi 15781 if test -z "${DRUNTIME_OS_OPENBSD_TRUE}" && test -z "${DRUNTIME_OS_OPENBSD_FALSE}"; then 15782 as_fn_error $? "conditional \"DRUNTIME_OS_OPENBSD\" was never defined. 15783 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15784 fi 15785 if test -z "${DRUNTIME_OS_LINUX_TRUE}" && test -z "${DRUNTIME_OS_LINUX_FALSE}"; then 15786 as_fn_error $? "conditional \"DRUNTIME_OS_LINUX\" was never defined. 15787 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15788 fi 15789 if test -z "${DRUNTIME_OS_MINGW_TRUE}" && test -z "${DRUNTIME_OS_MINGW_FALSE}"; then 15790 as_fn_error $? "conditional \"DRUNTIME_OS_MINGW\" was never defined. 15791 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15792 fi 15793 if test -z "${DRUNTIME_OS_SOLARIS_TRUE}" && test -z "${DRUNTIME_OS_SOLARIS_FALSE}"; then 15794 as_fn_error $? "conditional \"DRUNTIME_OS_SOLARIS\" was never defined. 15795 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15796 fi 15797 if test -z "${DRUNTIME_OS_POSIX_TRUE}" && test -z "${DRUNTIME_OS_POSIX_FALSE}"; then 15798 as_fn_error $? "conditional \"DRUNTIME_OS_POSIX\" was never defined. 15799 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15800 fi 15801 if test -z "${DRUNTIME_OS_ARM_EABI_UNWINDER_TRUE}" && test -z "${DRUNTIME_OS_ARM_EABI_UNWINDER_FALSE}"; then 15802 as_fn_error $? "conditional \"DRUNTIME_OS_ARM_EABI_UNWINDER\" was never defined. 15803 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15804 fi 15805 if test -z "${DRUNTIME_OS_MINFO_BRACKETING_TRUE}" && test -z "${DRUNTIME_OS_MINFO_BRACKETING_FALSE}"; then 15806 as_fn_error $? "conditional \"DRUNTIME_OS_MINFO_BRACKETING\" was never defined. 15807 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15808 fi 15809 if test -z "${ENABLE_LIBPHOBOS_TRUE}" && test -z "${ENABLE_LIBPHOBOS_FALSE}"; then 15810 as_fn_error $? "conditional \"ENABLE_LIBPHOBOS\" was never defined. 15811 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15812 fi 15813 if test -z "${ENABLE_LIBDRUNTIME_ONLY_TRUE}" && test -z "${ENABLE_LIBDRUNTIME_ONLY_FALSE}"; then 15814 as_fn_error $? "conditional \"ENABLE_LIBDRUNTIME_ONLY\" was never defined. 15815 Usually this means the macro was only invoked conditionally." "$LINENO" 5 15816 fi 15817 15818 : "${CONFIG_STATUS=./config.status}" 15819 ac_write_fail=0 15820 ac_clean_files_save=$ac_clean_files 15821 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 15822 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 15823 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 15824 as_write_fail=0 15825 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 15826 #! $SHELL 15827 # Generated by $as_me. 15828 # Run this file to recreate the current configuration. 15829 # Compiler output produced by configure, useful for debugging 15830 # configure, is in config.log if it exists. 15831 15832 debug=false 15833 ac_cs_recheck=false 15834 ac_cs_silent=false 15835 15836 SHELL=\${CONFIG_SHELL-$SHELL} 15837 export SHELL 15838 _ASEOF 15839 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 15840 ## -------------------- ## 15841 ## M4sh Initialization. ## 15842 ## -------------------- ## 15843 15844 # Be more Bourne compatible 15845 DUALCASE=1; export DUALCASE # for MKS sh 15846 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 15847 emulate sh 15848 NULLCMD=: 15849 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 15850 # is contrary to our usage. Disable this feature. 15851 alias -g '${1+"$@"}'='"$@"' 15852 setopt NO_GLOB_SUBST 15853 else 15854 case `(set -o) 2>/dev/null` in #( 15855 *posix*) : 15856 set -o posix ;; #( 15857 *) : 15858 ;; 15859 esac 15860 fi 15861 15862 15863 as_nl=' 15864 ' 15865 export as_nl 15866 # Printing a long string crashes Solaris 7 /usr/bin/printf. 15867 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 15868 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 15869 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 15870 # Prefer a ksh shell builtin over an external printf program on Solaris, 15871 # but without wasting forks for bash or zsh. 15872 if test -z "$BASH_VERSION$ZSH_VERSION" \ 15873 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 15874 as_echo='print -r --' 15875 as_echo_n='print -rn --' 15876 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 15877 as_echo='printf %s\n' 15878 as_echo_n='printf %s' 15879 else 15880 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 15881 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 15882 as_echo_n='/usr/ucb/echo -n' 15883 else 15884 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 15885 as_echo_n_body='eval 15886 arg=$1; 15887 case $arg in #( 15888 *"$as_nl"*) 15889 expr "X$arg" : "X\\(.*\\)$as_nl"; 15890 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 15891 esac; 15892 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 15893 ' 15894 export as_echo_n_body 15895 as_echo_n='sh -c $as_echo_n_body as_echo' 15896 fi 15897 export as_echo_body 15898 as_echo='sh -c $as_echo_body as_echo' 15899 fi 15900 15901 # The user is always right. 15902 if test "${PATH_SEPARATOR+set}" != set; then 15903 PATH_SEPARATOR=: 15904 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 15905 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 15906 PATH_SEPARATOR=';' 15907 } 15908 fi 15909 15910 15911 # IFS 15912 # We need space, tab and new line, in precisely that order. Quoting is 15913 # there to prevent editors from complaining about space-tab. 15914 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 15915 # splitting by setting IFS to empty value.) 15916 IFS=" "" $as_nl" 15917 15918 # Find who we are. Look in the path if we contain no directory separator. 15919 as_myself= 15920 case $0 in #(( 15921 *[\\/]* ) as_myself=$0 ;; 15922 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15923 for as_dir in $PATH 15924 do 15925 IFS=$as_save_IFS 15926 test -z "$as_dir" && as_dir=. 15927 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 15928 done 15929 IFS=$as_save_IFS 15930 15931 ;; 15932 esac 15933 # We did not find ourselves, most probably we were run as `sh COMMAND' 15934 # in which case we are not to be found in the path. 15935 if test "x$as_myself" = x; then 15936 as_myself=$0 15937 fi 15938 if test ! -f "$as_myself"; then 15939 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 15940 exit 1 15941 fi 15942 15943 # Unset variables that we do not need and which cause bugs (e.g. in 15944 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 15945 # suppresses any "Segmentation fault" message there. '((' could 15946 # trigger a bug in pdksh 5.2.14. 15947 for as_var in BASH_ENV ENV MAIL MAILPATH 15948 do eval test x\${$as_var+set} = xset \ 15949 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 15950 done 15951 PS1='$ ' 15952 PS2='> ' 15953 PS4='+ ' 15954 15955 # NLS nuisances. 15956 LC_ALL=C 15957 export LC_ALL 15958 LANGUAGE=C 15959 export LANGUAGE 15960 15961 # CDPATH. 15962 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 15963 15964 15965 # as_fn_error STATUS ERROR [LINENO LOG_FD] 15966 # ---------------------------------------- 15967 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 15968 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 15969 # script with STATUS, using 1 if that was 0. 15970 as_fn_error () 15971 { 15972 as_status=$1; test $as_status -eq 0 && as_status=1 15973 if test "$4"; then 15974 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 15975 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 15976 fi 15977 $as_echo "$as_me: error: $2" >&2 15978 as_fn_exit $as_status 15979 } # as_fn_error 15980 15981 15982 # as_fn_set_status STATUS 15983 # ----------------------- 15984 # Set $? to STATUS, without forking. 15985 as_fn_set_status () 15986 { 15987 return $1 15988 } # as_fn_set_status 15989 15990 # as_fn_exit STATUS 15991 # ----------------- 15992 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 15993 as_fn_exit () 15994 { 15995 set +e 15996 as_fn_set_status $1 15997 exit $1 15998 } # as_fn_exit 15999 16000 # as_fn_unset VAR 16001 # --------------- 16002 # Portably unset VAR. 16003 as_fn_unset () 16004 { 16005 { eval $1=; unset $1;} 16006 } 16007 as_unset=as_fn_unset 16008 # as_fn_append VAR VALUE 16009 # ---------------------- 16010 # Append the text in VALUE to the end of the definition contained in VAR. Take 16011 # advantage of any shell optimizations that allow amortized linear growth over 16012 # repeated appends, instead of the typical quadratic growth present in naive 16013 # implementations. 16014 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 16015 eval 'as_fn_append () 16016 { 16017 eval $1+=\$2 16018 }' 16019 else 16020 as_fn_append () 16021 { 16022 eval $1=\$$1\$2 16023 } 16024 fi # as_fn_append 16025 16026 # as_fn_arith ARG... 16027 # ------------------ 16028 # Perform arithmetic evaluation on the ARGs, and store the result in the 16029 # global $as_val. Take advantage of shells that can avoid forks. The arguments 16030 # must be portable across $(()) and expr. 16031 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 16032 eval 'as_fn_arith () 16033 { 16034 as_val=$(( $* )) 16035 }' 16036 else 16037 as_fn_arith () 16038 { 16039 as_val=`expr "$@" || test $? -eq 1` 16040 } 16041 fi # as_fn_arith 16042 16043 16044 if expr a : '\(a\)' >/dev/null 2>&1 && 16045 test "X`expr 00001 : '.*\(...\)'`" = X001; then 16046 as_expr=expr 16047 else 16048 as_expr=false 16049 fi 16050 16051 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 16052 as_basename=basename 16053 else 16054 as_basename=false 16055 fi 16056 16057 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 16058 as_dirname=dirname 16059 else 16060 as_dirname=false 16061 fi 16062 16063 as_me=`$as_basename -- "$0" || 16064 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 16065 X"$0" : 'X\(//\)$' \| \ 16066 X"$0" : 'X\(/\)' \| . 2>/dev/null || 16067 $as_echo X/"$0" | 16068 sed '/^.*\/\([^/][^/]*\)\/*$/{ 16069 s//\1/ 16070 q 16071 } 16072 /^X\/\(\/\/\)$/{ 16073 s//\1/ 16074 q 16075 } 16076 /^X\/\(\/\).*/{ 16077 s//\1/ 16078 q 16079 } 16080 s/.*/./; q'` 16081 16082 # Avoid depending upon Character Ranges. 16083 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 16084 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 16085 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 16086 as_cr_digits='0123456789' 16087 as_cr_alnum=$as_cr_Letters$as_cr_digits 16088 16089 ECHO_C= ECHO_N= ECHO_T= 16090 case `echo -n x` in #((((( 16091 -n*) 16092 case `echo 'xy\c'` in 16093 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 16094 xy) ECHO_C='\c';; 16095 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 16096 ECHO_T=' ';; 16097 esac;; 16098 *) 16099 ECHO_N='-n';; 16100 esac 16101 16102 rm -f conf$$ conf$$.exe conf$$.file 16103 if test -d conf$$.dir; then 16104 rm -f conf$$.dir/conf$$.file 16105 else 16106 rm -f conf$$.dir 16107 mkdir conf$$.dir 2>/dev/null 16108 fi 16109 if (echo >conf$$.file) 2>/dev/null; then 16110 if ln -s conf$$.file conf$$ 2>/dev/null; then 16111 as_ln_s='ln -s' 16112 # ... but there are two gotchas: 16113 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 16114 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 16115 # In both cases, we have to default to `cp -pR'. 16116 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 16117 as_ln_s='cp -pR' 16118 elif ln conf$$.file conf$$ 2>/dev/null; then 16119 as_ln_s=ln 16120 else 16121 as_ln_s='cp -pR' 16122 fi 16123 else 16124 as_ln_s='cp -pR' 16125 fi 16126 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 16127 rmdir conf$$.dir 2>/dev/null 16128 16129 16130 # as_fn_mkdir_p 16131 # ------------- 16132 # Create "$as_dir" as a directory, including parents if necessary. 16133 as_fn_mkdir_p () 16134 { 16135 16136 case $as_dir in #( 16137 -*) as_dir=./$as_dir;; 16138 esac 16139 test -d "$as_dir" || eval $as_mkdir_p || { 16140 as_dirs= 16141 while :; do 16142 case $as_dir in #( 16143 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 16144 *) as_qdir=$as_dir;; 16145 esac 16146 as_dirs="'$as_qdir' $as_dirs" 16147 as_dir=`$as_dirname -- "$as_dir" || 16148 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16149 X"$as_dir" : 'X\(//\)[^/]' \| \ 16150 X"$as_dir" : 'X\(//\)$' \| \ 16151 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 16152 $as_echo X"$as_dir" | 16153 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16154 s//\1/ 16155 q 16156 } 16157 /^X\(\/\/\)[^/].*/{ 16158 s//\1/ 16159 q 16160 } 16161 /^X\(\/\/\)$/{ 16162 s//\1/ 16163 q 16164 } 16165 /^X\(\/\).*/{ 16166 s//\1/ 16167 q 16168 } 16169 s/.*/./; q'` 16170 test -d "$as_dir" && break 16171 done 16172 test -z "$as_dirs" || eval "mkdir $as_dirs" 16173 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 16174 16175 16176 } # as_fn_mkdir_p 16177 if mkdir -p . 2>/dev/null; then 16178 as_mkdir_p='mkdir -p "$as_dir"' 16179 else 16180 test -d ./-p && rmdir ./-p 16181 as_mkdir_p=false 16182 fi 16183 16184 16185 # as_fn_executable_p FILE 16186 # ----------------------- 16187 # Test if FILE is an executable regular file. 16188 as_fn_executable_p () 16189 { 16190 test -f "$1" && test -x "$1" 16191 } # as_fn_executable_p 16192 as_test_x='test -x' 16193 as_executable_p=as_fn_executable_p 16194 16195 # Sed expression to map a string onto a valid CPP name. 16196 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 16197 16198 # Sed expression to map a string onto a valid variable name. 16199 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 16200 16201 16202 exec 6>&1 16203 ## ----------------------------------- ## 16204 ## Main body of $CONFIG_STATUS script. ## 16205 ## ----------------------------------- ## 16206 _ASEOF 16207 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 16208 16209 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16210 # Save the log message, to keep $0 and so on meaningful, and to 16211 # report actual input values of CONFIG_FILES etc. instead of their 16212 # values after options handling. 16213 ac_log=" 16214 This file was extended by package-unused $as_me version-unused, which was 16215 generated by GNU Autoconf 2.69. Invocation command line was 16216 16217 CONFIG_FILES = $CONFIG_FILES 16218 CONFIG_HEADERS = $CONFIG_HEADERS 16219 CONFIG_LINKS = $CONFIG_LINKS 16220 CONFIG_COMMANDS = $CONFIG_COMMANDS 16221 $ $0 $@ 16222 16223 on `(hostname || uname -n) 2>/dev/null | sed 1q` 16224 " 16225 16226 _ACEOF 16227 16228 case $ac_config_files in *" 16229 "*) set x $ac_config_files; shift; ac_config_files=$*;; 16230 esac 16231 16232 case $ac_config_headers in *" 16233 "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 16234 esac 16235 16236 16237 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16238 # Files that config.status was made for. 16239 config_files="$ac_config_files" 16240 config_headers="$ac_config_headers" 16241 config_commands="$ac_config_commands" 16242 16243 _ACEOF 16244 16245 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16246 ac_cs_usage="\ 16247 \`$as_me' instantiates files and other configuration actions 16248 from templates according to the current configuration. Unless the files 16249 and actions are specified as TAGs, all are instantiated by default. 16250 16251 Usage: $0 [OPTION]... [TAG]... 16252 16253 -h, --help print this help, then exit 16254 -V, --version print version number and configuration settings, then exit 16255 --config print configuration, then exit 16256 -q, --quiet, --silent 16257 do not print progress messages 16258 -d, --debug don't remove temporary files 16259 --recheck update $as_me by reconfiguring in the same conditions 16260 --file=FILE[:TEMPLATE] 16261 instantiate the configuration file FILE 16262 --header=FILE[:TEMPLATE] 16263 instantiate the configuration header FILE 16264 16265 Configuration files: 16266 $config_files 16267 16268 Configuration headers: 16269 $config_headers 16270 16271 Configuration commands: 16272 $config_commands 16273 16274 Report bugs to the package provider." 16275 16276 _ACEOF 16277 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16278 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 16279 ac_cs_version="\\ 16280 package-unused config.status version-unused 16281 configured by $0, generated by GNU Autoconf 2.69, 16282 with options \\"\$ac_cs_config\\" 16283 16284 Copyright (C) 2012 Free Software Foundation, Inc. 16285 This config.status script is free software; the Free Software Foundation 16286 gives unlimited permission to copy, distribute and modify it." 16287 16288 ac_pwd='$ac_pwd' 16289 srcdir='$srcdir' 16290 INSTALL='$INSTALL' 16291 MKDIR_P='$MKDIR_P' 16292 AWK='$AWK' 16293 test -n "\$AWK" || AWK=awk 16294 _ACEOF 16295 16296 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16297 # The default lists apply if the user does not specify any file. 16298 ac_need_defaults=: 16299 while test $# != 0 16300 do 16301 case $1 in 16302 --*=?*) 16303 ac_option=`expr "X$1" : 'X\([^=]*\)='` 16304 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 16305 ac_shift=: 16306 ;; 16307 --*=) 16308 ac_option=`expr "X$1" : 'X\([^=]*\)='` 16309 ac_optarg= 16310 ac_shift=: 16311 ;; 16312 *) 16313 ac_option=$1 16314 ac_optarg=$2 16315 ac_shift=shift 16316 ;; 16317 esac 16318 16319 case $ac_option in 16320 # Handling of the options. 16321 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 16322 ac_cs_recheck=: ;; 16323 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 16324 $as_echo "$ac_cs_version"; exit ;; 16325 --config | --confi | --conf | --con | --co | --c ) 16326 $as_echo "$ac_cs_config"; exit ;; 16327 --debug | --debu | --deb | --de | --d | -d ) 16328 debug=: ;; 16329 --file | --fil | --fi | --f ) 16330 $ac_shift 16331 case $ac_optarg in 16332 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16333 '') as_fn_error $? "missing file argument" ;; 16334 esac 16335 as_fn_append CONFIG_FILES " '$ac_optarg'" 16336 ac_need_defaults=false;; 16337 --header | --heade | --head | --hea ) 16338 $ac_shift 16339 case $ac_optarg in 16340 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16341 esac 16342 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 16343 ac_need_defaults=false;; 16344 --he | --h) 16345 # Conflict between --help and --header 16346 as_fn_error $? "ambiguous option: \`$1' 16347 Try \`$0 --help' for more information.";; 16348 --help | --hel | -h ) 16349 $as_echo "$ac_cs_usage"; exit ;; 16350 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 16351 | -silent | --silent | --silen | --sile | --sil | --si | --s) 16352 ac_cs_silent=: ;; 16353 16354 # This is an error. 16355 -*) as_fn_error $? "unrecognized option: \`$1' 16356 Try \`$0 --help' for more information." ;; 16357 16358 *) as_fn_append ac_config_targets " $1" 16359 ac_need_defaults=false ;; 16360 16361 esac 16362 shift 16363 done 16364 16365 ac_configure_extra_args= 16366 16367 if $ac_cs_silent; then 16368 exec 6>/dev/null 16369 ac_configure_extra_args="$ac_configure_extra_args --silent" 16370 fi 16371 16372 _ACEOF 16373 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16374 if \$ac_cs_recheck; then 16375 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 16376 shift 16377 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 16378 CONFIG_SHELL='$SHELL' 16379 export CONFIG_SHELL 16380 exec "\$@" 16381 fi 16382 16383 _ACEOF 16384 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16385 exec 5>>config.log 16386 { 16387 echo 16388 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 16389 ## Running $as_me. ## 16390 _ASBOX 16391 $as_echo "$ac_log" 16392 } >&5 16393 16394 _ACEOF 16395 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16396 # 16397 # INIT-COMMANDS 16398 # 16399 16400 srcdir="$srcdir" 16401 host="$host" 16402 target="$target" 16403 with_multisubdir="$with_multisubdir" 16404 with_multisrctop="$with_multisrctop" 16405 with_target_subdir="$with_target_subdir" 16406 ac_configure_args="${multilib_arg} ${ac_configure_args}" 16407 multi_basedir="$multi_basedir" 16408 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 16409 CC="$CC" 16410 CXX="$CXX" 16411 GFORTRAN="$GFORTRAN" 16412 GDC="$GDC" 16413 16414 16415 # The HP-UX ksh and POSIX shell print the target directory to stdout 16416 # if CDPATH is set. 16417 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 16418 16419 sed_quote_subst='$sed_quote_subst' 16420 double_quote_subst='$double_quote_subst' 16421 delay_variable_subst='$delay_variable_subst' 16422 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 16423 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 16424 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 16425 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 16426 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 16427 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 16428 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 16429 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 16430 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 16431 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 16432 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 16433 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 16434 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 16435 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 16436 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 16437 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 16438 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 16439 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 16440 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 16441 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 16442 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 16443 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 16444 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 16445 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 16446 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 16447 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 16448 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 16449 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 16450 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 16451 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 16452 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 16453 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 16454 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 16455 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 16456 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 16457 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 16458 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 16459 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 16460 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 16461 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 16462 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 16463 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 16464 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 16465 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 16466 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 16467 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 16468 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 16469 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 16470 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' 16471 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 16472 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 16473 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 16474 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 16475 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 16476 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 16477 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 16478 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 16479 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 16480 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 16481 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 16482 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 16483 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 16484 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 16485 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 16486 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 16487 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 16488 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 16489 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 16490 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 16491 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 16492 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 16493 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 16494 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 16495 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 16496 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 16497 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 16498 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 16499 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 16500 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 16501 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 16502 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' 16503 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 16504 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 16505 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 16506 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 16507 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 16508 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 16509 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 16510 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 16511 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' 16512 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 16513 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 16514 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 16515 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 16516 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 16517 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 16518 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 16519 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 16520 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 16521 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 16522 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 16523 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 16524 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 16525 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 16526 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 16527 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 16528 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 16529 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 16530 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 16531 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 16532 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 16533 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 16534 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 16535 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 16536 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 16537 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 16538 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 16539 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 16540 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 16541 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 16542 LD_D='`$ECHO "$LD_D" | $SED "$delay_single_quote_subst"`' 16543 reload_flag_D='`$ECHO "$reload_flag_D" | $SED "$delay_single_quote_subst"`' 16544 reload_cmds_D='`$ECHO "$reload_cmds_D" | $SED "$delay_single_quote_subst"`' 16545 old_archive_cmds_D='`$ECHO "$old_archive_cmds_D" | $SED "$delay_single_quote_subst"`' 16546 compiler_D='`$ECHO "$compiler_D" | $SED "$delay_single_quote_subst"`' 16547 GCC_D='`$ECHO "$GCC_D" | $SED "$delay_single_quote_subst"`' 16548 lt_prog_compiler_no_builtin_flag_D='`$ECHO "$lt_prog_compiler_no_builtin_flag_D" | $SED "$delay_single_quote_subst"`' 16549 lt_prog_compiler_wl_D='`$ECHO "$lt_prog_compiler_wl_D" | $SED "$delay_single_quote_subst"`' 16550 lt_prog_compiler_pic_D='`$ECHO "$lt_prog_compiler_pic_D" | $SED "$delay_single_quote_subst"`' 16551 lt_prog_compiler_static_D='`$ECHO "$lt_prog_compiler_static_D" | $SED "$delay_single_quote_subst"`' 16552 lt_cv_prog_compiler_c_o_D='`$ECHO "$lt_cv_prog_compiler_c_o_D" | $SED "$delay_single_quote_subst"`' 16553 archive_cmds_need_lc_D='`$ECHO "$archive_cmds_need_lc_D" | $SED "$delay_single_quote_subst"`' 16554 enable_shared_with_static_runtimes_D='`$ECHO "$enable_shared_with_static_runtimes_D" | $SED "$delay_single_quote_subst"`' 16555 export_dynamic_flag_spec_D='`$ECHO "$export_dynamic_flag_spec_D" | $SED "$delay_single_quote_subst"`' 16556 whole_archive_flag_spec_D='`$ECHO "$whole_archive_flag_spec_D" | $SED "$delay_single_quote_subst"`' 16557 compiler_needs_object_D='`$ECHO "$compiler_needs_object_D" | $SED "$delay_single_quote_subst"`' 16558 old_archive_from_new_cmds_D='`$ECHO "$old_archive_from_new_cmds_D" | $SED "$delay_single_quote_subst"`' 16559 old_archive_from_expsyms_cmds_D='`$ECHO "$old_archive_from_expsyms_cmds_D" | $SED "$delay_single_quote_subst"`' 16560 archive_cmds_D='`$ECHO "$archive_cmds_D" | $SED "$delay_single_quote_subst"`' 16561 archive_expsym_cmds_D='`$ECHO "$archive_expsym_cmds_D" | $SED "$delay_single_quote_subst"`' 16562 module_cmds_D='`$ECHO "$module_cmds_D" | $SED "$delay_single_quote_subst"`' 16563 module_expsym_cmds_D='`$ECHO "$module_expsym_cmds_D" | $SED "$delay_single_quote_subst"`' 16564 with_gnu_ld_D='`$ECHO "$with_gnu_ld_D" | $SED "$delay_single_quote_subst"`' 16565 allow_undefined_flag_D='`$ECHO "$allow_undefined_flag_D" | $SED "$delay_single_quote_subst"`' 16566 no_undefined_flag_D='`$ECHO "$no_undefined_flag_D" | $SED "$delay_single_quote_subst"`' 16567 hardcode_libdir_flag_spec_D='`$ECHO "$hardcode_libdir_flag_spec_D" | $SED "$delay_single_quote_subst"`' 16568 hardcode_libdir_flag_spec_ld_D='`$ECHO "$hardcode_libdir_flag_spec_ld_D" | $SED "$delay_single_quote_subst"`' 16569 hardcode_libdir_separator_D='`$ECHO "$hardcode_libdir_separator_D" | $SED "$delay_single_quote_subst"`' 16570 hardcode_direct_D='`$ECHO "$hardcode_direct_D" | $SED "$delay_single_quote_subst"`' 16571 hardcode_direct_absolute_D='`$ECHO "$hardcode_direct_absolute_D" | $SED "$delay_single_quote_subst"`' 16572 hardcode_minus_L_D='`$ECHO "$hardcode_minus_L_D" | $SED "$delay_single_quote_subst"`' 16573 hardcode_shlibpath_var_D='`$ECHO "$hardcode_shlibpath_var_D" | $SED "$delay_single_quote_subst"`' 16574 hardcode_automatic_D='`$ECHO "$hardcode_automatic_D" | $SED "$delay_single_quote_subst"`' 16575 inherit_rpath_D='`$ECHO "$inherit_rpath_D" | $SED "$delay_single_quote_subst"`' 16576 link_all_deplibs_D='`$ECHO "$link_all_deplibs_D" | $SED "$delay_single_quote_subst"`' 16577 fix_srcfile_path_D='`$ECHO "$fix_srcfile_path_D" | $SED "$delay_single_quote_subst"`' 16578 always_export_symbols_D='`$ECHO "$always_export_symbols_D" | $SED "$delay_single_quote_subst"`' 16579 export_symbols_cmds_D='`$ECHO "$export_symbols_cmds_D" | $SED "$delay_single_quote_subst"`' 16580 exclude_expsyms_D='`$ECHO "$exclude_expsyms_D" | $SED "$delay_single_quote_subst"`' 16581 include_expsyms_D='`$ECHO "$include_expsyms_D" | $SED "$delay_single_quote_subst"`' 16582 prelink_cmds_D='`$ECHO "$prelink_cmds_D" | $SED "$delay_single_quote_subst"`' 16583 file_list_spec_D='`$ECHO "$file_list_spec_D" | $SED "$delay_single_quote_subst"`' 16584 hardcode_action_D='`$ECHO "$hardcode_action_D" | $SED "$delay_single_quote_subst"`' 16585 16586 LTCC='$LTCC' 16587 LTCFLAGS='$LTCFLAGS' 16588 compiler='$compiler_DEFAULT' 16589 16590 # A function that is used when there is no print builtin or printf. 16591 func_fallback_echo () 16592 { 16593 eval 'cat <<_LTECHO_EOF 16594 \$1 16595 _LTECHO_EOF' 16596 } 16597 16598 # Quote evaled strings. 16599 for var in SHELL \ 16600 ECHO \ 16601 SED \ 16602 GREP \ 16603 EGREP \ 16604 FGREP \ 16605 LD \ 16606 NM \ 16607 LN_S \ 16608 lt_SP2NL \ 16609 lt_NL2SP \ 16610 reload_flag \ 16611 OBJDUMP \ 16612 deplibs_check_method \ 16613 file_magic_cmd \ 16614 AR \ 16615 AR_FLAGS \ 16616 STRIP \ 16617 RANLIB \ 16618 CC \ 16619 CFLAGS \ 16620 compiler \ 16621 lt_cv_sys_global_symbol_pipe \ 16622 lt_cv_sys_global_symbol_to_cdecl \ 16623 lt_cv_sys_global_symbol_to_c_name_address \ 16624 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 16625 lt_prog_compiler_no_builtin_flag \ 16626 lt_prog_compiler_wl \ 16627 lt_prog_compiler_pic \ 16628 lt_prog_compiler_static \ 16629 lt_cv_prog_compiler_c_o \ 16630 need_locks \ 16631 DSYMUTIL \ 16632 NMEDIT \ 16633 LIPO \ 16634 OTOOL \ 16635 OTOOL64 \ 16636 shrext_cmds \ 16637 export_dynamic_flag_spec \ 16638 whole_archive_flag_spec \ 16639 compiler_needs_object \ 16640 with_gnu_ld \ 16641 allow_undefined_flag \ 16642 no_undefined_flag \ 16643 hardcode_libdir_flag_spec \ 16644 hardcode_libdir_flag_spec_ld \ 16645 hardcode_libdir_separator \ 16646 fix_srcfile_path \ 16647 exclude_expsyms \ 16648 include_expsyms \ 16649 file_list_spec \ 16650 variables_saved_for_relink \ 16651 libname_spec \ 16652 library_names_spec \ 16653 soname_spec \ 16654 install_override_mode \ 16655 finish_eval \ 16656 old_striplib \ 16657 striplib \ 16658 LD_D \ 16659 reload_flag_D \ 16660 compiler_D \ 16661 lt_prog_compiler_no_builtin_flag_D \ 16662 lt_prog_compiler_wl_D \ 16663 lt_prog_compiler_pic_D \ 16664 lt_prog_compiler_static_D \ 16665 lt_cv_prog_compiler_c_o_D \ 16666 export_dynamic_flag_spec_D \ 16667 whole_archive_flag_spec_D \ 16668 compiler_needs_object_D \ 16669 with_gnu_ld_D \ 16670 allow_undefined_flag_D \ 16671 no_undefined_flag_D \ 16672 hardcode_libdir_flag_spec_D \ 16673 hardcode_libdir_flag_spec_ld_D \ 16674 hardcode_libdir_separator_D \ 16675 fix_srcfile_path_D \ 16676 exclude_expsyms_D \ 16677 include_expsyms_D \ 16678 file_list_spec_D; do 16679 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16680 *[\\\\\\\`\\"\\\$]*) 16681 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 16682 ;; 16683 *) 16684 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16685 ;; 16686 esac 16687 done 16688 16689 # Double-quote double-evaled strings. 16690 for var in reload_cmds \ 16691 old_postinstall_cmds \ 16692 old_postuninstall_cmds \ 16693 old_archive_cmds \ 16694 extract_expsyms_cmds \ 16695 old_archive_from_new_cmds \ 16696 old_archive_from_expsyms_cmds \ 16697 archive_cmds \ 16698 archive_expsym_cmds \ 16699 module_cmds \ 16700 module_expsym_cmds \ 16701 export_symbols_cmds \ 16702 prelink_cmds \ 16703 postinstall_cmds \ 16704 postuninstall_cmds \ 16705 finish_cmds \ 16706 sys_lib_search_path_spec \ 16707 sys_lib_dlsearch_path_spec \ 16708 reload_cmds_D \ 16709 old_archive_cmds_D \ 16710 old_archive_from_new_cmds_D \ 16711 old_archive_from_expsyms_cmds_D \ 16712 archive_cmds_D \ 16713 archive_expsym_cmds_D \ 16714 module_cmds_D \ 16715 module_expsym_cmds_D \ 16716 export_symbols_cmds_D \ 16717 prelink_cmds_D; do 16718 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16719 *[\\\\\\\`\\"\\\$]*) 16720 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 16721 ;; 16722 *) 16723 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16724 ;; 16725 esac 16726 done 16727 16728 ac_aux_dir='$ac_aux_dir' 16729 xsi_shell='$xsi_shell' 16730 lt_shell_append='$lt_shell_append' 16731 16732 # See if we are running on zsh, and set the options which allow our 16733 # commands through without removal of \ escapes INIT. 16734 if test -n "\${ZSH_VERSION+set}" ; then 16735 setopt NO_GLOB_SUBST 16736 fi 16737 16738 16739 PACKAGE='$PACKAGE' 16740 VERSION='$VERSION' 16741 TIMESTAMP='$TIMESTAMP' 16742 RM='$RM' 16743 ofile='$ofile' 16744 16745 16746 16747 16748 16749 16750 _ACEOF 16751 16752 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16753 16754 # Handling of arguments. 16755 for ac_config_target in $ac_config_targets 16756 do 16757 case $ac_config_target in 16758 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 16759 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 16760 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 16761 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 16762 "libdruntime/gcc/config.d") CONFIG_FILES="$CONFIG_FILES libdruntime/gcc/config.d" ;; 16763 "libdruntime/gcc/libbacktrace.d") CONFIG_FILES="$CONFIG_FILES libdruntime/gcc/libbacktrace.d" ;; 16764 "src/libgphobos.spec") CONFIG_FILES="$CONFIG_FILES src/libgphobos.spec" ;; 16765 "testsuite/testsuite_flags") CONFIG_FILES="$CONFIG_FILES testsuite/testsuite_flags" ;; 16766 "libdruntime/Makefile") CONFIG_FILES="$CONFIG_FILES libdruntime/Makefile" ;; 16767 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 16768 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;; 16769 16770 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 16771 esac 16772 done 16773 16774 16775 # If the user did not use the arguments to specify the items to instantiate, 16776 # then the envvar interface is used. Set only those that are not. 16777 # We use the long form for the default assignment because of an extremely 16778 # bizarre bug on SunOS 4.1.3. 16779 if $ac_need_defaults; then 16780 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 16781 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 16782 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 16783 fi 16784 16785 # Have a temporary directory for convenience. Make it in the build tree 16786 # simply because there is no reason against having it here, and in addition, 16787 # creating and moving files from /tmp can sometimes cause problems. 16788 # Hook for its removal unless debugging. 16789 # Note that there is a small window in which the directory will not be cleaned: 16790 # after its creation but before its name has been assigned to `$tmp'. 16791 $debug || 16792 { 16793 tmp= ac_tmp= 16794 trap 'exit_status=$? 16795 : "${ac_tmp:=$tmp}" 16796 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 16797 ' 0 16798 trap 'as_fn_exit 1' 1 2 13 15 16799 } 16800 # Create a (secure) tmp directory for tmp files. 16801 16802 { 16803 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 16804 test -d "$tmp" 16805 } || 16806 { 16807 tmp=./conf$$-$RANDOM 16808 (umask 077 && mkdir "$tmp") 16809 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 16810 ac_tmp=$tmp 16811 16812 # Set up the scripts for CONFIG_FILES section. 16813 # No need to generate them if there are no CONFIG_FILES. 16814 # This happens for instance with `./config.status config.h'. 16815 if test -n "$CONFIG_FILES"; then 16816 16817 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then 16818 ac_cs_awk_getline=: 16819 ac_cs_awk_pipe_init= 16820 ac_cs_awk_read_file=' 16821 while ((getline aline < (F[key])) > 0) 16822 print(aline) 16823 close(F[key])' 16824 ac_cs_awk_pipe_fini= 16825 else 16826 ac_cs_awk_getline=false 16827 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\"" 16828 ac_cs_awk_read_file=' 16829 print "|#_!!_#|" 16830 print "cat " F[key] " &&" 16831 '$ac_cs_awk_pipe_init 16832 # The final `:' finishes the AND list. 16833 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }' 16834 fi 16835 ac_cr=`echo X | tr X '\015'` 16836 # On cygwin, bash can eat \r inside `` if the user requested igncr. 16837 # But we know of no other shell where ac_cr would be empty at this 16838 # point, so we can use a bashism as a fallback. 16839 if test "x$ac_cr" = x; then 16840 eval ac_cr=\$\'\\r\' 16841 fi 16842 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 16843 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 16844 ac_cs_awk_cr='\\r' 16845 else 16846 ac_cs_awk_cr=$ac_cr 16847 fi 16848 16849 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 16850 _ACEOF 16851 16852 # Create commands to substitute file output variables. 16853 { 16854 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" && 16855 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' && 16856 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' && 16857 echo "_ACAWK" && 16858 echo "_ACEOF" 16859 } >conf$$files.sh && 16860 . ./conf$$files.sh || 16861 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16862 rm -f conf$$files.sh 16863 16864 { 16865 echo "cat >conf$$subs.awk <<_ACEOF" && 16866 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 16867 echo "_ACEOF" 16868 } >conf$$subs.sh || 16869 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16870 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 16871 ac_delim='%!_!# ' 16872 for ac_last_try in false false false false false :; do 16873 . ./conf$$subs.sh || 16874 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16875 16876 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 16877 if test $ac_delim_n = $ac_delim_num; then 16878 break 16879 elif $ac_last_try; then 16880 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16881 else 16882 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16883 fi 16884 done 16885 rm -f conf$$subs.sh 16886 16887 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16888 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 16889 _ACEOF 16890 sed -n ' 16891 h 16892 s/^/S["/; s/!.*/"]=/ 16893 p 16894 g 16895 s/^[^!]*!// 16896 :repl 16897 t repl 16898 s/'"$ac_delim"'$// 16899 t delim 16900 :nl 16901 h 16902 s/\(.\{148\}\)..*/\1/ 16903 t more1 16904 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 16905 p 16906 n 16907 b repl 16908 :more1 16909 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16910 p 16911 g 16912 s/.\{148\}// 16913 t nl 16914 :delim 16915 h 16916 s/\(.\{148\}\)..*/\1/ 16917 t more2 16918 s/["\\]/\\&/g; s/^/"/; s/$/"/ 16919 p 16920 b 16921 :more2 16922 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16923 p 16924 g 16925 s/.\{148\}// 16926 t delim 16927 ' <conf$$subs.awk | sed ' 16928 /^[^""]/{ 16929 N 16930 s/\n// 16931 } 16932 ' >>$CONFIG_STATUS || ac_write_fail=1 16933 rm -f conf$$subs.awk 16934 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16935 _ACAWK 16936 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 16937 for (key in S) S_is_set[key] = 1 16938 FS = "" 16939 \$ac_cs_awk_pipe_init 16940 } 16941 { 16942 line = $ 0 16943 nfields = split(line, field, "@") 16944 substed = 0 16945 len = length(field[1]) 16946 for (i = 2; i < nfields; i++) { 16947 key = field[i] 16948 keylen = length(key) 16949 if (S_is_set[key]) { 16950 value = S[key] 16951 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 16952 len += length(value) + length(field[++i]) 16953 substed = 1 16954 } else 16955 len += 1 + keylen 16956 } 16957 if (nfields == 3 && !substed) { 16958 key = field[2] 16959 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) { 16960 \$ac_cs_awk_read_file 16961 next 16962 } 16963 } 16964 print line 16965 } 16966 \$ac_cs_awk_pipe_fini 16967 _ACAWK 16968 _ACEOF 16969 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16970 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 16971 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 16972 else 16973 cat 16974 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 16975 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 16976 _ACEOF 16977 16978 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 16979 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 16980 # trailing colons and then remove the whole line if VPATH becomes empty 16981 # (actually we leave an empty line to preserve line numbers). 16982 if test "x$srcdir" = x.; then 16983 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 16984 h 16985 s/// 16986 s/^/:/ 16987 s/[ ]*$/:/ 16988 s/:\$(srcdir):/:/g 16989 s/:\${srcdir}:/:/g 16990 s/:@srcdir@:/:/g 16991 s/^:*// 16992 s/:*$// 16993 x 16994 s/\(=[ ]*\).*/\1/ 16995 G 16996 s/\n// 16997 s/^[^=]*=[ ]*$// 16998 }' 16999 fi 17000 17001 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17002 fi # test -n "$CONFIG_FILES" 17003 17004 # Set up the scripts for CONFIG_HEADERS section. 17005 # No need to generate them if there are no CONFIG_HEADERS. 17006 # This happens for instance with `./config.status Makefile'. 17007 if test -n "$CONFIG_HEADERS"; then 17008 cat >"$ac_tmp/defines.awk" <<\_ACAWK || 17009 BEGIN { 17010 _ACEOF 17011 17012 # Transform confdefs.h into an awk script `defines.awk', embedded as 17013 # here-document in config.status, that substitutes the proper values into 17014 # config.h.in to produce config.h. 17015 17016 # Create a delimiter string that does not exist in confdefs.h, to ease 17017 # handling of long lines. 17018 ac_delim='%!_!# ' 17019 for ac_last_try in false false :; do 17020 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 17021 if test -z "$ac_tt"; then 17022 break 17023 elif $ac_last_try; then 17024 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 17025 else 17026 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 17027 fi 17028 done 17029 17030 # For the awk script, D is an array of macro values keyed by name, 17031 # likewise P contains macro parameters if any. Preserve backslash 17032 # newline sequences. 17033 17034 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 17035 sed -n ' 17036 s/.\{148\}/&'"$ac_delim"'/g 17037 t rset 17038 :rset 17039 s/^[ ]*#[ ]*define[ ][ ]*/ / 17040 t def 17041 d 17042 :def 17043 s/\\$// 17044 t bsnl 17045 s/["\\]/\\&/g 17046 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17047 D["\1"]=" \3"/p 17048 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 17049 d 17050 :bsnl 17051 s/["\\]/\\&/g 17052 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 17053 D["\1"]=" \3\\\\\\n"\\/p 17054 t cont 17055 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 17056 t cont 17057 d 17058 :cont 17059 n 17060 s/.\{148\}/&'"$ac_delim"'/g 17061 t clear 17062 :clear 17063 s/\\$// 17064 t bsnlc 17065 s/["\\]/\\&/g; s/^/"/; s/$/"/p 17066 d 17067 :bsnlc 17068 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 17069 b cont 17070 ' <confdefs.h | sed ' 17071 s/'"$ac_delim"'/"\\\ 17072 "/g' >>$CONFIG_STATUS || ac_write_fail=1 17073 17074 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17075 for (key in D) D_is_set[key] = 1 17076 FS = "" 17077 } 17078 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 17079 line = \$ 0 17080 split(line, arg, " ") 17081 if (arg[1] == "#") { 17082 defundef = arg[2] 17083 mac1 = arg[3] 17084 } else { 17085 defundef = substr(arg[1], 2) 17086 mac1 = arg[2] 17087 } 17088 split(mac1, mac2, "(") #) 17089 macro = mac2[1] 17090 prefix = substr(line, 1, index(line, defundef) - 1) 17091 if (D_is_set[macro]) { 17092 # Preserve the white space surrounding the "#". 17093 print prefix "define", macro P[macro] D[macro] 17094 next 17095 } else { 17096 # Replace #undef with comments. This is necessary, for example, 17097 # in the case of _POSIX_SOURCE, which is predefined and required 17098 # on some systems where configure will not decide to define it. 17099 if (defundef == "undef") { 17100 print "/*", prefix defundef, macro, "*/" 17101 next 17102 } 17103 } 17104 } 17105 { print } 17106 _ACAWK 17107 _ACEOF 17108 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17109 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 17110 fi # test -n "$CONFIG_HEADERS" 17111 17112 17113 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 17114 shift 17115 for ac_tag 17116 do 17117 case $ac_tag in 17118 :[FHLC]) ac_mode=$ac_tag; continue;; 17119 esac 17120 case $ac_mode$ac_tag in 17121 :[FHL]*:*);; 17122 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 17123 :[FH]-) ac_tag=-:-;; 17124 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 17125 esac 17126 ac_save_IFS=$IFS 17127 IFS=: 17128 set x $ac_tag 17129 IFS=$ac_save_IFS 17130 shift 17131 ac_file=$1 17132 shift 17133 17134 case $ac_mode in 17135 :L) ac_source=$1;; 17136 :[FH]) 17137 ac_file_inputs= 17138 for ac_f 17139 do 17140 case $ac_f in 17141 -) ac_f="$ac_tmp/stdin";; 17142 *) # Look for the file first in the build tree, then in the source tree 17143 # (if the path is not absolute). The absolute path cannot be DOS-style, 17144 # because $ac_f cannot contain `:'. 17145 test -f "$ac_f" || 17146 case $ac_f in 17147 [\\/$]*) false;; 17148 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 17149 esac || 17150 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 17151 esac 17152 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 17153 as_fn_append ac_file_inputs " '$ac_f'" 17154 done 17155 17156 # Let's still pretend it is `configure' which instantiates (i.e., don't 17157 # use $as_me), people would be surprised to read: 17158 # /* config.h. Generated by config.status. */ 17159 configure_input='Generated from '` 17160 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 17161 `' by configure.' 17162 if test x"$ac_file" != x-; then 17163 configure_input="$ac_file. $configure_input" 17164 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 17165 $as_echo "$as_me: creating $ac_file" >&6;} 17166 fi 17167 # Neutralize special characters interpreted by sed in replacement strings. 17168 case $configure_input in #( 17169 *\&* | *\|* | *\\* ) 17170 ac_sed_conf_input=`$as_echo "$configure_input" | 17171 sed 's/[\\\\&|]/\\\\&/g'`;; #( 17172 *) ac_sed_conf_input=$configure_input;; 17173 esac 17174 17175 case $ac_tag in 17176 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 17177 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 17178 esac 17179 ;; 17180 esac 17181 17182 ac_dir=`$as_dirname -- "$ac_file" || 17183 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17184 X"$ac_file" : 'X\(//\)[^/]' \| \ 17185 X"$ac_file" : 'X\(//\)$' \| \ 17186 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 17187 $as_echo X"$ac_file" | 17188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17189 s//\1/ 17190 q 17191 } 17192 /^X\(\/\/\)[^/].*/{ 17193 s//\1/ 17194 q 17195 } 17196 /^X\(\/\/\)$/{ 17197 s//\1/ 17198 q 17199 } 17200 /^X\(\/\).*/{ 17201 s//\1/ 17202 q 17203 } 17204 s/.*/./; q'` 17205 as_dir="$ac_dir"; as_fn_mkdir_p 17206 ac_builddir=. 17207 17208 case "$ac_dir" in 17209 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 17210 *) 17211 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 17212 # A ".." for each directory in $ac_dir_suffix. 17213 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 17214 case $ac_top_builddir_sub in 17215 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 17216 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 17217 esac ;; 17218 esac 17219 ac_abs_top_builddir=$ac_pwd 17220 ac_abs_builddir=$ac_pwd$ac_dir_suffix 17221 # for backward compatibility: 17222 ac_top_builddir=$ac_top_build_prefix 17223 17224 case $srcdir in 17225 .) # We are building in place. 17226 ac_srcdir=. 17227 ac_top_srcdir=$ac_top_builddir_sub 17228 ac_abs_top_srcdir=$ac_pwd ;; 17229 [\\/]* | ?:[\\/]* ) # Absolute name. 17230 ac_srcdir=$srcdir$ac_dir_suffix; 17231 ac_top_srcdir=$srcdir 17232 ac_abs_top_srcdir=$srcdir ;; 17233 *) # Relative name. 17234 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 17235 ac_top_srcdir=$ac_top_build_prefix$srcdir 17236 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 17237 esac 17238 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 17239 17240 17241 case $ac_mode in 17242 :F) 17243 # 17244 # CONFIG_FILE 17245 # 17246 17247 case $INSTALL in 17248 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 17249 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 17250 esac 17251 ac_MKDIR_P=$MKDIR_P 17252 case $MKDIR_P in 17253 [\\/$]* | ?:[\\/]* ) ;; 17254 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 17255 esac 17256 _ACEOF 17257 17258 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17259 # If the template does not know about datarootdir, expand it. 17260 # FIXME: This hack should be removed a few years after 2.60. 17261 ac_datarootdir_hack=; ac_datarootdir_seen= 17262 ac_sed_dataroot=' 17263 /datarootdir/ { 17264 p 17265 q 17266 } 17267 /@datadir@/p 17268 /@docdir@/p 17269 /@infodir@/p 17270 /@localedir@/p 17271 /@mandir@/p' 17272 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 17273 *datarootdir*) ac_datarootdir_seen=yes;; 17274 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 17275 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 17276 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 17277 _ACEOF 17278 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17279 ac_datarootdir_hack=' 17280 s&@datadir@&$datadir&g 17281 s&@docdir@&$docdir&g 17282 s&@infodir@&$infodir&g 17283 s&@localedir@&$localedir&g 17284 s&@mandir@&$mandir&g 17285 s&\\\${datarootdir}&$datarootdir&g' ;; 17286 esac 17287 _ACEOF 17288 17289 # Neutralize VPATH when `$srcdir' = `.'. 17290 # Shell code in configure.ac might set extrasub. 17291 # FIXME: do we really want to maintain this feature? 17292 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 17293 ac_sed_extra="$ac_vpsub 17294 $extrasub 17295 _ACEOF 17296 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 17297 :t 17298 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 17299 s|@configure_input@|$ac_sed_conf_input|;t t 17300 s&@top_builddir@&$ac_top_builddir_sub&;t t 17301 s&@top_build_prefix@&$ac_top_build_prefix&;t t 17302 s&@srcdir@&$ac_srcdir&;t t 17303 s&@abs_srcdir@&$ac_abs_srcdir&;t t 17304 s&@top_srcdir@&$ac_top_srcdir&;t t 17305 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 17306 s&@builddir@&$ac_builddir&;t t 17307 s&@abs_builddir@&$ac_abs_builddir&;t t 17308 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 17309 s&@INSTALL@&$ac_INSTALL&;t t 17310 s&@MKDIR_P@&$ac_MKDIR_P&;t t 17311 $ac_datarootdir_hack 17312 " 17313 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | 17314 if $ac_cs_awk_getline; then 17315 $AWK -f "$ac_tmp/subs.awk" 17316 else 17317 $AWK -f "$ac_tmp/subs.awk" | $SHELL 17318 fi \ 17319 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17320 17321 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 17322 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 17323 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 17324 "$ac_tmp/out"`; test -z "$ac_out"; } && 17325 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17326 which seems to be undefined. Please make sure it is defined" >&5 17327 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 17328 which seems to be undefined. Please make sure it is defined" >&2;} 17329 17330 rm -f "$ac_tmp/stdin" 17331 case $ac_file in 17332 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 17333 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 17334 esac \ 17335 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17336 ;; 17337 :H) 17338 # 17339 # CONFIG_HEADER 17340 # 17341 if test x"$ac_file" != x-; then 17342 { 17343 $as_echo "/* $configure_input */" \ 17344 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 17345 } >"$ac_tmp/config.h" \ 17346 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17347 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 17348 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 17349 $as_echo "$as_me: $ac_file is unchanged" >&6;} 17350 else 17351 rm -f "$ac_file" 17352 mv "$ac_tmp/config.h" "$ac_file" \ 17353 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 17354 fi 17355 else 17356 $as_echo "/* $configure_input */" \ 17357 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 17358 || as_fn_error $? "could not create -" "$LINENO" 5 17359 fi 17360 # Compute "$ac_file"'s index in $config_headers. 17361 _am_arg="$ac_file" 17362 _am_stamp_count=1 17363 for _am_header in $config_headers :; do 17364 case $_am_header in 17365 $_am_arg | $_am_arg:* ) 17366 break ;; 17367 * ) 17368 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 17369 esac 17370 done 17371 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 17372 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 17373 X"$_am_arg" : 'X\(//\)[^/]' \| \ 17374 X"$_am_arg" : 'X\(//\)$' \| \ 17375 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 17376 $as_echo X"$_am_arg" | 17377 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 17378 s//\1/ 17379 q 17380 } 17381 /^X\(\/\/\)[^/].*/{ 17382 s//\1/ 17383 q 17384 } 17385 /^X\(\/\/\)$/{ 17386 s//\1/ 17387 q 17388 } 17389 /^X\(\/\).*/{ 17390 s//\1/ 17391 q 17392 } 17393 s/.*/./; q'`/stamp-h$_am_stamp_count 17394 ;; 17395 17396 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 17397 $as_echo "$as_me: executing $ac_file commands" >&6;} 17398 ;; 17399 esac 17400 17401 17402 case $ac_file$ac_mode in 17403 "default-1":C) 17404 # Only add multilib support code if we just rebuilt the top-level 17405 # Makefile. 17406 case " $CONFIG_FILES " in 17407 *" Makefile "*) 17408 ac_file=Makefile . ${multi_basedir}/config-ml.in 17409 ;; 17410 esac ;; 17411 "libtool":C) 17412 17413 # See if we are running on zsh, and set the options which allow our 17414 # commands through without removal of \ escapes. 17415 if test -n "${ZSH_VERSION+set}" ; then 17416 setopt NO_GLOB_SUBST 17417 fi 17418 17419 cfgfile="${ofile}T" 17420 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 17421 $RM "$cfgfile" 17422 17423 cat <<_LT_EOF >> "$cfgfile" 17424 #! $SHELL 17425 17426 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 17427 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 17428 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 17429 # NOTE: Changes made to this file will be lost: look at ltmain.sh. 17430 # 17431 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 17432 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 17433 # Written by Gordon Matzigkeit, 1996 17434 # 17435 # This file is part of GNU Libtool. 17436 # 17437 # GNU Libtool is free software; you can redistribute it and/or 17438 # modify it under the terms of the GNU General Public License as 17439 # published by the Free Software Foundation; either version 2 of 17440 # the License, or (at your option) any later version. 17441 # 17442 # As a special exception to the GNU General Public License, 17443 # if you distribute this file as part of a program or library that 17444 # is built using GNU Libtool, you may include this file under the 17445 # same distribution terms that you use for the rest of that program. 17446 # 17447 # GNU Libtool is distributed in the hope that it will be useful, 17448 # but WITHOUT ANY WARRANTY; without even the implied warranty of 17449 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17450 # GNU General Public License for more details. 17451 # 17452 # You should have received a copy of the GNU General Public License 17453 # along with GNU Libtool; see the file COPYING. If not, a copy 17454 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or 17455 # obtained by writing to the Free Software Foundation, Inc., 17456 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17457 17458 17459 # The names of the tagged configurations supported by this script. 17460 available_tags="D " 17461 17462 # ### BEGIN LIBTOOL CONFIG 17463 17464 # Which release of libtool.m4 was used? 17465 macro_version=$macro_version 17466 macro_revision=$macro_revision 17467 17468 # Whether or not to build shared libraries. 17469 build_libtool_libs=$enable_shared 17470 17471 # Whether or not to build static libraries. 17472 build_old_libs=$enable_static 17473 17474 # What type of objects to build. 17475 pic_mode=$pic_mode 17476 17477 # Whether or not to optimize for fast installation. 17478 fast_install=$enable_fast_install 17479 17480 # Shell to use when invoking shell scripts. 17481 SHELL=$lt_SHELL 17482 17483 # An echo program that protects backslashes. 17484 ECHO=$lt_ECHO 17485 17486 # The host system. 17487 host_alias=$host_alias 17488 host=$host 17489 host_os=$host_os 17490 17491 # The build system. 17492 build_alias=$build_alias 17493 build=$build 17494 build_os=$build_os 17495 17496 # A sed program that does not truncate output. 17497 SED=$lt_SED 17498 17499 # Sed that helps us avoid accidentally triggering echo(1) options like -n. 17500 Xsed="\$SED -e 1s/^X//" 17501 17502 # A grep program that handles long lines. 17503 GREP=$lt_GREP 17504 17505 # An ERE matcher. 17506 EGREP=$lt_EGREP 17507 17508 # A literal string matcher. 17509 FGREP=$lt_FGREP 17510 17511 # A BSD- or MS-compatible name lister. 17512 NM=$lt_NM 17513 17514 # Whether we need soft or hard links. 17515 LN_S=$lt_LN_S 17516 17517 # What is the maximum length of a command? 17518 max_cmd_len=$max_cmd_len 17519 17520 # Object file suffix (normally "o"). 17521 objext=$ac_objext 17522 17523 # Executable file suffix (normally ""). 17524 exeext=$exeext 17525 17526 # whether the shell understands "unset". 17527 lt_unset=$lt_unset 17528 17529 # turn spaces into newlines. 17530 SP2NL=$lt_lt_SP2NL 17531 17532 # turn newlines into spaces. 17533 NL2SP=$lt_lt_NL2SP 17534 17535 # An object symbol dumper. 17536 OBJDUMP=$lt_OBJDUMP 17537 17538 # Method to check whether dependent libraries are shared objects. 17539 deplibs_check_method=$lt_deplibs_check_method 17540 17541 # Command to use when deplibs_check_method == "file_magic". 17542 file_magic_cmd=$lt_file_magic_cmd 17543 17544 # The archiver. 17545 AR=$lt_AR 17546 AR_FLAGS=$lt_AR_FLAGS 17547 17548 # A symbol stripping program. 17549 STRIP=$lt_STRIP 17550 17551 # Commands used to install an old-style archive. 17552 RANLIB=$lt_RANLIB 17553 old_postinstall_cmds=$lt_old_postinstall_cmds 17554 old_postuninstall_cmds=$lt_old_postuninstall_cmds 17555 17556 # Whether to use a lock for old archive extraction. 17557 lock_old_archive_extraction=$lock_old_archive_extraction 17558 17559 # A C compiler. 17560 LTCC=$lt_CC 17561 17562 # LTCC compiler flags. 17563 LTCFLAGS=$lt_CFLAGS 17564 17565 # Take the output of nm and produce a listing of raw symbols and C names. 17566 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 17567 17568 # Transform the output of nm in a proper C declaration. 17569 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 17570 17571 # Transform the output of nm in a C name address pair. 17572 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 17573 17574 # Transform the output of nm in a C name address pair when lib prefix is needed. 17575 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 17576 17577 # The name of the directory that contains temporary libtool files. 17578 objdir=$objdir 17579 17580 # Used to examine libraries when file_magic_cmd begins with "file". 17581 MAGIC_CMD=$MAGIC_CMD 17582 17583 # Must we lock files when doing compilation? 17584 need_locks=$lt_need_locks 17585 17586 # Tool to manipulate archived DWARF debug symbol files on Mac OS X. 17587 DSYMUTIL=$lt_DSYMUTIL 17588 17589 # Tool to change global to local symbols on Mac OS X. 17590 NMEDIT=$lt_NMEDIT 17591 17592 # Tool to manipulate fat objects and archives on Mac OS X. 17593 LIPO=$lt_LIPO 17594 17595 # ldd/readelf like tool for Mach-O binaries on Mac OS X. 17596 OTOOL=$lt_OTOOL 17597 17598 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 17599 OTOOL64=$lt_OTOOL64 17600 17601 # Old archive suffix (normally "a"). 17602 libext=$libext 17603 17604 # Shared library suffix (normally ".so"). 17605 shrext_cmds=$lt_shrext_cmds 17606 17607 # The commands to extract the exported symbol list from a shared archive. 17608 extract_expsyms_cmds=$lt_extract_expsyms_cmds 17609 17610 # Variables whose values should be saved in libtool wrapper scripts and 17611 # restored at link time. 17612 variables_saved_for_relink=$lt_variables_saved_for_relink 17613 17614 # Do we need the "lib" prefix for modules? 17615 need_lib_prefix=$need_lib_prefix 17616 17617 # Do we need a version for libraries? 17618 need_version=$need_version 17619 17620 # Library versioning type. 17621 version_type=$version_type 17622 17623 # Shared library runtime path variable. 17624 runpath_var=$runpath_var 17625 17626 # Shared library path variable. 17627 shlibpath_var=$shlibpath_var 17628 17629 # Is shlibpath searched before the hard-coded library search path? 17630 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 17631 17632 # Format of library name prefix. 17633 libname_spec=$lt_libname_spec 17634 17635 # List of archive names. First name is the real one, the rest are links. 17636 # The last name is the one that the linker finds with -lNAME 17637 library_names_spec=$lt_library_names_spec 17638 17639 # The coded name of the library, if different from the real name. 17640 soname_spec=$lt_soname_spec 17641 17642 # Permission mode override for installation of shared libraries. 17643 install_override_mode=$lt_install_override_mode 17644 17645 # Command to use after installation of a shared archive. 17646 postinstall_cmds=$lt_postinstall_cmds 17647 17648 # Command to use after uninstallation of a shared archive. 17649 postuninstall_cmds=$lt_postuninstall_cmds 17650 17651 # Commands used to finish a libtool library installation in a directory. 17652 finish_cmds=$lt_finish_cmds 17653 17654 # As "finish_cmds", except a single script fragment to be evaled but 17655 # not shown. 17656 finish_eval=$lt_finish_eval 17657 17658 # Whether we should hardcode library paths into libraries. 17659 hardcode_into_libs=$hardcode_into_libs 17660 17661 # Compile-time system search path for libraries. 17662 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 17663 17664 # Run-time system search path for libraries. 17665 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 17666 17667 # Whether dlopen is supported. 17668 dlopen_support=$enable_dlopen 17669 17670 # Whether dlopen of programs is supported. 17671 dlopen_self=$enable_dlopen_self 17672 17673 # Whether dlopen of statically linked programs is supported. 17674 dlopen_self_static=$enable_dlopen_self_static 17675 17676 # Commands to strip libraries. 17677 old_striplib=$lt_old_striplib 17678 striplib=$lt_striplib 17679 17680 17681 # The linker used to build libraries. 17682 LD=$lt_LD 17683 17684 # How to create reloadable object files. 17685 reload_flag=$lt_reload_flag 17686 reload_cmds=$lt_reload_cmds 17687 17688 # Commands used to build an old-style archive. 17689 old_archive_cmds=$lt_old_archive_cmds 17690 17691 # A language specific compiler. 17692 CC=$lt_compiler 17693 17694 # Is the compiler the GNU compiler? 17695 with_gcc=$GCC 17696 17697 # Compiler flag to turn off builtin functions. 17698 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 17699 17700 # How to pass a linker flag through the compiler. 17701 wl=$lt_lt_prog_compiler_wl 17702 17703 # Additional compiler flags for building library objects. 17704 pic_flag=$lt_lt_prog_compiler_pic 17705 17706 # Compiler flag to prevent dynamic linking. 17707 link_static_flag=$lt_lt_prog_compiler_static 17708 17709 # Does compiler simultaneously support -c and -o options? 17710 compiler_c_o=$lt_lt_cv_prog_compiler_c_o 17711 17712 # Whether or not to add -lc for building shared libraries. 17713 build_libtool_need_lc=$archive_cmds_need_lc 17714 17715 # Whether or not to disallow shared libs when runtime libs are static. 17716 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 17717 17718 # Compiler flag to allow reflexive dlopens. 17719 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 17720 17721 # Compiler flag to generate shared objects directly from archives. 17722 whole_archive_flag_spec=$lt_whole_archive_flag_spec 17723 17724 # Whether the compiler copes with passing no objects directly. 17725 compiler_needs_object=$lt_compiler_needs_object 17726 17727 # Create an old-style archive from a shared archive. 17728 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 17729 17730 # Create a temporary old-style archive to link instead of a shared archive. 17731 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 17732 17733 # Commands used to build a shared archive. 17734 archive_cmds=$lt_archive_cmds 17735 archive_expsym_cmds=$lt_archive_expsym_cmds 17736 17737 # Commands used to build a loadable module if different from building 17738 # a shared archive. 17739 module_cmds=$lt_module_cmds 17740 module_expsym_cmds=$lt_module_expsym_cmds 17741 17742 # Whether we are building with GNU ld or not. 17743 with_gnu_ld=$lt_with_gnu_ld 17744 17745 # Flag that allows shared libraries with undefined symbols to be built. 17746 allow_undefined_flag=$lt_allow_undefined_flag 17747 17748 # Flag that enforces no undefined symbols. 17749 no_undefined_flag=$lt_no_undefined_flag 17750 17751 # Flag to hardcode \$libdir into a binary during linking. 17752 # This must work even if \$libdir does not exist 17753 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 17754 17755 # If ld is used when linking, flag to hardcode \$libdir into a binary 17756 # during linking. This must work even if \$libdir does not exist. 17757 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 17758 17759 # Whether we need a single "-rpath" flag with a separated argument. 17760 hardcode_libdir_separator=$lt_hardcode_libdir_separator 17761 17762 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 17763 # DIR into the resulting binary. 17764 hardcode_direct=$hardcode_direct 17765 17766 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 17767 # DIR into the resulting binary and the resulting library dependency is 17768 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the 17769 # library is relocated. 17770 hardcode_direct_absolute=$hardcode_direct_absolute 17771 17772 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 17773 # into the resulting binary. 17774 hardcode_minus_L=$hardcode_minus_L 17775 17776 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 17777 # into the resulting binary. 17778 hardcode_shlibpath_var=$hardcode_shlibpath_var 17779 17780 # Set to "yes" if building a shared library automatically hardcodes DIR 17781 # into the library and all subsequent libraries and executables linked 17782 # against it. 17783 hardcode_automatic=$hardcode_automatic 17784 17785 # Set to yes if linker adds runtime paths of dependent libraries 17786 # to runtime path list. 17787 inherit_rpath=$inherit_rpath 17788 17789 # Whether libtool must link a program against all its dependency libraries. 17790 link_all_deplibs=$link_all_deplibs 17791 17792 # Fix the shell variable \$srcfile for the compiler. 17793 fix_srcfile_path=$lt_fix_srcfile_path 17794 17795 # Set to "yes" if exported symbols are required. 17796 always_export_symbols=$always_export_symbols 17797 17798 # The commands to list exported symbols. 17799 export_symbols_cmds=$lt_export_symbols_cmds 17800 17801 # Symbols that should not be listed in the preloaded symbols. 17802 exclude_expsyms=$lt_exclude_expsyms 17803 17804 # Symbols that must always be exported. 17805 include_expsyms=$lt_include_expsyms 17806 17807 # Commands necessary for linking programs (against libraries) with templates. 17808 prelink_cmds=$lt_prelink_cmds 17809 17810 # Specify filename containing input files. 17811 file_list_spec=$lt_file_list_spec 17812 17813 # How to hardcode a shared library path into an executable. 17814 hardcode_action=$hardcode_action 17815 17816 # ### END LIBTOOL CONFIG 17817 17818 _LT_EOF 17819 17820 case $host_os in 17821 aix3*) 17822 cat <<\_LT_EOF >> "$cfgfile" 17823 # AIX sometimes has problems with the GCC collect2 program. For some 17824 # reason, if we set the COLLECT_NAMES environment variable, the problems 17825 # vanish in a puff of smoke. 17826 if test "X${COLLECT_NAMES+set}" != Xset; then 17827 COLLECT_NAMES= 17828 export COLLECT_NAMES 17829 fi 17830 _LT_EOF 17831 ;; 17832 esac 17833 17834 17835 ltmain="$ac_aux_dir/ltmain.sh" 17836 17837 17838 # We use sed instead of cat because bash on DJGPP gets confused if 17839 # if finds mixed CR/LF and LF-only lines. Since sed operates in 17840 # text mode, it properly converts lines to CR/LF. This bash problem 17841 # is reportedly fixed, but why not run on old versions too? 17842 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 17843 || (rm -f "$cfgfile"; exit 1) 17844 17845 case $xsi_shell in 17846 yes) 17847 cat << \_LT_EOF >> "$cfgfile" 17848 17849 # func_dirname file append nondir_replacement 17850 # Compute the dirname of FILE. If nonempty, add APPEND to the result, 17851 # otherwise set result to NONDIR_REPLACEMENT. 17852 func_dirname () 17853 { 17854 case ${1} in 17855 */*) func_dirname_result="${1%/*}${2}" ;; 17856 * ) func_dirname_result="${3}" ;; 17857 esac 17858 } 17859 17860 # func_basename file 17861 func_basename () 17862 { 17863 func_basename_result="${1##*/}" 17864 } 17865 17866 # func_dirname_and_basename file append nondir_replacement 17867 # perform func_basename and func_dirname in a single function 17868 # call: 17869 # dirname: Compute the dirname of FILE. If nonempty, 17870 # add APPEND to the result, otherwise set result 17871 # to NONDIR_REPLACEMENT. 17872 # value returned in "$func_dirname_result" 17873 # basename: Compute filename of FILE. 17874 # value retuned in "$func_basename_result" 17875 # Implementation must be kept synchronized with func_dirname 17876 # and func_basename. For efficiency, we do not delegate to 17877 # those functions but instead duplicate the functionality here. 17878 func_dirname_and_basename () 17879 { 17880 case ${1} in 17881 */*) func_dirname_result="${1%/*}${2}" ;; 17882 * ) func_dirname_result="${3}" ;; 17883 esac 17884 func_basename_result="${1##*/}" 17885 } 17886 17887 # func_stripname prefix suffix name 17888 # strip PREFIX and SUFFIX off of NAME. 17889 # PREFIX and SUFFIX must not contain globbing or regex special 17890 # characters, hashes, percent signs, but SUFFIX may contain a leading 17891 # dot (in which case that matches only a dot). 17892 func_stripname () 17893 { 17894 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 17895 # positional parameters, so assign one to ordinary parameter first. 17896 func_stripname_result=${3} 17897 func_stripname_result=${func_stripname_result#"${1}"} 17898 func_stripname_result=${func_stripname_result%"${2}"} 17899 } 17900 17901 # func_opt_split 17902 func_opt_split () 17903 { 17904 func_opt_split_opt=${1%%=*} 17905 func_opt_split_arg=${1#*=} 17906 } 17907 17908 # func_lo2o object 17909 func_lo2o () 17910 { 17911 case ${1} in 17912 *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 17913 *) func_lo2o_result=${1} ;; 17914 esac 17915 } 17916 17917 # func_xform libobj-or-source 17918 func_xform () 17919 { 17920 func_xform_result=${1%.*}.lo 17921 } 17922 17923 # func_arith arithmetic-term... 17924 func_arith () 17925 { 17926 func_arith_result=$(( $* )) 17927 } 17928 17929 # func_len string 17930 # STRING may not start with a hyphen. 17931 func_len () 17932 { 17933 func_len_result=${#1} 17934 } 17935 17936 _LT_EOF 17937 ;; 17938 *) # Bourne compatible functions. 17939 cat << \_LT_EOF >> "$cfgfile" 17940 17941 # func_dirname file append nondir_replacement 17942 # Compute the dirname of FILE. If nonempty, add APPEND to the result, 17943 # otherwise set result to NONDIR_REPLACEMENT. 17944 func_dirname () 17945 { 17946 # Extract subdirectory from the argument. 17947 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` 17948 if test "X$func_dirname_result" = "X${1}"; then 17949 func_dirname_result="${3}" 17950 else 17951 func_dirname_result="$func_dirname_result${2}" 17952 fi 17953 } 17954 17955 # func_basename file 17956 func_basename () 17957 { 17958 func_basename_result=`$ECHO "${1}" | $SED "$basename"` 17959 } 17960 17961 17962 # func_stripname prefix suffix name 17963 # strip PREFIX and SUFFIX off of NAME. 17964 # PREFIX and SUFFIX must not contain globbing or regex special 17965 # characters, hashes, percent signs, but SUFFIX may contain a leading 17966 # dot (in which case that matches only a dot). 17967 # func_strip_suffix prefix name 17968 func_stripname () 17969 { 17970 case ${2} in 17971 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 17972 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 17973 esac 17974 } 17975 17976 # sed scripts: 17977 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 17978 my_sed_long_arg='1s/^-[^=]*=//' 17979 17980 # func_opt_split 17981 func_opt_split () 17982 { 17983 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` 17984 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` 17985 } 17986 17987 # func_lo2o object 17988 func_lo2o () 17989 { 17990 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` 17991 } 17992 17993 # func_xform libobj-or-source 17994 func_xform () 17995 { 17996 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` 17997 } 17998 17999 # func_arith arithmetic-term... 18000 func_arith () 18001 { 18002 func_arith_result=`expr "$@"` 18003 } 18004 18005 # func_len string 18006 # STRING may not start with a hyphen. 18007 func_len () 18008 { 18009 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 18010 } 18011 18012 _LT_EOF 18013 esac 18014 18015 case $lt_shell_append in 18016 yes) 18017 cat << \_LT_EOF >> "$cfgfile" 18018 18019 # func_append var value 18020 # Append VALUE to the end of shell variable VAR. 18021 func_append () 18022 { 18023 eval "$1+=\$2" 18024 } 18025 _LT_EOF 18026 ;; 18027 *) 18028 cat << \_LT_EOF >> "$cfgfile" 18029 18030 # func_append var value 18031 # Append VALUE to the end of shell variable VAR. 18032 func_append () 18033 { 18034 eval "$1=\$$1\$2" 18035 } 18036 18037 _LT_EOF 18038 ;; 18039 esac 18040 18041 18042 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 18043 || (rm -f "$cfgfile"; exit 1) 18044 18045 mv -f "$cfgfile" "$ofile" || 18046 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 18047 chmod +x "$ofile" 18048 18049 18050 cat <<_LT_EOF >> "$ofile" 18051 18052 # ### BEGIN LIBTOOL TAG CONFIG: D 18053 18054 # The linker used to build libraries. 18055 LD=$lt_LD_D 18056 18057 # How to create reloadable object files. 18058 reload_flag=$lt_reload_flag_D 18059 reload_cmds=$lt_reload_cmds_D 18060 18061 # Commands used to build an old-style archive. 18062 old_archive_cmds=$lt_old_archive_cmds_D 18063 18064 # A language specific compiler. 18065 CC=$lt_compiler_D 18066 18067 # Is the compiler the GNU compiler? 18068 with_gcc=$GCC_D 18069 18070 # Compiler flag to turn off builtin functions. 18071 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_D 18072 18073 # How to pass a linker flag through the compiler. 18074 wl=$lt_lt_prog_compiler_wl_D 18075 18076 # Additional compiler flags for building library objects. 18077 pic_flag=$lt_lt_prog_compiler_pic_D 18078 18079 # Compiler flag to prevent dynamic linking. 18080 link_static_flag=$lt_lt_prog_compiler_static_D 18081 18082 # Does compiler simultaneously support -c and -o options? 18083 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_D 18084 18085 # Whether or not to add -lc for building shared libraries. 18086 build_libtool_need_lc=$archive_cmds_need_lc_D 18087 18088 # Whether or not to disallow shared libs when runtime libs are static. 18089 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_D 18090 18091 # Compiler flag to allow reflexive dlopens. 18092 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_D 18093 18094 # Compiler flag to generate shared objects directly from archives. 18095 whole_archive_flag_spec=$lt_whole_archive_flag_spec_D 18096 18097 # Whether the compiler copes with passing no objects directly. 18098 compiler_needs_object=$lt_compiler_needs_object_D 18099 18100 # Create an old-style archive from a shared archive. 18101 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_D 18102 18103 # Create a temporary old-style archive to link instead of a shared archive. 18104 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_D 18105 18106 # Commands used to build a shared archive. 18107 archive_cmds=$lt_archive_cmds_D 18108 archive_expsym_cmds=$lt_archive_expsym_cmds_D 18109 18110 # Commands used to build a loadable module if different from building 18111 # a shared archive. 18112 module_cmds=$lt_module_cmds_D 18113 module_expsym_cmds=$lt_module_expsym_cmds_D 18114 18115 # Whether we are building with GNU ld or not. 18116 with_gnu_ld=$lt_with_gnu_ld_D 18117 18118 # Flag that allows shared libraries with undefined symbols to be built. 18119 allow_undefined_flag=$lt_allow_undefined_flag_D 18120 18121 # Flag that enforces no undefined symbols. 18122 no_undefined_flag=$lt_no_undefined_flag_D 18123 18124 # Flag to hardcode \$libdir into a binary during linking. 18125 # This must work even if \$libdir does not exist 18126 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_D 18127 18128 # If ld is used when linking, flag to hardcode \$libdir into a binary 18129 # during linking. This must work even if \$libdir does not exist. 18130 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_D 18131 18132 # Whether we need a single "-rpath" flag with a separated argument. 18133 hardcode_libdir_separator=$lt_hardcode_libdir_separator_D 18134 18135 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 18136 # DIR into the resulting binary. 18137 hardcode_direct=$hardcode_direct_D 18138 18139 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 18140 # DIR into the resulting binary and the resulting library dependency is 18141 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the 18142 # library is relocated. 18143 hardcode_direct_absolute=$hardcode_direct_absolute_D 18144 18145 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 18146 # into the resulting binary. 18147 hardcode_minus_L=$hardcode_minus_L_D 18148 18149 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 18150 # into the resulting binary. 18151 hardcode_shlibpath_var=$hardcode_shlibpath_var_D 18152 18153 # Set to "yes" if building a shared library automatically hardcodes DIR 18154 # into the library and all subsequent libraries and executables linked 18155 # against it. 18156 hardcode_automatic=$hardcode_automatic_D 18157 18158 # Set to yes if linker adds runtime paths of dependent libraries 18159 # to runtime path list. 18160 inherit_rpath=$inherit_rpath_D 18161 18162 # Whether libtool must link a program against all its dependency libraries. 18163 link_all_deplibs=$link_all_deplibs_D 18164 18165 # Fix the shell variable \$srcfile for the compiler. 18166 fix_srcfile_path=$lt_fix_srcfile_path_D 18167 18168 # Set to "yes" if exported symbols are required. 18169 always_export_symbols=$always_export_symbols_D 18170 18171 # The commands to list exported symbols. 18172 export_symbols_cmds=$lt_export_symbols_cmds_D 18173 18174 # Symbols that should not be listed in the preloaded symbols. 18175 exclude_expsyms=$lt_exclude_expsyms_D 18176 18177 # Symbols that must always be exported. 18178 include_expsyms=$lt_include_expsyms_D 18179 18180 # Commands necessary for linking programs (against libraries) with templates. 18181 prelink_cmds=$lt_prelink_cmds_D 18182 18183 # Specify filename containing input files. 18184 file_list_spec=$lt_file_list_spec_D 18185 18186 # How to hardcode a shared library path into an executable. 18187 hardcode_action=$hardcode_action_D 18188 18189 # ### END LIBTOOL TAG CONFIG: D 18190 _LT_EOF 18191 18192 ;; 18193 "testsuite/testsuite_flags":F) chmod +x testsuite/testsuite_flags ;; 18194 "libdruntime/Makefile":F) cat > vpsed$$ << \_EOF 18195 s!`test -f '$<' || echo '$(srcdir)/'`!! 18196 _EOF 18197 sed -f vpsed$$ $ac_file > tmp$$ 18198 mv tmp$$ $ac_file 18199 rm vpsed$$ 18200 echo 'MULTISUBDIR =' >> $ac_file 18201 ml_norecursion=yes 18202 . ${multi_basedir}/config-ml.in 18203 { ml_norecursion=; unset ml_norecursion;} 18204 ;; 18205 "src/Makefile":F) cat > vpsed$$ << \_EOF 18206 s!`test -f '$<' || echo '$(srcdir)/'`!! 18207 _EOF 18208 sed -f vpsed$$ $ac_file > tmp$$ 18209 mv tmp$$ $ac_file 18210 rm vpsed$$ 18211 echo 'MULTISUBDIR =' >> $ac_file 18212 ml_norecursion=yes 18213 . ${multi_basedir}/config-ml.in 18214 { ml_norecursion=; unset ml_norecursion;} 18215 ;; 18216 "testsuite/Makefile":F) cat > vpsed$$ << \_EOF 18217 s!`test -f '$<' || echo '$(srcdir)/'`!! 18218 _EOF 18219 sed -f vpsed$$ $ac_file > tmp$$ 18220 mv tmp$$ $ac_file 18221 rm vpsed$$ 18222 echo 'MULTISUBDIR =' >> $ac_file 18223 ml_norecursion=yes 18224 . ${multi_basedir}/config-ml.in 18225 { ml_norecursion=; unset ml_norecursion;} 18226 ;; 18227 18228 esac 18229 done # for ac_tag 18230 18231 18232 as_fn_exit 0 18233 _ACEOF 18234 ac_clean_files=$ac_clean_files_save 18235 18236 test $ac_write_fail = 0 || 18237 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 18238 18239 18240 # configure is writing to config.log, and then calls config.status. 18241 # config.status does its own redirection, appending to config.log. 18242 # Unfortunately, on DOS this fails, as config.log is still kept open 18243 # by configure, so config.status won't be able to write to it; its 18244 # output is simply discarded. So we exec the FD to /dev/null, 18245 # effectively closing config.log, so it can be properly (re)opened and 18246 # appended to by config.status. When coming back to configure, we 18247 # need to make the FD available again. 18248 if test "$no_create" != yes; then 18249 ac_cs_success=: 18250 ac_config_status_args= 18251 test "$silent" = yes && 18252 ac_config_status_args="$ac_config_status_args --quiet" 18253 exec 5>/dev/null 18254 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 18255 exec 5>>config.log 18256 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 18257 # would make configure fail if this is the last instruction. 18258 $ac_cs_success || as_fn_exit 1 18259 fi 18260 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 18261 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 18262 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 18263 fi 18264 18265