configure (594357B)
1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.72 for FreeType 2.14.1. 4 # 5 # Report bugs to <freetype@nongnu.org>. 6 # 7 # 8 # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation, 9 # Inc. 10 # 11 # 12 # This configure script is free software; the Free Software Foundation 13 # gives unlimited permission to copy, distribute and modify it. 14 ## -------------------- ## 15 ## M4sh Initialization. ## 16 ## -------------------- ## 17 18 # Be more Bourne compatible 19 DUALCASE=1; export DUALCASE # for MKS sh 20 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 21 then : 22 emulate sh 23 NULLCMD=: 24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25 # is contrary to our usage. Disable this feature. 26 alias -g '${1+"$@"}'='"$@"' 27 setopt NO_GLOB_SUBST 28 else case e in #( 29 e) case `(set -o) 2>/dev/null` in #( 30 *posix*) : 31 set -o posix ;; #( 32 *) : 33 ;; 34 esac ;; 35 esac 36 fi 37 38 39 40 # Reset variables that may have inherited troublesome values from 41 # the environment. 42 43 # IFS needs to be set, to space, tab, and newline, in precisely that order. 44 # (If _AS_PATH_WALK were called with IFS unset, it would have the 45 # side effect of setting IFS to empty, thus disabling word splitting.) 46 # Quoting is to prevent editors from complaining about space-tab. 47 as_nl=' 48 ' 49 export as_nl 50 IFS=" "" $as_nl" 51 52 PS1='$ ' 53 PS2='> ' 54 PS4='+ ' 55 56 # Ensure predictable behavior from utilities with locale-dependent output. 57 LC_ALL=C 58 export LC_ALL 59 LANGUAGE=C 60 export LANGUAGE 61 62 # We cannot yet rely on "unset" to work, but we need these variables 63 # to be unset--not just set to an empty or harmless value--now, to 64 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 65 # also avoids known problems related to "unset" and subshell syntax 66 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 67 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 68 do eval test \${$as_var+y} \ 69 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 70 done 71 72 # Ensure that fds 0, 1, and 2 are open. 73 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 74 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 75 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 76 77 # The user is always right. 78 if ${PATH_SEPARATOR+false} :; then 79 PATH_SEPARATOR=: 80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 82 PATH_SEPARATOR=';' 83 } 84 fi 85 86 87 # Find who we are. Look in the path if we contain no directory separator. 88 as_myself= 89 case $0 in #(( 90 *[\\/]* ) as_myself=$0 ;; 91 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 92 for as_dir in $PATH 93 do 94 IFS=$as_save_IFS 95 case $as_dir in #((( 96 '') as_dir=./ ;; 97 */) ;; 98 *) as_dir=$as_dir/ ;; 99 esac 100 test -r "$as_dir$0" && as_myself=$as_dir$0 && break 101 done 102 IFS=$as_save_IFS 103 104 ;; 105 esac 106 # We did not find ourselves, most probably we were run as 'sh COMMAND' 107 # in which case we are not to be found in the path. 108 if test "x$as_myself" = x; then 109 as_myself=$0 110 fi 111 if test ! -f "$as_myself"; then 112 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 113 exit 1 114 fi 115 116 117 # Use a proper internal environment variable to ensure we don't fall 118 # into an infinite loop, continuously re-executing ourselves. 119 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 120 _as_can_reexec=no; export _as_can_reexec; 121 # We cannot yet assume a decent shell, so we have to provide a 122 # neutralization value for shells without unset; and this also 123 # works around shells that cannot unset nonexistent variables. 124 # Preserve -v and -x to the replacement shell. 125 BASH_ENV=/dev/null 126 ENV=/dev/null 127 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 128 case $- in # (((( 129 *v*x* | *x*v* ) as_opts=-vx ;; 130 *v* ) as_opts=-v ;; 131 *x* ) as_opts=-x ;; 132 * ) as_opts= ;; 133 esac 134 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 135 # Admittedly, this is quite paranoid, since all the known shells bail 136 # out after a failed 'exec'. 137 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 138 exit 255 139 fi 140 # We don't want this to propagate to other subprocesses. 141 { _as_can_reexec=; unset _as_can_reexec;} 142 if test "x$CONFIG_SHELL" = x; then 143 as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 144 then : 145 emulate sh 146 NULLCMD=: 147 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 148 # is contrary to our usage. Disable this feature. 149 alias -g '\${1+\"\$@\"}'='\"\$@\"' 150 setopt NO_GLOB_SUBST 151 else case e in #( 152 e) case \`(set -o) 2>/dev/null\` in #( 153 *posix*) : 154 set -o posix ;; #( 155 *) : 156 ;; 157 esac ;; 158 esac 159 fi 160 " 161 as_required="as_fn_return () { (exit \$1); } 162 as_fn_success () { as_fn_return 0; } 163 as_fn_failure () { as_fn_return 1; } 164 as_fn_ret_success () { return 0; } 165 as_fn_ret_failure () { return 1; } 166 167 exitcode=0 168 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 169 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 170 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 171 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 172 if ( set x; as_fn_ret_success y && test x = \"\$1\" ) 173 then : 174 175 else case e in #( 176 e) exitcode=1; echo positional parameters were not saved. ;; 177 esac 178 fi 179 test x\$exitcode = x0 || exit 1 180 blah=\$(echo \$(echo blah)) 181 test x\"\$blah\" = xblah || exit 1 182 test -x / || exit 1" 183 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 184 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 185 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 186 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 187 188 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 189 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 190 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 191 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 192 PATH=/empty FPATH=/empty; export PATH FPATH 193 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 194 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 195 test \$(( 1 + 1 )) = 2 || exit 1" 196 if (eval "$as_required") 2>/dev/null 197 then : 198 as_have_required=yes 199 else case e in #( 200 e) as_have_required=no ;; 201 esac 202 fi 203 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null 204 then : 205 206 else case e in #( 207 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 208 as_found=false 209 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 210 do 211 IFS=$as_save_IFS 212 case $as_dir in #((( 213 '') as_dir=./ ;; 214 */) ;; 215 *) as_dir=$as_dir/ ;; 216 esac 217 as_found=: 218 case $as_dir in #( 219 /*) 220 for as_base in sh bash ksh sh5; do 221 # Try only shells that exist, to save several forks. 222 as_shell=$as_dir$as_base 223 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 224 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null 225 then : 226 CONFIG_SHELL=$as_shell as_have_required=yes 227 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null 228 then : 229 break 2 230 fi 231 fi 232 done;; 233 esac 234 as_found=false 235 done 236 IFS=$as_save_IFS 237 if $as_found 238 then : 239 240 else case e in #( 241 e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 242 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null 243 then : 244 CONFIG_SHELL=$SHELL as_have_required=yes 245 fi ;; 246 esac 247 fi 248 249 250 if test "x$CONFIG_SHELL" != x 251 then : 252 export CONFIG_SHELL 253 # We cannot yet assume a decent shell, so we have to provide a 254 # neutralization value for shells without unset; and this also 255 # works around shells that cannot unset nonexistent variables. 256 # Preserve -v and -x to the replacement shell. 257 BASH_ENV=/dev/null 258 ENV=/dev/null 259 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 260 case $- in # (((( 261 *v*x* | *x*v* ) as_opts=-vx ;; 262 *v* ) as_opts=-v ;; 263 *x* ) as_opts=-x ;; 264 * ) as_opts= ;; 265 esac 266 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 267 # Admittedly, this is quite paranoid, since all the known shells bail 268 # out after a failed 'exec'. 269 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 270 exit 255 271 fi 272 273 if test x$as_have_required = xno 274 then : 275 printf "%s\n" "$0: This script requires a shell more modern than all" 276 printf "%s\n" "$0: the shells that I found on your system." 277 if test ${ZSH_VERSION+y} ; then 278 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" 279 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." 280 else 281 printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and 282 $0: freetype@nongnu.org about your system, including any 283 $0: error possibly output before this message. Then install 284 $0: a modern shell, or manually run the script under such a 285 $0: shell if you do have one." 286 fi 287 exit 1 288 fi ;; 289 esac 290 fi 291 fi 292 SHELL=${CONFIG_SHELL-/bin/sh} 293 export SHELL 294 # Unset more variables known to interfere with behavior of common tools. 295 CLICOLOR_FORCE= GREP_OPTIONS= 296 unset CLICOLOR_FORCE GREP_OPTIONS 297 298 ## --------------------- ## 299 ## M4sh Shell Functions. ## 300 ## --------------------- ## 301 # as_fn_unset VAR 302 # --------------- 303 # Portably unset VAR. 304 as_fn_unset () 305 { 306 { eval $1=; unset $1;} 307 } 308 as_unset=as_fn_unset 309 310 311 # as_fn_set_status STATUS 312 # ----------------------- 313 # Set $? to STATUS, without forking. 314 as_fn_set_status () 315 { 316 return $1 317 } # as_fn_set_status 318 319 # as_fn_exit STATUS 320 # ----------------- 321 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 322 as_fn_exit () 323 { 324 set +e 325 as_fn_set_status $1 326 exit $1 327 } # as_fn_exit 328 329 # as_fn_mkdir_p 330 # ------------- 331 # Create "$as_dir" as a directory, including parents if necessary. 332 as_fn_mkdir_p () 333 { 334 335 case $as_dir in #( 336 -*) as_dir=./$as_dir;; 337 esac 338 test -d "$as_dir" || eval $as_mkdir_p || { 339 as_dirs= 340 while :; do 341 case $as_dir in #( 342 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 343 *) as_qdir=$as_dir;; 344 esac 345 as_dirs="'$as_qdir' $as_dirs" 346 as_dir=`$as_dirname -- "$as_dir" || 347 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 348 X"$as_dir" : 'X\(//\)[^/]' \| \ 349 X"$as_dir" : 'X\(//\)$' \| \ 350 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 351 printf "%s\n" X"$as_dir" | 352 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 353 s//\1/ 354 q 355 } 356 /^X\(\/\/\)[^/].*/{ 357 s//\1/ 358 q 359 } 360 /^X\(\/\/\)$/{ 361 s//\1/ 362 q 363 } 364 /^X\(\/\).*/{ 365 s//\1/ 366 q 367 } 368 s/.*/./; q'` 369 test -d "$as_dir" && break 370 done 371 test -z "$as_dirs" || eval "mkdir $as_dirs" 372 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 373 374 375 } # as_fn_mkdir_p 376 377 # as_fn_executable_p FILE 378 # ----------------------- 379 # Test if FILE is an executable regular file. 380 as_fn_executable_p () 381 { 382 test -f "$1" && test -x "$1" 383 } # as_fn_executable_p 384 # as_fn_append VAR VALUE 385 # ---------------------- 386 # Append the text in VALUE to the end of the definition contained in VAR. Take 387 # advantage of any shell optimizations that allow amortized linear growth over 388 # repeated appends, instead of the typical quadratic growth present in naive 389 # implementations. 390 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 391 then : 392 eval 'as_fn_append () 393 { 394 eval $1+=\$2 395 }' 396 else case e in #( 397 e) as_fn_append () 398 { 399 eval $1=\$$1\$2 400 } ;; 401 esac 402 fi # as_fn_append 403 404 # as_fn_arith ARG... 405 # ------------------ 406 # Perform arithmetic evaluation on the ARGs, and store the result in the 407 # global $as_val. Take advantage of shells that can avoid forks. The arguments 408 # must be portable across $(()) and expr. 409 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 410 then : 411 eval 'as_fn_arith () 412 { 413 as_val=$(( $* )) 414 }' 415 else case e in #( 416 e) as_fn_arith () 417 { 418 as_val=`expr "$@" || test $? -eq 1` 419 } ;; 420 esac 421 fi # as_fn_arith 422 423 424 # as_fn_error STATUS ERROR [LINENO LOG_FD] 425 # ---------------------------------------- 426 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 427 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 428 # script with STATUS, using 1 if that was 0. 429 as_fn_error () 430 { 431 as_status=$1; test $as_status -eq 0 && as_status=1 432 if test "$4"; then 433 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 434 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 435 fi 436 printf "%s\n" "$as_me: error: $2" >&2 437 as_fn_exit $as_status 438 } # as_fn_error 439 440 if expr a : '\(a\)' >/dev/null 2>&1 && 441 test "X`expr 00001 : '.*\(...\)'`" = X001; then 442 as_expr=expr 443 else 444 as_expr=false 445 fi 446 447 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 448 as_basename=basename 449 else 450 as_basename=false 451 fi 452 453 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 454 as_dirname=dirname 455 else 456 as_dirname=false 457 fi 458 459 as_me=`$as_basename -- "$0" || 460 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 461 X"$0" : 'X\(//\)$' \| \ 462 X"$0" : 'X\(/\)' \| . 2>/dev/null || 463 printf "%s\n" X/"$0" | 464 sed '/^.*\/\([^/][^/]*\)\/*$/{ 465 s//\1/ 466 q 467 } 468 /^X\/\(\/\/\)$/{ 469 s//\1/ 470 q 471 } 472 /^X\/\(\/\).*/{ 473 s//\1/ 474 q 475 } 476 s/.*/./; q'` 477 478 # Avoid depending upon Character Ranges. 479 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 480 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 481 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 482 as_cr_digits='0123456789' 483 as_cr_alnum=$as_cr_Letters$as_cr_digits 484 485 486 as_lineno_1=$LINENO as_lineno_1a=$LINENO 487 as_lineno_2=$LINENO as_lineno_2a=$LINENO 488 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 489 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 490 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 491 sed -n ' 492 p 493 /[$]LINENO/= 494 ' <$as_myself | 495 sed ' 496 t clear 497 :clear 498 s/[$]LINENO.*/&-/ 499 t lineno 500 b 501 :lineno 502 N 503 :loop 504 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 505 t loop 506 s/-\n.*// 507 ' >$as_me.lineno && 508 chmod +x "$as_me.lineno" || 509 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 510 511 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 512 # already done that, so ensure we don't try to do so again and fall 513 # in an infinite loop. This has already happened in practice. 514 _as_can_reexec=no; export _as_can_reexec 515 # Don't try to exec as it changes $[0], causing all sort of problems 516 # (the dirname of $[0] is not the place where we might find the 517 # original and so on. Autoconf is especially sensitive to this). 518 . "./$as_me.lineno" 519 # Exit status is that of the last command. 520 exit 521 } 522 523 524 # Determine whether it's possible to make 'echo' print without a newline. 525 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 526 # for compatibility with existing Makefiles. 527 ECHO_C= ECHO_N= ECHO_T= 528 case `echo -n x` in #((((( 529 -n*) 530 case `echo 'xy\c'` in 531 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 532 xy) ECHO_C='\c';; 533 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 534 ECHO_T=' ';; 535 esac;; 536 *) 537 ECHO_N='-n';; 538 esac 539 540 # For backward compatibility with old third-party macros, we provide 541 # the shell variables $as_echo and $as_echo_n. New code should use 542 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 543 as_echo='printf %s\n' 544 as_echo_n='printf %s' 545 546 rm -f conf$$ conf$$.exe conf$$.file 547 if test -d conf$$.dir; then 548 rm -f conf$$.dir/conf$$.file 549 else 550 rm -f conf$$.dir 551 mkdir conf$$.dir 2>/dev/null 552 fi 553 if (echo >conf$$.file) 2>/dev/null; then 554 if ln -s conf$$.file conf$$ 2>/dev/null; then 555 as_ln_s='ln -s' 556 # ... but there are two gotchas: 557 # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. 558 # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. 559 # In both cases, we have to default to 'cp -pR'. 560 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 561 as_ln_s='cp -pR' 562 elif ln conf$$.file conf$$ 2>/dev/null; then 563 as_ln_s=ln 564 else 565 as_ln_s='cp -pR' 566 fi 567 else 568 as_ln_s='cp -pR' 569 fi 570 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 571 rmdir conf$$.dir 2>/dev/null 572 573 if mkdir -p . 2>/dev/null; then 574 as_mkdir_p='mkdir -p "$as_dir"' 575 else 576 test -d ./-p && rmdir ./-p 577 as_mkdir_p=false 578 fi 579 580 as_test_x='test -x' 581 as_executable_p=as_fn_executable_p 582 583 # Sed expression to map a string onto a valid CPP name. 584 as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" 585 as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated 586 587 # Sed expression to map a string onto a valid variable name. 588 as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" 589 as_tr_sh="eval sed '$as_sed_sh'" # deprecated 590 591 SHELL=${CONFIG_SHELL-/bin/sh} 592 593 594 test -n "$DJDIR" || exec 7<&0 </dev/null 595 exec 6>&1 596 597 # Name of the host. 598 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 599 # so uname gets run too. 600 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 601 602 # 603 # Initializations. 604 # 605 ac_default_prefix=/usr/local 606 ac_clean_files= 607 ac_config_libobj_dir=. 608 LIBOBJS= 609 cross_compiling=no 610 subdirs= 611 MFLAGS= 612 MAKEFLAGS= 613 614 # Identity of this package. 615 PACKAGE_NAME='FreeType' 616 PACKAGE_TARNAME='freetype' 617 PACKAGE_VERSION='2.14.1' 618 PACKAGE_STRING='FreeType 2.14.1' 619 PACKAGE_BUGREPORT='freetype@nongnu.org' 620 PACKAGE_URL='' 621 622 ac_unique_file="ftconfig.h.in" 623 # Factoring default headers for most tests. 624 ac_includes_default="\ 625 #include <stddef.h> 626 #ifdef HAVE_STDIO_H 627 # include <stdio.h> 628 #endif 629 #ifdef HAVE_STDLIB_H 630 # include <stdlib.h> 631 #endif 632 #ifdef HAVE_STRING_H 633 # include <string.h> 634 #endif 635 #ifdef HAVE_INTTYPES_H 636 # include <inttypes.h> 637 #endif 638 #ifdef HAVE_STDINT_H 639 # include <stdint.h> 640 #endif 641 #ifdef HAVE_STRINGS_H 642 # include <strings.h> 643 #endif 644 #ifdef HAVE_SYS_TYPES_H 645 # include <sys/types.h> 646 #endif 647 #ifdef HAVE_SYS_STAT_H 648 # include <sys/stat.h> 649 #endif 650 #ifdef HAVE_UNISTD_H 651 # include <unistd.h> 652 #endif" 653 654 ac_header_c_list= 655 ac_func_c_list= 656 enable_year2038=no 657 ac_subst_vars='LTLIBOBJS 658 LIBOBJS 659 build_libtool_libs 660 wl 661 hardcode_libdir_flag_spec 662 LIBSSTATIC_CONFIG 663 PKGCONFIG_LIBS_PRIVATE 664 PKGCONFIG_REQUIRES_PRIVATE 665 PKGCONFIG_LIBS 666 PKGCONFIG_REQUIRES 667 ftmac_c 668 PYTHON_VERSION 669 PYTHON 670 PTHREAD_CFLAGS 671 PTHREAD_LIBS 672 PTHREAD_CXX 673 PTHREAD_CC 674 ax_pthread_config 675 target_os 676 target_vendor 677 target_cpu 678 target 679 FT_DEMO_LDFLAGS 680 FT_DEMO_CFLAGS 681 LIBRSVG_LIBS 682 LIBRSVG_CFLAGS 683 BROTLI_LIBS 684 BROTLI_CFLAGS 685 HARFBUZZ_LIBS 686 HARFBUZZ_CFLAGS 687 have_libpng 688 LIBPNG_LIBS 689 LIBPNG_CFLAGS 690 BZIP2_LIBS 691 BZIP2_CFLAGS 692 SYSTEM_ZLIB 693 ZLIB_LIBS 694 ZLIB_CFLAGS 695 XX_ANSIFLAGS 696 XX_CFLAGS 697 FTSYS_SRC 698 INSTALL_FT2_CONFIG 699 MKDIR_P 700 INSTALL_DATA 701 INSTALL_SCRIPT 702 INSTALL_PROGRAM 703 EXEEXT_BUILD 704 LDFLAGS_BUILD 705 CFLAGS_BUILD 706 CC_BUILD 707 RC 708 LT_SYS_LIBRARY_PATH 709 OTOOL64 710 OTOOL 711 LIPO 712 NMEDIT 713 DSYMUTIL 714 MANIFEST_TOOL 715 AWK 716 RANLIB 717 STRIP 718 ac_ct_AR 719 AR 720 FILECMD 721 LN_S 722 NM 723 ac_ct_DUMPBIN 724 DUMPBIN 725 LD 726 FGREP 727 EGREP 728 GREP 729 SED 730 LIBTOOL 731 OBJDUMP 732 DLLTOOL 733 AS 734 PKG_CONFIG_LIBDIR 735 PKG_CONFIG_PATH 736 PKG_CONFIG 737 CPP 738 OBJEXT 739 EXEEXT 740 ac_ct_CC 741 CPPFLAGS 742 LDFLAGS 743 CFLAGS 744 CC 745 host_os 746 host_vendor 747 host_cpu 748 host 749 build_os 750 build_vendor 751 build_cpu 752 build 753 ft_version 754 version_info 755 target_alias 756 host_alias 757 build_alias 758 LIBS 759 ECHO_T 760 ECHO_N 761 ECHO_C 762 DEFS 763 mandir 764 localedir 765 libdir 766 psdir 767 pdfdir 768 dvidir 769 htmldir 770 infodir 771 docdir 772 oldincludedir 773 includedir 774 runstatedir 775 localstatedir 776 sharedstatedir 777 sysconfdir 778 datadir 779 datarootdir 780 libexecdir 781 sbindir 782 bindir 783 program_transform_name 784 prefix 785 exec_prefix 786 PACKAGE_URL 787 PACKAGE_BUGREPORT 788 PACKAGE_STRING 789 PACKAGE_VERSION 790 PACKAGE_TARNAME 791 PACKAGE_NAME 792 PATH_SEPARATOR 793 SHELL' 794 ac_subst_files='' 795 ac_user_opts=' 796 enable_option_checking 797 enable_shared 798 enable_static 799 enable_pic 800 with_pic 801 enable_fast_install 802 enable_aix_soname 803 with_aix_soname 804 with_gnu_ld 805 with_sysroot 806 enable_libtool_lock 807 enable_freetype_config 808 enable_largefile 809 enable_mmap 810 with_zlib 811 with_bzip2 812 with_png 813 with_harfbuzz 814 with_brotli 815 with_librsvg 816 with_old_mac_fonts 817 with_fsspec 818 with_fsref 819 with_quickdraw_toolbox 820 with_quickdraw_carbon 821 with_ats 822 enable_year2038 823 ' 824 ac_precious_vars='build_alias 825 host_alias 826 target_alias 827 CC 828 CFLAGS 829 LDFLAGS 830 LIBS 831 CPPFLAGS 832 CPP 833 PKG_CONFIG 834 PKG_CONFIG_PATH 835 PKG_CONFIG_LIBDIR 836 LT_SYS_LIBRARY_PATH 837 ZLIB_CFLAGS 838 ZLIB_LIBS 839 BZIP2_CFLAGS 840 BZIP2_LIBS 841 LIBPNG_CFLAGS 842 LIBPNG_LIBS 843 HARFBUZZ_CFLAGS 844 HARFBUZZ_LIBS 845 BROTLI_CFLAGS 846 BROTLI_LIBS 847 LIBRSVG_CFLAGS 848 LIBRSVG_LIBS' 849 850 851 # Initialize some variables set by options. 852 ac_init_help= 853 ac_init_version=false 854 ac_unrecognized_opts= 855 ac_unrecognized_sep= 856 # The variables have the same names as the options, with 857 # dashes changed to underlines. 858 cache_file=/dev/null 859 exec_prefix=NONE 860 no_create= 861 no_recursion= 862 prefix=NONE 863 program_prefix=NONE 864 program_suffix=NONE 865 program_transform_name=s,x,x, 866 silent= 867 site= 868 srcdir= 869 verbose= 870 x_includes=NONE 871 x_libraries=NONE 872 873 # Installation directory options. 874 # These are left unexpanded so users can "make install exec_prefix=/foo" 875 # and all the variables that are supposed to be based on exec_prefix 876 # by default will actually change. 877 # Use braces instead of parens because sh, perl, etc. also accept them. 878 # (The list follows the same order as the GNU Coding Standards.) 879 bindir='${exec_prefix}/bin' 880 sbindir='${exec_prefix}/sbin' 881 libexecdir='${exec_prefix}/libexec' 882 datarootdir='${prefix}/share' 883 datadir='${datarootdir}' 884 sysconfdir='${prefix}/etc' 885 sharedstatedir='${prefix}/com' 886 localstatedir='${prefix}/var' 887 runstatedir='${localstatedir}/run' 888 includedir='${prefix}/include' 889 oldincludedir='/usr/include' 890 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 891 infodir='${datarootdir}/info' 892 htmldir='${docdir}' 893 dvidir='${docdir}' 894 pdfdir='${docdir}' 895 psdir='${docdir}' 896 libdir='${exec_prefix}/lib' 897 localedir='${datarootdir}/locale' 898 mandir='${datarootdir}/man' 899 900 ac_prev= 901 ac_dashdash= 902 for ac_option 903 do 904 # If the previous option needs an argument, assign it. 905 if test -n "$ac_prev"; then 906 eval $ac_prev=\$ac_option 907 ac_prev= 908 continue 909 fi 910 911 case $ac_option in 912 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 913 *=) ac_optarg= ;; 914 *) ac_optarg=yes ;; 915 esac 916 917 case $ac_dashdash$ac_option in 918 --) 919 ac_dashdash=yes ;; 920 921 -bindir | --bindir | --bindi | --bind | --bin | --bi) 922 ac_prev=bindir ;; 923 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 924 bindir=$ac_optarg ;; 925 926 -build | --build | --buil | --bui | --bu) 927 ac_prev=build_alias ;; 928 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 929 build_alias=$ac_optarg ;; 930 931 -cache-file | --cache-file | --cache-fil | --cache-fi \ 932 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 933 ac_prev=cache_file ;; 934 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 935 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 936 cache_file=$ac_optarg ;; 937 938 --config-cache | -C) 939 cache_file=config.cache ;; 940 941 -datadir | --datadir | --datadi | --datad) 942 ac_prev=datadir ;; 943 -datadir=* | --datadir=* | --datadi=* | --datad=*) 944 datadir=$ac_optarg ;; 945 946 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 947 | --dataroo | --dataro | --datar) 948 ac_prev=datarootdir ;; 949 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 950 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 951 datarootdir=$ac_optarg ;; 952 953 -disable-* | --disable-*) 954 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 955 # Reject names that are not valid shell variable names. 956 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 957 as_fn_error $? "invalid feature name: '$ac_useropt'" 958 ac_useropt_orig=$ac_useropt 959 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 960 case $ac_user_opts in 961 *" 962 "enable_$ac_useropt" 963 "*) ;; 964 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 965 ac_unrecognized_sep=', ';; 966 esac 967 eval enable_$ac_useropt=no ;; 968 969 -docdir | --docdir | --docdi | --doc | --do) 970 ac_prev=docdir ;; 971 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 972 docdir=$ac_optarg ;; 973 974 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 975 ac_prev=dvidir ;; 976 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 977 dvidir=$ac_optarg ;; 978 979 -enable-* | --enable-*) 980 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 981 # Reject names that are not valid shell variable names. 982 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 983 as_fn_error $? "invalid feature name: '$ac_useropt'" 984 ac_useropt_orig=$ac_useropt 985 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 986 case $ac_user_opts in 987 *" 988 "enable_$ac_useropt" 989 "*) ;; 990 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 991 ac_unrecognized_sep=', ';; 992 esac 993 eval enable_$ac_useropt=\$ac_optarg ;; 994 995 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 996 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 997 | --exec | --exe | --ex) 998 ac_prev=exec_prefix ;; 999 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1000 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1001 | --exec=* | --exe=* | --ex=*) 1002 exec_prefix=$ac_optarg ;; 1003 1004 -gas | --gas | --ga | --g) 1005 # Obsolete; use --with-gas. 1006 with_gas=yes ;; 1007 1008 -help | --help | --hel | --he | -h) 1009 ac_init_help=long ;; 1010 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1011 ac_init_help=recursive ;; 1012 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1013 ac_init_help=short ;; 1014 1015 -host | --host | --hos | --ho) 1016 ac_prev=host_alias ;; 1017 -host=* | --host=* | --hos=* | --ho=*) 1018 host_alias=$ac_optarg ;; 1019 1020 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1021 ac_prev=htmldir ;; 1022 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1023 | --ht=*) 1024 htmldir=$ac_optarg ;; 1025 1026 -includedir | --includedir | --includedi | --included | --include \ 1027 | --includ | --inclu | --incl | --inc) 1028 ac_prev=includedir ;; 1029 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1030 | --includ=* | --inclu=* | --incl=* | --inc=*) 1031 includedir=$ac_optarg ;; 1032 1033 -infodir | --infodir | --infodi | --infod | --info | --inf) 1034 ac_prev=infodir ;; 1035 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1036 infodir=$ac_optarg ;; 1037 1038 -libdir | --libdir | --libdi | --libd) 1039 ac_prev=libdir ;; 1040 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1041 libdir=$ac_optarg ;; 1042 1043 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1044 | --libexe | --libex | --libe) 1045 ac_prev=libexecdir ;; 1046 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1047 | --libexe=* | --libex=* | --libe=*) 1048 libexecdir=$ac_optarg ;; 1049 1050 -localedir | --localedir | --localedi | --localed | --locale) 1051 ac_prev=localedir ;; 1052 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1053 localedir=$ac_optarg ;; 1054 1055 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1056 | --localstate | --localstat | --localsta | --localst | --locals) 1057 ac_prev=localstatedir ;; 1058 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1059 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1060 localstatedir=$ac_optarg ;; 1061 1062 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1063 ac_prev=mandir ;; 1064 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1065 mandir=$ac_optarg ;; 1066 1067 -nfp | --nfp | --nf) 1068 # Obsolete; use --without-fp. 1069 with_fp=no ;; 1070 1071 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1072 | --no-cr | --no-c | -n) 1073 no_create=yes ;; 1074 1075 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1076 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1077 no_recursion=yes ;; 1078 1079 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1080 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1081 | --oldin | --oldi | --old | --ol | --o) 1082 ac_prev=oldincludedir ;; 1083 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1084 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1085 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1086 oldincludedir=$ac_optarg ;; 1087 1088 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1089 ac_prev=prefix ;; 1090 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1091 prefix=$ac_optarg ;; 1092 1093 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1094 | --program-pre | --program-pr | --program-p) 1095 ac_prev=program_prefix ;; 1096 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1097 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1098 program_prefix=$ac_optarg ;; 1099 1100 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1101 | --program-suf | --program-su | --program-s) 1102 ac_prev=program_suffix ;; 1103 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1104 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1105 program_suffix=$ac_optarg ;; 1106 1107 -program-transform-name | --program-transform-name \ 1108 | --program-transform-nam | --program-transform-na \ 1109 | --program-transform-n | --program-transform- \ 1110 | --program-transform | --program-transfor \ 1111 | --program-transfo | --program-transf \ 1112 | --program-trans | --program-tran \ 1113 | --progr-tra | --program-tr | --program-t) 1114 ac_prev=program_transform_name ;; 1115 -program-transform-name=* | --program-transform-name=* \ 1116 | --program-transform-nam=* | --program-transform-na=* \ 1117 | --program-transform-n=* | --program-transform-=* \ 1118 | --program-transform=* | --program-transfor=* \ 1119 | --program-transfo=* | --program-transf=* \ 1120 | --program-trans=* | --program-tran=* \ 1121 | --progr-tra=* | --program-tr=* | --program-t=*) 1122 program_transform_name=$ac_optarg ;; 1123 1124 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1125 ac_prev=pdfdir ;; 1126 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1127 pdfdir=$ac_optarg ;; 1128 1129 -psdir | --psdir | --psdi | --psd | --ps) 1130 ac_prev=psdir ;; 1131 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1132 psdir=$ac_optarg ;; 1133 1134 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1135 | -silent | --silent | --silen | --sile | --sil) 1136 silent=yes ;; 1137 1138 -runstatedir | --runstatedir | --runstatedi | --runstated \ 1139 | --runstate | --runstat | --runsta | --runst | --runs \ 1140 | --run | --ru | --r) 1141 ac_prev=runstatedir ;; 1142 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1143 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1144 | --run=* | --ru=* | --r=*) 1145 runstatedir=$ac_optarg ;; 1146 1147 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1148 ac_prev=sbindir ;; 1149 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1150 | --sbi=* | --sb=*) 1151 sbindir=$ac_optarg ;; 1152 1153 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1154 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1155 | --sharedst | --shareds | --shared | --share | --shar \ 1156 | --sha | --sh) 1157 ac_prev=sharedstatedir ;; 1158 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1159 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1160 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1161 | --sha=* | --sh=*) 1162 sharedstatedir=$ac_optarg ;; 1163 1164 -site | --site | --sit) 1165 ac_prev=site ;; 1166 -site=* | --site=* | --sit=*) 1167 site=$ac_optarg ;; 1168 1169 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1170 ac_prev=srcdir ;; 1171 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1172 srcdir=$ac_optarg ;; 1173 1174 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1175 | --syscon | --sysco | --sysc | --sys | --sy) 1176 ac_prev=sysconfdir ;; 1177 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1178 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1179 sysconfdir=$ac_optarg ;; 1180 1181 -target | --target | --targe | --targ | --tar | --ta | --t) 1182 ac_prev=target_alias ;; 1183 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1184 target_alias=$ac_optarg ;; 1185 1186 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1187 verbose=yes ;; 1188 1189 -version | --version | --versio | --versi | --vers | -V) 1190 ac_init_version=: ;; 1191 1192 -with-* | --with-*) 1193 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1194 # Reject names that are not valid shell variable names. 1195 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1196 as_fn_error $? "invalid package name: '$ac_useropt'" 1197 ac_useropt_orig=$ac_useropt 1198 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1199 case $ac_user_opts in 1200 *" 1201 "with_$ac_useropt" 1202 "*) ;; 1203 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1204 ac_unrecognized_sep=', ';; 1205 esac 1206 eval with_$ac_useropt=\$ac_optarg ;; 1207 1208 -without-* | --without-*) 1209 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1210 # Reject names that are not valid shell variable names. 1211 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1212 as_fn_error $? "invalid package name: '$ac_useropt'" 1213 ac_useropt_orig=$ac_useropt 1214 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` 1215 case $ac_user_opts in 1216 *" 1217 "with_$ac_useropt" 1218 "*) ;; 1219 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1220 ac_unrecognized_sep=', ';; 1221 esac 1222 eval with_$ac_useropt=no ;; 1223 1224 --x) 1225 # Obsolete; use --with-x. 1226 with_x=yes ;; 1227 1228 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1229 | --x-incl | --x-inc | --x-in | --x-i) 1230 ac_prev=x_includes ;; 1231 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1232 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1233 x_includes=$ac_optarg ;; 1234 1235 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1236 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1237 ac_prev=x_libraries ;; 1238 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1239 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1240 x_libraries=$ac_optarg ;; 1241 1242 -*) as_fn_error $? "unrecognized option: '$ac_option' 1243 Try '$0 --help' for more information" 1244 ;; 1245 1246 *=*) 1247 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1248 # Reject names that are not valid shell variable names. 1249 case $ac_envvar in #( 1250 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1251 as_fn_error $? "invalid variable name: '$ac_envvar'" ;; 1252 esac 1253 eval $ac_envvar=\$ac_optarg 1254 export $ac_envvar ;; 1255 1256 *) 1257 # FIXME: should be removed in autoconf 3.0. 1258 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 1259 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1260 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 1261 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1262 ;; 1263 1264 esac 1265 done 1266 1267 if test -n "$ac_prev"; then 1268 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1269 as_fn_error $? "missing argument to $ac_option" 1270 fi 1271 1272 if test -n "$ac_unrecognized_opts"; then 1273 case $enable_option_checking in 1274 no) ;; 1275 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1276 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1277 esac 1278 fi 1279 1280 # Check all directory arguments for consistency. 1281 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1282 datadir sysconfdir sharedstatedir localstatedir includedir \ 1283 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1284 libdir localedir mandir runstatedir 1285 do 1286 eval ac_val=\$$ac_var 1287 # Remove trailing slashes. 1288 case $ac_val in 1289 */ ) 1290 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1291 eval $ac_var=\$ac_val;; 1292 esac 1293 # Be sure to have absolute directory names. 1294 case $ac_val in 1295 [\\/$]* | ?:[\\/]* ) continue;; 1296 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1297 esac 1298 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1299 done 1300 1301 # There might be people who depend on the old broken behavior: '$host' 1302 # used to hold the argument of --host etc. 1303 # FIXME: To remove some day. 1304 build=$build_alias 1305 host=$host_alias 1306 target=$target_alias 1307 1308 # FIXME: To remove some day. 1309 if test "x$host_alias" != x; then 1310 if test "x$build_alias" = x; then 1311 cross_compiling=maybe 1312 elif test "x$build_alias" != "x$host_alias"; then 1313 cross_compiling=yes 1314 fi 1315 fi 1316 1317 ac_tool_prefix= 1318 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1319 1320 test "$silent" = yes && exec 6>/dev/null 1321 1322 1323 ac_pwd=`pwd` && test -n "$ac_pwd" && 1324 ac_ls_di=`ls -di .` && 1325 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1326 as_fn_error $? "working directory cannot be determined" 1327 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1328 as_fn_error $? "pwd does not report name of working directory" 1329 1330 1331 # Find the source files, if location was not specified. 1332 if test -z "$srcdir"; then 1333 ac_srcdir_defaulted=yes 1334 # Try the directory containing this script, then the parent directory. 1335 ac_confdir=`$as_dirname -- "$as_myself" || 1336 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1337 X"$as_myself" : 'X\(//\)[^/]' \| \ 1338 X"$as_myself" : 'X\(//\)$' \| \ 1339 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1340 printf "%s\n" X"$as_myself" | 1341 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1342 s//\1/ 1343 q 1344 } 1345 /^X\(\/\/\)[^/].*/{ 1346 s//\1/ 1347 q 1348 } 1349 /^X\(\/\/\)$/{ 1350 s//\1/ 1351 q 1352 } 1353 /^X\(\/\).*/{ 1354 s//\1/ 1355 q 1356 } 1357 s/.*/./; q'` 1358 srcdir=$ac_confdir 1359 if test ! -r "$srcdir/$ac_unique_file"; then 1360 srcdir=.. 1361 fi 1362 else 1363 ac_srcdir_defaulted=no 1364 fi 1365 if test ! -r "$srcdir/$ac_unique_file"; then 1366 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1367 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1368 fi 1369 ac_msg="sources are in $srcdir, but 'cd $srcdir' does not work" 1370 ac_abs_confdir=`( 1371 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1372 pwd)` 1373 # When building in place, set srcdir=. 1374 if test "$ac_abs_confdir" = "$ac_pwd"; then 1375 srcdir=. 1376 fi 1377 # Remove unnecessary trailing slashes from srcdir. 1378 # Double slashes in file names in object file debugging info 1379 # mess up M-x gdb in Emacs. 1380 case $srcdir in 1381 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1382 esac 1383 for ac_var in $ac_precious_vars; do 1384 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1385 eval ac_env_${ac_var}_value=\$${ac_var} 1386 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1387 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1388 done 1389 1390 # 1391 # Report the --help message. 1392 # 1393 if test "$ac_init_help" = "long"; then 1394 # Omit some internal or obsolete options to make the list less imposing. 1395 # This message is too long to be a string in the A/UX 3.1 sh. 1396 cat <<_ACEOF 1397 'configure' configures FreeType 2.14.1 to adapt to many kinds of systems. 1398 1399 Usage: $0 [OPTION]... [VAR=VALUE]... 1400 1401 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1402 VAR=VALUE. See below for descriptions of some of the useful variables. 1403 1404 Defaults for the options are specified in brackets. 1405 1406 Configuration: 1407 -h, --help display this help and exit 1408 --help=short display options specific to this package 1409 --help=recursive display the short help of all the included packages 1410 -V, --version display version information and exit 1411 -q, --quiet, --silent do not print 'checking ...' messages 1412 --cache-file=FILE cache test results in FILE [disabled] 1413 -C, --config-cache alias for '--cache-file=config.cache' 1414 -n, --no-create do not create output files 1415 --srcdir=DIR find the sources in DIR [configure dir or '..'] 1416 1417 Installation directories: 1418 --prefix=PREFIX install architecture-independent files in PREFIX 1419 [$ac_default_prefix] 1420 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1421 [PREFIX] 1422 1423 By default, 'make install' will install all the files in 1424 '$ac_default_prefix/bin', '$ac_default_prefix/lib' etc. You can specify 1425 an installation prefix other than '$ac_default_prefix' using '--prefix', 1426 for instance '--prefix=\$HOME'. 1427 1428 For better control, use the options below. 1429 1430 Fine tuning of the installation directories: 1431 --bindir=DIR user executables [EPREFIX/bin] 1432 --sbindir=DIR system admin executables [EPREFIX/sbin] 1433 --libexecdir=DIR program executables [EPREFIX/libexec] 1434 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1435 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1436 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1437 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1438 --libdir=DIR object code libraries [EPREFIX/lib] 1439 --includedir=DIR C header files [PREFIX/include] 1440 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1441 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1442 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1443 --infodir=DIR info documentation [DATAROOTDIR/info] 1444 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1445 --mandir=DIR man documentation [DATAROOTDIR/man] 1446 --docdir=DIR documentation root [DATAROOTDIR/doc/freetype] 1447 --htmldir=DIR html documentation [DOCDIR] 1448 --dvidir=DIR dvi documentation [DOCDIR] 1449 --pdfdir=DIR pdf documentation [DOCDIR] 1450 --psdir=DIR ps documentation [DOCDIR] 1451 _ACEOF 1452 1453 cat <<\_ACEOF 1454 1455 System types: 1456 --build=BUILD configure for building on BUILD [guessed] 1457 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1458 --target=TARGET configure for building compilers for TARGET [HOST] 1459 _ACEOF 1460 fi 1461 1462 if test -n "$ac_init_help"; then 1463 case $ac_init_help in 1464 short | recursive ) echo "Configuration of FreeType 2.14.1:";; 1465 esac 1466 cat <<\_ACEOF 1467 1468 Optional Features: 1469 --disable-option-checking ignore unrecognized --enable/--with options 1470 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1471 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1472 --enable-shared[=PKGS] build shared libraries [default=yes] 1473 --enable-static[=PKGS] build static libraries [default=yes] 1474 --enable-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1475 both] 1476 --enable-fast-install[=PKGS] 1477 optimize for fast installation [default=yes] 1478 --enable-aix-soname=aix|svr4|both 1479 shared library versioning (aka "SONAME") variant to 1480 provide on AIX, [default=aix]. 1481 --disable-libtool-lock avoid locking (might break parallel builds) 1482 --enable-freetype-config 1483 install freetype-config 1484 --disable-largefile omit support for large files 1485 --disable-mmap do not check mmap() and do not use 1486 --enable-year2038 support timestamps after 2038 1487 1488 Optional Packages: 1489 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1490 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1491 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1492 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the 1493 compiler's sysroot if not specified). 1494 --with-zlib=[yes|no|auto] 1495 use system zlib instead of internal library 1496 [default=auto] 1497 --with-bzip2=[yes|no|auto] 1498 support bzip2 compressed fonts [default=auto] 1499 --with-png=[yes|no|auto] 1500 support png compressed OpenType embedded bitmaps 1501 [default=auto] 1502 --with-harfbuzz=[yes|dynamic|no|auto] 1503 improve auto-hinting of OpenType fonts 1504 [default=auto] 1505 --with-brotli=[yes|no|auto] 1506 support decompression of WOFF2 streams 1507 [default=auto] 1508 --with-librsvg=[yes|no|auto] 1509 support OpenType SVG fonts in FreeType demo programs 1510 [default=auto] 1511 --with-old-mac-fonts allow Mac resource-based fonts to be used 1512 --with-fsspec use obsolete FSSpec API of MacOS, if available 1513 (default=yes) 1514 --with-fsref use Carbon FSRef API of MacOS, if available 1515 (default=yes) 1516 --with-quickdraw-toolbox 1517 use MacOS QuickDraw in ToolBox, if available 1518 (default=yes) 1519 --with-quickdraw-carbon use MacOS QuickDraw in Carbon, if available 1520 (default=yes) 1521 --with-ats use AppleTypeService, if available (default=yes) 1522 1523 Some influential environment variables: 1524 CC C compiler command 1525 CFLAGS C compiler flags 1526 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1527 nonstandard directory <lib dir> 1528 LIBS libraries to pass to the linker, e.g. -l<library> 1529 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1530 you have headers in a nonstandard directory <include dir> 1531 CPP C preprocessor 1532 PKG_CONFIG path to pkg-config utility 1533 PKG_CONFIG_PATH 1534 directories to add to pkg-config's search path 1535 PKG_CONFIG_LIBDIR 1536 path overriding pkg-config's built-in search path 1537 LT_SYS_LIBRARY_PATH 1538 User-defined run-time library search path. 1539 ZLIB_CFLAGS C compiler flags for ZLIB, overriding pkg-config 1540 ZLIB_LIBS linker flags for ZLIB, overriding pkg-config 1541 BZIP2_CFLAGS 1542 C compiler flags for BZIP2, overriding pkg-config 1543 BZIP2_LIBS linker flags for BZIP2, overriding pkg-config 1544 LIBPNG_CFLAGS 1545 C compiler flags for LIBPNG, overriding pkg-config 1546 LIBPNG_LIBS linker flags for LIBPNG, overriding pkg-config 1547 HARFBUZZ_CFLAGS 1548 C compiler flags for HARFBUZZ, overriding pkg-config 1549 HARFBUZZ_LIBS 1550 linker flags for HARFBUZZ, overriding pkg-config 1551 BROTLI_CFLAGS 1552 C compiler flags for BROTLI, overriding pkg-config 1553 BROTLI_LIBS linker flags for BROTLI, overriding pkg-config 1554 LIBRSVG_CFLAGS 1555 C compiler flags for LIBRSVG, overriding pkg-config 1556 LIBRSVG_LIBS 1557 linker flags for LIBRSVG, overriding pkg-config 1558 1559 Use these variables to override the choices made by 'configure' or to help 1560 it to find libraries and programs with nonstandard names/locations. 1561 1562 Report bugs to <freetype@nongnu.org>. 1563 _ACEOF 1564 ac_status=$? 1565 fi 1566 1567 if test "$ac_init_help" = "recursive"; then 1568 # If there are subdirs, report their specific --help. 1569 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1570 test -d "$ac_dir" || 1571 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1572 continue 1573 ac_builddir=. 1574 1575 case "$ac_dir" in 1576 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1577 *) 1578 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 1579 # A ".." for each directory in $ac_dir_suffix. 1580 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1581 case $ac_top_builddir_sub in 1582 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1583 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1584 esac ;; 1585 esac 1586 ac_abs_top_builddir=$ac_pwd 1587 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1588 # for backward compatibility: 1589 ac_top_builddir=$ac_top_build_prefix 1590 1591 case $srcdir in 1592 .) # We are building in place. 1593 ac_srcdir=. 1594 ac_top_srcdir=$ac_top_builddir_sub 1595 ac_abs_top_srcdir=$ac_pwd ;; 1596 [\\/]* | ?:[\\/]* ) # Absolute name. 1597 ac_srcdir=$srcdir$ac_dir_suffix; 1598 ac_top_srcdir=$srcdir 1599 ac_abs_top_srcdir=$srcdir ;; 1600 *) # Relative name. 1601 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1602 ac_top_srcdir=$ac_top_build_prefix$srcdir 1603 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1604 esac 1605 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1606 1607 cd "$ac_dir" || { ac_status=$?; continue; } 1608 # Check for configure.gnu first; this name is used for a wrapper for 1609 # Metaconfig's "Configure" on case-insensitive file systems. 1610 if test -f "$ac_srcdir/configure.gnu"; then 1611 echo && 1612 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1613 elif test -f "$ac_srcdir/configure"; then 1614 echo && 1615 $SHELL "$ac_srcdir/configure" --help=recursive 1616 else 1617 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1618 fi || ac_status=$? 1619 cd "$ac_pwd" || { ac_status=$?; break; } 1620 done 1621 fi 1622 1623 test -n "$ac_init_help" && exit $ac_status 1624 if $ac_init_version; then 1625 cat <<\_ACEOF 1626 FreeType configure 2.14.1 1627 generated by GNU Autoconf 2.72 1628 1629 Copyright (C) 2023 Free Software Foundation, Inc. 1630 This configure script is free software; the Free Software Foundation 1631 gives unlimited permission to copy, distribute and modify it. 1632 _ACEOF 1633 exit 1634 fi 1635 1636 ## ------------------------ ## 1637 ## Autoconf initialization. ## 1638 ## ------------------------ ## 1639 1640 # ac_fn_c_try_compile LINENO 1641 # -------------------------- 1642 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1643 ac_fn_c_try_compile () 1644 { 1645 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1646 rm -f conftest.$ac_objext conftest.beam 1647 if { { ac_try="$ac_compile" 1648 case "(($ac_try" in 1649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1650 *) ac_try_echo=$ac_try;; 1651 esac 1652 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1653 printf "%s\n" "$ac_try_echo"; } >&5 1654 (eval "$ac_compile") 2>conftest.err 1655 ac_status=$? 1656 if test -s conftest.err; then 1657 grep -v '^ *+' conftest.err >conftest.er1 1658 cat conftest.er1 >&5 1659 mv -f conftest.er1 conftest.err 1660 fi 1661 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1662 test $ac_status = 0; } && { 1663 test -z "$ac_c_werror_flag" || 1664 test ! -s conftest.err 1665 } && test -s conftest.$ac_objext 1666 then : 1667 ac_retval=0 1668 else case e in #( 1669 e) printf "%s\n" "$as_me: failed program was:" >&5 1670 sed 's/^/| /' conftest.$ac_ext >&5 1671 1672 ac_retval=1 ;; 1673 esac 1674 fi 1675 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1676 as_fn_set_status $ac_retval 1677 1678 } # ac_fn_c_try_compile 1679 1680 # ac_fn_c_try_cpp LINENO 1681 # ---------------------- 1682 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1683 ac_fn_c_try_cpp () 1684 { 1685 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1686 if { { ac_try="$ac_cpp conftest.$ac_ext" 1687 case "(($ac_try" in 1688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1689 *) ac_try_echo=$ac_try;; 1690 esac 1691 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1692 printf "%s\n" "$ac_try_echo"; } >&5 1693 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1694 ac_status=$? 1695 if test -s conftest.err; then 1696 grep -v '^ *+' conftest.err >conftest.er1 1697 cat conftest.er1 >&5 1698 mv -f conftest.er1 conftest.err 1699 fi 1700 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1701 test $ac_status = 0; } > conftest.i && { 1702 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1703 test ! -s conftest.err 1704 } 1705 then : 1706 ac_retval=0 1707 else case e in #( 1708 e) printf "%s\n" "$as_me: failed program was:" >&5 1709 sed 's/^/| /' conftest.$ac_ext >&5 1710 1711 ac_retval=1 ;; 1712 esac 1713 fi 1714 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1715 as_fn_set_status $ac_retval 1716 1717 } # ac_fn_c_try_cpp 1718 1719 # ac_fn_c_try_link LINENO 1720 # ----------------------- 1721 # Try to link conftest.$ac_ext, and return whether this succeeded. 1722 ac_fn_c_try_link () 1723 { 1724 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1725 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext 1726 if { { ac_try="$ac_link" 1727 case "(($ac_try" in 1728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1729 *) ac_try_echo=$ac_try;; 1730 esac 1731 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1732 printf "%s\n" "$ac_try_echo"; } >&5 1733 (eval "$ac_link") 2>conftest.err 1734 ac_status=$? 1735 if test -s conftest.err; then 1736 grep -v '^ *+' conftest.err >conftest.er1 1737 cat conftest.er1 >&5 1738 mv -f conftest.er1 conftest.err 1739 fi 1740 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1741 test $ac_status = 0; } && { 1742 test -z "$ac_c_werror_flag" || 1743 test ! -s conftest.err 1744 } && test -s conftest$ac_exeext && { 1745 test "$cross_compiling" = yes || 1746 test -x conftest$ac_exeext 1747 } 1748 then : 1749 ac_retval=0 1750 else case e in #( 1751 e) printf "%s\n" "$as_me: failed program was:" >&5 1752 sed 's/^/| /' conftest.$ac_ext >&5 1753 1754 ac_retval=1 ;; 1755 esac 1756 fi 1757 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1758 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1759 # interfere with the next link command; also delete a directory that is 1760 # left behind by Apple's compiler. We do this before executing the actions. 1761 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1762 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1763 as_fn_set_status $ac_retval 1764 1765 } # ac_fn_c_try_link 1766 1767 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1768 # ------------------------------------------------------- 1769 # Tests whether HEADER exists and can be compiled using the include files in 1770 # INCLUDES, setting the cache variable VAR accordingly. 1771 ac_fn_c_check_header_compile () 1772 { 1773 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1774 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1775 printf %s "checking for $2... " >&6; } 1776 if eval test \${$3+y} 1777 then : 1778 printf %s "(cached) " >&6 1779 else case e in #( 1780 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1781 /* end confdefs.h. */ 1782 $4 1783 #include <$2> 1784 _ACEOF 1785 if ac_fn_c_try_compile "$LINENO" 1786 then : 1787 eval "$3=yes" 1788 else case e in #( 1789 e) eval "$3=no" ;; 1790 esac 1791 fi 1792 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 1793 esac 1794 fi 1795 eval ac_res=\$$3 1796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1797 printf "%s\n" "$ac_res" >&6; } 1798 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1799 1800 } # ac_fn_c_check_header_compile 1801 1802 # ac_fn_c_check_func LINENO FUNC VAR 1803 # ---------------------------------- 1804 # Tests whether FUNC exists, setting the cache variable VAR accordingly 1805 ac_fn_c_check_func () 1806 { 1807 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1808 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1809 printf %s "checking for $2... " >&6; } 1810 if eval test \${$3+y} 1811 then : 1812 printf %s "(cached) " >&6 1813 else case e in #( 1814 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1815 /* end confdefs.h. */ 1816 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1817 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1818 #define $2 innocuous_$2 1819 1820 /* System header to define __stub macros and hopefully few prototypes, 1821 which can conflict with char $2 (void); below. */ 1822 1823 #include <limits.h> 1824 #undef $2 1825 1826 /* Override any GCC internal prototype to avoid an error. 1827 Use char because int might match the return type of a GCC 1828 builtin and then its argument prototype would still apply. */ 1829 #ifdef __cplusplus 1830 extern "C" 1831 #endif 1832 char $2 (void); 1833 /* The GNU C library defines this for functions which it implements 1834 to always fail with ENOSYS. Some functions are actually named 1835 something starting with __ and the normal name is an alias. */ 1836 #if defined __stub_$2 || defined __stub___$2 1837 choke me 1838 #endif 1839 1840 int 1841 main (void) 1842 { 1843 return $2 (); 1844 ; 1845 return 0; 1846 } 1847 _ACEOF 1848 if ac_fn_c_try_link "$LINENO" 1849 then : 1850 eval "$3=yes" 1851 else case e in #( 1852 e) eval "$3=no" ;; 1853 esac 1854 fi 1855 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 1856 conftest$ac_exeext conftest.$ac_ext ;; 1857 esac 1858 fi 1859 eval ac_res=\$$3 1860 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1861 printf "%s\n" "$ac_res" >&6; } 1862 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1863 1864 } # ac_fn_c_check_func 1865 1866 # ac_fn_c_try_run LINENO 1867 # ---------------------- 1868 # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that 1869 # executables *can* be run. 1870 ac_fn_c_try_run () 1871 { 1872 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1873 if { { ac_try="$ac_link" 1874 case "(($ac_try" in 1875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1876 *) ac_try_echo=$ac_try;; 1877 esac 1878 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1879 printf "%s\n" "$ac_try_echo"; } >&5 1880 (eval "$ac_link") 2>&5 1881 ac_status=$? 1882 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1883 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1884 { { case "(($ac_try" in 1885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1886 *) ac_try_echo=$ac_try;; 1887 esac 1888 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1889 printf "%s\n" "$ac_try_echo"; } >&5 1890 (eval "$ac_try") 2>&5 1891 ac_status=$? 1892 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1893 test $ac_status = 0; }; } 1894 then : 1895 ac_retval=0 1896 else case e in #( 1897 e) printf "%s\n" "$as_me: program exited with status $ac_status" >&5 1898 printf "%s\n" "$as_me: failed program was:" >&5 1899 sed 's/^/| /' conftest.$ac_ext >&5 1900 1901 ac_retval=$ac_status ;; 1902 esac 1903 fi 1904 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1905 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1906 as_fn_set_status $ac_retval 1907 1908 } # ac_fn_c_try_run 1909 1910 # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR 1911 # ------------------------------------------------------------------ 1912 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1913 # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR. 1914 ac_fn_check_decl () 1915 { 1916 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1917 as_decl_name=`echo $2|sed 's/ *(.*//'` 1918 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1919 printf %s "checking whether $as_decl_name is declared... " >&6; } 1920 if eval test \${$3+y} 1921 then : 1922 printf %s "(cached) " >&6 1923 else case e in #( 1924 e) as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1925 eval ac_save_FLAGS=\$$6 1926 as_fn_append $6 " $5" 1927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1928 /* end confdefs.h. */ 1929 $4 1930 int 1931 main (void) 1932 { 1933 #ifndef $as_decl_name 1934 #ifdef __cplusplus 1935 (void) $as_decl_use; 1936 #else 1937 (void) $as_decl_name; 1938 #endif 1939 #endif 1940 1941 ; 1942 return 0; 1943 } 1944 _ACEOF 1945 if ac_fn_c_try_compile "$LINENO" 1946 then : 1947 eval "$3=yes" 1948 else case e in #( 1949 e) eval "$3=no" ;; 1950 esac 1951 fi 1952 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 1953 eval $6=\$ac_save_FLAGS 1954 ;; 1955 esac 1956 fi 1957 eval ac_res=\$$3 1958 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1959 printf "%s\n" "$ac_res" >&6; } 1960 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1961 1962 } # ac_fn_check_decl 1963 ac_configure_args_raw= 1964 for ac_arg 1965 do 1966 case $ac_arg in 1967 *\'*) 1968 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1969 esac 1970 as_fn_append ac_configure_args_raw " '$ac_arg'" 1971 done 1972 1973 case $ac_configure_args_raw in 1974 *$as_nl*) 1975 ac_safe_unquote= ;; 1976 *) 1977 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. 1978 ac_unsafe_a="$ac_unsafe_z#~" 1979 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" 1980 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; 1981 esac 1982 1983 cat >config.log <<_ACEOF 1984 This file contains any messages produced by compilers while 1985 running configure, to aid debugging if configure makes a mistake. 1986 1987 It was created by FreeType $as_me 2.14.1, which was 1988 generated by GNU Autoconf 2.72. Invocation command line was 1989 1990 $ $0$ac_configure_args_raw 1991 1992 _ACEOF 1993 exec 5>>config.log 1994 { 1995 cat <<_ASUNAME 1996 ## --------- ## 1997 ## Platform. ## 1998 ## --------- ## 1999 2000 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2001 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2002 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2003 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2004 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2005 2006 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2007 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2008 2009 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2010 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2011 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2012 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2013 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2014 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2015 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2016 2017 _ASUNAME 2018 2019 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2020 for as_dir in $PATH 2021 do 2022 IFS=$as_save_IFS 2023 case $as_dir in #((( 2024 '') as_dir=./ ;; 2025 */) ;; 2026 *) as_dir=$as_dir/ ;; 2027 esac 2028 printf "%s\n" "PATH: $as_dir" 2029 done 2030 IFS=$as_save_IFS 2031 2032 } >&5 2033 2034 cat >&5 <<_ACEOF 2035 2036 2037 ## ----------- ## 2038 ## Core tests. ## 2039 ## ----------- ## 2040 2041 _ACEOF 2042 2043 2044 # Keep a trace of the command line. 2045 # Strip out --no-create and --no-recursion so they do not pile up. 2046 # Strip out --silent because we don't want to record it for future runs. 2047 # Also quote any args containing shell meta-characters. 2048 # Make two passes to allow for proper duplicate-argument suppression. 2049 ac_configure_args= 2050 ac_configure_args0= 2051 ac_configure_args1= 2052 ac_must_keep_next=false 2053 for ac_pass in 1 2 2054 do 2055 for ac_arg 2056 do 2057 case $ac_arg in 2058 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2059 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2060 | -silent | --silent | --silen | --sile | --sil) 2061 continue ;; 2062 *\'*) 2063 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2064 esac 2065 case $ac_pass in 2066 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2067 2) 2068 as_fn_append ac_configure_args1 " '$ac_arg'" 2069 if test $ac_must_keep_next = true; then 2070 ac_must_keep_next=false # Got value, back to normal. 2071 else 2072 case $ac_arg in 2073 *=* | --config-cache | -C | -disable-* | --disable-* \ 2074 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2075 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2076 | -with-* | --with-* | -without-* | --without-* | --x) 2077 case "$ac_configure_args0 " in 2078 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2079 esac 2080 ;; 2081 -* ) ac_must_keep_next=true ;; 2082 esac 2083 fi 2084 as_fn_append ac_configure_args " '$ac_arg'" 2085 ;; 2086 esac 2087 done 2088 done 2089 { ac_configure_args0=; unset ac_configure_args0;} 2090 { ac_configure_args1=; unset ac_configure_args1;} 2091 2092 # When interrupted or exit'd, cleanup temporary files, and complete 2093 # config.log. We remove comments because anyway the quotes in there 2094 # would cause problems or look ugly. 2095 # WARNING: Use '\'' to represent an apostrophe within the trap. 2096 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2097 trap 'exit_status=$? 2098 # Sanitize IFS. 2099 IFS=" "" $as_nl" 2100 # Save into config.log some information that might help in debugging. 2101 { 2102 echo 2103 2104 printf "%s\n" "## ---------------- ## 2105 ## Cache variables. ## 2106 ## ---------------- ##" 2107 echo 2108 # The following way of writing the cache mishandles newlines in values, 2109 ( 2110 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2111 eval ac_val=\$$ac_var 2112 case $ac_val in #( 2113 *${as_nl}*) 2114 case $ac_var in #( 2115 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2116 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2117 esac 2118 case $ac_var in #( 2119 _ | IFS | as_nl) ;; #( 2120 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2121 *) { eval $ac_var=; unset $ac_var;} ;; 2122 esac ;; 2123 esac 2124 done 2125 (set) 2>&1 | 2126 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2127 *${as_nl}ac_space=\ *) 2128 sed -n \ 2129 "s/'\''/'\''\\\\'\'''\''/g; 2130 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2131 ;; #( 2132 *) 2133 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2134 ;; 2135 esac | 2136 sort 2137 ) 2138 echo 2139 2140 printf "%s\n" "## ----------------- ## 2141 ## Output variables. ## 2142 ## ----------------- ##" 2143 echo 2144 for ac_var in $ac_subst_vars 2145 do 2146 eval ac_val=\$$ac_var 2147 case $ac_val in 2148 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2149 esac 2150 printf "%s\n" "$ac_var='\''$ac_val'\''" 2151 done | sort 2152 echo 2153 2154 if test -n "$ac_subst_files"; then 2155 printf "%s\n" "## ------------------- ## 2156 ## File substitutions. ## 2157 ## ------------------- ##" 2158 echo 2159 for ac_var in $ac_subst_files 2160 do 2161 eval ac_val=\$$ac_var 2162 case $ac_val in 2163 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2164 esac 2165 printf "%s\n" "$ac_var='\''$ac_val'\''" 2166 done | sort 2167 echo 2168 fi 2169 2170 if test -s confdefs.h; then 2171 printf "%s\n" "## ----------- ## 2172 ## confdefs.h. ## 2173 ## ----------- ##" 2174 echo 2175 cat confdefs.h 2176 echo 2177 fi 2178 test "$ac_signal" != 0 && 2179 printf "%s\n" "$as_me: caught signal $ac_signal" 2180 printf "%s\n" "$as_me: exit $exit_status" 2181 } >&5 2182 rm -f core *.core core.conftest.* && 2183 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2184 exit $exit_status 2185 ' 0 2186 for ac_signal in 1 2 13 15; do 2187 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2188 done 2189 ac_signal=0 2190 2191 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2192 rm -f -r conftest* confdefs.h 2193 2194 printf "%s\n" "/* confdefs.h */" > confdefs.h 2195 2196 # Predefined preprocessor variables. 2197 2198 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h 2199 2200 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h 2201 2202 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h 2203 2204 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h 2205 2206 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h 2207 2208 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h 2209 2210 2211 # Let the site file select an alternate cache file if it wants to. 2212 # Prefer an explicitly selected file to automatically selected ones. 2213 if test -n "$CONFIG_SITE"; then 2214 ac_site_files="$CONFIG_SITE" 2215 elif test "x$prefix" != xNONE; then 2216 ac_site_files="$prefix/share/config.site $prefix/etc/config.site" 2217 else 2218 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 2219 fi 2220 2221 for ac_site_file in $ac_site_files 2222 do 2223 case $ac_site_file in #( 2224 */*) : 2225 ;; #( 2226 *) : 2227 ac_site_file=./$ac_site_file ;; 2228 esac 2229 if test -f "$ac_site_file" && test -r "$ac_site_file"; then 2230 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2231 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} 2232 sed 's/^/| /' "$ac_site_file" >&5 2233 . "$ac_site_file" \ 2234 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 2235 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 2236 as_fn_error $? "failed to load site script $ac_site_file 2237 See 'config.log' for more details" "$LINENO" 5; } 2238 fi 2239 done 2240 2241 if test -r "$cache_file"; then 2242 # Some versions of bash will fail to source /dev/null (special files 2243 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2244 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2245 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2246 printf "%s\n" "$as_me: loading cache $cache_file" >&6;} 2247 case $cache_file in 2248 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2249 *) . "./$cache_file";; 2250 esac 2251 fi 2252 else 2253 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2254 printf "%s\n" "$as_me: creating cache $cache_file" >&6;} 2255 >$cache_file 2256 fi 2257 2258 # Test code for whether the C compiler supports C89 (global declarations) 2259 ac_c_conftest_c89_globals=' 2260 /* Does the compiler advertise C89 conformance? 2261 Do not test the value of __STDC__, because some compilers set it to 0 2262 while being otherwise adequately conformant. */ 2263 #if !defined __STDC__ 2264 # error "Compiler does not advertise C89 conformance" 2265 #endif 2266 2267 #include <stddef.h> 2268 #include <stdarg.h> 2269 struct stat; 2270 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ 2271 struct buf { int x; }; 2272 struct buf * (*rcsopen) (struct buf *, struct stat *, int); 2273 static char *e (char **p, int i) 2274 { 2275 return p[i]; 2276 } 2277 static char *f (char * (*g) (char **, int), char **p, ...) 2278 { 2279 char *s; 2280 va_list v; 2281 va_start (v,p); 2282 s = g (p, va_arg (v,int)); 2283 va_end (v); 2284 return s; 2285 } 2286 2287 /* C89 style stringification. */ 2288 #define noexpand_stringify(a) #a 2289 const char *stringified = noexpand_stringify(arbitrary+token=sequence); 2290 2291 /* C89 style token pasting. Exercises some of the corner cases that 2292 e.g. old MSVC gets wrong, but not very hard. */ 2293 #define noexpand_concat(a,b) a##b 2294 #define expand_concat(a,b) noexpand_concat(a,b) 2295 extern int vA; 2296 extern int vbee; 2297 #define aye A 2298 #define bee B 2299 int *pvA = &expand_concat(v,aye); 2300 int *pvbee = &noexpand_concat(v,bee); 2301 2302 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2303 function prototypes and stuff, but not \xHH hex character constants. 2304 These do not provoke an error unfortunately, instead are silently treated 2305 as an "x". The following induces an error, until -std is added to get 2306 proper ANSI mode. Curiously \x00 != x always comes out true, for an 2307 array size at least. It is necessary to write \x00 == 0 to get something 2308 that is true only with -std. */ 2309 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; 2310 2311 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 2312 inside strings and character constants. */ 2313 #define FOO(x) '\''x'\'' 2314 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; 2315 2316 int test (int i, double x); 2317 struct s1 {int (*f) (int a);}; 2318 struct s2 {int (*f) (double a);}; 2319 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), 2320 int, int);' 2321 2322 # Test code for whether the C compiler supports C89 (body of main). 2323 ac_c_conftest_c89_main=' 2324 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); 2325 ' 2326 2327 # Test code for whether the C compiler supports C99 (global declarations) 2328 ac_c_conftest_c99_globals=' 2329 /* Does the compiler advertise C99 conformance? */ 2330 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L 2331 # error "Compiler does not advertise C99 conformance" 2332 #endif 2333 2334 // See if C++-style comments work. 2335 2336 #include <stdbool.h> 2337 extern int puts (const char *); 2338 extern int printf (const char *, ...); 2339 extern int dprintf (int, const char *, ...); 2340 extern void *malloc (size_t); 2341 extern void free (void *); 2342 2343 // Check varargs macros. These examples are taken from C99 6.10.3.5. 2344 // dprintf is used instead of fprintf to avoid needing to declare 2345 // FILE and stderr. 2346 #define debug(...) dprintf (2, __VA_ARGS__) 2347 #define showlist(...) puts (#__VA_ARGS__) 2348 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) 2349 static void 2350 test_varargs_macros (void) 2351 { 2352 int x = 1234; 2353 int y = 5678; 2354 debug ("Flag"); 2355 debug ("X = %d\n", x); 2356 showlist (The first, second, and third items.); 2357 report (x>y, "x is %d but y is %d", x, y); 2358 } 2359 2360 // Check long long types. 2361 #define BIG64 18446744073709551615ull 2362 #define BIG32 4294967295ul 2363 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) 2364 #if !BIG_OK 2365 #error "your preprocessor is broken" 2366 #endif 2367 #if BIG_OK 2368 #else 2369 #error "your preprocessor is broken" 2370 #endif 2371 static long long int bignum = -9223372036854775807LL; 2372 static unsigned long long int ubignum = BIG64; 2373 2374 struct incomplete_array 2375 { 2376 int datasize; 2377 double data[]; 2378 }; 2379 2380 struct named_init { 2381 int number; 2382 const wchar_t *name; 2383 double average; 2384 }; 2385 2386 typedef const char *ccp; 2387 2388 static inline int 2389 test_restrict (ccp restrict text) 2390 { 2391 // Iterate through items via the restricted pointer. 2392 // Also check for declarations in for loops. 2393 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) 2394 continue; 2395 return 0; 2396 } 2397 2398 // Check varargs and va_copy. 2399 static bool 2400 test_varargs (const char *format, ...) 2401 { 2402 va_list args; 2403 va_start (args, format); 2404 va_list args_copy; 2405 va_copy (args_copy, args); 2406 2407 const char *str = ""; 2408 int number = 0; 2409 float fnumber = 0; 2410 2411 while (*format) 2412 { 2413 switch (*format++) 2414 { 2415 case '\''s'\'': // string 2416 str = va_arg (args_copy, const char *); 2417 break; 2418 case '\''d'\'': // int 2419 number = va_arg (args_copy, int); 2420 break; 2421 case '\''f'\'': // float 2422 fnumber = va_arg (args_copy, double); 2423 break; 2424 default: 2425 break; 2426 } 2427 } 2428 va_end (args_copy); 2429 va_end (args); 2430 2431 return *str && number && fnumber; 2432 } 2433 ' 2434 2435 # Test code for whether the C compiler supports C99 (body of main). 2436 ac_c_conftest_c99_main=' 2437 // Check bool. 2438 _Bool success = false; 2439 success |= (argc != 0); 2440 2441 // Check restrict. 2442 if (test_restrict ("String literal") == 0) 2443 success = true; 2444 char *restrict newvar = "Another string"; 2445 2446 // Check varargs. 2447 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); 2448 test_varargs_macros (); 2449 2450 // Check flexible array members. 2451 struct incomplete_array *ia = 2452 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); 2453 ia->datasize = 10; 2454 for (int i = 0; i < ia->datasize; ++i) 2455 ia->data[i] = i * 1.234; 2456 // Work around memory leak warnings. 2457 free (ia); 2458 2459 // Check named initializers. 2460 struct named_init ni = { 2461 .number = 34, 2462 .name = L"Test wide string", 2463 .average = 543.34343, 2464 }; 2465 2466 ni.number = 58; 2467 2468 int dynamic_array[ni.number]; 2469 dynamic_array[0] = argv[0][0]; 2470 dynamic_array[ni.number - 1] = 543; 2471 2472 // work around unused variable warnings 2473 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' 2474 || dynamic_array[ni.number - 1] != 543); 2475 ' 2476 2477 # Test code for whether the C compiler supports C11 (global declarations) 2478 ac_c_conftest_c11_globals=' 2479 /* Does the compiler advertise C11 conformance? */ 2480 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L 2481 # error "Compiler does not advertise C11 conformance" 2482 #endif 2483 2484 // Check _Alignas. 2485 char _Alignas (double) aligned_as_double; 2486 char _Alignas (0) no_special_alignment; 2487 extern char aligned_as_int; 2488 char _Alignas (0) _Alignas (int) aligned_as_int; 2489 2490 // Check _Alignof. 2491 enum 2492 { 2493 int_alignment = _Alignof (int), 2494 int_array_alignment = _Alignof (int[100]), 2495 char_alignment = _Alignof (char) 2496 }; 2497 _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); 2498 2499 // Check _Noreturn. 2500 int _Noreturn does_not_return (void) { for (;;) continue; } 2501 2502 // Check _Static_assert. 2503 struct test_static_assert 2504 { 2505 int x; 2506 _Static_assert (sizeof (int) <= sizeof (long int), 2507 "_Static_assert does not work in struct"); 2508 long int y; 2509 }; 2510 2511 // Check UTF-8 literals. 2512 #define u8 syntax error! 2513 char const utf8_literal[] = u8"happens to be ASCII" "another string"; 2514 2515 // Check duplicate typedefs. 2516 typedef long *long_ptr; 2517 typedef long int *long_ptr; 2518 typedef long_ptr long_ptr; 2519 2520 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. 2521 struct anonymous 2522 { 2523 union { 2524 struct { int i; int j; }; 2525 struct { int k; long int l; } w; 2526 }; 2527 int m; 2528 } v1; 2529 ' 2530 2531 # Test code for whether the C compiler supports C11 (body of main). 2532 ac_c_conftest_c11_main=' 2533 _Static_assert ((offsetof (struct anonymous, i) 2534 == offsetof (struct anonymous, w.k)), 2535 "Anonymous union alignment botch"); 2536 v1.i = 2; 2537 v1.w.k = 5; 2538 ok |= v1.i != 5; 2539 ' 2540 2541 # Test code for whether the C compiler supports C11 (complete). 2542 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} 2543 ${ac_c_conftest_c99_globals} 2544 ${ac_c_conftest_c11_globals} 2545 2546 int 2547 main (int argc, char **argv) 2548 { 2549 int ok = 0; 2550 ${ac_c_conftest_c89_main} 2551 ${ac_c_conftest_c99_main} 2552 ${ac_c_conftest_c11_main} 2553 return ok; 2554 } 2555 " 2556 2557 # Test code for whether the C compiler supports C99 (complete). 2558 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} 2559 ${ac_c_conftest_c99_globals} 2560 2561 int 2562 main (int argc, char **argv) 2563 { 2564 int ok = 0; 2565 ${ac_c_conftest_c89_main} 2566 ${ac_c_conftest_c99_main} 2567 return ok; 2568 } 2569 " 2570 2571 # Test code for whether the C compiler supports C89 (complete). 2572 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} 2573 2574 int 2575 main (int argc, char **argv) 2576 { 2577 int ok = 0; 2578 ${ac_c_conftest_c89_main} 2579 return ok; 2580 } 2581 " 2582 2583 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" 2584 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" 2585 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" 2586 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" 2587 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" 2588 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" 2589 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" 2590 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" 2591 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" 2592 as_fn_append ac_header_c_list " sys/param.h sys_param_h HAVE_SYS_PARAM_H" 2593 as_fn_append ac_func_c_list " getpagesize HAVE_GETPAGESIZE" 2594 2595 # Auxiliary files required by this configure script. 2596 ac_aux_files="install-sh ltmain.sh config.guess config.sub" 2597 2598 # Locations in which to look for auxiliary files. 2599 ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." 2600 2601 # Search for a directory containing all of the required auxiliary files, 2602 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. 2603 # If we don't find one directory that contains all the files we need, 2604 # we report the set of missing files from the *first* directory in 2605 # $ac_aux_dir_candidates and give up. 2606 ac_missing_aux_files="" 2607 ac_first_candidate=: 2608 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 2609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2610 as_found=false 2611 for as_dir in $ac_aux_dir_candidates 2612 do 2613 IFS=$as_save_IFS 2614 case $as_dir in #((( 2615 '') as_dir=./ ;; 2616 */) ;; 2617 *) as_dir=$as_dir/ ;; 2618 esac 2619 as_found=: 2620 2621 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 2622 ac_aux_dir_found=yes 2623 ac_install_sh= 2624 for ac_aux in $ac_aux_files 2625 do 2626 # As a special case, if "install-sh" is required, that requirement 2627 # can be satisfied by any of "install-sh", "install.sh", or "shtool", 2628 # and $ac_install_sh is set appropriately for whichever one is found. 2629 if test x"$ac_aux" = x"install-sh" 2630 then 2631 if test -f "${as_dir}install-sh"; then 2632 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 2633 ac_install_sh="${as_dir}install-sh -c" 2634 elif test -f "${as_dir}install.sh"; then 2635 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 2636 ac_install_sh="${as_dir}install.sh -c" 2637 elif test -f "${as_dir}shtool"; then 2638 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 2639 ac_install_sh="${as_dir}shtool install -c" 2640 else 2641 ac_aux_dir_found=no 2642 if $ac_first_candidate; then 2643 ac_missing_aux_files="${ac_missing_aux_files} install-sh" 2644 else 2645 break 2646 fi 2647 fi 2648 else 2649 if test -f "${as_dir}${ac_aux}"; then 2650 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 2651 else 2652 ac_aux_dir_found=no 2653 if $ac_first_candidate; then 2654 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" 2655 else 2656 break 2657 fi 2658 fi 2659 fi 2660 done 2661 if test "$ac_aux_dir_found" = yes; then 2662 ac_aux_dir="$as_dir" 2663 break 2664 fi 2665 ac_first_candidate=false 2666 2667 as_found=false 2668 done 2669 IFS=$as_save_IFS 2670 if $as_found 2671 then : 2672 2673 else case e in #( 2674 e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;; 2675 esac 2676 fi 2677 2678 2679 # These three variables are undocumented and unsupported, 2680 # and are intended to be withdrawn in a future Autoconf release. 2681 # They can cause serious problems if a builder's source tree is in a directory 2682 # whose full name contains unusual characters. 2683 if test -f "${ac_aux_dir}config.guess"; then 2684 ac_config_guess="$SHELL ${ac_aux_dir}config.guess" 2685 fi 2686 if test -f "${ac_aux_dir}config.sub"; then 2687 ac_config_sub="$SHELL ${ac_aux_dir}config.sub" 2688 fi 2689 if test -f "$ac_aux_dir/configure"; then 2690 ac_configure="$SHELL ${ac_aux_dir}configure" 2691 fi 2692 2693 # Check that the precious variables saved in the cache have kept the same 2694 # value. 2695 ac_cache_corrupted=false 2696 for ac_var in $ac_precious_vars; do 2697 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2698 eval ac_new_set=\$ac_env_${ac_var}_set 2699 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2700 eval ac_new_val=\$ac_env_${ac_var}_value 2701 case $ac_old_set,$ac_new_set in 2702 set,) 2703 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5 2704 printf "%s\n" "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;} 2705 ac_cache_corrupted=: ;; 2706 ,set) 2707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5 2708 printf "%s\n" "$as_me: error: '$ac_var' was not set in the previous run" >&2;} 2709 ac_cache_corrupted=: ;; 2710 ,);; 2711 *) 2712 if test "x$ac_old_val" != "x$ac_new_val"; then 2713 # differences in whitespace do not lead to failure. 2714 ac_old_val_w=`echo x $ac_old_val` 2715 ac_new_val_w=`echo x $ac_new_val` 2716 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5 2718 printf "%s\n" "$as_me: error: '$ac_var' has changed since the previous run:" >&2;} 2719 ac_cache_corrupted=: 2720 else 2721 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5 2722 printf "%s\n" "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;} 2723 eval $ac_var=\$ac_old_val 2724 fi 2725 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: '$ac_old_val'" >&5 2726 printf "%s\n" "$as_me: former value: '$ac_old_val'" >&2;} 2727 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: '$ac_new_val'" >&5 2728 printf "%s\n" "$as_me: current value: '$ac_new_val'" >&2;} 2729 fi;; 2730 esac 2731 # Pass precious variables to config.status. 2732 if test "$ac_new_set" = set; then 2733 case $ac_new_val in 2734 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2735 *) ac_arg=$ac_var=$ac_new_val ;; 2736 esac 2737 case " $ac_configure_args " in 2738 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2739 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2740 esac 2741 fi 2742 done 2743 if $ac_cache_corrupted; then 2744 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 2745 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 2746 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2747 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} 2748 as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file' 2749 and start over" "$LINENO" 5 2750 fi 2751 ## -------------------- ## 2752 ## Main body of script. ## 2753 ## -------------------- ## 2754 2755 ac_ext=c 2756 ac_cpp='$CPP $CPPFLAGS' 2757 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2758 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2759 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2760 2761 2762 2763 2764 2765 # Don't forget to update `docs/VERSIONS.TXT'! 2766 2767 version_info='26:4:20' 2768 2769 ft_version=`echo $version_info | tr : .` 2770 2771 2772 2773 # checks for system type 2774 2775 2776 2777 2778 # Make sure we can run config.sub. 2779 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || 2780 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 2781 2782 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2783 printf %s "checking build system type... " >&6; } 2784 if test ${ac_cv_build+y} 2785 then : 2786 printf %s "(cached) " >&6 2787 else case e in #( 2788 e) ac_build_alias=$build_alias 2789 test "x$ac_build_alias" = x && 2790 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` 2791 test "x$ac_build_alias" = x && 2792 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2793 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || 2794 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 2795 ;; 2796 esac 2797 fi 2798 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2799 printf "%s\n" "$ac_cv_build" >&6; } 2800 case $ac_cv_build in 2801 *-*-*) ;; 2802 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2803 esac 2804 build=$ac_cv_build 2805 ac_save_IFS=$IFS; IFS='-' 2806 set x $ac_cv_build 2807 shift 2808 build_cpu=$1 2809 build_vendor=$2 2810 shift; shift 2811 # Remember, the first character of IFS is used to create $*, 2812 # except with old shells: 2813 build_os=$* 2814 IFS=$ac_save_IFS 2815 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2816 2817 2818 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2819 printf %s "checking host system type... " >&6; } 2820 if test ${ac_cv_host+y} 2821 then : 2822 printf %s "(cached) " >&6 2823 else case e in #( 2824 e) if test "x$host_alias" = x; then 2825 ac_cv_host=$ac_cv_build 2826 else 2827 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || 2828 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 2829 fi 2830 ;; 2831 esac 2832 fi 2833 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2834 printf "%s\n" "$ac_cv_host" >&6; } 2835 case $ac_cv_host in 2836 *-*-*) ;; 2837 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2838 esac 2839 host=$ac_cv_host 2840 ac_save_IFS=$IFS; IFS='-' 2841 set x $ac_cv_host 2842 shift 2843 host_cpu=$1 2844 host_vendor=$2 2845 shift; shift 2846 # Remember, the first character of IFS is used to create $*, 2847 # except with old shells: 2848 host_os=$* 2849 IFS=$ac_save_IFS 2850 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2851 2852 2853 2854 2855 # checks for programs 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 ac_ext=c 2867 ac_cpp='$CPP $CPPFLAGS' 2868 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2869 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2870 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2871 if test -n "$ac_tool_prefix"; then 2872 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2873 set dummy ${ac_tool_prefix}gcc; ac_word=$2 2874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2875 printf %s "checking for $ac_word... " >&6; } 2876 if test ${ac_cv_prog_CC+y} 2877 then : 2878 printf %s "(cached) " >&6 2879 else case e in #( 2880 e) if test -n "$CC"; then 2881 ac_cv_prog_CC="$CC" # Let the user override the test. 2882 else 2883 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2884 for as_dir in $PATH 2885 do 2886 IFS=$as_save_IFS 2887 case $as_dir in #((( 2888 '') as_dir=./ ;; 2889 */) ;; 2890 *) as_dir=$as_dir/ ;; 2891 esac 2892 for ac_exec_ext in '' $ac_executable_extensions; do 2893 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2894 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2895 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2896 break 2 2897 fi 2898 done 2899 done 2900 IFS=$as_save_IFS 2901 2902 fi ;; 2903 esac 2904 fi 2905 CC=$ac_cv_prog_CC 2906 if test -n "$CC"; then 2907 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2908 printf "%s\n" "$CC" >&6; } 2909 else 2910 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2911 printf "%s\n" "no" >&6; } 2912 fi 2913 2914 2915 fi 2916 if test -z "$ac_cv_prog_CC"; then 2917 ac_ct_CC=$CC 2918 # Extract the first word of "gcc", so it can be a program name with args. 2919 set dummy gcc; ac_word=$2 2920 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2921 printf %s "checking for $ac_word... " >&6; } 2922 if test ${ac_cv_prog_ac_ct_CC+y} 2923 then : 2924 printf %s "(cached) " >&6 2925 else case e in #( 2926 e) if test -n "$ac_ct_CC"; then 2927 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2928 else 2929 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2930 for as_dir in $PATH 2931 do 2932 IFS=$as_save_IFS 2933 case $as_dir in #((( 2934 '') as_dir=./ ;; 2935 */) ;; 2936 *) as_dir=$as_dir/ ;; 2937 esac 2938 for ac_exec_ext in '' $ac_executable_extensions; do 2939 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2940 ac_cv_prog_ac_ct_CC="gcc" 2941 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 2942 break 2 2943 fi 2944 done 2945 done 2946 IFS=$as_save_IFS 2947 2948 fi ;; 2949 esac 2950 fi 2951 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2952 if test -n "$ac_ct_CC"; then 2953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2954 printf "%s\n" "$ac_ct_CC" >&6; } 2955 else 2956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 2957 printf "%s\n" "no" >&6; } 2958 fi 2959 2960 if test "x$ac_ct_CC" = x; then 2961 CC="" 2962 else 2963 case $cross_compiling:$ac_tool_warned in 2964 yes:) 2965 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2966 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2967 ac_tool_warned=yes ;; 2968 esac 2969 CC=$ac_ct_CC 2970 fi 2971 else 2972 CC="$ac_cv_prog_CC" 2973 fi 2974 2975 if test -z "$CC"; then 2976 if test -n "$ac_tool_prefix"; then 2977 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2978 set dummy ${ac_tool_prefix}cc; ac_word=$2 2979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2980 printf %s "checking for $ac_word... " >&6; } 2981 if test ${ac_cv_prog_CC+y} 2982 then : 2983 printf %s "(cached) " >&6 2984 else case e in #( 2985 e) if test -n "$CC"; then 2986 ac_cv_prog_CC="$CC" # Let the user override the test. 2987 else 2988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2989 for as_dir in $PATH 2990 do 2991 IFS=$as_save_IFS 2992 case $as_dir in #((( 2993 '') as_dir=./ ;; 2994 */) ;; 2995 *) as_dir=$as_dir/ ;; 2996 esac 2997 for ac_exec_ext in '' $ac_executable_extensions; do 2998 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 2999 ac_cv_prog_CC="${ac_tool_prefix}cc" 3000 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3001 break 2 3002 fi 3003 done 3004 done 3005 IFS=$as_save_IFS 3006 3007 fi ;; 3008 esac 3009 fi 3010 CC=$ac_cv_prog_CC 3011 if test -n "$CC"; then 3012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3013 printf "%s\n" "$CC" >&6; } 3014 else 3015 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3016 printf "%s\n" "no" >&6; } 3017 fi 3018 3019 3020 fi 3021 fi 3022 if test -z "$CC"; then 3023 # Extract the first word of "cc", so it can be a program name with args. 3024 set dummy cc; ac_word=$2 3025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3026 printf %s "checking for $ac_word... " >&6; } 3027 if test ${ac_cv_prog_CC+y} 3028 then : 3029 printf %s "(cached) " >&6 3030 else case e in #( 3031 e) if test -n "$CC"; then 3032 ac_cv_prog_CC="$CC" # Let the user override the test. 3033 else 3034 ac_prog_rejected=no 3035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3036 for as_dir in $PATH 3037 do 3038 IFS=$as_save_IFS 3039 case $as_dir in #((( 3040 '') as_dir=./ ;; 3041 */) ;; 3042 *) as_dir=$as_dir/ ;; 3043 esac 3044 for ac_exec_ext in '' $ac_executable_extensions; do 3045 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3046 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3047 ac_prog_rejected=yes 3048 continue 3049 fi 3050 ac_cv_prog_CC="cc" 3051 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3052 break 2 3053 fi 3054 done 3055 done 3056 IFS=$as_save_IFS 3057 3058 if test $ac_prog_rejected = yes; then 3059 # We found a bogon in the path, so make sure we never use it. 3060 set dummy $ac_cv_prog_CC 3061 shift 3062 if test $# != 0; then 3063 # We chose a different compiler from the bogus one. 3064 # However, it has the same basename, so the bogon will be chosen 3065 # first if we set CC to just the basename; use the full file name. 3066 shift 3067 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" 3068 fi 3069 fi 3070 fi ;; 3071 esac 3072 fi 3073 CC=$ac_cv_prog_CC 3074 if test -n "$CC"; then 3075 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3076 printf "%s\n" "$CC" >&6; } 3077 else 3078 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3079 printf "%s\n" "no" >&6; } 3080 fi 3081 3082 3083 fi 3084 if test -z "$CC"; then 3085 if test -n "$ac_tool_prefix"; then 3086 for ac_prog in cl.exe 3087 do 3088 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3089 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3090 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3091 printf %s "checking for $ac_word... " >&6; } 3092 if test ${ac_cv_prog_CC+y} 3093 then : 3094 printf %s "(cached) " >&6 3095 else case e in #( 3096 e) if test -n "$CC"; then 3097 ac_cv_prog_CC="$CC" # Let the user override the test. 3098 else 3099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3100 for as_dir in $PATH 3101 do 3102 IFS=$as_save_IFS 3103 case $as_dir in #((( 3104 '') as_dir=./ ;; 3105 */) ;; 3106 *) as_dir=$as_dir/ ;; 3107 esac 3108 for ac_exec_ext in '' $ac_executable_extensions; do 3109 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3110 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3111 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3112 break 2 3113 fi 3114 done 3115 done 3116 IFS=$as_save_IFS 3117 3118 fi ;; 3119 esac 3120 fi 3121 CC=$ac_cv_prog_CC 3122 if test -n "$CC"; then 3123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3124 printf "%s\n" "$CC" >&6; } 3125 else 3126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3127 printf "%s\n" "no" >&6; } 3128 fi 3129 3130 3131 test -n "$CC" && break 3132 done 3133 fi 3134 if test -z "$CC"; then 3135 ac_ct_CC=$CC 3136 for ac_prog in cl.exe 3137 do 3138 # Extract the first word of "$ac_prog", so it can be a program name with args. 3139 set dummy $ac_prog; ac_word=$2 3140 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3141 printf %s "checking for $ac_word... " >&6; } 3142 if test ${ac_cv_prog_ac_ct_CC+y} 3143 then : 3144 printf %s "(cached) " >&6 3145 else case e in #( 3146 e) if test -n "$ac_ct_CC"; then 3147 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3148 else 3149 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3150 for as_dir in $PATH 3151 do 3152 IFS=$as_save_IFS 3153 case $as_dir in #((( 3154 '') as_dir=./ ;; 3155 */) ;; 3156 *) as_dir=$as_dir/ ;; 3157 esac 3158 for ac_exec_ext in '' $ac_executable_extensions; do 3159 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3160 ac_cv_prog_ac_ct_CC="$ac_prog" 3161 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3162 break 2 3163 fi 3164 done 3165 done 3166 IFS=$as_save_IFS 3167 3168 fi ;; 3169 esac 3170 fi 3171 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3172 if test -n "$ac_ct_CC"; then 3173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3174 printf "%s\n" "$ac_ct_CC" >&6; } 3175 else 3176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3177 printf "%s\n" "no" >&6; } 3178 fi 3179 3180 3181 test -n "$ac_ct_CC" && break 3182 done 3183 3184 if test "x$ac_ct_CC" = x; then 3185 CC="" 3186 else 3187 case $cross_compiling:$ac_tool_warned in 3188 yes:) 3189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3190 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3191 ac_tool_warned=yes ;; 3192 esac 3193 CC=$ac_ct_CC 3194 fi 3195 fi 3196 3197 fi 3198 if test -z "$CC"; then 3199 if test -n "$ac_tool_prefix"; then 3200 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. 3201 set dummy ${ac_tool_prefix}clang; ac_word=$2 3202 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3203 printf %s "checking for $ac_word... " >&6; } 3204 if test ${ac_cv_prog_CC+y} 3205 then : 3206 printf %s "(cached) " >&6 3207 else case e in #( 3208 e) if test -n "$CC"; then 3209 ac_cv_prog_CC="$CC" # Let the user override the test. 3210 else 3211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3212 for as_dir in $PATH 3213 do 3214 IFS=$as_save_IFS 3215 case $as_dir in #((( 3216 '') as_dir=./ ;; 3217 */) ;; 3218 *) as_dir=$as_dir/ ;; 3219 esac 3220 for ac_exec_ext in '' $ac_executable_extensions; do 3221 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3222 ac_cv_prog_CC="${ac_tool_prefix}clang" 3223 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3224 break 2 3225 fi 3226 done 3227 done 3228 IFS=$as_save_IFS 3229 3230 fi ;; 3231 esac 3232 fi 3233 CC=$ac_cv_prog_CC 3234 if test -n "$CC"; then 3235 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3236 printf "%s\n" "$CC" >&6; } 3237 else 3238 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3239 printf "%s\n" "no" >&6; } 3240 fi 3241 3242 3243 fi 3244 if test -z "$ac_cv_prog_CC"; then 3245 ac_ct_CC=$CC 3246 # Extract the first word of "clang", so it can be a program name with args. 3247 set dummy clang; ac_word=$2 3248 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3249 printf %s "checking for $ac_word... " >&6; } 3250 if test ${ac_cv_prog_ac_ct_CC+y} 3251 then : 3252 printf %s "(cached) " >&6 3253 else case e in #( 3254 e) if test -n "$ac_ct_CC"; then 3255 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3256 else 3257 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3258 for as_dir in $PATH 3259 do 3260 IFS=$as_save_IFS 3261 case $as_dir in #((( 3262 '') as_dir=./ ;; 3263 */) ;; 3264 *) as_dir=$as_dir/ ;; 3265 esac 3266 for ac_exec_ext in '' $ac_executable_extensions; do 3267 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 3268 ac_cv_prog_ac_ct_CC="clang" 3269 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 3270 break 2 3271 fi 3272 done 3273 done 3274 IFS=$as_save_IFS 3275 3276 fi ;; 3277 esac 3278 fi 3279 ac_ct_CC=$ac_cv_prog_ac_ct_CC 3280 if test -n "$ac_ct_CC"; then 3281 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3282 printf "%s\n" "$ac_ct_CC" >&6; } 3283 else 3284 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3285 printf "%s\n" "no" >&6; } 3286 fi 3287 3288 if test "x$ac_ct_CC" = x; then 3289 CC="" 3290 else 3291 case $cross_compiling:$ac_tool_warned in 3292 yes:) 3293 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3294 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3295 ac_tool_warned=yes ;; 3296 esac 3297 CC=$ac_ct_CC 3298 fi 3299 else 3300 CC="$ac_cv_prog_CC" 3301 fi 3302 3303 fi 3304 3305 3306 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 3307 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 3308 as_fn_error $? "no acceptable C compiler found in \$PATH 3309 See 'config.log' for more details" "$LINENO" 5; } 3310 3311 # Provide some information about the compiler. 3312 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3313 set X $ac_compile 3314 ac_compiler=$2 3315 for ac_option in --version -v -V -qversion -version; do 3316 { { ac_try="$ac_compiler $ac_option >&5" 3317 case "(($ac_try" in 3318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3319 *) ac_try_echo=$ac_try;; 3320 esac 3321 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3322 printf "%s\n" "$ac_try_echo"; } >&5 3323 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3324 ac_status=$? 3325 if test -s conftest.err; then 3326 sed '10a\ 3327 ... rest of stderr output deleted ... 3328 10q' conftest.err >conftest.er1 3329 cat conftest.er1 >&5 3330 fi 3331 rm -f conftest.er1 conftest.err 3332 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3333 test $ac_status = 0; } 3334 done 3335 3336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3337 /* end confdefs.h. */ 3338 3339 int 3340 main (void) 3341 { 3342 3343 ; 3344 return 0; 3345 } 3346 _ACEOF 3347 ac_clean_files_save=$ac_clean_files 3348 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3349 # Try to create an executable without -o first, disregard a.out. 3350 # It will help us diagnose broken compilers, and finding out an intuition 3351 # of exeext. 3352 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3353 printf %s "checking whether the C compiler works... " >&6; } 3354 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3355 3356 # The possible output files: 3357 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3358 3359 ac_rmfiles= 3360 for ac_file in $ac_files 3361 do 3362 case $ac_file in 3363 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3364 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3365 esac 3366 done 3367 rm -f $ac_rmfiles 3368 3369 if { { ac_try="$ac_link_default" 3370 case "(($ac_try" in 3371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3372 *) ac_try_echo=$ac_try;; 3373 esac 3374 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3375 printf "%s\n" "$ac_try_echo"; } >&5 3376 (eval "$ac_link_default") 2>&5 3377 ac_status=$? 3378 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3379 test $ac_status = 0; } 3380 then : 3381 # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'. 3382 # So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no' 3383 # in a Makefile. We should not override ac_cv_exeext if it was cached, 3384 # so that the user can short-circuit this test for compilers unknown to 3385 # Autoconf. 3386 for ac_file in $ac_files '' 3387 do 3388 test -f "$ac_file" || continue 3389 case $ac_file in 3390 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3391 ;; 3392 [ab].out ) 3393 # We found the default executable, but exeext='' is most 3394 # certainly right. 3395 break;; 3396 *.* ) 3397 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; 3398 then :; else 3399 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3400 fi 3401 # We set ac_cv_exeext here because the later test for it is not 3402 # safe: cross compilers may not add the suffix if given an '-o' 3403 # argument, so we may need to know it at that point already. 3404 # Even if this section looks crufty: it has the advantage of 3405 # actually working. 3406 break;; 3407 * ) 3408 break;; 3409 esac 3410 done 3411 test "$ac_cv_exeext" = no && ac_cv_exeext= 3412 3413 else case e in #( 3414 e) ac_file='' ;; 3415 esac 3416 fi 3417 if test -z "$ac_file" 3418 then : 3419 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 3420 printf "%s\n" "no" >&6; } 3421 printf "%s\n" "$as_me: failed program was:" >&5 3422 sed 's/^/| /' conftest.$ac_ext >&5 3423 3424 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 3425 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 3426 as_fn_error 77 "C compiler cannot create executables 3427 See 'config.log' for more details" "$LINENO" 5; } 3428 else case e in #( 3429 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3430 printf "%s\n" "yes" >&6; } ;; 3431 esac 3432 fi 3433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3434 printf %s "checking for C compiler default output file name... " >&6; } 3435 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3436 printf "%s\n" "$ac_file" >&6; } 3437 ac_exeext=$ac_cv_exeext 3438 3439 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3440 ac_clean_files=$ac_clean_files_save 3441 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3442 printf %s "checking for suffix of executables... " >&6; } 3443 if { { ac_try="$ac_link" 3444 case "(($ac_try" in 3445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3446 *) ac_try_echo=$ac_try;; 3447 esac 3448 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3449 printf "%s\n" "$ac_try_echo"; } >&5 3450 (eval "$ac_link") 2>&5 3451 ac_status=$? 3452 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3453 test $ac_status = 0; } 3454 then : 3455 # If both 'conftest.exe' and 'conftest' are 'present' (well, observable) 3456 # catch 'conftest.exe'. For instance with Cygwin, 'ls conftest' will 3457 # work properly (i.e., refer to 'conftest.exe'), while it won't with 3458 # 'rm'. 3459 for ac_file in conftest.exe conftest conftest.*; do 3460 test -f "$ac_file" || continue 3461 case $ac_file in 3462 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3463 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3464 break;; 3465 * ) break;; 3466 esac 3467 done 3468 else case e in #( 3469 e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 3470 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 3471 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3472 See 'config.log' for more details" "$LINENO" 5; } ;; 3473 esac 3474 fi 3475 rm -f conftest conftest$ac_cv_exeext 3476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3477 printf "%s\n" "$ac_cv_exeext" >&6; } 3478 3479 rm -f conftest.$ac_ext 3480 EXEEXT=$ac_cv_exeext 3481 ac_exeext=$EXEEXT 3482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3483 /* end confdefs.h. */ 3484 #include <stdio.h> 3485 int 3486 main (void) 3487 { 3488 FILE *f = fopen ("conftest.out", "w"); 3489 if (!f) 3490 return 1; 3491 return ferror (f) || fclose (f) != 0; 3492 3493 ; 3494 return 0; 3495 } 3496 _ACEOF 3497 ac_clean_files="$ac_clean_files conftest.out" 3498 # Check that the compiler produces executables we can run. If not, either 3499 # the compiler is broken, or we cross compile. 3500 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3501 printf %s "checking whether we are cross compiling... " >&6; } 3502 if test "$cross_compiling" != yes; then 3503 { { ac_try="$ac_link" 3504 case "(($ac_try" in 3505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3506 *) ac_try_echo=$ac_try;; 3507 esac 3508 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3509 printf "%s\n" "$ac_try_echo"; } >&5 3510 (eval "$ac_link") 2>&5 3511 ac_status=$? 3512 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3513 test $ac_status = 0; } 3514 if { ac_try='./conftest$ac_cv_exeext' 3515 { { case "(($ac_try" in 3516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3517 *) ac_try_echo=$ac_try;; 3518 esac 3519 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3520 printf "%s\n" "$ac_try_echo"; } >&5 3521 (eval "$ac_try") 2>&5 3522 ac_status=$? 3523 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3524 test $ac_status = 0; }; }; then 3525 cross_compiling=no 3526 else 3527 if test "$cross_compiling" = maybe; then 3528 cross_compiling=yes 3529 else 3530 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 3531 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 3532 as_fn_error 77 "cannot run C compiled programs. 3533 If you meant to cross compile, use '--host'. 3534 See 'config.log' for more details" "$LINENO" 5; } 3535 fi 3536 fi 3537 fi 3538 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3539 printf "%s\n" "$cross_compiling" >&6; } 3540 3541 rm -f conftest.$ac_ext conftest$ac_cv_exeext \ 3542 conftest.o conftest.obj conftest.out 3543 ac_clean_files=$ac_clean_files_save 3544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3545 printf %s "checking for suffix of object files... " >&6; } 3546 if test ${ac_cv_objext+y} 3547 then : 3548 printf %s "(cached) " >&6 3549 else case e in #( 3550 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3551 /* end confdefs.h. */ 3552 3553 int 3554 main (void) 3555 { 3556 3557 ; 3558 return 0; 3559 } 3560 _ACEOF 3561 rm -f conftest.o conftest.obj 3562 if { { ac_try="$ac_compile" 3563 case "(($ac_try" in 3564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3565 *) ac_try_echo=$ac_try;; 3566 esac 3567 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3568 printf "%s\n" "$ac_try_echo"; } >&5 3569 (eval "$ac_compile") 2>&5 3570 ac_status=$? 3571 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3572 test $ac_status = 0; } 3573 then : 3574 for ac_file in conftest.o conftest.obj conftest.*; do 3575 test -f "$ac_file" || continue; 3576 case $ac_file in 3577 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3578 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3579 break;; 3580 esac 3581 done 3582 else case e in #( 3583 e) printf "%s\n" "$as_me: failed program was:" >&5 3584 sed 's/^/| /' conftest.$ac_ext >&5 3585 3586 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 3587 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 3588 as_fn_error $? "cannot compute suffix of object files: cannot compile 3589 See 'config.log' for more details" "$LINENO" 5; } ;; 3590 esac 3591 fi 3592 rm -f conftest.$ac_cv_objext conftest.$ac_ext ;; 3593 esac 3594 fi 3595 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3596 printf "%s\n" "$ac_cv_objext" >&6; } 3597 OBJEXT=$ac_cv_objext 3598 ac_objext=$OBJEXT 3599 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 3600 printf %s "checking whether the compiler supports GNU C... " >&6; } 3601 if test ${ac_cv_c_compiler_gnu+y} 3602 then : 3603 printf %s "(cached) " >&6 3604 else case e in #( 3605 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3606 /* end confdefs.h. */ 3607 3608 int 3609 main (void) 3610 { 3611 #ifndef __GNUC__ 3612 choke me 3613 #endif 3614 3615 ; 3616 return 0; 3617 } 3618 _ACEOF 3619 if ac_fn_c_try_compile "$LINENO" 3620 then : 3621 ac_compiler_gnu=yes 3622 else case e in #( 3623 e) ac_compiler_gnu=no ;; 3624 esac 3625 fi 3626 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3627 ac_cv_c_compiler_gnu=$ac_compiler_gnu 3628 ;; 3629 esac 3630 fi 3631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3632 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } 3633 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3634 3635 if test $ac_compiler_gnu = yes; then 3636 GCC=yes 3637 else 3638 GCC= 3639 fi 3640 ac_test_CFLAGS=${CFLAGS+y} 3641 ac_save_CFLAGS=$CFLAGS 3642 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3643 printf %s "checking whether $CC accepts -g... " >&6; } 3644 if test ${ac_cv_prog_cc_g+y} 3645 then : 3646 printf %s "(cached) " >&6 3647 else case e in #( 3648 e) ac_save_c_werror_flag=$ac_c_werror_flag 3649 ac_c_werror_flag=yes 3650 ac_cv_prog_cc_g=no 3651 CFLAGS="-g" 3652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3653 /* end confdefs.h. */ 3654 3655 int 3656 main (void) 3657 { 3658 3659 ; 3660 return 0; 3661 } 3662 _ACEOF 3663 if ac_fn_c_try_compile "$LINENO" 3664 then : 3665 ac_cv_prog_cc_g=yes 3666 else case e in #( 3667 e) CFLAGS="" 3668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3669 /* end confdefs.h. */ 3670 3671 int 3672 main (void) 3673 { 3674 3675 ; 3676 return 0; 3677 } 3678 _ACEOF 3679 if ac_fn_c_try_compile "$LINENO" 3680 then : 3681 3682 else case e in #( 3683 e) ac_c_werror_flag=$ac_save_c_werror_flag 3684 CFLAGS="-g" 3685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3686 /* end confdefs.h. */ 3687 3688 int 3689 main (void) 3690 { 3691 3692 ; 3693 return 0; 3694 } 3695 _ACEOF 3696 if ac_fn_c_try_compile "$LINENO" 3697 then : 3698 ac_cv_prog_cc_g=yes 3699 fi 3700 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 3701 esac 3702 fi 3703 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 3704 esac 3705 fi 3706 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 3707 ac_c_werror_flag=$ac_save_c_werror_flag ;; 3708 esac 3709 fi 3710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3711 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } 3712 if test $ac_test_CFLAGS; then 3713 CFLAGS=$ac_save_CFLAGS 3714 elif test $ac_cv_prog_cc_g = yes; then 3715 if test "$GCC" = yes; then 3716 CFLAGS="-g -O2" 3717 else 3718 CFLAGS="-g" 3719 fi 3720 else 3721 if test "$GCC" = yes; then 3722 CFLAGS="-O2" 3723 else 3724 CFLAGS= 3725 fi 3726 fi 3727 ac_prog_cc_stdc=no 3728 if test x$ac_prog_cc_stdc = xno 3729 then : 3730 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 3731 printf %s "checking for $CC option to enable C11 features... " >&6; } 3732 if test ${ac_cv_prog_cc_c11+y} 3733 then : 3734 printf %s "(cached) " >&6 3735 else case e in #( 3736 e) ac_cv_prog_cc_c11=no 3737 ac_save_CC=$CC 3738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3739 /* end confdefs.h. */ 3740 $ac_c_conftest_c11_program 3741 _ACEOF 3742 for ac_arg in '' -std=gnu11 3743 do 3744 CC="$ac_save_CC $ac_arg" 3745 if ac_fn_c_try_compile "$LINENO" 3746 then : 3747 ac_cv_prog_cc_c11=$ac_arg 3748 fi 3749 rm -f core conftest.err conftest.$ac_objext conftest.beam 3750 test "x$ac_cv_prog_cc_c11" != "xno" && break 3751 done 3752 rm -f conftest.$ac_ext 3753 CC=$ac_save_CC ;; 3754 esac 3755 fi 3756 3757 if test "x$ac_cv_prog_cc_c11" = xno 3758 then : 3759 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3760 printf "%s\n" "unsupported" >&6; } 3761 else case e in #( 3762 e) if test "x$ac_cv_prog_cc_c11" = x 3763 then : 3764 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3765 printf "%s\n" "none needed" >&6; } 3766 else case e in #( 3767 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 3768 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } 3769 CC="$CC $ac_cv_prog_cc_c11" ;; 3770 esac 3771 fi 3772 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 3773 ac_prog_cc_stdc=c11 ;; 3774 esac 3775 fi 3776 fi 3777 if test x$ac_prog_cc_stdc = xno 3778 then : 3779 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 3780 printf %s "checking for $CC option to enable C99 features... " >&6; } 3781 if test ${ac_cv_prog_cc_c99+y} 3782 then : 3783 printf %s "(cached) " >&6 3784 else case e in #( 3785 e) ac_cv_prog_cc_c99=no 3786 ac_save_CC=$CC 3787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3788 /* end confdefs.h. */ 3789 $ac_c_conftest_c99_program 3790 _ACEOF 3791 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= 3792 do 3793 CC="$ac_save_CC $ac_arg" 3794 if ac_fn_c_try_compile "$LINENO" 3795 then : 3796 ac_cv_prog_cc_c99=$ac_arg 3797 fi 3798 rm -f core conftest.err conftest.$ac_objext conftest.beam 3799 test "x$ac_cv_prog_cc_c99" != "xno" && break 3800 done 3801 rm -f conftest.$ac_ext 3802 CC=$ac_save_CC ;; 3803 esac 3804 fi 3805 3806 if test "x$ac_cv_prog_cc_c99" = xno 3807 then : 3808 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3809 printf "%s\n" "unsupported" >&6; } 3810 else case e in #( 3811 e) if test "x$ac_cv_prog_cc_c99" = x 3812 then : 3813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3814 printf "%s\n" "none needed" >&6; } 3815 else case e in #( 3816 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 3817 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } 3818 CC="$CC $ac_cv_prog_cc_c99" ;; 3819 esac 3820 fi 3821 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 3822 ac_prog_cc_stdc=c99 ;; 3823 esac 3824 fi 3825 fi 3826 if test x$ac_prog_cc_stdc = xno 3827 then : 3828 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 3829 printf %s "checking for $CC option to enable C89 features... " >&6; } 3830 if test ${ac_cv_prog_cc_c89+y} 3831 then : 3832 printf %s "(cached) " >&6 3833 else case e in #( 3834 e) ac_cv_prog_cc_c89=no 3835 ac_save_CC=$CC 3836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3837 /* end confdefs.h. */ 3838 $ac_c_conftest_c89_program 3839 _ACEOF 3840 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3841 do 3842 CC="$ac_save_CC $ac_arg" 3843 if ac_fn_c_try_compile "$LINENO" 3844 then : 3845 ac_cv_prog_cc_c89=$ac_arg 3846 fi 3847 rm -f core conftest.err conftest.$ac_objext conftest.beam 3848 test "x$ac_cv_prog_cc_c89" != "xno" && break 3849 done 3850 rm -f conftest.$ac_ext 3851 CC=$ac_save_CC ;; 3852 esac 3853 fi 3854 3855 if test "x$ac_cv_prog_cc_c89" = xno 3856 then : 3857 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3858 printf "%s\n" "unsupported" >&6; } 3859 else case e in #( 3860 e) if test "x$ac_cv_prog_cc_c89" = x 3861 then : 3862 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3863 printf "%s\n" "none needed" >&6; } 3864 else case e in #( 3865 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3866 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } 3867 CC="$CC $ac_cv_prog_cc_c89" ;; 3868 esac 3869 fi 3870 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 3871 ac_prog_cc_stdc=c89 ;; 3872 esac 3873 fi 3874 fi 3875 3876 ac_ext=c 3877 ac_cpp='$CPP $CPPFLAGS' 3878 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3879 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3880 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3881 3882 ac_ext=c 3883 ac_cpp='$CPP $CPPFLAGS' 3884 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3885 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3886 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3888 printf %s "checking how to run the C preprocessor... " >&6; } 3889 # On Suns, sometimes $CPP names a directory. 3890 if test -n "$CPP" && test -d "$CPP"; then 3891 CPP= 3892 fi 3893 if test -z "$CPP"; then 3894 if test ${ac_cv_prog_CPP+y} 3895 then : 3896 printf %s "(cached) " >&6 3897 else case e in #( 3898 e) # Double quotes because $CC needs to be expanded 3899 for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp 3900 do 3901 ac_preproc_ok=false 3902 for ac_c_preproc_warn_flag in '' yes 3903 do 3904 # Use a header file that comes with gcc, so configuring glibc 3905 # with a fresh cross-compiler works. 3906 # On the NeXT, cc -E runs the code through the compiler's parser, 3907 # not just through cpp. "Syntax error" is here to catch this case. 3908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3909 /* end confdefs.h. */ 3910 #include <limits.h> 3911 Syntax error 3912 _ACEOF 3913 if ac_fn_c_try_cpp "$LINENO" 3914 then : 3915 3916 else case e in #( 3917 e) # Broken: fails on valid input. 3918 continue ;; 3919 esac 3920 fi 3921 rm -f conftest.err conftest.i conftest.$ac_ext 3922 3923 # OK, works on sane cases. Now check whether nonexistent headers 3924 # can be detected and how. 3925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3926 /* end confdefs.h. */ 3927 #include <ac_nonexistent.h> 3928 _ACEOF 3929 if ac_fn_c_try_cpp "$LINENO" 3930 then : 3931 # Broken: success on invalid input. 3932 continue 3933 else case e in #( 3934 e) # Passes both tests. 3935 ac_preproc_ok=: 3936 break ;; 3937 esac 3938 fi 3939 rm -f conftest.err conftest.i conftest.$ac_ext 3940 3941 done 3942 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3943 rm -f conftest.i conftest.err conftest.$ac_ext 3944 if $ac_preproc_ok 3945 then : 3946 break 3947 fi 3948 3949 done 3950 ac_cv_prog_CPP=$CPP 3951 ;; 3952 esac 3953 fi 3954 CPP=$ac_cv_prog_CPP 3955 else 3956 ac_cv_prog_CPP=$CPP 3957 fi 3958 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3959 printf "%s\n" "$CPP" >&6; } 3960 ac_preproc_ok=false 3961 for ac_c_preproc_warn_flag in '' yes 3962 do 3963 # Use a header file that comes with gcc, so configuring glibc 3964 # with a fresh cross-compiler works. 3965 # On the NeXT, cc -E runs the code through the compiler's parser, 3966 # not just through cpp. "Syntax error" is here to catch this case. 3967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3968 /* end confdefs.h. */ 3969 #include <limits.h> 3970 Syntax error 3971 _ACEOF 3972 if ac_fn_c_try_cpp "$LINENO" 3973 then : 3974 3975 else case e in #( 3976 e) # Broken: fails on valid input. 3977 continue ;; 3978 esac 3979 fi 3980 rm -f conftest.err conftest.i conftest.$ac_ext 3981 3982 # OK, works on sane cases. Now check whether nonexistent headers 3983 # can be detected and how. 3984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3985 /* end confdefs.h. */ 3986 #include <ac_nonexistent.h> 3987 _ACEOF 3988 if ac_fn_c_try_cpp "$LINENO" 3989 then : 3990 # Broken: success on invalid input. 3991 continue 3992 else case e in #( 3993 e) # Passes both tests. 3994 ac_preproc_ok=: 3995 break ;; 3996 esac 3997 fi 3998 rm -f conftest.err conftest.i conftest.$ac_ext 3999 4000 done 4001 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4002 rm -f conftest.i conftest.err conftest.$ac_ext 4003 if $ac_preproc_ok 4004 then : 4005 4006 else case e in #( 4007 e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 4008 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 4009 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4010 See 'config.log' for more details" "$LINENO" 5; } ;; 4011 esac 4012 fi 4013 4014 ac_ext=c 4015 ac_cpp='$CPP $CPPFLAGS' 4016 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4017 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4018 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 4030 if test -n "$ac_tool_prefix"; then 4031 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 4032 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 4033 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4034 printf %s "checking for $ac_word... " >&6; } 4035 if test ${ac_cv_path_PKG_CONFIG+y} 4036 then : 4037 printf %s "(cached) " >&6 4038 else case e in #( 4039 e) case $PKG_CONFIG in 4040 [\\/]* | ?:[\\/]*) 4041 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 4042 ;; 4043 *) 4044 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4045 for as_dir in $PATH 4046 do 4047 IFS=$as_save_IFS 4048 case $as_dir in #((( 4049 '') as_dir=./ ;; 4050 */) ;; 4051 *) as_dir=$as_dir/ ;; 4052 esac 4053 for ac_exec_ext in '' $ac_executable_extensions; do 4054 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4055 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" 4056 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4057 break 2 4058 fi 4059 done 4060 done 4061 IFS=$as_save_IFS 4062 4063 ;; 4064 esac ;; 4065 esac 4066 fi 4067 PKG_CONFIG=$ac_cv_path_PKG_CONFIG 4068 if test -n "$PKG_CONFIG"; then 4069 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 4070 printf "%s\n" "$PKG_CONFIG" >&6; } 4071 else 4072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4073 printf "%s\n" "no" >&6; } 4074 fi 4075 4076 4077 fi 4078 if test -z "$ac_cv_path_PKG_CONFIG"; then 4079 ac_pt_PKG_CONFIG=$PKG_CONFIG 4080 # Extract the first word of "pkg-config", so it can be a program name with args. 4081 set dummy pkg-config; ac_word=$2 4082 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4083 printf %s "checking for $ac_word... " >&6; } 4084 if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} 4085 then : 4086 printf %s "(cached) " >&6 4087 else case e in #( 4088 e) case $ac_pt_PKG_CONFIG in 4089 [\\/]* | ?:[\\/]*) 4090 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 4091 ;; 4092 *) 4093 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4094 for as_dir in $PATH 4095 do 4096 IFS=$as_save_IFS 4097 case $as_dir in #((( 4098 '') as_dir=./ ;; 4099 */) ;; 4100 *) as_dir=$as_dir/ ;; 4101 esac 4102 for ac_exec_ext in '' $ac_executable_extensions; do 4103 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4104 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" 4105 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4106 break 2 4107 fi 4108 done 4109 done 4110 IFS=$as_save_IFS 4111 4112 ;; 4113 esac ;; 4114 esac 4115 fi 4116 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 4117 if test -n "$ac_pt_PKG_CONFIG"; then 4118 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 4119 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } 4120 else 4121 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4122 printf "%s\n" "no" >&6; } 4123 fi 4124 4125 if test "x$ac_pt_PKG_CONFIG" = x; then 4126 PKG_CONFIG="" 4127 else 4128 case $cross_compiling:$ac_tool_warned in 4129 yes:) 4130 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4131 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4132 ac_tool_warned=yes ;; 4133 esac 4134 PKG_CONFIG=$ac_pt_PKG_CONFIG 4135 fi 4136 else 4137 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 4138 fi 4139 4140 fi 4141 if test -n "$PKG_CONFIG"; then 4142 _pkg_min_version=0.24 4143 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 4144 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } 4145 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 4146 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4147 printf "%s\n" "yes" >&6; } 4148 else 4149 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4150 printf "%s\n" "no" >&6; } 4151 PKG_CONFIG="" 4152 fi 4153 fi 4154 4155 4156 case `pwd` in 4157 *\ * | *\ *) 4158 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 4159 printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 4160 esac 4161 4162 4163 4164 macro_version='2.5.4' 4165 macro_revision='2.5.4' 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 ltmain=$ac_aux_dir/ltmain.sh 4181 4182 # Backslashify metacharacters that are still active within 4183 # double-quoted strings. 4184 sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 4185 4186 # Same as above, but do not quote variable references. 4187 double_quote_subst='s/\(["`\\]\)/\\\1/g' 4188 4189 # Sed substitution to delay expansion of an escaped shell variable in a 4190 # double_quote_subst'ed string. 4191 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 4192 4193 # Sed substitution to delay expansion of an escaped single quote. 4194 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 4195 4196 # Sed substitution to avoid accidental globbing in evaled expressions 4197 no_glob_subst='s/\*/\\\*/g' 4198 4199 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 4200 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 4201 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 4202 4203 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 4204 printf %s "checking how to print strings... " >&6; } 4205 # Test print first, because it will be a builtin if present. 4206 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 4207 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 4208 ECHO='print -r --' 4209 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 4210 ECHO='printf %s\n' 4211 else 4212 # Use this function as a fallback that always works. 4213 func_fallback_echo () 4214 { 4215 eval 'cat <<_LTECHO_EOF 4216 $1 4217 _LTECHO_EOF' 4218 } 4219 ECHO='func_fallback_echo' 4220 fi 4221 4222 # func_echo_all arg... 4223 # Invoke $ECHO with all args, space-separated. 4224 func_echo_all () 4225 { 4226 $ECHO "" 4227 } 4228 4229 case $ECHO in 4230 printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 4231 printf "%s\n" "printf" >&6; } ;; 4232 print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 4233 printf "%s\n" "print -r" >&6; } ;; 4234 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 4235 printf "%s\n" "cat" >&6; } ;; 4236 esac 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 4252 printf %s "checking for a sed that does not truncate output... " >&6; } 4253 if test ${ac_cv_path_SED+y} 4254 then : 4255 printf %s "(cached) " >&6 4256 else case e in #( 4257 e) ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 4258 for ac_i in 1 2 3 4 5 6 7; do 4259 ac_script="$ac_script$as_nl$ac_script" 4260 done 4261 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 4262 { ac_script=; unset ac_script;} 4263 if test -z "$SED"; then 4264 ac_path_SED_found=false 4265 # Loop through the user's path and test for each of PROGNAME-LIST 4266 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4267 for as_dir in $PATH 4268 do 4269 IFS=$as_save_IFS 4270 case $as_dir in #((( 4271 '') as_dir=./ ;; 4272 */) ;; 4273 *) as_dir=$as_dir/ ;; 4274 esac 4275 for ac_prog in sed gsed 4276 do 4277 for ac_exec_ext in '' $ac_executable_extensions; do 4278 ac_path_SED="$as_dir$ac_prog$ac_exec_ext" 4279 as_fn_executable_p "$ac_path_SED" || continue 4280 # Check for GNU ac_path_SED and select it if it is found. 4281 # Check for GNU $ac_path_SED 4282 case `"$ac_path_SED" --version 2>&1` in #( 4283 *GNU*) 4284 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 4285 #( 4286 *) 4287 ac_count=0 4288 printf %s 0123456789 >"conftest.in" 4289 while : 4290 do 4291 cat "conftest.in" "conftest.in" >"conftest.tmp" 4292 mv "conftest.tmp" "conftest.in" 4293 cp "conftest.in" "conftest.nl" 4294 printf "%s\n" '' >> "conftest.nl" 4295 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 4296 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4297 as_fn_arith $ac_count + 1 && ac_count=$as_val 4298 if test $ac_count -gt ${ac_path_SED_max-0}; then 4299 # Best one so far, save it but keep looking for a better one 4300 ac_cv_path_SED="$ac_path_SED" 4301 ac_path_SED_max=$ac_count 4302 fi 4303 # 10*(2^10) chars as input seems more than enough 4304 test $ac_count -gt 10 && break 4305 done 4306 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4307 esac 4308 4309 $ac_path_SED_found && break 3 4310 done 4311 done 4312 done 4313 IFS=$as_save_IFS 4314 if test -z "$ac_cv_path_SED"; then 4315 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 4316 fi 4317 else 4318 ac_cv_path_SED=$SED 4319 fi 4320 ;; 4321 esac 4322 fi 4323 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 4324 printf "%s\n" "$ac_cv_path_SED" >&6; } 4325 SED="$ac_cv_path_SED" 4326 rm -f conftest.sed 4327 4328 test -z "$SED" && SED=sed 4329 Xsed="$SED -e 1s/^X//" 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4342 printf %s "checking for grep that handles long lines and -e... " >&6; } 4343 if test ${ac_cv_path_GREP+y} 4344 then : 4345 printf %s "(cached) " >&6 4346 else case e in #( 4347 e) if test -z "$GREP"; then 4348 ac_path_GREP_found=false 4349 # Loop through the user's path and test for each of PROGNAME-LIST 4350 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4351 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4352 do 4353 IFS=$as_save_IFS 4354 case $as_dir in #((( 4355 '') as_dir=./ ;; 4356 */) ;; 4357 *) as_dir=$as_dir/ ;; 4358 esac 4359 for ac_prog in grep ggrep 4360 do 4361 for ac_exec_ext in '' $ac_executable_extensions; do 4362 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" 4363 as_fn_executable_p "$ac_path_GREP" || continue 4364 # Check for GNU ac_path_GREP and select it if it is found. 4365 # Check for GNU $ac_path_GREP 4366 case `"$ac_path_GREP" --version 2>&1` in #( 4367 *GNU*) 4368 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4369 #( 4370 *) 4371 ac_count=0 4372 printf %s 0123456789 >"conftest.in" 4373 while : 4374 do 4375 cat "conftest.in" "conftest.in" >"conftest.tmp" 4376 mv "conftest.tmp" "conftest.in" 4377 cp "conftest.in" "conftest.nl" 4378 printf "%s\n" 'GREP' >> "conftest.nl" 4379 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4380 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4381 as_fn_arith $ac_count + 1 && ac_count=$as_val 4382 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4383 # Best one so far, save it but keep looking for a better one 4384 ac_cv_path_GREP="$ac_path_GREP" 4385 ac_path_GREP_max=$ac_count 4386 fi 4387 # 10*(2^10) chars as input seems more than enough 4388 test $ac_count -gt 10 && break 4389 done 4390 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4391 esac 4392 4393 $ac_path_GREP_found && break 3 4394 done 4395 done 4396 done 4397 IFS=$as_save_IFS 4398 if test -z "$ac_cv_path_GREP"; then 4399 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4400 fi 4401 else 4402 ac_cv_path_GREP=$GREP 4403 fi 4404 ;; 4405 esac 4406 fi 4407 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4408 printf "%s\n" "$ac_cv_path_GREP" >&6; } 4409 GREP="$ac_cv_path_GREP" 4410 4411 4412 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4413 printf %s "checking for egrep... " >&6; } 4414 if test ${ac_cv_path_EGREP+y} 4415 then : 4416 printf %s "(cached) " >&6 4417 else case e in #( 4418 e) if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4419 then ac_cv_path_EGREP="$GREP -E" 4420 else 4421 if test -z "$EGREP"; then 4422 ac_path_EGREP_found=false 4423 # Loop through the user's path and test for each of PROGNAME-LIST 4424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4425 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4426 do 4427 IFS=$as_save_IFS 4428 case $as_dir in #((( 4429 '') as_dir=./ ;; 4430 */) ;; 4431 *) as_dir=$as_dir/ ;; 4432 esac 4433 for ac_prog in egrep 4434 do 4435 for ac_exec_ext in '' $ac_executable_extensions; do 4436 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" 4437 as_fn_executable_p "$ac_path_EGREP" || continue 4438 # Check for GNU ac_path_EGREP and select it if it is found. 4439 # Check for GNU $ac_path_EGREP 4440 case `"$ac_path_EGREP" --version 2>&1` in #( 4441 *GNU*) 4442 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4443 #( 4444 *) 4445 ac_count=0 4446 printf %s 0123456789 >"conftest.in" 4447 while : 4448 do 4449 cat "conftest.in" "conftest.in" >"conftest.tmp" 4450 mv "conftest.tmp" "conftest.in" 4451 cp "conftest.in" "conftest.nl" 4452 printf "%s\n" 'EGREP' >> "conftest.nl" 4453 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4454 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4455 as_fn_arith $ac_count + 1 && ac_count=$as_val 4456 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4457 # Best one so far, save it but keep looking for a better one 4458 ac_cv_path_EGREP="$ac_path_EGREP" 4459 ac_path_EGREP_max=$ac_count 4460 fi 4461 # 10*(2^10) chars as input seems more than enough 4462 test $ac_count -gt 10 && break 4463 done 4464 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4465 esac 4466 4467 $ac_path_EGREP_found && break 3 4468 done 4469 done 4470 done 4471 IFS=$as_save_IFS 4472 if test -z "$ac_cv_path_EGREP"; then 4473 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4474 fi 4475 else 4476 ac_cv_path_EGREP=$EGREP 4477 fi 4478 4479 fi ;; 4480 esac 4481 fi 4482 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4483 printf "%s\n" "$ac_cv_path_EGREP" >&6; } 4484 EGREP="$ac_cv_path_EGREP" 4485 4486 EGREP_TRADITIONAL=$EGREP 4487 ac_cv_path_EGREP_TRADITIONAL=$EGREP 4488 4489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 4490 printf %s "checking for fgrep... " >&6; } 4491 if test ${ac_cv_path_FGREP+y} 4492 then : 4493 printf %s "(cached) " >&6 4494 else case e in #( 4495 e) if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 4496 then ac_cv_path_FGREP="$GREP -F" 4497 else 4498 if test -z "$FGREP"; then 4499 ac_path_FGREP_found=false 4500 # Loop through the user's path and test for each of PROGNAME-LIST 4501 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4502 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4503 do 4504 IFS=$as_save_IFS 4505 case $as_dir in #((( 4506 '') as_dir=./ ;; 4507 */) ;; 4508 *) as_dir=$as_dir/ ;; 4509 esac 4510 for ac_prog in fgrep 4511 do 4512 for ac_exec_ext in '' $ac_executable_extensions; do 4513 ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" 4514 as_fn_executable_p "$ac_path_FGREP" || continue 4515 # Check for GNU ac_path_FGREP and select it if it is found. 4516 # Check for GNU $ac_path_FGREP 4517 case `"$ac_path_FGREP" --version 2>&1` in #( 4518 *GNU*) 4519 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 4520 #( 4521 *) 4522 ac_count=0 4523 printf %s 0123456789 >"conftest.in" 4524 while : 4525 do 4526 cat "conftest.in" "conftest.in" >"conftest.tmp" 4527 mv "conftest.tmp" "conftest.in" 4528 cp "conftest.in" "conftest.nl" 4529 printf "%s\n" 'FGREP' >> "conftest.nl" 4530 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 4531 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4532 as_fn_arith $ac_count + 1 && ac_count=$as_val 4533 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 4534 # Best one so far, save it but keep looking for a better one 4535 ac_cv_path_FGREP="$ac_path_FGREP" 4536 ac_path_FGREP_max=$ac_count 4537 fi 4538 # 10*(2^10) chars as input seems more than enough 4539 test $ac_count -gt 10 && break 4540 done 4541 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4542 esac 4543 4544 $ac_path_FGREP_found && break 3 4545 done 4546 done 4547 done 4548 IFS=$as_save_IFS 4549 if test -z "$ac_cv_path_FGREP"; then 4550 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4551 fi 4552 else 4553 ac_cv_path_FGREP=$FGREP 4554 fi 4555 4556 fi ;; 4557 esac 4558 fi 4559 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 4560 printf "%s\n" "$ac_cv_path_FGREP" >&6; } 4561 FGREP="$ac_cv_path_FGREP" 4562 4563 4564 test -z "$GREP" && GREP=grep 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 # Check whether --with-gnu-ld was given. 4585 if test ${with_gnu_ld+y} 4586 then : 4587 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes 4588 else case e in #( 4589 e) with_gnu_ld=no ;; 4590 esac 4591 fi 4592 4593 ac_prog=ld 4594 if test yes = "$GCC"; then 4595 # Check if gcc -print-prog-name=ld gives a path. 4596 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 4597 printf %s "checking for ld used by $CC... " >&6; } 4598 case $host in 4599 *-*-mingw* | *-*-windows*) 4600 # gcc leaves a trailing carriage return, which upsets mingw 4601 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4602 *) 4603 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4604 esac 4605 case $ac_prog in 4606 # Accept absolute paths. 4607 [\\/]* | ?:[\\/]*) 4608 re_direlt='/[^/][^/]*/\.\./' 4609 # Canonicalize the pathname of ld 4610 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 4611 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 4612 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 4613 done 4614 test -z "$LD" && LD=$ac_prog 4615 ;; 4616 "") 4617 # If it fails, then pretend we aren't using GCC. 4618 ac_prog=ld 4619 ;; 4620 *) 4621 # If it is relative, then search for the first ld in PATH. 4622 with_gnu_ld=unknown 4623 ;; 4624 esac 4625 elif test yes = "$with_gnu_ld"; then 4626 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 4627 printf %s "checking for GNU ld... " >&6; } 4628 else 4629 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 4630 printf %s "checking for non-GNU ld... " >&6; } 4631 fi 4632 if test ${lt_cv_path_LD+y} 4633 then : 4634 printf %s "(cached) " >&6 4635 else case e in #( 4636 e) if test -z "$LD"; then 4637 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 4638 for ac_dir in $PATH; do 4639 IFS=$lt_save_ifs 4640 test -z "$ac_dir" && ac_dir=. 4641 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4642 lt_cv_path_LD=$ac_dir/$ac_prog 4643 # Check to see if the program is GNU ld. I'd rather use --version, 4644 # but apparently some variants of GNU ld only accept -v. 4645 # Break only if it was the GNU/non-GNU ld that we prefer. 4646 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4647 *GNU* | *'with BFD'*) 4648 test no != "$with_gnu_ld" && break 4649 ;; 4650 *) 4651 test yes != "$with_gnu_ld" && break 4652 ;; 4653 esac 4654 fi 4655 done 4656 IFS=$lt_save_ifs 4657 else 4658 lt_cv_path_LD=$LD # Let the user override the test with a path. 4659 fi ;; 4660 esac 4661 fi 4662 4663 LD=$lt_cv_path_LD 4664 if test -n "$LD"; then 4665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 4666 printf "%s\n" "$LD" >&6; } 4667 else 4668 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4669 printf "%s\n" "no" >&6; } 4670 fi 4671 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 4672 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 4673 printf %s "checking if the linker ($LD) is GNU ld... " >&6; } 4674 if test ${lt_cv_prog_gnu_ld+y} 4675 then : 4676 printf %s "(cached) " >&6 4677 else case e in #( 4678 e) # I'd rather use --version here, but apparently some GNU lds only accept -v. 4679 case `$LD -v 2>&1 </dev/null` in 4680 *GNU* | *'with BFD'*) 4681 lt_cv_prog_gnu_ld=yes 4682 ;; 4683 *) 4684 lt_cv_prog_gnu_ld=no 4685 ;; 4686 esac ;; 4687 esac 4688 fi 4689 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 4690 printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } 4691 with_gnu_ld=$lt_cv_prog_gnu_ld 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 4702 printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 4703 if test ${lt_cv_path_NM+y} 4704 then : 4705 printf %s "(cached) " >&6 4706 else case e in #( 4707 e) if test -n "$NM"; then 4708 # Let the user override the test. 4709 lt_cv_path_NM=$NM 4710 else 4711 lt_nm_to_check=${ac_tool_prefix}nm 4712 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4713 lt_nm_to_check="$lt_nm_to_check nm" 4714 fi 4715 for lt_tmp_nm in $lt_nm_to_check; do 4716 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 4717 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4718 IFS=$lt_save_ifs 4719 test -z "$ac_dir" && ac_dir=. 4720 tmp_nm=$ac_dir/$lt_tmp_nm 4721 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then 4722 # Check to see if the nm accepts a BSD-compat flag. 4723 # Adding the 'sed 1q' prevents false positives on HP-UX, which says: 4724 # nm: unknown option "B" ignored 4725 # Tru64's nm complains that /dev/null is an invalid object file 4726 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty 4727 case $build_os in 4728 mingw* | windows*) lt_bad_file=conftest.nm/nofile ;; 4729 *) lt_bad_file=/dev/null ;; 4730 esac 4731 case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in 4732 *$lt_bad_file* | *'Invalid file or object type'*) 4733 lt_cv_path_NM="$tmp_nm -B" 4734 break 2 4735 ;; 4736 *) 4737 case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in 4738 */dev/null*) 4739 lt_cv_path_NM="$tmp_nm -p" 4740 break 2 4741 ;; 4742 *) 4743 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4744 continue # so that we can try to find one that supports BSD flags 4745 ;; 4746 esac 4747 ;; 4748 esac 4749 fi 4750 done 4751 IFS=$lt_save_ifs 4752 done 4753 : ${lt_cv_path_NM=no} 4754 fi ;; 4755 esac 4756 fi 4757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 4758 printf "%s\n" "$lt_cv_path_NM" >&6; } 4759 if test no != "$lt_cv_path_NM"; then 4760 NM=$lt_cv_path_NM 4761 else 4762 # Didn't find any BSD compatible name lister, look for dumpbin. 4763 if test -n "$DUMPBIN"; then : 4764 # Let the user override the test. 4765 else 4766 if test -n "$ac_tool_prefix"; then 4767 for ac_prog in dumpbin "link -dump" 4768 do 4769 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4770 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4771 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4772 printf %s "checking for $ac_word... " >&6; } 4773 if test ${ac_cv_prog_DUMPBIN+y} 4774 then : 4775 printf %s "(cached) " >&6 4776 else case e in #( 4777 e) if test -n "$DUMPBIN"; then 4778 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 4779 else 4780 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4781 for as_dir in $PATH 4782 do 4783 IFS=$as_save_IFS 4784 case $as_dir in #((( 4785 '') as_dir=./ ;; 4786 */) ;; 4787 *) as_dir=$as_dir/ ;; 4788 esac 4789 for ac_exec_ext in '' $ac_executable_extensions; do 4790 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4791 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 4792 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4793 break 2 4794 fi 4795 done 4796 done 4797 IFS=$as_save_IFS 4798 4799 fi ;; 4800 esac 4801 fi 4802 DUMPBIN=$ac_cv_prog_DUMPBIN 4803 if test -n "$DUMPBIN"; then 4804 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 4805 printf "%s\n" "$DUMPBIN" >&6; } 4806 else 4807 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4808 printf "%s\n" "no" >&6; } 4809 fi 4810 4811 4812 test -n "$DUMPBIN" && break 4813 done 4814 fi 4815 if test -z "$DUMPBIN"; then 4816 ac_ct_DUMPBIN=$DUMPBIN 4817 for ac_prog in dumpbin "link -dump" 4818 do 4819 # Extract the first word of "$ac_prog", so it can be a program name with args. 4820 set dummy $ac_prog; ac_word=$2 4821 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4822 printf %s "checking for $ac_word... " >&6; } 4823 if test ${ac_cv_prog_ac_ct_DUMPBIN+y} 4824 then : 4825 printf %s "(cached) " >&6 4826 else case e in #( 4827 e) if test -n "$ac_ct_DUMPBIN"; then 4828 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 4829 else 4830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4831 for as_dir in $PATH 4832 do 4833 IFS=$as_save_IFS 4834 case $as_dir in #((( 4835 '') as_dir=./ ;; 4836 */) ;; 4837 *) as_dir=$as_dir/ ;; 4838 esac 4839 for ac_exec_ext in '' $ac_executable_extensions; do 4840 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 4841 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 4842 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 4843 break 2 4844 fi 4845 done 4846 done 4847 IFS=$as_save_IFS 4848 4849 fi ;; 4850 esac 4851 fi 4852 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 4853 if test -n "$ac_ct_DUMPBIN"; then 4854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 4855 printf "%s\n" "$ac_ct_DUMPBIN" >&6; } 4856 else 4857 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 4858 printf "%s\n" "no" >&6; } 4859 fi 4860 4861 4862 test -n "$ac_ct_DUMPBIN" && break 4863 done 4864 4865 if test "x$ac_ct_DUMPBIN" = x; then 4866 DUMPBIN=":" 4867 else 4868 case $cross_compiling:$ac_tool_warned in 4869 yes:) 4870 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4871 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4872 ac_tool_warned=yes ;; 4873 esac 4874 DUMPBIN=$ac_ct_DUMPBIN 4875 fi 4876 fi 4877 4878 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in 4879 *COFF*) 4880 DUMPBIN="$DUMPBIN -symbols -headers" 4881 ;; 4882 *) 4883 DUMPBIN=: 4884 ;; 4885 esac 4886 fi 4887 4888 if test : != "$DUMPBIN"; then 4889 NM=$DUMPBIN 4890 fi 4891 fi 4892 test -z "$NM" && NM=nm 4893 4894 4895 4896 4897 4898 4899 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 4900 printf %s "checking the name lister ($NM) interface... " >&6; } 4901 if test ${lt_cv_nm_interface+y} 4902 then : 4903 printf %s "(cached) " >&6 4904 else case e in #( 4905 e) lt_cv_nm_interface="BSD nm" 4906 echo "int some_variable = 0;" > conftest.$ac_ext 4907 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 4908 (eval "$ac_compile" 2>conftest.err) 4909 cat conftest.err >&5 4910 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 4911 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 4912 cat conftest.err >&5 4913 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 4914 cat conftest.out >&5 4915 if $GREP 'External.*some_variable' conftest.out > /dev/null; then 4916 lt_cv_nm_interface="MS dumpbin" 4917 fi 4918 rm -f conftest* ;; 4919 esac 4920 fi 4921 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 4922 printf "%s\n" "$lt_cv_nm_interface" >&6; } 4923 4924 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 4925 printf %s "checking whether ln -s works... " >&6; } 4926 LN_S=$as_ln_s 4927 if test "$LN_S" = "ln -s"; then 4928 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4929 printf "%s\n" "yes" >&6; } 4930 else 4931 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 4932 printf "%s\n" "no, using $LN_S" >&6; } 4933 fi 4934 4935 # find the maximum length of command line arguments 4936 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 4937 printf %s "checking the maximum length of command line arguments... " >&6; } 4938 if test ${lt_cv_sys_max_cmd_len+y} 4939 then : 4940 printf %s "(cached) " >&6 4941 else case e in #( 4942 e) i=0 4943 teststring=ABCD 4944 4945 case $build_os in 4946 msdosdjgpp*) 4947 # On DJGPP, this test can blow up pretty badly due to problems in libc 4948 # (any single argument exceeding 2000 bytes causes a buffer overrun 4949 # during glob expansion). Even if it were fixed, the result of this 4950 # check would be larger than it should be. 4951 lt_cv_sys_max_cmd_len=12288; # 12K is about right 4952 ;; 4953 4954 gnu* | ironclad*) 4955 # Under GNU Hurd and Ironclad, this test is not required because there 4956 # is no limit to the length of command line arguments. 4957 # Libtool will interpret -1 as no limit whatsoever 4958 lt_cv_sys_max_cmd_len=-1; 4959 ;; 4960 4961 cygwin* | mingw* | windows* | cegcc*) 4962 # On Win9x/ME, this test blows up -- it succeeds, but takes 4963 # about 5 minutes as the teststring grows exponentially. 4964 # Worse, since 9x/ME are not pre-emptively multitasking, 4965 # you end up with a "frozen" computer, even though with patience 4966 # the test eventually succeeds (with a max line length of 256k). 4967 # Instead, let's just punt: use the minimum linelength reported by 4968 # all of the supported platforms: 8192 (on NT/2K/XP). 4969 lt_cv_sys_max_cmd_len=8192; 4970 ;; 4971 4972 mint*) 4973 # On MiNT this can take a long time and run out of memory. 4974 lt_cv_sys_max_cmd_len=8192; 4975 ;; 4976 4977 amigaos*) 4978 # On AmigaOS with pdksh, this test takes hours, literally. 4979 # So we just punt and use a minimum line length of 8192. 4980 lt_cv_sys_max_cmd_len=8192; 4981 ;; 4982 4983 darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) 4984 # This has been around since 386BSD, at least. Likely further. 4985 if test -x /sbin/sysctl; then 4986 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 4987 elif test -x /usr/sbin/sysctl; then 4988 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 4989 else 4990 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 4991 fi 4992 # And add a safety zone 4993 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4994 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 4995 ;; 4996 4997 interix*) 4998 # We know the value 262144 and hardcode it with a safety zone (like BSD) 4999 lt_cv_sys_max_cmd_len=196608 5000 ;; 5001 5002 os2*) 5003 # The test takes a long time on OS/2. 5004 lt_cv_sys_max_cmd_len=8192 5005 ;; 5006 5007 osf*) 5008 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5009 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5010 # nice to cause kernel panics so lets avoid the loop below. 5011 # First set a reasonable default. 5012 lt_cv_sys_max_cmd_len=16384 5013 # 5014 if test -x /sbin/sysconfig; then 5015 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5016 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5017 esac 5018 fi 5019 ;; 5020 sco3.2v5*) 5021 lt_cv_sys_max_cmd_len=102400 5022 ;; 5023 sysv5* | sco5v6* | sysv4.2uw2*) 5024 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5025 if test -n "$kargmax"; then 5026 lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` 5027 else 5028 lt_cv_sys_max_cmd_len=32768 5029 fi 5030 ;; 5031 *) 5032 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 5033 if test -n "$lt_cv_sys_max_cmd_len" && \ 5034 test undefined != "$lt_cv_sys_max_cmd_len"; then 5035 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5036 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5037 else 5038 # Make teststring a little bigger before we do anything with it. 5039 # a 1K string should be a reasonable start. 5040 for i in 1 2 3 4 5 6 7 8; do 5041 teststring=$teststring$teststring 5042 done 5043 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 5044 # If test is not a shell built-in, we'll probably end up computing a 5045 # maximum length that is only half of the actual maximum length, but 5046 # we can't tell. 5047 while { test X`env echo "$teststring$teststring" 2>/dev/null` \ 5048 = "X$teststring$teststring"; } >/dev/null 2>&1 && 5049 test 17 != "$i" # 1/2 MB should be enough 5050 do 5051 i=`expr $i + 1` 5052 teststring=$teststring$teststring 5053 done 5054 # Only check the string length outside the loop. 5055 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 5056 teststring= 5057 # Add a significant safety factor because C++ compilers can tack on 5058 # massive amounts of additional arguments before passing them to the 5059 # linker. It appears as though 1/2 is a usable value. 5060 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5061 fi 5062 ;; 5063 esac 5064 ;; 5065 esac 5066 fi 5067 5068 if test -n "$lt_cv_sys_max_cmd_len"; then 5069 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 5070 printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } 5071 else 5072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 5073 printf "%s\n" "none" >&6; } 5074 fi 5075 max_cmd_len=$lt_cv_sys_max_cmd_len 5076 5077 5078 5079 5080 5081 5082 : ${CP="cp -f"} 5083 : ${MV="mv -f"} 5084 : ${RM="rm -f"} 5085 5086 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 5087 lt_unset=unset 5088 else 5089 lt_unset=false 5090 fi 5091 5092 5093 5094 5095 5096 # test EBCDIC or ASCII 5097 case `echo X|tr X '\101'` in 5098 A) # ASCII based system 5099 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 5100 lt_SP2NL='tr \040 \012' 5101 lt_NL2SP='tr \015\012 \040\040' 5102 ;; 5103 *) # EBCDIC based system 5104 lt_SP2NL='tr \100 \n' 5105 lt_NL2SP='tr \r\n \100\100' 5106 ;; 5107 esac 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 5118 printf %s "checking how to convert $build file names to $host format... " >&6; } 5119 if test ${lt_cv_to_host_file_cmd+y} 5120 then : 5121 printf %s "(cached) " >&6 5122 else case e in #( 5123 e) case $host in 5124 *-*-mingw* ) 5125 case $build in 5126 *-*-mingw* | *-*-windows* ) # actually msys 5127 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 5128 ;; 5129 *-*-cygwin* ) 5130 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 5131 ;; 5132 * ) # otherwise, assume *nix 5133 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 5134 ;; 5135 esac 5136 ;; 5137 *-*-cygwin* ) 5138 case $build in 5139 *-*-mingw* | *-*-windows* ) # actually msys 5140 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 5141 ;; 5142 *-*-cygwin* ) 5143 lt_cv_to_host_file_cmd=func_convert_file_noop 5144 ;; 5145 * ) # otherwise, assume *nix 5146 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 5147 ;; 5148 esac 5149 ;; 5150 * ) # unhandled hosts (and "normal" native builds) 5151 lt_cv_to_host_file_cmd=func_convert_file_noop 5152 ;; 5153 esac 5154 ;; 5155 esac 5156 fi 5157 5158 to_host_file_cmd=$lt_cv_to_host_file_cmd 5159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 5160 printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } 5161 5162 5163 5164 5165 5166 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 5167 printf %s "checking how to convert $build file names to toolchain format... " >&6; } 5168 if test ${lt_cv_to_tool_file_cmd+y} 5169 then : 5170 printf %s "(cached) " >&6 5171 else case e in #( 5172 e) #assume ordinary cross tools, or native build. 5173 lt_cv_to_tool_file_cmd=func_convert_file_noop 5174 case $host in 5175 *-*-mingw* | *-*-windows* ) 5176 case $build in 5177 *-*-mingw* | *-*-windows* ) # actually msys 5178 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 5179 ;; 5180 esac 5181 ;; 5182 esac 5183 ;; 5184 esac 5185 fi 5186 5187 to_tool_file_cmd=$lt_cv_to_tool_file_cmd 5188 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 5189 printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } 5190 5191 5192 5193 5194 5195 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 5196 printf %s "checking for $LD option to reload object files... " >&6; } 5197 if test ${lt_cv_ld_reload_flag+y} 5198 then : 5199 printf %s "(cached) " >&6 5200 else case e in #( 5201 e) lt_cv_ld_reload_flag='-r' ;; 5202 esac 5203 fi 5204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 5205 printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } 5206 reload_flag=$lt_cv_ld_reload_flag 5207 case $reload_flag in 5208 "" | " "*) ;; 5209 *) reload_flag=" $reload_flag" ;; 5210 esac 5211 reload_cmds='$LD$reload_flag -o $output$reload_objs' 5212 case $host_os in 5213 cygwin* | mingw* | windows* | pw32* | cegcc*) 5214 if test yes != "$GCC"; then 5215 reload_cmds=false 5216 fi 5217 ;; 5218 darwin*) 5219 if test yes = "$GCC"; then 5220 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' 5221 else 5222 reload_cmds='$LD$reload_flag -o $output$reload_objs' 5223 fi 5224 ;; 5225 esac 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 # Extract the first word of "file", so it can be a program name with args. 5236 set dummy file; ac_word=$2 5237 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5238 printf %s "checking for $ac_word... " >&6; } 5239 if test ${ac_cv_prog_FILECMD+y} 5240 then : 5241 printf %s "(cached) " >&6 5242 else case e in #( 5243 e) if test -n "$FILECMD"; then 5244 ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. 5245 else 5246 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5247 for as_dir in $PATH 5248 do 5249 IFS=$as_save_IFS 5250 case $as_dir in #((( 5251 '') as_dir=./ ;; 5252 */) ;; 5253 *) as_dir=$as_dir/ ;; 5254 esac 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_FILECMD="file" 5258 printf "%s\n" "$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 test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":" 5266 fi ;; 5267 esac 5268 fi 5269 FILECMD=$ac_cv_prog_FILECMD 5270 if test -n "$FILECMD"; then 5271 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 5272 printf "%s\n" "$FILECMD" >&6; } 5273 else 5274 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5275 printf "%s\n" "no" >&6; } 5276 fi 5277 5278 5279 5280 5281 5282 5283 5284 5285 if test -n "$ac_tool_prefix"; then 5286 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 5287 set dummy ${ac_tool_prefix}objdump; ac_word=$2 5288 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5289 printf %s "checking for $ac_word... " >&6; } 5290 if test ${ac_cv_prog_OBJDUMP+y} 5291 then : 5292 printf %s "(cached) " >&6 5293 else case e in #( 5294 e) if test -n "$OBJDUMP"; then 5295 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 5296 else 5297 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5298 for as_dir in $PATH 5299 do 5300 IFS=$as_save_IFS 5301 case $as_dir in #((( 5302 '') as_dir=./ ;; 5303 */) ;; 5304 *) as_dir=$as_dir/ ;; 5305 esac 5306 for ac_exec_ext in '' $ac_executable_extensions; do 5307 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5308 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 5309 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5310 break 2 5311 fi 5312 done 5313 done 5314 IFS=$as_save_IFS 5315 5316 fi ;; 5317 esac 5318 fi 5319 OBJDUMP=$ac_cv_prog_OBJDUMP 5320 if test -n "$OBJDUMP"; then 5321 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 5322 printf "%s\n" "$OBJDUMP" >&6; } 5323 else 5324 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5325 printf "%s\n" "no" >&6; } 5326 fi 5327 5328 5329 fi 5330 if test -z "$ac_cv_prog_OBJDUMP"; then 5331 ac_ct_OBJDUMP=$OBJDUMP 5332 # Extract the first word of "objdump", so it can be a program name with args. 5333 set dummy objdump; ac_word=$2 5334 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5335 printf %s "checking for $ac_word... " >&6; } 5336 if test ${ac_cv_prog_ac_ct_OBJDUMP+y} 5337 then : 5338 printf %s "(cached) " >&6 5339 else case e in #( 5340 e) if test -n "$ac_ct_OBJDUMP"; then 5341 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 5342 else 5343 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5344 for as_dir in $PATH 5345 do 5346 IFS=$as_save_IFS 5347 case $as_dir in #((( 5348 '') as_dir=./ ;; 5349 */) ;; 5350 *) as_dir=$as_dir/ ;; 5351 esac 5352 for ac_exec_ext in '' $ac_executable_extensions; do 5353 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5354 ac_cv_prog_ac_ct_OBJDUMP="objdump" 5355 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5356 break 2 5357 fi 5358 done 5359 done 5360 IFS=$as_save_IFS 5361 5362 fi ;; 5363 esac 5364 fi 5365 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 5366 if test -n "$ac_ct_OBJDUMP"; then 5367 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 5368 printf "%s\n" "$ac_ct_OBJDUMP" >&6; } 5369 else 5370 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5371 printf "%s\n" "no" >&6; } 5372 fi 5373 5374 if test "x$ac_ct_OBJDUMP" = x; then 5375 OBJDUMP="false" 5376 else 5377 case $cross_compiling:$ac_tool_warned in 5378 yes:) 5379 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5380 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5381 ac_tool_warned=yes ;; 5382 esac 5383 OBJDUMP=$ac_ct_OBJDUMP 5384 fi 5385 else 5386 OBJDUMP="$ac_cv_prog_OBJDUMP" 5387 fi 5388 5389 test -z "$OBJDUMP" && OBJDUMP=objdump 5390 5391 5392 5393 5394 5395 5396 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 5397 printf %s "checking how to recognize dependent libraries... " >&6; } 5398 if test ${lt_cv_deplibs_check_method+y} 5399 then : 5400 printf %s "(cached) " >&6 5401 else case e in #( 5402 e) lt_cv_file_magic_cmd='$MAGIC_CMD' 5403 lt_cv_file_magic_test_file= 5404 lt_cv_deplibs_check_method='unknown' 5405 # Need to set the preceding variable on all platforms that support 5406 # interlibrary dependencies. 5407 # 'none' -- dependencies not supported. 5408 # 'unknown' -- same as none, but documents that we really don't know. 5409 # 'pass_all' -- all dependencies passed with no checks. 5410 # 'file_magic [[regex]]' -- check by looking for files in library path 5411 # that responds to the $file_magic_cmd with a given extended regex. 5412 # If you have 'file' or equivalent on your system and you're not sure 5413 # whether 'pass_all' will *always* work, you probably want this one. 5414 5415 case $host_os in 5416 aix[4-9]*) 5417 lt_cv_deplibs_check_method=pass_all 5418 ;; 5419 5420 beos*) 5421 lt_cv_deplibs_check_method=pass_all 5422 ;; 5423 5424 bsdi[45]*) 5425 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 5426 lt_cv_file_magic_cmd='$FILECMD -L' 5427 lt_cv_file_magic_test_file=/shlib/libc.so 5428 ;; 5429 5430 cygwin*) 5431 # func_win32_libid is a shell function defined in ltmain.sh 5432 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5433 lt_cv_file_magic_cmd='func_win32_libid' 5434 ;; 5435 5436 mingw* | windows* | pw32*) 5437 # Base MSYS/MinGW do not provide the 'file' command needed by 5438 # func_win32_libid shell function, so use a weaker test based on 'objdump', 5439 # unless we find 'file', for example because we are cross-compiling. 5440 if ( file / ) >/dev/null 2>&1; then 5441 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5442 lt_cv_file_magic_cmd='func_win32_libid' 5443 else 5444 # Keep this pattern in sync with the one in func_win32_libid. 5445 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)' 5446 lt_cv_file_magic_cmd='$OBJDUMP -f' 5447 fi 5448 ;; 5449 5450 cegcc*) 5451 # use the weaker test based on 'objdump'. See mingw*. 5452 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 5453 lt_cv_file_magic_cmd='$OBJDUMP -f' 5454 ;; 5455 5456 darwin* | rhapsody*) 5457 lt_cv_deplibs_check_method=pass_all 5458 ;; 5459 5460 freebsd* | dragonfly* | midnightbsd*) 5461 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5462 case $host_cpu in 5463 i*86 ) 5464 # Not sure whether the presence of OpenBSD here was a mistake. 5465 # Let's accept both of them until this is cleared up. 5466 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 5467 lt_cv_file_magic_cmd=$FILECMD 5468 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 5469 ;; 5470 esac 5471 else 5472 lt_cv_deplibs_check_method=pass_all 5473 fi 5474 ;; 5475 5476 haiku*) 5477 lt_cv_deplibs_check_method=pass_all 5478 ;; 5479 5480 hpux10.20* | hpux11*) 5481 lt_cv_file_magic_cmd=$FILECMD 5482 case $host_cpu in 5483 ia64*) 5484 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 5485 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 5486 ;; 5487 hppa*64*) 5488 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]' 5489 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 5490 ;; 5491 *) 5492 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 5493 lt_cv_file_magic_test_file=/usr/lib/libc.sl 5494 ;; 5495 esac 5496 ;; 5497 5498 interix[3-9]*) 5499 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 5500 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 5501 ;; 5502 5503 irix5* | irix6* | nonstopux*) 5504 case $LD in 5505 *-32|*"-32 ") libmagic=32-bit;; 5506 *-n32|*"-n32 ") libmagic=N32;; 5507 *-64|*"-64 ") libmagic=64-bit;; 5508 *) libmagic=never-match;; 5509 esac 5510 lt_cv_deplibs_check_method=pass_all 5511 ;; 5512 5513 # This must be glibc/ELF. 5514 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 5515 lt_cv_deplibs_check_method=pass_all 5516 ;; 5517 5518 *-mlibc) 5519 lt_cv_deplibs_check_method=pass_all 5520 ;; 5521 5522 netbsd* | netbsdelf*-gnu) 5523 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5524 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5525 else 5526 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 5527 fi 5528 ;; 5529 5530 newos6*) 5531 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 5532 lt_cv_file_magic_cmd=$FILECMD 5533 lt_cv_file_magic_test_file=/usr/lib/libnls.so 5534 ;; 5535 5536 *nto* | *qnx*) 5537 lt_cv_deplibs_check_method=pass_all 5538 ;; 5539 5540 openbsd*) 5541 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 5542 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 5543 else 5544 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5545 fi 5546 ;; 5547 5548 osf3* | osf4* | osf5*) 5549 lt_cv_deplibs_check_method=pass_all 5550 ;; 5551 5552 rdos*) 5553 lt_cv_deplibs_check_method=pass_all 5554 ;; 5555 5556 serenity*) 5557 lt_cv_deplibs_check_method=pass_all 5558 ;; 5559 5560 solaris*) 5561 lt_cv_deplibs_check_method=pass_all 5562 ;; 5563 5564 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 5565 lt_cv_deplibs_check_method=pass_all 5566 ;; 5567 5568 sysv4 | sysv4.3*) 5569 case $host_vendor in 5570 motorola) 5571 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]' 5572 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 5573 ;; 5574 ncr) 5575 lt_cv_deplibs_check_method=pass_all 5576 ;; 5577 sequent) 5578 lt_cv_file_magic_cmd='/bin/file' 5579 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 5580 ;; 5581 sni) 5582 lt_cv_file_magic_cmd='/bin/file' 5583 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 5584 lt_cv_file_magic_test_file=/lib/libc.so 5585 ;; 5586 siemens) 5587 lt_cv_deplibs_check_method=pass_all 5588 ;; 5589 pc) 5590 lt_cv_deplibs_check_method=pass_all 5591 ;; 5592 esac 5593 ;; 5594 5595 tpf*) 5596 lt_cv_deplibs_check_method=pass_all 5597 ;; 5598 os2*) 5599 lt_cv_deplibs_check_method=pass_all 5600 ;; 5601 esac 5602 ;; 5603 esac 5604 fi 5605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 5606 printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } 5607 5608 file_magic_glob= 5609 want_nocaseglob=no 5610 if test "$build" = "$host"; then 5611 case $host_os in 5612 mingw* | windows* | pw32*) 5613 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 5614 want_nocaseglob=yes 5615 else 5616 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 5617 fi 5618 ;; 5619 esac 5620 fi 5621 5622 file_magic_cmd=$lt_cv_file_magic_cmd 5623 deplibs_check_method=$lt_cv_deplibs_check_method 5624 test -z "$deplibs_check_method" && deplibs_check_method=unknown 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 if test -n "$ac_tool_prefix"; then 5648 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 5649 set dummy ${ac_tool_prefix}dlltool; ac_word=$2 5650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5651 printf %s "checking for $ac_word... " >&6; } 5652 if test ${ac_cv_prog_DLLTOOL+y} 5653 then : 5654 printf %s "(cached) " >&6 5655 else case e in #( 5656 e) if test -n "$DLLTOOL"; then 5657 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 5658 else 5659 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5660 for as_dir in $PATH 5661 do 5662 IFS=$as_save_IFS 5663 case $as_dir in #((( 5664 '') as_dir=./ ;; 5665 */) ;; 5666 *) as_dir=$as_dir/ ;; 5667 esac 5668 for ac_exec_ext in '' $ac_executable_extensions; do 5669 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5670 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 5671 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5672 break 2 5673 fi 5674 done 5675 done 5676 IFS=$as_save_IFS 5677 5678 fi ;; 5679 esac 5680 fi 5681 DLLTOOL=$ac_cv_prog_DLLTOOL 5682 if test -n "$DLLTOOL"; then 5683 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 5684 printf "%s\n" "$DLLTOOL" >&6; } 5685 else 5686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5687 printf "%s\n" "no" >&6; } 5688 fi 5689 5690 5691 fi 5692 if test -z "$ac_cv_prog_DLLTOOL"; then 5693 ac_ct_DLLTOOL=$DLLTOOL 5694 # Extract the first word of "dlltool", so it can be a program name with args. 5695 set dummy dlltool; ac_word=$2 5696 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5697 printf %s "checking for $ac_word... " >&6; } 5698 if test ${ac_cv_prog_ac_ct_DLLTOOL+y} 5699 then : 5700 printf %s "(cached) " >&6 5701 else case e in #( 5702 e) if test -n "$ac_ct_DLLTOOL"; then 5703 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 5704 else 5705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5706 for as_dir in $PATH 5707 do 5708 IFS=$as_save_IFS 5709 case $as_dir in #((( 5710 '') as_dir=./ ;; 5711 */) ;; 5712 *) as_dir=$as_dir/ ;; 5713 esac 5714 for ac_exec_ext in '' $ac_executable_extensions; do 5715 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5716 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 5717 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5718 break 2 5719 fi 5720 done 5721 done 5722 IFS=$as_save_IFS 5723 5724 fi ;; 5725 esac 5726 fi 5727 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 5728 if test -n "$ac_ct_DLLTOOL"; then 5729 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 5730 printf "%s\n" "$ac_ct_DLLTOOL" >&6; } 5731 else 5732 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5733 printf "%s\n" "no" >&6; } 5734 fi 5735 5736 if test "x$ac_ct_DLLTOOL" = x; then 5737 DLLTOOL="false" 5738 else 5739 case $cross_compiling:$ac_tool_warned in 5740 yes:) 5741 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5742 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5743 ac_tool_warned=yes ;; 5744 esac 5745 DLLTOOL=$ac_ct_DLLTOOL 5746 fi 5747 else 5748 DLLTOOL="$ac_cv_prog_DLLTOOL" 5749 fi 5750 5751 test -z "$DLLTOOL" && DLLTOOL=dlltool 5752 5753 5754 5755 5756 5757 5758 5759 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 5760 printf %s "checking how to associate runtime and link libraries... " >&6; } 5761 if test ${lt_cv_sharedlib_from_linklib_cmd+y} 5762 then : 5763 printf %s "(cached) " >&6 5764 else case e in #( 5765 e) lt_cv_sharedlib_from_linklib_cmd='unknown' 5766 5767 case $host_os in 5768 cygwin* | mingw* | windows* | pw32* | cegcc*) 5769 # two different shell functions defined in ltmain.sh; 5770 # decide which one to use based on capabilities of $DLLTOOL 5771 case `$DLLTOOL --help 2>&1` in 5772 *--identify-strict*) 5773 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 5774 ;; 5775 *) 5776 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 5777 ;; 5778 esac 5779 ;; 5780 *) 5781 # fallback: assume linklib IS sharedlib 5782 lt_cv_sharedlib_from_linklib_cmd=$ECHO 5783 ;; 5784 esac 5785 ;; 5786 esac 5787 fi 5788 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 5789 printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 5790 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 5791 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 5792 5793 5794 5795 5796 5797 5798 5799 5800 if test -n "$ac_tool_prefix"; then 5801 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5802 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5803 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5804 printf %s "checking for $ac_word... " >&6; } 5805 if test ${ac_cv_prog_RANLIB+y} 5806 then : 5807 printf %s "(cached) " >&6 5808 else case e in #( 5809 e) if test -n "$RANLIB"; then 5810 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5811 else 5812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5813 for as_dir in $PATH 5814 do 5815 IFS=$as_save_IFS 5816 case $as_dir in #((( 5817 '') as_dir=./ ;; 5818 */) ;; 5819 *) as_dir=$as_dir/ ;; 5820 esac 5821 for ac_exec_ext in '' $ac_executable_extensions; do 5822 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5823 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5824 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5825 break 2 5826 fi 5827 done 5828 done 5829 IFS=$as_save_IFS 5830 5831 fi ;; 5832 esac 5833 fi 5834 RANLIB=$ac_cv_prog_RANLIB 5835 if test -n "$RANLIB"; then 5836 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5837 printf "%s\n" "$RANLIB" >&6; } 5838 else 5839 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5840 printf "%s\n" "no" >&6; } 5841 fi 5842 5843 5844 fi 5845 if test -z "$ac_cv_prog_RANLIB"; then 5846 ac_ct_RANLIB=$RANLIB 5847 # Extract the first word of "ranlib", so it can be a program name with args. 5848 set dummy ranlib; ac_word=$2 5849 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5850 printf %s "checking for $ac_word... " >&6; } 5851 if test ${ac_cv_prog_ac_ct_RANLIB+y} 5852 then : 5853 printf %s "(cached) " >&6 5854 else case e in #( 5855 e) if test -n "$ac_ct_RANLIB"; then 5856 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5857 else 5858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5859 for as_dir in $PATH 5860 do 5861 IFS=$as_save_IFS 5862 case $as_dir in #((( 5863 '') as_dir=./ ;; 5864 */) ;; 5865 *) as_dir=$as_dir/ ;; 5866 esac 5867 for ac_exec_ext in '' $ac_executable_extensions; do 5868 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5869 ac_cv_prog_ac_ct_RANLIB="ranlib" 5870 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5871 break 2 5872 fi 5873 done 5874 done 5875 IFS=$as_save_IFS 5876 5877 fi ;; 5878 esac 5879 fi 5880 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5881 if test -n "$ac_ct_RANLIB"; then 5882 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5883 printf "%s\n" "$ac_ct_RANLIB" >&6; } 5884 else 5885 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5886 printf "%s\n" "no" >&6; } 5887 fi 5888 5889 if test "x$ac_ct_RANLIB" = x; then 5890 RANLIB=":" 5891 else 5892 case $cross_compiling:$ac_tool_warned in 5893 yes:) 5894 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5895 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5896 ac_tool_warned=yes ;; 5897 esac 5898 RANLIB=$ac_ct_RANLIB 5899 fi 5900 else 5901 RANLIB="$ac_cv_prog_RANLIB" 5902 fi 5903 5904 if test -n "$ac_tool_prefix"; then 5905 for ac_prog in ar 5906 do 5907 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5908 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5909 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5910 printf %s "checking for $ac_word... " >&6; } 5911 if test ${ac_cv_prog_AR+y} 5912 then : 5913 printf %s "(cached) " >&6 5914 else case e in #( 5915 e) if test -n "$AR"; then 5916 ac_cv_prog_AR="$AR" # Let the user override the test. 5917 else 5918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5919 for as_dir in $PATH 5920 do 5921 IFS=$as_save_IFS 5922 case $as_dir in #((( 5923 '') as_dir=./ ;; 5924 */) ;; 5925 *) as_dir=$as_dir/ ;; 5926 esac 5927 for ac_exec_ext in '' $ac_executable_extensions; do 5928 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5929 ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 5930 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5931 break 2 5932 fi 5933 done 5934 done 5935 IFS=$as_save_IFS 5936 5937 fi ;; 5938 esac 5939 fi 5940 AR=$ac_cv_prog_AR 5941 if test -n "$AR"; then 5942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5943 printf "%s\n" "$AR" >&6; } 5944 else 5945 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5946 printf "%s\n" "no" >&6; } 5947 fi 5948 5949 5950 test -n "$AR" && break 5951 done 5952 fi 5953 if test -z "$AR"; then 5954 ac_ct_AR=$AR 5955 for ac_prog in ar 5956 do 5957 # Extract the first word of "$ac_prog", so it can be a program name with args. 5958 set dummy $ac_prog; ac_word=$2 5959 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5960 printf %s "checking for $ac_word... " >&6; } 5961 if test ${ac_cv_prog_ac_ct_AR+y} 5962 then : 5963 printf %s "(cached) " >&6 5964 else case e in #( 5965 e) if test -n "$ac_ct_AR"; then 5966 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5967 else 5968 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5969 for as_dir in $PATH 5970 do 5971 IFS=$as_save_IFS 5972 case $as_dir in #((( 5973 '') as_dir=./ ;; 5974 */) ;; 5975 *) as_dir=$as_dir/ ;; 5976 esac 5977 for ac_exec_ext in '' $ac_executable_extensions; do 5978 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 5979 ac_cv_prog_ac_ct_AR="$ac_prog" 5980 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 5981 break 2 5982 fi 5983 done 5984 done 5985 IFS=$as_save_IFS 5986 5987 fi ;; 5988 esac 5989 fi 5990 ac_ct_AR=$ac_cv_prog_ac_ct_AR 5991 if test -n "$ac_ct_AR"; then 5992 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5993 printf "%s\n" "$ac_ct_AR" >&6; } 5994 else 5995 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 5996 printf "%s\n" "no" >&6; } 5997 fi 5998 5999 6000 test -n "$ac_ct_AR" && break 6001 done 6002 6003 if test "x$ac_ct_AR" = x; then 6004 AR="false" 6005 else 6006 case $cross_compiling:$ac_tool_warned in 6007 yes:) 6008 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6009 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6010 ac_tool_warned=yes ;; 6011 esac 6012 AR=$ac_ct_AR 6013 fi 6014 fi 6015 6016 : ${AR=ar} 6017 6018 6019 6020 6021 6022 6023 # Use ARFLAGS variable as AR's operation code to sync the variable naming with 6024 # Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have 6025 # higher priority because that's what people were doing historically (setting 6026 # ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS 6027 # variable obsoleted/removed. 6028 6029 test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} 6030 lt_ar_flags=$AR_FLAGS 6031 6032 6033 6034 6035 6036 6037 # Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override 6038 # by AR_FLAGS because that was never working and AR_FLAGS is about to die. 6039 6040 6041 6042 6043 6044 6045 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 6046 printf %s "checking for archiver @FILE support... " >&6; } 6047 if test ${lt_cv_ar_at_file+y} 6048 then : 6049 printf %s "(cached) " >&6 6050 else case e in #( 6051 e) lt_cv_ar_at_file=no 6052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6053 /* end confdefs.h. */ 6054 6055 int 6056 main (void) 6057 { 6058 6059 ; 6060 return 0; 6061 } 6062 _ACEOF 6063 if ac_fn_c_try_compile "$LINENO" 6064 then : 6065 echo conftest.$ac_objext > conftest.lst 6066 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 6067 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 6068 (eval $lt_ar_try) 2>&5 6069 ac_status=$? 6070 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6071 test $ac_status = 0; } 6072 if test 0 -eq "$ac_status"; then 6073 # Ensure the archiver fails upon bogus file names. 6074 rm -f conftest.$ac_objext libconftest.a 6075 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 6076 (eval $lt_ar_try) 2>&5 6077 ac_status=$? 6078 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6079 test $ac_status = 0; } 6080 if test 0 -ne "$ac_status"; then 6081 lt_cv_ar_at_file=@ 6082 fi 6083 fi 6084 rm -f conftest.* libconftest.a 6085 6086 fi 6087 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 6088 ;; 6089 esac 6090 fi 6091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 6092 printf "%s\n" "$lt_cv_ar_at_file" >&6; } 6093 6094 if test no = "$lt_cv_ar_at_file"; then 6095 archiver_list_spec= 6096 else 6097 archiver_list_spec=$lt_cv_ar_at_file 6098 fi 6099 6100 6101 6102 6103 6104 6105 6106 if test -n "$ac_tool_prefix"; then 6107 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6108 set dummy ${ac_tool_prefix}strip; ac_word=$2 6109 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6110 printf %s "checking for $ac_word... " >&6; } 6111 if test ${ac_cv_prog_STRIP+y} 6112 then : 6113 printf %s "(cached) " >&6 6114 else case e in #( 6115 e) if test -n "$STRIP"; then 6116 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6117 else 6118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6119 for as_dir in $PATH 6120 do 6121 IFS=$as_save_IFS 6122 case $as_dir in #((( 6123 '') as_dir=./ ;; 6124 */) ;; 6125 *) as_dir=$as_dir/ ;; 6126 esac 6127 for ac_exec_ext in '' $ac_executable_extensions; do 6128 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6129 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6130 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6131 break 2 6132 fi 6133 done 6134 done 6135 IFS=$as_save_IFS 6136 6137 fi ;; 6138 esac 6139 fi 6140 STRIP=$ac_cv_prog_STRIP 6141 if test -n "$STRIP"; then 6142 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 6143 printf "%s\n" "$STRIP" >&6; } 6144 else 6145 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6146 printf "%s\n" "no" >&6; } 6147 fi 6148 6149 6150 fi 6151 if test -z "$ac_cv_prog_STRIP"; then 6152 ac_ct_STRIP=$STRIP 6153 # Extract the first word of "strip", so it can be a program name with args. 6154 set dummy strip; ac_word=$2 6155 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6156 printf %s "checking for $ac_word... " >&6; } 6157 if test ${ac_cv_prog_ac_ct_STRIP+y} 6158 then : 6159 printf %s "(cached) " >&6 6160 else case e in #( 6161 e) if test -n "$ac_ct_STRIP"; then 6162 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6163 else 6164 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6165 for as_dir in $PATH 6166 do 6167 IFS=$as_save_IFS 6168 case $as_dir in #((( 6169 '') as_dir=./ ;; 6170 */) ;; 6171 *) as_dir=$as_dir/ ;; 6172 esac 6173 for ac_exec_ext in '' $ac_executable_extensions; do 6174 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6175 ac_cv_prog_ac_ct_STRIP="strip" 6176 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6177 break 2 6178 fi 6179 done 6180 done 6181 IFS=$as_save_IFS 6182 6183 fi ;; 6184 esac 6185 fi 6186 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6187 if test -n "$ac_ct_STRIP"; then 6188 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6189 printf "%s\n" "$ac_ct_STRIP" >&6; } 6190 else 6191 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6192 printf "%s\n" "no" >&6; } 6193 fi 6194 6195 if test "x$ac_ct_STRIP" = x; then 6196 STRIP=":" 6197 else 6198 case $cross_compiling:$ac_tool_warned in 6199 yes:) 6200 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6201 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6202 ac_tool_warned=yes ;; 6203 esac 6204 STRIP=$ac_ct_STRIP 6205 fi 6206 else 6207 STRIP="$ac_cv_prog_STRIP" 6208 fi 6209 6210 test -z "$STRIP" && STRIP=: 6211 6212 6213 6214 6215 6216 6217 6218 test -z "$RANLIB" && RANLIB=: 6219 6220 6221 6222 6223 6224 6225 # Determine commands to create old-style static archives. 6226 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 6227 old_postinstall_cmds='chmod 644 $oldlib' 6228 old_postuninstall_cmds= 6229 6230 if test -n "$RANLIB"; then 6231 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 6232 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 6233 fi 6234 6235 case $host_os in 6236 darwin*) 6237 lock_old_archive_extraction=yes ;; 6238 *) 6239 lock_old_archive_extraction=no ;; 6240 esac 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 for ac_prog in gawk mawk nawk awk 6263 do 6264 # Extract the first word of "$ac_prog", so it can be a program name with args. 6265 set dummy $ac_prog; ac_word=$2 6266 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6267 printf %s "checking for $ac_word... " >&6; } 6268 if test ${ac_cv_prog_AWK+y} 6269 then : 6270 printf %s "(cached) " >&6 6271 else case e in #( 6272 e) if test -n "$AWK"; then 6273 ac_cv_prog_AWK="$AWK" # Let the user override the test. 6274 else 6275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6276 for as_dir in $PATH 6277 do 6278 IFS=$as_save_IFS 6279 case $as_dir in #((( 6280 '') as_dir=./ ;; 6281 */) ;; 6282 *) as_dir=$as_dir/ ;; 6283 esac 6284 for ac_exec_ext in '' $ac_executable_extensions; do 6285 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 6286 ac_cv_prog_AWK="$ac_prog" 6287 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 6288 break 2 6289 fi 6290 done 6291 done 6292 IFS=$as_save_IFS 6293 6294 fi ;; 6295 esac 6296 fi 6297 AWK=$ac_cv_prog_AWK 6298 if test -n "$AWK"; then 6299 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 6300 printf "%s\n" "$AWK" >&6; } 6301 else 6302 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 6303 printf "%s\n" "no" >&6; } 6304 fi 6305 6306 6307 test -n "$AWK" && break 6308 done 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 # If no C compiler was specified, use CC. 6329 LTCC=${LTCC-"$CC"} 6330 6331 # If no C compiler flags were specified, use CFLAGS. 6332 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6333 6334 # Allow CC to be a program name with arguments. 6335 compiler=$CC 6336 6337 6338 # Check for command to grab the raw symbol name followed by C symbol from nm. 6339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 6340 printf %s "checking command to parse $NM output from $compiler object... " >&6; } 6341 if test ${lt_cv_sys_global_symbol_pipe+y} 6342 then : 6343 printf %s "(cached) " >&6 6344 else case e in #( 6345 e) 6346 # These are sane defaults that work on at least a few old systems. 6347 # [They come from Ultrix. What could be older than Ultrix?!! ;)] 6348 6349 # Character class describing NM global symbol codes. 6350 symcode='[BCDEGRST]' 6351 6352 # Regexp to match symbols that can be accessed directly from C. 6353 sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6354 6355 # Define system-specific variables. 6356 case $host_os in 6357 aix*) 6358 symcode='[BCDT]' 6359 ;; 6360 cygwin* | mingw* | windows* | pw32* | cegcc*) 6361 symcode='[ABCDGISTW]' 6362 ;; 6363 hpux*) 6364 if test ia64 = "$host_cpu"; then 6365 symcode='[ABCDEGRST]' 6366 fi 6367 ;; 6368 irix* | nonstopux*) 6369 symcode='[BCDEGRST]' 6370 ;; 6371 osf*) 6372 symcode='[BCDEGQRST]' 6373 ;; 6374 solaris*) 6375 symcode='[BCDRT]' 6376 ;; 6377 sco3.2v5*) 6378 symcode='[DT]' 6379 ;; 6380 sysv4.2uw2*) 6381 symcode='[DT]' 6382 ;; 6383 sysv5* | sco5v6* | unixware* | OpenUNIX*) 6384 symcode='[ABDT]' 6385 ;; 6386 sysv4) 6387 symcode='[DFNSTU]' 6388 ;; 6389 esac 6390 6391 # If we're using GNU nm, then use its standard symbol codes. 6392 case `$NM -V 2>&1` in 6393 *GNU* | *'with BFD'*) 6394 symcode='[ABCDGIRSTW]' ;; 6395 esac 6396 6397 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 6398 # Gets list of data symbols to import. 6399 lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" 6400 # Adjust the below global symbol transforms to fixup imported variables. 6401 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" 6402 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" 6403 lt_c_name_lib_hook="\ 6404 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ 6405 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" 6406 else 6407 # Disable hooks by default. 6408 lt_cv_sys_global_symbol_to_import= 6409 lt_cdecl_hook= 6410 lt_c_name_hook= 6411 lt_c_name_lib_hook= 6412 fi 6413 6414 # Transform an extracted symbol line into a proper C declaration. 6415 # Some systems (esp. on ia64) link data and code symbols differently, 6416 # so use this general approach. 6417 lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ 6418 $lt_cdecl_hook\ 6419 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ 6420 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" 6421 6422 # Transform an extracted symbol line into symbol name and symbol address 6423 lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ 6424 $lt_c_name_hook\ 6425 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 6426 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" 6427 6428 # Transform an extracted symbol line into symbol name with lib prefix and 6429 # symbol address. 6430 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ 6431 $lt_c_name_lib_hook\ 6432 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ 6433 " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ 6434 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" 6435 6436 # Handle CRLF in mingw tool chain 6437 opt_cr= 6438 case $build_os in 6439 mingw* | windows*) 6440 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6441 ;; 6442 esac 6443 6444 # Try without a prefix underscore, then with it. 6445 for ac_symprfx in "" "_"; do 6446 6447 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6448 symxfrm="\\1 $ac_symprfx\\2 \\2" 6449 6450 # Write the raw and C identifiers. 6451 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 6452 # Fake it for dumpbin and say T for any non-static function, 6453 # D for any global variable and I for any imported variable. 6454 # Also find C++ and __fastcall symbols from MSVC++ or ICC, 6455 # which start with @ or ?. 6456 lt_cv_sys_global_symbol_pipe="$AWK '"\ 6457 " {last_section=section; section=\$ 3};"\ 6458 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 6459 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 6460 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ 6461 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ 6462 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ 6463 " \$ 0!~/External *\|/{next};"\ 6464 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 6465 " {if(hide[section]) next};"\ 6466 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ 6467 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ 6468 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ 6469 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ 6470 " ' prfx=^$ac_symprfx" 6471 else 6472 lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6473 fi 6474 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" 6475 6476 # Check to see that the pipe works correctly. 6477 pipe_works=no 6478 6479 rm -f conftest* 6480 cat > conftest.$ac_ext <<_LT_EOF 6481 #ifdef __cplusplus 6482 extern "C" { 6483 #endif 6484 char nm_test_var; 6485 void nm_test_func(void); 6486 void nm_test_func(void){} 6487 #ifdef __cplusplus 6488 } 6489 #endif 6490 int main(void){nm_test_var='a';nm_test_func();return(0);} 6491 _LT_EOF 6492 6493 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6494 (eval $ac_compile) 2>&5 6495 ac_status=$? 6496 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6497 test $ac_status = 0; }; then 6498 # Now try to grab the symbols. 6499 nlist=conftest.nm 6500 $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 6501 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then 6502 # Try sorting and uniquifying the output. 6503 if sort "$nlist" | uniq > "$nlist"T; then 6504 mv -f "$nlist"T "$nlist" 6505 else 6506 rm -f "$nlist"T 6507 fi 6508 6509 # Make sure that we snagged all the symbols we need. 6510 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 6511 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 6512 cat <<_LT_EOF > conftest.$ac_ext 6513 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 6514 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE 6515 /* DATA imports from DLLs on WIN32 can't be const, because runtime 6516 relocations are performed -- see ld's documentation on pseudo-relocs. */ 6517 # define LT_DLSYM_CONST 6518 #elif defined __osf__ 6519 /* This system does not cope well with relocations in const data. */ 6520 # define LT_DLSYM_CONST 6521 #else 6522 # define LT_DLSYM_CONST const 6523 #endif 6524 6525 #ifdef __cplusplus 6526 extern "C" { 6527 #endif 6528 6529 _LT_EOF 6530 # Now generate the symbol file. 6531 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 6532 6533 cat <<_LT_EOF >> conftest.$ac_ext 6534 6535 /* The mapping between symbol names and symbols. */ 6536 LT_DLSYM_CONST struct { 6537 const char *name; 6538 void *address; 6539 } 6540 lt__PROGRAM__LTX_preloaded_symbols[] = 6541 { 6542 { "@PROGRAM@", (void *) 0 }, 6543 _LT_EOF 6544 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 6545 cat <<\_LT_EOF >> conftest.$ac_ext 6546 {0, (void *) 0} 6547 }; 6548 6549 /* This works around a problem in FreeBSD linker */ 6550 #ifdef FREEBSD_WORKAROUND 6551 static const void *lt_preloaded_setup() { 6552 return lt__PROGRAM__LTX_preloaded_symbols; 6553 } 6554 #endif 6555 6556 #ifdef __cplusplus 6557 } 6558 #endif 6559 _LT_EOF 6560 # Now try linking the two files. 6561 mv conftest.$ac_objext conftstm.$ac_objext 6562 lt_globsym_save_LIBS=$LIBS 6563 lt_globsym_save_CFLAGS=$CFLAGS 6564 LIBS=conftstm.$ac_objext 6565 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6566 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 6567 (eval $ac_link) 2>&5 6568 ac_status=$? 6569 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6570 test $ac_status = 0; } && test -s conftest$ac_exeext; then 6571 pipe_works=yes 6572 fi 6573 LIBS=$lt_globsym_save_LIBS 6574 CFLAGS=$lt_globsym_save_CFLAGS 6575 else 6576 echo "cannot find nm_test_func in $nlist" >&5 6577 fi 6578 else 6579 echo "cannot find nm_test_var in $nlist" >&5 6580 fi 6581 else 6582 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6583 fi 6584 else 6585 echo "$progname: failed program was:" >&5 6586 cat conftest.$ac_ext >&5 6587 fi 6588 rm -rf conftest* conftst* 6589 6590 # Do not use the global_symbol_pipe unless it works. 6591 if test yes = "$pipe_works"; then 6592 break 6593 else 6594 lt_cv_sys_global_symbol_pipe= 6595 fi 6596 done 6597 ;; 6598 esac 6599 fi 6600 6601 if test -z "$lt_cv_sys_global_symbol_pipe"; then 6602 lt_cv_sys_global_symbol_to_cdecl= 6603 fi 6604 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 6606 printf "%s\n" "failed" >&6; } 6607 else 6608 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 6609 printf "%s\n" "ok" >&6; } 6610 fi 6611 6612 # Response file support. 6613 if test "$lt_cv_nm_interface" = "MS dumpbin"; then 6614 nm_file_list_spec='@' 6615 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 6616 nm_file_list_spec='@' 6617 fi 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 6656 printf %s "checking for sysroot... " >&6; } 6657 6658 # Check whether --with-sysroot was given. 6659 if test ${with_sysroot+y} 6660 then : 6661 withval=$with_sysroot; 6662 else case e in #( 6663 e) with_sysroot=no ;; 6664 esac 6665 fi 6666 6667 6668 lt_sysroot= 6669 case $with_sysroot in #( 6670 yes) 6671 if test yes = "$GCC"; then 6672 # Trim trailing / since we'll always append absolute paths and we want 6673 # to avoid //, if only for less confusing output for the user. 6674 lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'` 6675 fi 6676 ;; #( 6677 /*) 6678 lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` 6679 ;; #( 6680 no|'') 6681 ;; #( 6682 *) 6683 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 6684 printf "%s\n" "$with_sysroot" >&6; } 6685 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 6686 ;; 6687 esac 6688 6689 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 6690 printf "%s\n" "${lt_sysroot:-no}" >&6; } 6691 6692 6693 6694 6695 6696 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 6697 printf %s "checking for a working dd... " >&6; } 6698 if test ${ac_cv_path_lt_DD+y} 6699 then : 6700 printf %s "(cached) " >&6 6701 else case e in #( 6702 e) printf 0123456789abcdef0123456789abcdef >conftest.i 6703 cat conftest.i conftest.i >conftest2.i 6704 : ${lt_DD:=$DD} 6705 if test -z "$lt_DD"; then 6706 ac_path_lt_DD_found=false 6707 # Loop through the user's path and test for each of PROGNAME-LIST 6708 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6709 for as_dir in $PATH 6710 do 6711 IFS=$as_save_IFS 6712 case $as_dir in #((( 6713 '') as_dir=./ ;; 6714 */) ;; 6715 *) as_dir=$as_dir/ ;; 6716 esac 6717 for ac_prog in dd 6718 do 6719 for ac_exec_ext in '' $ac_executable_extensions; do 6720 ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" 6721 as_fn_executable_p "$ac_path_lt_DD" || continue 6722 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 6723 cmp -s conftest.i conftest.out \ 6724 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: 6725 fi 6726 $ac_path_lt_DD_found && break 3 6727 done 6728 done 6729 done 6730 IFS=$as_save_IFS 6731 if test -z "$ac_cv_path_lt_DD"; then 6732 : 6733 fi 6734 else 6735 ac_cv_path_lt_DD=$lt_DD 6736 fi 6737 6738 rm -f conftest.i conftest2.i conftest.out ;; 6739 esac 6740 fi 6741 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 6742 printf "%s\n" "$ac_cv_path_lt_DD" >&6; } 6743 6744 6745 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 6746 printf %s "checking how to truncate binary pipes... " >&6; } 6747 if test ${lt_cv_truncate_bin+y} 6748 then : 6749 printf %s "(cached) " >&6 6750 else case e in #( 6751 e) printf 0123456789abcdef0123456789abcdef >conftest.i 6752 cat conftest.i conftest.i >conftest2.i 6753 lt_cv_truncate_bin= 6754 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then 6755 cmp -s conftest.i conftest.out \ 6756 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" 6757 fi 6758 rm -f conftest.i conftest2.i conftest.out 6759 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" ;; 6760 esac 6761 fi 6762 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 6763 printf "%s\n" "$lt_cv_truncate_bin" >&6; } 6764 6765 6766 6767 6768 6769 6770 6771 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 6772 func_cc_basename () 6773 { 6774 for cc_temp in $*""; do 6775 case $cc_temp in 6776 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6777 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6778 \-*) ;; 6779 *) break;; 6780 esac 6781 done 6782 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 6783 } 6784 6785 # Check whether --enable-libtool-lock was given. 6786 if test ${enable_libtool_lock+y} 6787 then : 6788 enableval=$enable_libtool_lock; 6789 fi 6790 6791 test no = "$enable_libtool_lock" || enable_libtool_lock=yes 6792 6793 # Some flags need to be propagated to the compiler or linker for good 6794 # libtool support. 6795 case $host in 6796 ia64-*-hpux*) 6797 # Find out what ABI is being produced by ac_compile, and set mode 6798 # options accordingly. 6799 echo 'int i;' > conftest.$ac_ext 6800 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6801 (eval $ac_compile) 2>&5 6802 ac_status=$? 6803 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6804 test $ac_status = 0; }; then 6805 case `$FILECMD conftest.$ac_objext` in 6806 *ELF-32*) 6807 HPUX_IA64_MODE=32 6808 ;; 6809 *ELF-64*) 6810 HPUX_IA64_MODE=64 6811 ;; 6812 esac 6813 fi 6814 rm -rf conftest* 6815 ;; 6816 *-*-irix6*) 6817 # Find out what ABI is being produced by ac_compile, and set linker 6818 # options accordingly. 6819 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 6820 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6821 (eval $ac_compile) 2>&5 6822 ac_status=$? 6823 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6824 test $ac_status = 0; }; then 6825 if test yes = "$lt_cv_prog_gnu_ld"; then 6826 case `$FILECMD conftest.$ac_objext` in 6827 *32-bit*) 6828 LD="${LD-ld} -melf32bsmip" 6829 ;; 6830 *N32*) 6831 LD="${LD-ld} -melf32bmipn32" 6832 ;; 6833 *64-bit*) 6834 LD="${LD-ld} -melf64bmip" 6835 ;; 6836 esac 6837 else 6838 case `$FILECMD conftest.$ac_objext` in 6839 *32-bit*) 6840 LD="${LD-ld} -32" 6841 ;; 6842 *N32*) 6843 LD="${LD-ld} -n32" 6844 ;; 6845 *64-bit*) 6846 LD="${LD-ld} -64" 6847 ;; 6848 esac 6849 fi 6850 fi 6851 rm -rf conftest* 6852 ;; 6853 6854 mips64*-*linux*) 6855 # Find out what ABI is being produced by ac_compile, and set linker 6856 # options accordingly. 6857 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 6858 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6859 (eval $ac_compile) 2>&5 6860 ac_status=$? 6861 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6862 test $ac_status = 0; }; then 6863 emul=elf 6864 case `$FILECMD conftest.$ac_objext` in 6865 *32-bit*) 6866 emul="${emul}32" 6867 ;; 6868 *64-bit*) 6869 emul="${emul}64" 6870 ;; 6871 esac 6872 case `$FILECMD conftest.$ac_objext` in 6873 *MSB*) 6874 emul="${emul}btsmip" 6875 ;; 6876 *LSB*) 6877 emul="${emul}ltsmip" 6878 ;; 6879 esac 6880 case `$FILECMD conftest.$ac_objext` in 6881 *N32*) 6882 emul="${emul}n32" 6883 ;; 6884 esac 6885 LD="${LD-ld} -m $emul" 6886 fi 6887 rm -rf conftest* 6888 ;; 6889 6890 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ 6891 s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*) 6892 # Find out what ABI is being produced by ac_compile, and set linker 6893 # options accordingly. Note that the listed cases only cover the 6894 # situations where additional linker options are needed (such as when 6895 # doing 32-bit compilation for a host where ld defaults to 64-bit, or 6896 # vice versa); the common cases where no linker options are needed do 6897 # not appear in the list. 6898 echo 'int i;' > conftest.$ac_ext 6899 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6900 (eval $ac_compile) 2>&5 6901 ac_status=$? 6902 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6903 test $ac_status = 0; }; then 6904 case `$FILECMD conftest.o` in 6905 *32-bit*) 6906 case $host in 6907 x86_64-*kfreebsd*-gnu) 6908 LD="${LD-ld} -m elf_i386_fbsd" 6909 ;; 6910 x86_64-*linux*|x86_64-gnu*) 6911 case `$FILECMD conftest.o` in 6912 *x86-64*) 6913 LD="${LD-ld} -m elf32_x86_64" 6914 ;; 6915 *) 6916 LD="${LD-ld} -m elf_i386" 6917 ;; 6918 esac 6919 ;; 6920 powerpc64le-*linux*) 6921 LD="${LD-ld} -m elf32lppclinux" 6922 ;; 6923 powerpc64-*linux*) 6924 LD="${LD-ld} -m elf32ppclinux" 6925 ;; 6926 s390x-*linux*) 6927 LD="${LD-ld} -m elf_s390" 6928 ;; 6929 sparc64-*linux*) 6930 LD="${LD-ld} -m elf32_sparc" 6931 ;; 6932 esac 6933 ;; 6934 *64-bit*) 6935 case $host in 6936 x86_64-*kfreebsd*-gnu) 6937 LD="${LD-ld} -m elf_x86_64_fbsd" 6938 ;; 6939 x86_64-*linux*|x86_64-gnu*) 6940 LD="${LD-ld} -m elf_x86_64" 6941 ;; 6942 powerpcle-*linux*) 6943 LD="${LD-ld} -m elf64lppc" 6944 ;; 6945 powerpc-*linux*) 6946 LD="${LD-ld} -m elf64ppc" 6947 ;; 6948 s390*-*linux*|s390*-*tpf*) 6949 LD="${LD-ld} -m elf64_s390" 6950 ;; 6951 sparc*-*linux*) 6952 LD="${LD-ld} -m elf64_sparc" 6953 ;; 6954 esac 6955 ;; 6956 esac 6957 fi 6958 rm -rf conftest* 6959 ;; 6960 6961 *-*-sco3.2v5*) 6962 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 6963 SAVE_CFLAGS=$CFLAGS 6964 CFLAGS="$CFLAGS -belf" 6965 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 6966 printf %s "checking whether the C compiler needs -belf... " >&6; } 6967 if test ${lt_cv_cc_needs_belf+y} 6968 then : 6969 printf %s "(cached) " >&6 6970 else case e in #( 6971 e) ac_ext=c 6972 ac_cpp='$CPP $CPPFLAGS' 6973 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6974 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6975 ac_compiler_gnu=$ac_cv_c_compiler_gnu 6976 6977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6978 /* end confdefs.h. */ 6979 6980 int 6981 main (void) 6982 { 6983 6984 ; 6985 return 0; 6986 } 6987 _ACEOF 6988 if ac_fn_c_try_link "$LINENO" 6989 then : 6990 lt_cv_cc_needs_belf=yes 6991 else case e in #( 6992 e) lt_cv_cc_needs_belf=no ;; 6993 esac 6994 fi 6995 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 6996 conftest$ac_exeext conftest.$ac_ext 6997 ac_ext=c 6998 ac_cpp='$CPP $CPPFLAGS' 6999 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7000 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7001 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7002 ;; 7003 esac 7004 fi 7005 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 7006 printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } 7007 if test yes != "$lt_cv_cc_needs_belf"; then 7008 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 7009 CFLAGS=$SAVE_CFLAGS 7010 fi 7011 ;; 7012 *-*solaris*) 7013 # Find out what ABI is being produced by ac_compile, and set linker 7014 # options accordingly. 7015 echo 'int i;' > conftest.$ac_ext 7016 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 7017 (eval $ac_compile) 2>&5 7018 ac_status=$? 7019 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7020 test $ac_status = 0; }; then 7021 case `$FILECMD conftest.o` in 7022 *64-bit*) 7023 case $lt_cv_prog_gnu_ld in 7024 yes*) 7025 case $host in 7026 i?86-*-solaris*|x86_64-*-solaris*) 7027 LD="${LD-ld} -m elf_x86_64" 7028 ;; 7029 sparc*-*-solaris*) 7030 LD="${LD-ld} -m elf64_sparc" 7031 ;; 7032 esac 7033 # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 7034 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 7035 LD=${LD-ld}_sol2 7036 fi 7037 ;; 7038 *) 7039 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 7040 LD="${LD-ld} -64" 7041 fi 7042 ;; 7043 esac 7044 ;; 7045 esac 7046 fi 7047 rm -rf conftest* 7048 ;; 7049 esac 7050 7051 need_locks=$enable_libtool_lock 7052 7053 if test -n "$ac_tool_prefix"; then 7054 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 7055 set dummy ${ac_tool_prefix}mt; ac_word=$2 7056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7057 printf %s "checking for $ac_word... " >&6; } 7058 if test ${ac_cv_prog_MANIFEST_TOOL+y} 7059 then : 7060 printf %s "(cached) " >&6 7061 else case e in #( 7062 e) if test -n "$MANIFEST_TOOL"; then 7063 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 7064 else 7065 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7066 for as_dir in $PATH 7067 do 7068 IFS=$as_save_IFS 7069 case $as_dir in #((( 7070 '') as_dir=./ ;; 7071 */) ;; 7072 *) as_dir=$as_dir/ ;; 7073 esac 7074 for ac_exec_ext in '' $ac_executable_extensions; do 7075 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7076 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 7077 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7078 break 2 7079 fi 7080 done 7081 done 7082 IFS=$as_save_IFS 7083 7084 fi ;; 7085 esac 7086 fi 7087 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 7088 if test -n "$MANIFEST_TOOL"; then 7089 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 7090 printf "%s\n" "$MANIFEST_TOOL" >&6; } 7091 else 7092 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7093 printf "%s\n" "no" >&6; } 7094 fi 7095 7096 7097 fi 7098 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then 7099 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 7100 # Extract the first word of "mt", so it can be a program name with args. 7101 set dummy mt; ac_word=$2 7102 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7103 printf %s "checking for $ac_word... " >&6; } 7104 if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} 7105 then : 7106 printf %s "(cached) " >&6 7107 else case e in #( 7108 e) if test -n "$ac_ct_MANIFEST_TOOL"; then 7109 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 7110 else 7111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7112 for as_dir in $PATH 7113 do 7114 IFS=$as_save_IFS 7115 case $as_dir in #((( 7116 '') as_dir=./ ;; 7117 */) ;; 7118 *) as_dir=$as_dir/ ;; 7119 esac 7120 for ac_exec_ext in '' $ac_executable_extensions; do 7121 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7122 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 7123 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7124 break 2 7125 fi 7126 done 7127 done 7128 IFS=$as_save_IFS 7129 7130 fi ;; 7131 esac 7132 fi 7133 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 7134 if test -n "$ac_ct_MANIFEST_TOOL"; then 7135 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 7136 printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } 7137 else 7138 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7139 printf "%s\n" "no" >&6; } 7140 fi 7141 7142 if test "x$ac_ct_MANIFEST_TOOL" = x; then 7143 MANIFEST_TOOL=":" 7144 else 7145 case $cross_compiling:$ac_tool_warned in 7146 yes:) 7147 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7148 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7149 ac_tool_warned=yes ;; 7150 esac 7151 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 7152 fi 7153 else 7154 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 7155 fi 7156 7157 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 7158 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 7159 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 7160 if test ${lt_cv_path_manifest_tool+y} 7161 then : 7162 printf %s "(cached) " >&6 7163 else case e in #( 7164 e) lt_cv_path_manifest_tool=no 7165 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 7166 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 7167 cat conftest.err >&5 7168 if $GREP 'Manifest Tool' conftest.out > /dev/null; then 7169 lt_cv_path_manifest_tool=yes 7170 fi 7171 rm -f conftest* ;; 7172 esac 7173 fi 7174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5 7175 printf "%s\n" "$lt_cv_path_manifest_tool" >&6; } 7176 if test yes != "$lt_cv_path_manifest_tool"; then 7177 MANIFEST_TOOL=: 7178 fi 7179 7180 7181 7182 7183 7184 7185 case $host_os in 7186 rhapsody* | darwin*) 7187 if test -n "$ac_tool_prefix"; then 7188 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 7189 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 7190 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7191 printf %s "checking for $ac_word... " >&6; } 7192 if test ${ac_cv_prog_DSYMUTIL+y} 7193 then : 7194 printf %s "(cached) " >&6 7195 else case e in #( 7196 e) if test -n "$DSYMUTIL"; then 7197 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 7198 else 7199 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7200 for as_dir in $PATH 7201 do 7202 IFS=$as_save_IFS 7203 case $as_dir in #((( 7204 '') as_dir=./ ;; 7205 */) ;; 7206 *) as_dir=$as_dir/ ;; 7207 esac 7208 for ac_exec_ext in '' $ac_executable_extensions; do 7209 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7210 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 7211 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7212 break 2 7213 fi 7214 done 7215 done 7216 IFS=$as_save_IFS 7217 7218 fi ;; 7219 esac 7220 fi 7221 DSYMUTIL=$ac_cv_prog_DSYMUTIL 7222 if test -n "$DSYMUTIL"; then 7223 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 7224 printf "%s\n" "$DSYMUTIL" >&6; } 7225 else 7226 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7227 printf "%s\n" "no" >&6; } 7228 fi 7229 7230 7231 fi 7232 if test -z "$ac_cv_prog_DSYMUTIL"; then 7233 ac_ct_DSYMUTIL=$DSYMUTIL 7234 # Extract the first word of "dsymutil", so it can be a program name with args. 7235 set dummy dsymutil; ac_word=$2 7236 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7237 printf %s "checking for $ac_word... " >&6; } 7238 if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} 7239 then : 7240 printf %s "(cached) " >&6 7241 else case e in #( 7242 e) if test -n "$ac_ct_DSYMUTIL"; then 7243 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 7244 else 7245 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7246 for as_dir in $PATH 7247 do 7248 IFS=$as_save_IFS 7249 case $as_dir in #((( 7250 '') as_dir=./ ;; 7251 */) ;; 7252 *) as_dir=$as_dir/ ;; 7253 esac 7254 for ac_exec_ext in '' $ac_executable_extensions; do 7255 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7256 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 7257 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7258 break 2 7259 fi 7260 done 7261 done 7262 IFS=$as_save_IFS 7263 7264 fi ;; 7265 esac 7266 fi 7267 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 7268 if test -n "$ac_ct_DSYMUTIL"; then 7269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 7270 printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } 7271 else 7272 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7273 printf "%s\n" "no" >&6; } 7274 fi 7275 7276 if test "x$ac_ct_DSYMUTIL" = x; then 7277 DSYMUTIL=":" 7278 else 7279 case $cross_compiling:$ac_tool_warned in 7280 yes:) 7281 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7282 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7283 ac_tool_warned=yes ;; 7284 esac 7285 DSYMUTIL=$ac_ct_DSYMUTIL 7286 fi 7287 else 7288 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 7289 fi 7290 7291 if test -n "$ac_tool_prefix"; then 7292 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 7293 set dummy ${ac_tool_prefix}nmedit; ac_word=$2 7294 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7295 printf %s "checking for $ac_word... " >&6; } 7296 if test ${ac_cv_prog_NMEDIT+y} 7297 then : 7298 printf %s "(cached) " >&6 7299 else case e in #( 7300 e) if test -n "$NMEDIT"; then 7301 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 7302 else 7303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7304 for as_dir in $PATH 7305 do 7306 IFS=$as_save_IFS 7307 case $as_dir in #((( 7308 '') as_dir=./ ;; 7309 */) ;; 7310 *) as_dir=$as_dir/ ;; 7311 esac 7312 for ac_exec_ext in '' $ac_executable_extensions; do 7313 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7314 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 7315 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7316 break 2 7317 fi 7318 done 7319 done 7320 IFS=$as_save_IFS 7321 7322 fi ;; 7323 esac 7324 fi 7325 NMEDIT=$ac_cv_prog_NMEDIT 7326 if test -n "$NMEDIT"; then 7327 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 7328 printf "%s\n" "$NMEDIT" >&6; } 7329 else 7330 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7331 printf "%s\n" "no" >&6; } 7332 fi 7333 7334 7335 fi 7336 if test -z "$ac_cv_prog_NMEDIT"; then 7337 ac_ct_NMEDIT=$NMEDIT 7338 # Extract the first word of "nmedit", so it can be a program name with args. 7339 set dummy nmedit; ac_word=$2 7340 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7341 printf %s "checking for $ac_word... " >&6; } 7342 if test ${ac_cv_prog_ac_ct_NMEDIT+y} 7343 then : 7344 printf %s "(cached) " >&6 7345 else case e in #( 7346 e) if test -n "$ac_ct_NMEDIT"; then 7347 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7348 else 7349 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7350 for as_dir in $PATH 7351 do 7352 IFS=$as_save_IFS 7353 case $as_dir in #((( 7354 '') as_dir=./ ;; 7355 */) ;; 7356 *) as_dir=$as_dir/ ;; 7357 esac 7358 for ac_exec_ext in '' $ac_executable_extensions; do 7359 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7360 ac_cv_prog_ac_ct_NMEDIT="nmedit" 7361 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7362 break 2 7363 fi 7364 done 7365 done 7366 IFS=$as_save_IFS 7367 7368 fi ;; 7369 esac 7370 fi 7371 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7372 if test -n "$ac_ct_NMEDIT"; then 7373 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 7374 printf "%s\n" "$ac_ct_NMEDIT" >&6; } 7375 else 7376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7377 printf "%s\n" "no" >&6; } 7378 fi 7379 7380 if test "x$ac_ct_NMEDIT" = x; then 7381 NMEDIT=":" 7382 else 7383 case $cross_compiling:$ac_tool_warned in 7384 yes:) 7385 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7386 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7387 ac_tool_warned=yes ;; 7388 esac 7389 NMEDIT=$ac_ct_NMEDIT 7390 fi 7391 else 7392 NMEDIT="$ac_cv_prog_NMEDIT" 7393 fi 7394 7395 if test -n "$ac_tool_prefix"; then 7396 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 7397 set dummy ${ac_tool_prefix}lipo; ac_word=$2 7398 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7399 printf %s "checking for $ac_word... " >&6; } 7400 if test ${ac_cv_prog_LIPO+y} 7401 then : 7402 printf %s "(cached) " >&6 7403 else case e in #( 7404 e) if test -n "$LIPO"; then 7405 ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 7406 else 7407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7408 for as_dir in $PATH 7409 do 7410 IFS=$as_save_IFS 7411 case $as_dir in #((( 7412 '') as_dir=./ ;; 7413 */) ;; 7414 *) as_dir=$as_dir/ ;; 7415 esac 7416 for ac_exec_ext in '' $ac_executable_extensions; do 7417 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7418 ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 7419 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7420 break 2 7421 fi 7422 done 7423 done 7424 IFS=$as_save_IFS 7425 7426 fi ;; 7427 esac 7428 fi 7429 LIPO=$ac_cv_prog_LIPO 7430 if test -n "$LIPO"; then 7431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 7432 printf "%s\n" "$LIPO" >&6; } 7433 else 7434 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7435 printf "%s\n" "no" >&6; } 7436 fi 7437 7438 7439 fi 7440 if test -z "$ac_cv_prog_LIPO"; then 7441 ac_ct_LIPO=$LIPO 7442 # Extract the first word of "lipo", so it can be a program name with args. 7443 set dummy lipo; ac_word=$2 7444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7445 printf %s "checking for $ac_word... " >&6; } 7446 if test ${ac_cv_prog_ac_ct_LIPO+y} 7447 then : 7448 printf %s "(cached) " >&6 7449 else case e in #( 7450 e) if test -n "$ac_ct_LIPO"; then 7451 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 7452 else 7453 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7454 for as_dir in $PATH 7455 do 7456 IFS=$as_save_IFS 7457 case $as_dir in #((( 7458 '') as_dir=./ ;; 7459 */) ;; 7460 *) as_dir=$as_dir/ ;; 7461 esac 7462 for ac_exec_ext in '' $ac_executable_extensions; do 7463 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7464 ac_cv_prog_ac_ct_LIPO="lipo" 7465 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7466 break 2 7467 fi 7468 done 7469 done 7470 IFS=$as_save_IFS 7471 7472 fi ;; 7473 esac 7474 fi 7475 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 7476 if test -n "$ac_ct_LIPO"; then 7477 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 7478 printf "%s\n" "$ac_ct_LIPO" >&6; } 7479 else 7480 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7481 printf "%s\n" "no" >&6; } 7482 fi 7483 7484 if test "x$ac_ct_LIPO" = x; then 7485 LIPO=":" 7486 else 7487 case $cross_compiling:$ac_tool_warned in 7488 yes:) 7489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7490 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7491 ac_tool_warned=yes ;; 7492 esac 7493 LIPO=$ac_ct_LIPO 7494 fi 7495 else 7496 LIPO="$ac_cv_prog_LIPO" 7497 fi 7498 7499 if test -n "$ac_tool_prefix"; then 7500 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 7501 set dummy ${ac_tool_prefix}otool; ac_word=$2 7502 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7503 printf %s "checking for $ac_word... " >&6; } 7504 if test ${ac_cv_prog_OTOOL+y} 7505 then : 7506 printf %s "(cached) " >&6 7507 else case e in #( 7508 e) if test -n "$OTOOL"; then 7509 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 7510 else 7511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7512 for as_dir in $PATH 7513 do 7514 IFS=$as_save_IFS 7515 case $as_dir in #((( 7516 '') as_dir=./ ;; 7517 */) ;; 7518 *) as_dir=$as_dir/ ;; 7519 esac 7520 for ac_exec_ext in '' $ac_executable_extensions; do 7521 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7522 ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 7523 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7524 break 2 7525 fi 7526 done 7527 done 7528 IFS=$as_save_IFS 7529 7530 fi ;; 7531 esac 7532 fi 7533 OTOOL=$ac_cv_prog_OTOOL 7534 if test -n "$OTOOL"; then 7535 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 7536 printf "%s\n" "$OTOOL" >&6; } 7537 else 7538 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7539 printf "%s\n" "no" >&6; } 7540 fi 7541 7542 7543 fi 7544 if test -z "$ac_cv_prog_OTOOL"; then 7545 ac_ct_OTOOL=$OTOOL 7546 # Extract the first word of "otool", so it can be a program name with args. 7547 set dummy otool; ac_word=$2 7548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7549 printf %s "checking for $ac_word... " >&6; } 7550 if test ${ac_cv_prog_ac_ct_OTOOL+y} 7551 then : 7552 printf %s "(cached) " >&6 7553 else case e in #( 7554 e) if test -n "$ac_ct_OTOOL"; then 7555 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 7556 else 7557 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7558 for as_dir in $PATH 7559 do 7560 IFS=$as_save_IFS 7561 case $as_dir in #((( 7562 '') as_dir=./ ;; 7563 */) ;; 7564 *) as_dir=$as_dir/ ;; 7565 esac 7566 for ac_exec_ext in '' $ac_executable_extensions; do 7567 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7568 ac_cv_prog_ac_ct_OTOOL="otool" 7569 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7570 break 2 7571 fi 7572 done 7573 done 7574 IFS=$as_save_IFS 7575 7576 fi ;; 7577 esac 7578 fi 7579 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 7580 if test -n "$ac_ct_OTOOL"; then 7581 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 7582 printf "%s\n" "$ac_ct_OTOOL" >&6; } 7583 else 7584 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7585 printf "%s\n" "no" >&6; } 7586 fi 7587 7588 if test "x$ac_ct_OTOOL" = x; then 7589 OTOOL=":" 7590 else 7591 case $cross_compiling:$ac_tool_warned in 7592 yes:) 7593 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7594 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7595 ac_tool_warned=yes ;; 7596 esac 7597 OTOOL=$ac_ct_OTOOL 7598 fi 7599 else 7600 OTOOL="$ac_cv_prog_OTOOL" 7601 fi 7602 7603 if test -n "$ac_tool_prefix"; then 7604 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 7605 set dummy ${ac_tool_prefix}otool64; ac_word=$2 7606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7607 printf %s "checking for $ac_word... " >&6; } 7608 if test ${ac_cv_prog_OTOOL64+y} 7609 then : 7610 printf %s "(cached) " >&6 7611 else case e in #( 7612 e) if test -n "$OTOOL64"; then 7613 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 7614 else 7615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7616 for as_dir in $PATH 7617 do 7618 IFS=$as_save_IFS 7619 case $as_dir in #((( 7620 '') as_dir=./ ;; 7621 */) ;; 7622 *) as_dir=$as_dir/ ;; 7623 esac 7624 for ac_exec_ext in '' $ac_executable_extensions; do 7625 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 7626 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 7627 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 7628 break 2 7629 fi 7630 done 7631 done 7632 IFS=$as_save_IFS 7633 7634 fi ;; 7635 esac 7636 fi 7637 OTOOL64=$ac_cv_prog_OTOOL64 7638 if test -n "$OTOOL64"; then 7639 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 7640 printf "%s\n" "$OTOOL64" >&6; } 7641 else 7642 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7643 printf "%s\n" "no" >&6; } 7644 fi 7645 7646 7647 fi 7648 if test -z "$ac_cv_prog_OTOOL64"; then 7649 ac_ct_OTOOL64=$OTOOL64 7650 # Extract the first word of "otool64", so it can be a program name with args. 7651 set dummy otool64; ac_word=$2 7652 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7653 printf %s "checking for $ac_word... " >&6; } 7654 if test ${ac_cv_prog_ac_ct_OTOOL64+y} 7655 then : 7656 printf %s "(cached) " >&6 7657 else case e in #( 7658 e) if test -n "$ac_ct_OTOOL64"; then 7659 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 7660 else 7661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7662 for as_dir in $PATH 7663 do 7664 IFS=$as_save_IFS 7665 case $as_dir in #((( 7666 '') as_dir=./ ;; 7667 */) ;; 7668 *) as_dir=$as_dir/ ;; 7669 esac 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_ac_ct_OTOOL64="otool64" 7673 printf "%s\n" "$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 esac 7682 fi 7683 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 7684 if test -n "$ac_ct_OTOOL64"; then 7685 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 7686 printf "%s\n" "$ac_ct_OTOOL64" >&6; } 7687 else 7688 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 7689 printf "%s\n" "no" >&6; } 7690 fi 7691 7692 if test "x$ac_ct_OTOOL64" = x; then 7693 OTOOL64=":" 7694 else 7695 case $cross_compiling:$ac_tool_warned in 7696 yes:) 7697 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7698 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7699 ac_tool_warned=yes ;; 7700 esac 7701 OTOOL64=$ac_ct_OTOOL64 7702 fi 7703 else 7704 OTOOL64="$ac_cv_prog_OTOOL64" 7705 fi 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 7734 printf %s "checking for -single_module linker flag... " >&6; } 7735 if test ${lt_cv_apple_cc_single_mod+y} 7736 then : 7737 printf %s "(cached) " >&6 7738 else case e in #( 7739 e) lt_cv_apple_cc_single_mod=no 7740 if test -z "$LT_MULTI_MODULE"; then 7741 # By default we will add the -single_module flag. You can override 7742 # by either setting the environment variable LT_MULTI_MODULE 7743 # non-empty at configure time, or by adding -multi_module to the 7744 # link flags. 7745 rm -rf libconftest.dylib* 7746 echo "int foo(void){return 1;}" > conftest.c 7747 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7748 -dynamiclib -Wl,-single_module conftest.c" >&5 7749 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7750 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 7751 _lt_result=$? 7752 # If there is a non-empty error log, and "single_module" 7753 # appears in it, assume the flag caused a linker warning 7754 if test -s conftest.err && $GREP single_module conftest.err; then 7755 cat conftest.err >&5 7756 # Otherwise, if the output was created with a 0 exit code from 7757 # the compiler, it worked. 7758 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then 7759 lt_cv_apple_cc_single_mod=yes 7760 else 7761 cat conftest.err >&5 7762 fi 7763 rm -rf libconftest.dylib* 7764 rm -f conftest.* 7765 fi ;; 7766 esac 7767 fi 7768 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 7769 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } 7770 7771 # Feature test to disable chained fixups since it is not 7772 # compatible with '-undefined dynamic_lookup' 7773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5 7774 printf %s "checking for -no_fixup_chains linker flag... " >&6; } 7775 if test ${lt_cv_support_no_fixup_chains+y} 7776 then : 7777 printf %s "(cached) " >&6 7778 else case e in #( 7779 e) save_LDFLAGS=$LDFLAGS 7780 LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains" 7781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7782 /* end confdefs.h. */ 7783 7784 int 7785 main (void) 7786 { 7787 7788 ; 7789 return 0; 7790 } 7791 _ACEOF 7792 if ac_fn_c_try_link "$LINENO" 7793 then : 7794 lt_cv_support_no_fixup_chains=yes 7795 else case e in #( 7796 e) lt_cv_support_no_fixup_chains=no 7797 ;; 7798 esac 7799 fi 7800 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7801 conftest$ac_exeext conftest.$ac_ext 7802 LDFLAGS=$save_LDFLAGS 7803 7804 ;; 7805 esac 7806 fi 7807 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5 7808 printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; } 7809 7810 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 7811 printf %s "checking for -exported_symbols_list linker flag... " >&6; } 7812 if test ${lt_cv_ld_exported_symbols_list+y} 7813 then : 7814 printf %s "(cached) " >&6 7815 else case e in #( 7816 e) lt_cv_ld_exported_symbols_list=no 7817 save_LDFLAGS=$LDFLAGS 7818 echo "_main" > conftest.sym 7819 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7821 /* end confdefs.h. */ 7822 7823 int 7824 main (void) 7825 { 7826 7827 ; 7828 return 0; 7829 } 7830 _ACEOF 7831 if ac_fn_c_try_link "$LINENO" 7832 then : 7833 lt_cv_ld_exported_symbols_list=yes 7834 else case e in #( 7835 e) lt_cv_ld_exported_symbols_list=no ;; 7836 esac 7837 fi 7838 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 7839 conftest$ac_exeext conftest.$ac_ext 7840 LDFLAGS=$save_LDFLAGS 7841 ;; 7842 esac 7843 fi 7844 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 7845 printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } 7846 7847 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 7848 printf %s "checking for -force_load linker flag... " >&6; } 7849 if test ${lt_cv_ld_force_load+y} 7850 then : 7851 printf %s "(cached) " >&6 7852 else case e in #( 7853 e) lt_cv_ld_force_load=no 7854 cat > conftest.c << _LT_EOF 7855 int forced_loaded() { return 2;} 7856 _LT_EOF 7857 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 7858 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 7859 echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 7860 $AR $AR_FLAGS libconftest.a conftest.o 2>&5 7861 echo "$RANLIB libconftest.a" >&5 7862 $RANLIB libconftest.a 2>&5 7863 cat > conftest.c << _LT_EOF 7864 int main(void) { return 0;} 7865 _LT_EOF 7866 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 7867 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 7868 _lt_result=$? 7869 if test -s conftest.err && $GREP force_load conftest.err; then 7870 cat conftest.err >&5 7871 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then 7872 lt_cv_ld_force_load=yes 7873 else 7874 cat conftest.err >&5 7875 fi 7876 rm -f conftest.err libconftest.a conftest conftest.c 7877 rm -rf conftest.dSYM 7878 ;; 7879 esac 7880 fi 7881 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 7882 printf "%s\n" "$lt_cv_ld_force_load" >&6; } 7883 case $host_os in 7884 rhapsody* | darwin1.[012]) 7885 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; 7886 darwin1.*) 7887 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 7888 darwin*) 7889 case $MACOSX_DEPLOYMENT_TARGET,$host in 7890 10.[012],*|,*powerpc*-darwin[5-8]*) 7891 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 7892 *) 7893 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' 7894 if test yes = "$lt_cv_support_no_fixup_chains"; then 7895 as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains' 7896 fi 7897 ;; 7898 esac 7899 ;; 7900 esac 7901 if test yes = "$lt_cv_apple_cc_single_mod"; then 7902 _lt_dar_single_mod='$single_module' 7903 fi 7904 _lt_dar_needs_single_mod=no 7905 case $host_os in 7906 rhapsody* | darwin1.*) 7907 _lt_dar_needs_single_mod=yes ;; 7908 darwin*) 7909 # When targeting Mac OS X 10.4 (darwin 8) or later, 7910 # -single_module is the default and -multi_module is unsupported. 7911 # The toolchain on macOS 10.14 (darwin 18) and later cannot 7912 # target any OS version that needs -single_module. 7913 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 7914 10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*) 7915 _lt_dar_needs_single_mod=yes ;; 7916 esac 7917 ;; 7918 esac 7919 if test yes = "$lt_cv_ld_exported_symbols_list"; then 7920 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' 7921 else 7922 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' 7923 fi 7924 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then 7925 _lt_dsymutil='~$DSYMUTIL $lib || :' 7926 else 7927 _lt_dsymutil= 7928 fi 7929 ;; 7930 esac 7931 7932 # func_munge_path_list VARIABLE PATH 7933 # ----------------------------------- 7934 # VARIABLE is name of variable containing _space_ separated list of 7935 # directories to be munged by the contents of PATH, which is string 7936 # having a format: 7937 # "DIR[:DIR]:" 7938 # string "DIR[ DIR]" will be prepended to VARIABLE 7939 # ":DIR[:DIR]" 7940 # string "DIR[ DIR]" will be appended to VARIABLE 7941 # "DIRP[:DIRP]::[DIRA:]DIRA" 7942 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 7943 # "DIRA[ DIRA]" will be appended to VARIABLE 7944 # "DIR[:DIR]" 7945 # VARIABLE will be replaced by "DIR[ DIR]" 7946 func_munge_path_list () 7947 { 7948 case x$2 in 7949 x) 7950 ;; 7951 *:) 7952 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 7953 ;; 7954 x:*) 7955 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 7956 ;; 7957 *::*) 7958 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 7959 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 7960 ;; 7961 *) 7962 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 7963 ;; 7964 esac 7965 } 7966 7967 ac_header= ac_cache= 7968 for ac_item in $ac_header_c_list 7969 do 7970 if test $ac_cache; then 7971 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" 7972 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then 7973 printf "%s\n" "#define $ac_item 1" >> confdefs.h 7974 fi 7975 ac_header= ac_cache= 7976 elif test $ac_header; then 7977 ac_cache=$ac_item 7978 else 7979 ac_header=$ac_item 7980 fi 7981 done 7982 7983 7984 7985 7986 7987 7988 7989 7990 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes 7991 then : 7992 7993 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h 7994 7995 fi 7996 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 7997 " 7998 if test "x$ac_cv_header_dlfcn_h" = xyes 7999 then : 8000 printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h 8001 8002 fi 8003 8004 8005 8006 8007 8008 # Set options 8009 enable_win32_dll=yes 8010 8011 case $host in 8012 *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*) 8013 if test -n "$ac_tool_prefix"; then 8014 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. 8015 set dummy ${ac_tool_prefix}as; ac_word=$2 8016 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8017 printf %s "checking for $ac_word... " >&6; } 8018 if test ${ac_cv_prog_AS+y} 8019 then : 8020 printf %s "(cached) " >&6 8021 else case e in #( 8022 e) if test -n "$AS"; then 8023 ac_cv_prog_AS="$AS" # Let the user override the test. 8024 else 8025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8026 for as_dir in $PATH 8027 do 8028 IFS=$as_save_IFS 8029 case $as_dir in #((( 8030 '') as_dir=./ ;; 8031 */) ;; 8032 *) as_dir=$as_dir/ ;; 8033 esac 8034 for ac_exec_ext in '' $ac_executable_extensions; do 8035 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8036 ac_cv_prog_AS="${ac_tool_prefix}as" 8037 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8038 break 2 8039 fi 8040 done 8041 done 8042 IFS=$as_save_IFS 8043 8044 fi ;; 8045 esac 8046 fi 8047 AS=$ac_cv_prog_AS 8048 if test -n "$AS"; then 8049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 8050 printf "%s\n" "$AS" >&6; } 8051 else 8052 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8053 printf "%s\n" "no" >&6; } 8054 fi 8055 8056 8057 fi 8058 if test -z "$ac_cv_prog_AS"; then 8059 ac_ct_AS=$AS 8060 # Extract the first word of "as", so it can be a program name with args. 8061 set dummy as; ac_word=$2 8062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8063 printf %s "checking for $ac_word... " >&6; } 8064 if test ${ac_cv_prog_ac_ct_AS+y} 8065 then : 8066 printf %s "(cached) " >&6 8067 else case e in #( 8068 e) if test -n "$ac_ct_AS"; then 8069 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. 8070 else 8071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8072 for as_dir in $PATH 8073 do 8074 IFS=$as_save_IFS 8075 case $as_dir in #((( 8076 '') as_dir=./ ;; 8077 */) ;; 8078 *) as_dir=$as_dir/ ;; 8079 esac 8080 for ac_exec_ext in '' $ac_executable_extensions; do 8081 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8082 ac_cv_prog_ac_ct_AS="as" 8083 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8084 break 2 8085 fi 8086 done 8087 done 8088 IFS=$as_save_IFS 8089 8090 fi ;; 8091 esac 8092 fi 8093 ac_ct_AS=$ac_cv_prog_ac_ct_AS 8094 if test -n "$ac_ct_AS"; then 8095 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 8096 printf "%s\n" "$ac_ct_AS" >&6; } 8097 else 8098 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8099 printf "%s\n" "no" >&6; } 8100 fi 8101 8102 if test "x$ac_ct_AS" = x; then 8103 AS="false" 8104 else 8105 case $cross_compiling:$ac_tool_warned in 8106 yes:) 8107 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8108 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8109 ac_tool_warned=yes ;; 8110 esac 8111 AS=$ac_ct_AS 8112 fi 8113 else 8114 AS="$ac_cv_prog_AS" 8115 fi 8116 8117 if test -n "$ac_tool_prefix"; then 8118 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 8119 set dummy ${ac_tool_prefix}dlltool; ac_word=$2 8120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8121 printf %s "checking for $ac_word... " >&6; } 8122 if test ${ac_cv_prog_DLLTOOL+y} 8123 then : 8124 printf %s "(cached) " >&6 8125 else case e in #( 8126 e) if test -n "$DLLTOOL"; then 8127 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 8128 else 8129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8130 for as_dir in $PATH 8131 do 8132 IFS=$as_save_IFS 8133 case $as_dir in #((( 8134 '') as_dir=./ ;; 8135 */) ;; 8136 *) as_dir=$as_dir/ ;; 8137 esac 8138 for ac_exec_ext in '' $ac_executable_extensions; do 8139 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8140 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 8141 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8142 break 2 8143 fi 8144 done 8145 done 8146 IFS=$as_save_IFS 8147 8148 fi ;; 8149 esac 8150 fi 8151 DLLTOOL=$ac_cv_prog_DLLTOOL 8152 if test -n "$DLLTOOL"; then 8153 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 8154 printf "%s\n" "$DLLTOOL" >&6; } 8155 else 8156 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8157 printf "%s\n" "no" >&6; } 8158 fi 8159 8160 8161 fi 8162 if test -z "$ac_cv_prog_DLLTOOL"; then 8163 ac_ct_DLLTOOL=$DLLTOOL 8164 # Extract the first word of "dlltool", so it can be a program name with args. 8165 set dummy dlltool; ac_word=$2 8166 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8167 printf %s "checking for $ac_word... " >&6; } 8168 if test ${ac_cv_prog_ac_ct_DLLTOOL+y} 8169 then : 8170 printf %s "(cached) " >&6 8171 else case e in #( 8172 e) if test -n "$ac_ct_DLLTOOL"; then 8173 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 8174 else 8175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8176 for as_dir in $PATH 8177 do 8178 IFS=$as_save_IFS 8179 case $as_dir in #((( 8180 '') as_dir=./ ;; 8181 */) ;; 8182 *) as_dir=$as_dir/ ;; 8183 esac 8184 for ac_exec_ext in '' $ac_executable_extensions; do 8185 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8186 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 8187 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8188 break 2 8189 fi 8190 done 8191 done 8192 IFS=$as_save_IFS 8193 8194 fi ;; 8195 esac 8196 fi 8197 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 8198 if test -n "$ac_ct_DLLTOOL"; then 8199 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 8200 printf "%s\n" "$ac_ct_DLLTOOL" >&6; } 8201 else 8202 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8203 printf "%s\n" "no" >&6; } 8204 fi 8205 8206 if test "x$ac_ct_DLLTOOL" = x; then 8207 DLLTOOL="false" 8208 else 8209 case $cross_compiling:$ac_tool_warned in 8210 yes:) 8211 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8212 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8213 ac_tool_warned=yes ;; 8214 esac 8215 DLLTOOL=$ac_ct_DLLTOOL 8216 fi 8217 else 8218 DLLTOOL="$ac_cv_prog_DLLTOOL" 8219 fi 8220 8221 if test -n "$ac_tool_prefix"; then 8222 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 8223 set dummy ${ac_tool_prefix}objdump; ac_word=$2 8224 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8225 printf %s "checking for $ac_word... " >&6; } 8226 if test ${ac_cv_prog_OBJDUMP+y} 8227 then : 8228 printf %s "(cached) " >&6 8229 else case e in #( 8230 e) if test -n "$OBJDUMP"; then 8231 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 8232 else 8233 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8234 for as_dir in $PATH 8235 do 8236 IFS=$as_save_IFS 8237 case $as_dir in #((( 8238 '') as_dir=./ ;; 8239 */) ;; 8240 *) as_dir=$as_dir/ ;; 8241 esac 8242 for ac_exec_ext in '' $ac_executable_extensions; do 8243 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8244 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 8245 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8246 break 2 8247 fi 8248 done 8249 done 8250 IFS=$as_save_IFS 8251 8252 fi ;; 8253 esac 8254 fi 8255 OBJDUMP=$ac_cv_prog_OBJDUMP 8256 if test -n "$OBJDUMP"; then 8257 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 8258 printf "%s\n" "$OBJDUMP" >&6; } 8259 else 8260 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8261 printf "%s\n" "no" >&6; } 8262 fi 8263 8264 8265 fi 8266 if test -z "$ac_cv_prog_OBJDUMP"; then 8267 ac_ct_OBJDUMP=$OBJDUMP 8268 # Extract the first word of "objdump", so it can be a program name with args. 8269 set dummy objdump; ac_word=$2 8270 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8271 printf %s "checking for $ac_word... " >&6; } 8272 if test ${ac_cv_prog_ac_ct_OBJDUMP+y} 8273 then : 8274 printf %s "(cached) " >&6 8275 else case e in #( 8276 e) if test -n "$ac_ct_OBJDUMP"; then 8277 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 8278 else 8279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8280 for as_dir in $PATH 8281 do 8282 IFS=$as_save_IFS 8283 case $as_dir in #((( 8284 '') as_dir=./ ;; 8285 */) ;; 8286 *) as_dir=$as_dir/ ;; 8287 esac 8288 for ac_exec_ext in '' $ac_executable_extensions; do 8289 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 8290 ac_cv_prog_ac_ct_OBJDUMP="objdump" 8291 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 8292 break 2 8293 fi 8294 done 8295 done 8296 IFS=$as_save_IFS 8297 8298 fi ;; 8299 esac 8300 fi 8301 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 8302 if test -n "$ac_ct_OBJDUMP"; then 8303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 8304 printf "%s\n" "$ac_ct_OBJDUMP" >&6; } 8305 else 8306 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8307 printf "%s\n" "no" >&6; } 8308 fi 8309 8310 if test "x$ac_ct_OBJDUMP" = x; then 8311 OBJDUMP="false" 8312 else 8313 case $cross_compiling:$ac_tool_warned in 8314 yes:) 8315 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8316 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8317 ac_tool_warned=yes ;; 8318 esac 8319 OBJDUMP=$ac_ct_OBJDUMP 8320 fi 8321 else 8322 OBJDUMP="$ac_cv_prog_OBJDUMP" 8323 fi 8324 8325 ;; 8326 esac 8327 8328 test -z "$AS" && AS=as 8329 8330 8331 8332 8333 8334 test -z "$DLLTOOL" && DLLTOOL=dlltool 8335 8336 8337 8338 8339 8340 test -z "$OBJDUMP" && OBJDUMP=objdump 8341 8342 8343 8344 8345 8346 8347 8348 enable_dlopen=no 8349 8350 8351 8352 # Check whether --enable-shared was given. 8353 if test ${enable_shared+y} 8354 then : 8355 enableval=$enable_shared; p=${PACKAGE-default} 8356 case $enableval in 8357 yes) enable_shared=yes ;; 8358 no) enable_shared=no ;; 8359 *) 8360 enable_shared=no 8361 # Look at the argument we got. We use all the common list separators. 8362 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 8363 for pkg in $enableval; do 8364 IFS=$lt_save_ifs 8365 if test "X$pkg" = "X$p"; then 8366 enable_shared=yes 8367 fi 8368 done 8369 IFS=$lt_save_ifs 8370 ;; 8371 esac 8372 else case e in #( 8373 e) enable_shared=yes ;; 8374 esac 8375 fi 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 # Check whether --enable-static was given. 8386 if test ${enable_static+y} 8387 then : 8388 enableval=$enable_static; p=${PACKAGE-default} 8389 case $enableval in 8390 yes) enable_static=yes ;; 8391 no) enable_static=no ;; 8392 *) 8393 enable_static=no 8394 # Look at the argument we got. We use all the common list separators. 8395 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 8396 for pkg in $enableval; do 8397 IFS=$lt_save_ifs 8398 if test "X$pkg" = "X$p"; then 8399 enable_static=yes 8400 fi 8401 done 8402 IFS=$lt_save_ifs 8403 ;; 8404 esac 8405 else case e in #( 8406 e) enable_static=yes ;; 8407 esac 8408 fi 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 # Check whether --enable-pic was given. 8419 if test ${enable_pic+y} 8420 then : 8421 enableval=$enable_pic; lt_p=${PACKAGE-default} 8422 case $enableval in 8423 yes|no) pic_mode=$enableval ;; 8424 *) 8425 pic_mode=default 8426 # Look at the argument we got. We use all the common list separators. 8427 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 8428 for lt_pkg in $enableval; do 8429 IFS=$lt_save_ifs 8430 if test "X$lt_pkg" = "X$lt_p"; then 8431 pic_mode=yes 8432 fi 8433 done 8434 IFS=$lt_save_ifs 8435 ;; 8436 esac 8437 else case e in #( 8438 e) # Check whether --with-pic was given. 8439 if test ${with_pic+y} 8440 then : 8441 withval=$with_pic; lt_p=${PACKAGE-default} 8442 case $withval in 8443 yes|no) pic_mode=$withval ;; 8444 *) 8445 pic_mode=default 8446 # Look at the argument we got. We use all the common list separators. 8447 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 8448 for lt_pkg in $withval; do 8449 IFS=$lt_save_ifs 8450 if test "X$lt_pkg" = "X$lt_p"; then 8451 pic_mode=yes 8452 fi 8453 done 8454 IFS=$lt_save_ifs 8455 ;; 8456 esac 8457 else case e in #( 8458 e) pic_mode=default ;; 8459 esac 8460 fi 8461 8462 ;; 8463 esac 8464 fi 8465 8466 8467 8468 8469 8470 8471 8472 8473 # Check whether --enable-fast-install was given. 8474 if test ${enable_fast_install+y} 8475 then : 8476 enableval=$enable_fast_install; p=${PACKAGE-default} 8477 case $enableval in 8478 yes) enable_fast_install=yes ;; 8479 no) enable_fast_install=no ;; 8480 *) 8481 enable_fast_install=no 8482 # Look at the argument we got. We use all the common list separators. 8483 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, 8484 for pkg in $enableval; do 8485 IFS=$lt_save_ifs 8486 if test "X$pkg" = "X$p"; then 8487 enable_fast_install=yes 8488 fi 8489 done 8490 IFS=$lt_save_ifs 8491 ;; 8492 esac 8493 else case e in #( 8494 e) enable_fast_install=yes ;; 8495 esac 8496 fi 8497 8498 8499 8500 8501 8502 8503 8504 8505 shared_archive_member_spec= 8506 case $host,$enable_shared in 8507 power*-*-aix[5-9]*,yes) 8508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 8509 printf %s "checking which variant of shared library versioning to provide... " >&6; } 8510 # Check whether --enable-aix-soname was given. 8511 if test ${enable_aix_soname+y} 8512 then : 8513 enableval=$enable_aix_soname; case $enableval in 8514 aix|svr4|both) 8515 ;; 8516 *) 8517 as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5 8518 ;; 8519 esac 8520 lt_cv_with_aix_soname=$enable_aix_soname 8521 else case e in #( 8522 e) # Check whether --with-aix-soname was given. 8523 if test ${with_aix_soname+y} 8524 then : 8525 withval=$with_aix_soname; case $withval in 8526 aix|svr4|both) 8527 ;; 8528 *) 8529 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 8530 ;; 8531 esac 8532 lt_cv_with_aix_soname=$with_aix_soname 8533 else case e in #( 8534 e) if test ${lt_cv_with_aix_soname+y} 8535 then : 8536 printf %s "(cached) " >&6 8537 else case e in #( 8538 e) lt_cv_with_aix_soname=aix ;; 8539 esac 8540 fi 8541 ;; 8542 esac 8543 fi 8544 8545 enable_aix_soname=$lt_cv_with_aix_soname ;; 8546 esac 8547 fi 8548 8549 with_aix_soname=$enable_aix_soname 8550 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 8551 printf "%s\n" "$with_aix_soname" >&6; } 8552 if test aix != "$with_aix_soname"; then 8553 # For the AIX way of multilib, we name the shared archive member 8554 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', 8555 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. 8556 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, 8557 # the AIX toolchain works better with OBJECT_MODE set (default 32). 8558 if test 64 = "${OBJECT_MODE-32}"; then 8559 shared_archive_member_spec=shr_64 8560 else 8561 shared_archive_member_spec=shr 8562 fi 8563 fi 8564 ;; 8565 *) 8566 with_aix_soname=aix 8567 ;; 8568 esac 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 # This can be used to rebuild libtool when needed 8580 LIBTOOL_DEPS=$ltmain 8581 8582 # Always use our own libtool. 8583 LIBTOOL='$(SHELL) $(top_builddir)/libtool' 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 test -z "$LN_S" && LN_S="ln -s" 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 if test -n "${ZSH_VERSION+set}"; then 8630 setopt NO_GLOB_SUBST 8631 fi 8632 8633 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 8634 printf %s "checking for objdir... " >&6; } 8635 if test ${lt_cv_objdir+y} 8636 then : 8637 printf %s "(cached) " >&6 8638 else case e in #( 8639 e) rm -f .libs 2>/dev/null 8640 mkdir .libs 2>/dev/null 8641 if test -d .libs; then 8642 lt_cv_objdir=.libs 8643 else 8644 # MS-DOS does not allow filenames that begin with a dot. 8645 lt_cv_objdir=_libs 8646 fi 8647 rmdir .libs 2>/dev/null ;; 8648 esac 8649 fi 8650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 8651 printf "%s\n" "$lt_cv_objdir" >&6; } 8652 objdir=$lt_cv_objdir 8653 8654 8655 8656 8657 8658 printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h 8659 8660 8661 8662 8663 case $host_os in 8664 aix3*) 8665 # AIX sometimes has problems with the GCC collect2 program. For some 8666 # reason, if we set the COLLECT_NAMES environment variable, the problems 8667 # vanish in a puff of smoke. 8668 if test set != "${COLLECT_NAMES+set}"; then 8669 COLLECT_NAMES= 8670 export COLLECT_NAMES 8671 fi 8672 ;; 8673 esac 8674 8675 # Global variables: 8676 ofile=libtool 8677 can_build_shared=yes 8678 8679 # All known linkers require a '.a' archive for static linking (except MSVC and 8680 # ICC, which need '.lib'). 8681 libext=a 8682 8683 with_gnu_ld=$lt_cv_prog_gnu_ld 8684 8685 old_CC=$CC 8686 old_CFLAGS=$CFLAGS 8687 8688 # Set sane defaults for various variables 8689 test -z "$CC" && CC=cc 8690 test -z "$LTCC" && LTCC=$CC 8691 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 8692 test -z "$LD" && LD=ld 8693 test -z "$ac_objext" && ac_objext=o 8694 8695 func_cc_basename $compiler 8696 cc_basename=$func_cc_basename_result 8697 8698 8699 # Only perform the check for file, if the check method requires it 8700 test -z "$MAGIC_CMD" && MAGIC_CMD=file 8701 case $deplibs_check_method in 8702 file_magic*) 8703 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8704 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8705 printf %s "checking for ${ac_tool_prefix}file... " >&6; } 8706 if test ${lt_cv_path_MAGIC_CMD+y} 8707 then : 8708 printf %s "(cached) " >&6 8709 else case e in #( 8710 e) case $MAGIC_CMD in 8711 [\\/*] | ?:[\\/]*) 8712 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 8713 ;; 8714 *) 8715 lt_save_MAGIC_CMD=$MAGIC_CMD 8716 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 8717 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8718 for ac_dir in $ac_dummy; do 8719 IFS=$lt_save_ifs 8720 test -z "$ac_dir" && ac_dir=. 8721 if test -f "$ac_dir/${ac_tool_prefix}file"; then 8722 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" 8723 if test -n "$file_magic_test_file"; then 8724 case $deplibs_check_method in 8725 "file_magic "*) 8726 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8727 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 8728 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8729 $EGREP "$file_magic_regex" > /dev/null; then 8730 : 8731 else 8732 cat <<_LT_EOF 1>&2 8733 8734 *** Warning: the command libtool uses to detect shared libraries, 8735 *** $file_magic_cmd, produces output that libtool cannot recognize. 8736 *** The result is that libtool may fail to recognize shared libraries 8737 *** as such. This will affect the creation of libtool libraries that 8738 *** depend on shared libraries, but programs linked with such libtool 8739 *** libraries will work regardless of this problem. Nevertheless, you 8740 *** may want to report the problem to your system manager and/or to 8741 *** bug-libtool@gnu.org 8742 8743 _LT_EOF 8744 fi ;; 8745 esac 8746 fi 8747 break 8748 fi 8749 done 8750 IFS=$lt_save_ifs 8751 MAGIC_CMD=$lt_save_MAGIC_CMD 8752 ;; 8753 esac ;; 8754 esac 8755 fi 8756 8757 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 8758 if test -n "$MAGIC_CMD"; then 8759 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8760 printf "%s\n" "$MAGIC_CMD" >&6; } 8761 else 8762 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8763 printf "%s\n" "no" >&6; } 8764 fi 8765 8766 8767 8768 8769 8770 if test -z "$lt_cv_path_MAGIC_CMD"; then 8771 if test -n "$ac_tool_prefix"; then 8772 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8773 printf %s "checking for file... " >&6; } 8774 if test ${lt_cv_path_MAGIC_CMD+y} 8775 then : 8776 printf %s "(cached) " >&6 8777 else case e in #( 8778 e) case $MAGIC_CMD in 8779 [\\/*] | ?:[\\/]*) 8780 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. 8781 ;; 8782 *) 8783 lt_save_MAGIC_CMD=$MAGIC_CMD 8784 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR 8785 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8786 for ac_dir in $ac_dummy; do 8787 IFS=$lt_save_ifs 8788 test -z "$ac_dir" && ac_dir=. 8789 if test -f "$ac_dir/file"; then 8790 lt_cv_path_MAGIC_CMD=$ac_dir/"file" 8791 if test -n "$file_magic_test_file"; then 8792 case $deplibs_check_method in 8793 "file_magic "*) 8794 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8795 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 8796 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8797 $EGREP "$file_magic_regex" > /dev/null; then 8798 : 8799 else 8800 cat <<_LT_EOF 1>&2 8801 8802 *** Warning: the command libtool uses to detect shared libraries, 8803 *** $file_magic_cmd, produces output that libtool cannot recognize. 8804 *** The result is that libtool may fail to recognize shared libraries 8805 *** as such. This will affect the creation of libtool libraries that 8806 *** depend on shared libraries, but programs linked with such libtool 8807 *** libraries will work regardless of this problem. Nevertheless, you 8808 *** may want to report the problem to your system manager and/or to 8809 *** bug-libtool@gnu.org 8810 8811 _LT_EOF 8812 fi ;; 8813 esac 8814 fi 8815 break 8816 fi 8817 done 8818 IFS=$lt_save_ifs 8819 MAGIC_CMD=$lt_save_MAGIC_CMD 8820 ;; 8821 esac ;; 8822 esac 8823 fi 8824 8825 MAGIC_CMD=$lt_cv_path_MAGIC_CMD 8826 if test -n "$MAGIC_CMD"; then 8827 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8828 printf "%s\n" "$MAGIC_CMD" >&6; } 8829 else 8830 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 8831 printf "%s\n" "no" >&6; } 8832 fi 8833 8834 8835 else 8836 MAGIC_CMD=: 8837 fi 8838 fi 8839 8840 fi 8841 ;; 8842 esac 8843 8844 # Use C for the default configuration in the libtool script 8845 8846 lt_save_CC=$CC 8847 ac_ext=c 8848 ac_cpp='$CPP $CPPFLAGS' 8849 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8850 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8851 ac_compiler_gnu=$ac_cv_c_compiler_gnu 8852 8853 8854 # Source file extension for C test sources. 8855 ac_ext=c 8856 8857 # Object file extension for compiled C test sources. 8858 objext=o 8859 objext=$objext 8860 8861 # Code to be used in simple compile tests 8862 lt_simple_compile_test_code="int some_variable = 0;" 8863 8864 # Code to be used in simple link tests 8865 lt_simple_link_test_code='int main(void){return(0);}' 8866 8867 8868 8869 8870 8871 8872 8873 # If no C compiler was specified, use CC. 8874 LTCC=${LTCC-"$CC"} 8875 8876 # If no C compiler flags were specified, use CFLAGS. 8877 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8878 8879 # Allow CC to be a program name with arguments. 8880 compiler=$CC 8881 8882 # Save the default compiler, since it gets overwritten when the other 8883 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 8884 compiler_DEFAULT=$CC 8885 8886 # save warnings/boilerplate of simple test code 8887 ac_outfile=conftest.$ac_objext 8888 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 8889 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8890 _lt_compiler_boilerplate=`cat conftest.err` 8891 $RM conftest* 8892 8893 ac_outfile=conftest.$ac_objext 8894 echo "$lt_simple_link_test_code" >conftest.$ac_ext 8895 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8896 _lt_linker_boilerplate=`cat conftest.err` 8897 $RM -r conftest* 8898 8899 8900 if test -n "$compiler"; then 8901 8902 lt_prog_compiler_no_builtin_flag= 8903 8904 if test yes = "$GCC"; then 8905 case $cc_basename in 8906 nvcc*) 8907 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 8908 *) 8909 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 8910 esac 8911 8912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8913 printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 8914 if test ${lt_cv_prog_compiler_rtti_exceptions+y} 8915 then : 8916 printf %s "(cached) " >&6 8917 else case e in #( 8918 e) lt_cv_prog_compiler_rtti_exceptions=no 8919 ac_outfile=conftest.$ac_objext 8920 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8921 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment 8922 # Insert the option either (1) after the last *FLAGS variable, or 8923 # (2) before a word containing "conftest.", or (3) at the end. 8924 # Note that $ac_compile itself does not contain backslashes and begins 8925 # with a dollar sign (not a hyphen), so the echo should work correctly. 8926 # The option is referenced via a variable to avoid confusing sed. 8927 lt_compile=`echo "$ac_compile" | $SED \ 8928 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8929 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8930 -e 's:$: $lt_compiler_flag:'` 8931 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8932 (eval "$lt_compile" 2>conftest.err) 8933 ac_status=$? 8934 cat conftest.err >&5 8935 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8936 if (exit $ac_status) && test -s "$ac_outfile"; then 8937 # The compiler can only warn and ignore the option if not recognized 8938 # So say no if there are warnings other than the usual output. 8939 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8940 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8941 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8942 lt_cv_prog_compiler_rtti_exceptions=yes 8943 fi 8944 fi 8945 $RM conftest* 8946 ;; 8947 esac 8948 fi 8949 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8950 printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8951 8952 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then 8953 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8954 else 8955 : 8956 fi 8957 8958 fi 8959 8960 8961 8962 8963 8964 8965 lt_prog_compiler_wl= 8966 lt_prog_compiler_pic= 8967 lt_prog_compiler_static= 8968 8969 8970 if test yes = "$GCC"; then 8971 lt_prog_compiler_wl='-Wl,' 8972 lt_prog_compiler_static='-static' 8973 8974 case $host_os in 8975 aix*) 8976 # All AIX code is PIC. 8977 if test ia64 = "$host_cpu"; then 8978 # AIX 5 now supports IA64 processor 8979 lt_prog_compiler_static='-Bstatic' 8980 fi 8981 lt_prog_compiler_pic='-fPIC' 8982 ;; 8983 8984 amigaos*) 8985 case $host_cpu in 8986 powerpc) 8987 # see comment about AmigaOS4 .so support 8988 lt_prog_compiler_pic='-fPIC' 8989 ;; 8990 m68k) 8991 # FIXME: we need at least 68020 code to build shared libraries, but 8992 # adding the '-m68020' flag to GCC prevents building anything better, 8993 # like '-m68040'. 8994 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 8995 ;; 8996 esac 8997 ;; 8998 8999 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 9000 # PIC is the default for these OSes. 9001 ;; 9002 9003 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*) 9004 # This hack is so that the source file can tell whether it is being 9005 # built for inclusion in a dll (and should export symbols for example). 9006 # Although the cygwin gcc ignores -fPIC, still need this for old-style 9007 # (--disable-auto-import) libraries 9008 lt_prog_compiler_pic='-DDLL_EXPORT' 9009 case $host_os in 9010 os2*) 9011 lt_prog_compiler_static='$wl-static' 9012 ;; 9013 esac 9014 ;; 9015 9016 darwin* | rhapsody*) 9017 # PIC is the default on this platform 9018 # Common symbols not allowed in MH_DYLIB files 9019 lt_prog_compiler_pic='-fno-common' 9020 ;; 9021 9022 haiku*) 9023 # PIC is the default for Haiku. 9024 # The "-static" flag exists, but is broken. 9025 lt_prog_compiler_static= 9026 ;; 9027 9028 hpux*) 9029 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 9030 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 9031 # sets the default TLS model and affects inlining. 9032 case $host_cpu in 9033 hppa*64*) 9034 # +Z the default 9035 ;; 9036 *) 9037 lt_prog_compiler_pic='-fPIC' 9038 ;; 9039 esac 9040 ;; 9041 9042 interix[3-9]*) 9043 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 9044 # Instead, we relocate shared libraries at runtime. 9045 ;; 9046 9047 msdosdjgpp*) 9048 # Just because we use GCC doesn't mean we suddenly get shared libraries 9049 # on systems that don't support them. 9050 lt_prog_compiler_can_build_shared=no 9051 enable_shared=no 9052 ;; 9053 9054 *nto* | *qnx*) 9055 # QNX uses GNU C++, but need to define -shared option too, otherwise 9056 # it will coredump. 9057 lt_prog_compiler_pic='-fPIC -shared' 9058 ;; 9059 9060 sysv4*MP*) 9061 if test -d /usr/nec; then 9062 lt_prog_compiler_pic=-Kconform_pic 9063 fi 9064 ;; 9065 9066 *) 9067 lt_prog_compiler_pic='-fPIC' 9068 ;; 9069 esac 9070 9071 case $cc_basename in 9072 nvcc*) # Cuda Compiler Driver 2.2 9073 lt_prog_compiler_wl='-Xlinker ' 9074 if test -n "$lt_prog_compiler_pic"; then 9075 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 9076 fi 9077 ;; 9078 esac 9079 else 9080 # PORTME Check for flag to pass linker flags through the system compiler. 9081 case $host_os in 9082 aix*) 9083 lt_prog_compiler_wl='-Wl,' 9084 if test ia64 = "$host_cpu"; then 9085 # AIX 5 now supports IA64 processor 9086 lt_prog_compiler_static='-Bstatic' 9087 else 9088 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 9089 fi 9090 ;; 9091 9092 darwin* | rhapsody*) 9093 # PIC is the default on this platform 9094 # Common symbols not allowed in MH_DYLIB files 9095 lt_prog_compiler_pic='-fno-common' 9096 case $cc_basename in 9097 nagfor*) 9098 # NAG Fortran compiler 9099 lt_prog_compiler_wl='-Wl,-Wl,,' 9100 lt_prog_compiler_pic='-PIC' 9101 lt_prog_compiler_static='-Bstatic' 9102 ;; 9103 esac 9104 ;; 9105 9106 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*) 9107 # This hack is so that the source file can tell whether it is being 9108 # built for inclusion in a dll (and should export symbols for example). 9109 lt_prog_compiler_pic='-DDLL_EXPORT' 9110 case $host_os in 9111 os2*) 9112 lt_prog_compiler_static='$wl-static' 9113 ;; 9114 esac 9115 ;; 9116 9117 hpux9* | hpux10* | hpux11*) 9118 lt_prog_compiler_wl='-Wl,' 9119 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 9120 # not for PA HP-UX. 9121 case $host_cpu in 9122 hppa*64*|ia64*) 9123 # +Z the default 9124 ;; 9125 *) 9126 lt_prog_compiler_pic='+Z' 9127 ;; 9128 esac 9129 # Is there a better lt_prog_compiler_static that works with the bundled CC? 9130 lt_prog_compiler_static='$wl-a ${wl}archive' 9131 ;; 9132 9133 irix5* | irix6* | nonstopux*) 9134 lt_prog_compiler_wl='-Wl,' 9135 # PIC (with -KPIC) is the default. 9136 lt_prog_compiler_static='-non_shared' 9137 ;; 9138 9139 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 9140 case $cc_basename in 9141 # old Intel for x86_64, which still supported -KPIC. 9142 ecc*) 9143 lt_prog_compiler_wl='-Wl,' 9144 lt_prog_compiler_pic='-KPIC' 9145 lt_prog_compiler_static='-static' 9146 ;; 9147 *flang* | ftn | f18* | f95*) 9148 # Flang compiler. 9149 lt_prog_compiler_wl='-Wl,' 9150 lt_prog_compiler_pic='-fPIC' 9151 lt_prog_compiler_static='-static' 9152 ;; 9153 # icc used to be incompatible with GCC. 9154 # ICC 10 doesn't accept -KPIC any more. 9155 icc* | ifort*) 9156 lt_prog_compiler_wl='-Wl,' 9157 lt_prog_compiler_pic='-fPIC' 9158 lt_prog_compiler_static='-static' 9159 ;; 9160 # Lahey Fortran 8.1. 9161 lf95*) 9162 lt_prog_compiler_wl='-Wl,' 9163 lt_prog_compiler_pic='--shared' 9164 lt_prog_compiler_static='--static' 9165 ;; 9166 nagfor*) 9167 # NAG Fortran compiler 9168 lt_prog_compiler_wl='-Wl,-Wl,,' 9169 lt_prog_compiler_pic='-PIC' 9170 lt_prog_compiler_static='-Bstatic' 9171 ;; 9172 tcc*) 9173 # Fabrice Bellard et al's Tiny C Compiler 9174 lt_prog_compiler_wl='-Wl,' 9175 lt_prog_compiler_pic='-fPIC' 9176 lt_prog_compiler_static='-static' 9177 ;; 9178 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 9179 # Portland Group compilers (*not* the Pentium gcc compiler, 9180 # which looks to be a dead project) 9181 lt_prog_compiler_wl='-Wl,' 9182 lt_prog_compiler_pic='-fpic' 9183 lt_prog_compiler_static='-Bstatic' 9184 ;; 9185 ccc*) 9186 lt_prog_compiler_wl='-Wl,' 9187 # All Alpha code is PIC. 9188 lt_prog_compiler_static='-non_shared' 9189 ;; 9190 xl* | bgxl* | bgf* | mpixl*) 9191 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 9192 lt_prog_compiler_wl='-Wl,' 9193 lt_prog_compiler_pic='-qpic' 9194 lt_prog_compiler_static='-qstaticlink' 9195 ;; 9196 *) 9197 case `$CC -V 2>&1 | $SED 5q` in 9198 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 9199 # Sun Fortran 8.3 passes all unrecognized flags to the linker 9200 lt_prog_compiler_pic='-KPIC' 9201 lt_prog_compiler_static='-Bstatic' 9202 lt_prog_compiler_wl='' 9203 ;; 9204 *Sun\ F* | *Sun*Fortran*) 9205 lt_prog_compiler_pic='-KPIC' 9206 lt_prog_compiler_static='-Bstatic' 9207 lt_prog_compiler_wl='-Qoption ld ' 9208 ;; 9209 *Sun\ C*) 9210 # Sun C 5.9 9211 lt_prog_compiler_pic='-KPIC' 9212 lt_prog_compiler_static='-Bstatic' 9213 lt_prog_compiler_wl='-Wl,' 9214 ;; 9215 *Intel*\ [CF]*Compiler*) 9216 lt_prog_compiler_wl='-Wl,' 9217 lt_prog_compiler_pic='-fPIC' 9218 lt_prog_compiler_static='-static' 9219 ;; 9220 *Portland\ Group*) 9221 lt_prog_compiler_wl='-Wl,' 9222 lt_prog_compiler_pic='-fpic' 9223 lt_prog_compiler_static='-Bstatic' 9224 ;; 9225 esac 9226 ;; 9227 esac 9228 ;; 9229 9230 newsos6) 9231 lt_prog_compiler_pic='-KPIC' 9232 lt_prog_compiler_static='-Bstatic' 9233 ;; 9234 9235 *-mlibc) 9236 lt_prog_compiler_wl='-Wl,' 9237 lt_prog_compiler_pic='-fPIC' 9238 lt_prog_compiler_static='-static' 9239 ;; 9240 9241 *nto* | *qnx*) 9242 # QNX uses GNU C++, but need to define -shared option too, otherwise 9243 # it will coredump. 9244 lt_prog_compiler_pic='-fPIC -shared' 9245 ;; 9246 9247 osf3* | osf4* | osf5*) 9248 lt_prog_compiler_wl='-Wl,' 9249 # All OSF/1 code is PIC. 9250 lt_prog_compiler_static='-non_shared' 9251 ;; 9252 9253 rdos*) 9254 lt_prog_compiler_static='-non_shared' 9255 ;; 9256 9257 serenity*) 9258 ;; 9259 9260 solaris*) 9261 lt_prog_compiler_pic='-KPIC' 9262 lt_prog_compiler_static='-Bstatic' 9263 case $cc_basename in 9264 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 9265 lt_prog_compiler_wl='-Qoption ld ';; 9266 *) 9267 lt_prog_compiler_wl='-Wl,';; 9268 esac 9269 ;; 9270 9271 sunos4*) 9272 lt_prog_compiler_wl='-Qoption ld ' 9273 lt_prog_compiler_pic='-PIC' 9274 lt_prog_compiler_static='-Bstatic' 9275 ;; 9276 9277 sysv4 | sysv4.2uw2* | sysv4.3*) 9278 lt_prog_compiler_wl='-Wl,' 9279 lt_prog_compiler_pic='-KPIC' 9280 lt_prog_compiler_static='-Bstatic' 9281 ;; 9282 9283 sysv4*MP*) 9284 if test -d /usr/nec; then 9285 lt_prog_compiler_pic='-Kconform_pic' 9286 lt_prog_compiler_static='-Bstatic' 9287 fi 9288 ;; 9289 9290 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 9291 lt_prog_compiler_wl='-Wl,' 9292 lt_prog_compiler_pic='-KPIC' 9293 lt_prog_compiler_static='-Bstatic' 9294 ;; 9295 9296 unicos*) 9297 lt_prog_compiler_wl='-Wl,' 9298 lt_prog_compiler_can_build_shared=no 9299 ;; 9300 9301 uts4*) 9302 lt_prog_compiler_pic='-pic' 9303 lt_prog_compiler_static='-Bstatic' 9304 ;; 9305 9306 *) 9307 lt_prog_compiler_can_build_shared=no 9308 ;; 9309 esac 9310 fi 9311 9312 case $host_os in 9313 # For platforms that do not support PIC, -DPIC is meaningless: 9314 *djgpp*) 9315 lt_prog_compiler_pic= 9316 ;; 9317 *) 9318 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 9319 ;; 9320 esac 9321 9322 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 9323 printf %s "checking for $compiler option to produce PIC... " >&6; } 9324 if test ${lt_cv_prog_compiler_pic+y} 9325 then : 9326 printf %s "(cached) " >&6 9327 else case e in #( 9328 e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;; 9329 esac 9330 fi 9331 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 9332 printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } 9333 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 9334 9335 # 9336 # Check to make sure the PIC flag actually works. 9337 # 9338 if test -n "$lt_prog_compiler_pic"; then 9339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 9340 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 9341 if test ${lt_cv_prog_compiler_pic_works+y} 9342 then : 9343 printf %s "(cached) " >&6 9344 else case e in #( 9345 e) lt_cv_prog_compiler_pic_works=no 9346 ac_outfile=conftest.$ac_objext 9347 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9348 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 9349 # Insert the option either (1) after the last *FLAGS variable, or 9350 # (2) before a word containing "conftest.", or (3) at the end. 9351 # Note that $ac_compile itself does not contain backslashes and begins 9352 # with a dollar sign (not a hyphen), so the echo should work correctly. 9353 # The option is referenced via a variable to avoid confusing sed. 9354 lt_compile=`echo "$ac_compile" | $SED \ 9355 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9356 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9357 -e 's:$: $lt_compiler_flag:'` 9358 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9359 (eval "$lt_compile" 2>conftest.err) 9360 ac_status=$? 9361 cat conftest.err >&5 9362 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9363 if (exit $ac_status) && test -s "$ac_outfile"; then 9364 # The compiler can only warn and ignore the option if not recognized 9365 # So say no if there are warnings other than the usual output. 9366 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 9367 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9368 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 9369 lt_cv_prog_compiler_pic_works=yes 9370 fi 9371 fi 9372 $RM conftest* 9373 ;; 9374 esac 9375 fi 9376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 9377 printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } 9378 9379 if test yes = "$lt_cv_prog_compiler_pic_works"; then 9380 case $lt_prog_compiler_pic in 9381 "" | " "*) ;; 9382 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 9383 esac 9384 else 9385 lt_prog_compiler_pic= 9386 lt_prog_compiler_can_build_shared=no 9387 fi 9388 9389 fi 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 # 9402 # Check to make sure the static flag actually works. 9403 # 9404 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 9405 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 9406 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 9407 if test ${lt_cv_prog_compiler_static_works+y} 9408 then : 9409 printf %s "(cached) " >&6 9410 else case e in #( 9411 e) lt_cv_prog_compiler_static_works=no 9412 save_LDFLAGS=$LDFLAGS 9413 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 9414 echo "$lt_simple_link_test_code" > conftest.$ac_ext 9415 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 9416 # The linker can only warn and ignore the option if not recognized 9417 # So say no if there are warnings 9418 if test -s conftest.err; then 9419 # Append any errors to the config.log. 9420 cat conftest.err 1>&5 9421 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 9422 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 9423 if diff conftest.exp conftest.er2 >/dev/null; then 9424 lt_cv_prog_compiler_static_works=yes 9425 fi 9426 else 9427 lt_cv_prog_compiler_static_works=yes 9428 fi 9429 fi 9430 $RM -r conftest* 9431 LDFLAGS=$save_LDFLAGS 9432 ;; 9433 esac 9434 fi 9435 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 9436 printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } 9437 9438 if test yes = "$lt_cv_prog_compiler_static_works"; then 9439 : 9440 else 9441 lt_prog_compiler_static= 9442 fi 9443 9444 9445 9446 9447 9448 9449 9450 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9451 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9452 if test ${lt_cv_prog_compiler_c_o+y} 9453 then : 9454 printf %s "(cached) " >&6 9455 else case e in #( 9456 e) lt_cv_prog_compiler_c_o=no 9457 $RM -r conftest 2>/dev/null 9458 mkdir conftest 9459 cd conftest 9460 mkdir out 9461 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9462 9463 lt_compiler_flag="-o out/conftest2.$ac_objext" 9464 # Insert the option either (1) after the last *FLAGS variable, or 9465 # (2) before a word containing "conftest.", or (3) at the end. 9466 # Note that $ac_compile itself does not contain backslashes and begins 9467 # with a dollar sign (not a hyphen), so the echo should work correctly. 9468 lt_compile=`echo "$ac_compile" | $SED \ 9469 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9470 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9471 -e 's:$: $lt_compiler_flag:'` 9472 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9473 (eval "$lt_compile" 2>out/conftest.err) 9474 ac_status=$? 9475 cat out/conftest.err >&5 9476 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9477 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9478 then 9479 # The compiler can only warn and ignore the option if not recognized 9480 # So say no if there are warnings 9481 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9482 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9483 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9484 lt_cv_prog_compiler_c_o=yes 9485 fi 9486 fi 9487 chmod u+w . 2>&5 9488 $RM conftest* 9489 # SGI C++ compiler will create directory out/ii_files/ for 9490 # template instantiation 9491 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9492 $RM out/* && rmdir out 9493 cd .. 9494 $RM -r conftest 9495 $RM conftest* 9496 ;; 9497 esac 9498 fi 9499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9500 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 9501 9502 9503 9504 9505 9506 9507 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 9508 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 9509 if test ${lt_cv_prog_compiler_c_o+y} 9510 then : 9511 printf %s "(cached) " >&6 9512 else case e in #( 9513 e) lt_cv_prog_compiler_c_o=no 9514 $RM -r conftest 2>/dev/null 9515 mkdir conftest 9516 cd conftest 9517 mkdir out 9518 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 9519 9520 lt_compiler_flag="-o out/conftest2.$ac_objext" 9521 # Insert the option either (1) after the last *FLAGS variable, or 9522 # (2) before a word containing "conftest.", or (3) at the end. 9523 # Note that $ac_compile itself does not contain backslashes and begins 9524 # with a dollar sign (not a hyphen), so the echo should work correctly. 9525 lt_compile=`echo "$ac_compile" | $SED \ 9526 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 9527 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9528 -e 's:$: $lt_compiler_flag:'` 9529 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 9530 (eval "$lt_compile" 2>out/conftest.err) 9531 ac_status=$? 9532 cat out/conftest.err >&5 9533 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9534 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9535 then 9536 # The compiler can only warn and ignore the option if not recognized 9537 # So say no if there are warnings 9538 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 9539 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 9540 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 9541 lt_cv_prog_compiler_c_o=yes 9542 fi 9543 fi 9544 chmod u+w . 2>&5 9545 $RM conftest* 9546 # SGI C++ compiler will create directory out/ii_files/ for 9547 # template instantiation 9548 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 9549 $RM out/* && rmdir out 9550 cd .. 9551 $RM -r conftest 9552 $RM conftest* 9553 ;; 9554 esac 9555 fi 9556 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 9557 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 9558 9559 9560 9561 9562 hard_links=nottested 9563 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then 9564 # do not overwrite the value of need_locks provided by the user 9565 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 9566 printf %s "checking if we can lock with hard links... " >&6; } 9567 hard_links=yes 9568 $RM conftest* 9569 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9570 touch conftest.a 9571 ln conftest.a conftest.b 2>&5 || hard_links=no 9572 ln conftest.a conftest.b 2>/dev/null && hard_links=no 9573 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 9574 printf "%s\n" "$hard_links" >&6; } 9575 if test no = "$hard_links"; then 9576 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 9577 printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} 9578 need_locks=warn 9579 fi 9580 else 9581 need_locks=no 9582 fi 9583 9584 9585 9586 9587 9588 9589 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9590 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 9591 9592 runpath_var= 9593 allow_undefined_flag= 9594 always_export_symbols=no 9595 archive_cmds= 9596 archive_expsym_cmds= 9597 compiler_needs_object=no 9598 enable_shared_with_static_runtimes=no 9599 export_dynamic_flag_spec= 9600 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 9601 hardcode_automatic=no 9602 hardcode_direct=no 9603 hardcode_direct_absolute=no 9604 hardcode_libdir_flag_spec= 9605 hardcode_libdir_separator= 9606 hardcode_minus_L=no 9607 hardcode_shlibpath_var=unsupported 9608 inherit_rpath=no 9609 link_all_deplibs=unknown 9610 module_cmds= 9611 module_expsym_cmds= 9612 old_archive_from_new_cmds= 9613 old_archive_from_expsyms_cmds= 9614 thread_safe_flag_spec= 9615 whole_archive_flag_spec= 9616 # include_expsyms should be a list of space-separated symbols to be *always* 9617 # included in the symbol list 9618 include_expsyms= 9619 # exclude_expsyms can be an extended regexp of symbols to exclude 9620 # it will be wrapped by ' (' and ')$', so one must not match beginning or 9621 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', 9622 # as well as any symbol that contains 'd'. 9623 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 9624 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 9625 # platforms (ab)use it in PIC code, but their linkers get confused if 9626 # the symbol is explicitly referenced. Since portable code cannot 9627 # rely on this symbol name, it's probably fine to never include it in 9628 # preloaded symbol tables. 9629 # Exclude shared library initialization/finalization symbols. 9630 extract_expsyms_cmds= 9631 9632 case $host_os in 9633 cygwin* | mingw* | windows* | pw32* | cegcc*) 9634 # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time 9635 # When not using gcc, we currently assume that we are using 9636 # Microsoft Visual C++ or Intel C++ Compiler. 9637 if test yes != "$GCC"; then 9638 with_gnu_ld=no 9639 fi 9640 ;; 9641 interix*) 9642 # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) 9643 with_gnu_ld=yes 9644 ;; 9645 esac 9646 9647 ld_shlibs=yes 9648 9649 # On some targets, GNU ld is compatible enough with the native linker 9650 # that we're better off using the native interface for both. 9651 lt_use_gnu_ld_interface=no 9652 if test yes = "$with_gnu_ld"; then 9653 case $host_os in 9654 aix*) 9655 # The AIX port of GNU ld has always aspired to compatibility 9656 # with the native linker. However, as the warning in the GNU ld 9657 # block says, versions before 2.19.5* couldn't really create working 9658 # shared libraries, regardless of the interface used. 9659 case `$LD -v 2>&1` in 9660 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 9661 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 9662 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 9663 *) 9664 lt_use_gnu_ld_interface=yes 9665 ;; 9666 esac 9667 ;; 9668 *) 9669 lt_use_gnu_ld_interface=yes 9670 ;; 9671 esac 9672 fi 9673 9674 if test yes = "$lt_use_gnu_ld_interface"; then 9675 # If archive_cmds runs LD, not CC, wlarc should be empty 9676 wlarc='$wl' 9677 9678 # Set some defaults for GNU ld with shared library support. These 9679 # are reset later if shared libraries are not supported. Putting them 9680 # here allows them to be overridden if necessary. 9681 runpath_var=LD_RUN_PATH 9682 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9683 export_dynamic_flag_spec='$wl--export-dynamic' 9684 # ancient GNU ld didn't support --whole-archive et. al. 9685 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 9686 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' 9687 else 9688 whole_archive_flag_spec= 9689 fi 9690 supports_anon_versioning=no 9691 case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in 9692 *GNU\ gold*) supports_anon_versioning=yes ;; 9693 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 9694 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 9695 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 9696 *\ 2.11.*) ;; # other 2.11 versions 9697 *) supports_anon_versioning=yes ;; 9698 esac 9699 9700 # See if GNU ld supports shared libraries. 9701 case $host_os in 9702 aix[3-9]*) 9703 # On AIX/PPC, the GNU linker is very broken 9704 if test ia64 != "$host_cpu"; then 9705 ld_shlibs=no 9706 cat <<_LT_EOF 1>&2 9707 9708 *** Warning: the GNU linker, at least up to release 2.19, is reported 9709 *** to be unable to reliably create shared libraries on AIX. 9710 *** Therefore, libtool is disabling shared libraries support. If you 9711 *** really care for shared libraries, you may want to install binutils 9712 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 9713 *** You will then need to restart the configuration process. 9714 9715 _LT_EOF 9716 fi 9717 ;; 9718 9719 amigaos*) 9720 case $host_cpu in 9721 powerpc) 9722 # see comment about AmigaOS4 .so support 9723 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9724 archive_expsym_cmds='' 9725 ;; 9726 m68k) 9727 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)' 9728 hardcode_libdir_flag_spec='-L$libdir' 9729 hardcode_minus_L=yes 9730 ;; 9731 esac 9732 ;; 9733 9734 beos*) 9735 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9736 allow_undefined_flag=unsupported 9737 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 9738 # support --undefined. This deserves some investigation. FIXME 9739 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9740 else 9741 ld_shlibs=no 9742 fi 9743 ;; 9744 9745 cygwin* | mingw* | windows* | pw32* | cegcc*) 9746 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9747 # as there is no search path for DLLs. 9748 hardcode_libdir_flag_spec='-L$libdir' 9749 export_dynamic_flag_spec='$wl--export-all-symbols' 9750 allow_undefined_flag=unsupported 9751 always_export_symbols=no 9752 enable_shared_with_static_runtimes=yes 9753 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 9754 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 9755 file_list_spec='@' 9756 9757 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 9758 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9759 # If the export-symbols file already is a .def file, use it as 9760 # is; otherwise, prepend EXPORTS... 9761 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 9762 cp $export_symbols $output_objdir/$soname.def; 9763 else 9764 echo EXPORTS > $output_objdir/$soname.def; 9765 cat $export_symbols >> $output_objdir/$soname.def; 9766 fi~ 9767 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9768 else 9769 ld_shlibs=no 9770 fi 9771 ;; 9772 9773 haiku*) 9774 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9775 link_all_deplibs=no 9776 ;; 9777 9778 os2*) 9779 hardcode_libdir_flag_spec='-L$libdir' 9780 hardcode_minus_L=yes 9781 allow_undefined_flag=unsupported 9782 shrext_cmds=.dll 9783 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 9784 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 9785 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 9786 $ECHO EXPORTS >> $output_objdir/$libname.def~ 9787 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 9788 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 9789 emximp -o $lib $output_objdir/$libname.def' 9790 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 9791 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 9792 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 9793 $ECHO EXPORTS >> $output_objdir/$libname.def~ 9794 prefix_cmds="$SED"~ 9795 if test EXPORTS = "`$SED 1q $export_symbols`"; then 9796 prefix_cmds="$prefix_cmds -e 1d"; 9797 fi~ 9798 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 9799 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 9800 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 9801 emximp -o $lib $output_objdir/$libname.def' 9802 old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 9803 enable_shared_with_static_runtimes=yes 9804 file_list_spec='@' 9805 ;; 9806 9807 interix[3-9]*) 9808 hardcode_direct=no 9809 hardcode_shlibpath_var=no 9810 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 9811 export_dynamic_flag_spec='$wl-E' 9812 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 9813 # Instead, shared libraries are loaded at an image base (0x10000000 by 9814 # default) and relocated if they conflict, which is a slow very memory 9815 # consuming and fragmenting process. To avoid this, we pick a random, 9816 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 9817 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 9818 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9819 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' 9820 ;; 9821 9822 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 9823 tmp_diet=no 9824 if test linux-dietlibc = "$host_os"; then 9825 case $cc_basename in 9826 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 9827 esac 9828 fi 9829 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 9830 && test no = "$tmp_diet" 9831 then 9832 tmp_addflag=' $pic_flag' 9833 tmp_sharedflag='-shared' 9834 case $cc_basename,$host_cpu in 9835 pgcc*) # Portland Group C compiler 9836 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' 9837 tmp_addflag=' $pic_flag' 9838 ;; 9839 pgf77* | pgf90* | pgf95* | pgfortran*) 9840 # Portland Group f77 and f90 compilers 9841 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' 9842 tmp_addflag=' $pic_flag -Mnomain' ;; 9843 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9844 tmp_addflag=' -i_dynamic' ;; 9845 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9846 tmp_addflag=' -i_dynamic -nofor_main' ;; 9847 ifc* | ifort*) # Intel Fortran compiler 9848 tmp_addflag=' -nofor_main' ;; 9849 lf95*) # Lahey Fortran 8.1 9850 whole_archive_flag_spec= 9851 tmp_sharedflag='--shared' ;; 9852 nagfor*) # NAGFOR 5.3 9853 tmp_sharedflag='-Wl,-shared' ;; 9854 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 9855 tmp_sharedflag='-qmkshrobj' 9856 tmp_addflag= ;; 9857 nvcc*) # Cuda Compiler Driver 2.2 9858 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' 9859 compiler_needs_object=yes 9860 ;; 9861 esac 9862 case `$CC -V 2>&1 | $SED 5q` in 9863 *Sun\ C*) # Sun C 5.9 9864 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' 9865 compiler_needs_object=yes 9866 tmp_sharedflag='-G' ;; 9867 *Sun\ F*) # Sun Fortran 8.3 9868 tmp_sharedflag='-G' ;; 9869 esac 9870 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9871 9872 if test yes = "$supports_anon_versioning"; then 9873 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9874 cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9875 echo "local: *; };" >> $output_objdir/$libname.ver~ 9876 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' 9877 fi 9878 9879 case $cc_basename in 9880 tcc*) 9881 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9882 export_dynamic_flag_spec='-rdynamic' 9883 ;; 9884 xlf* | bgf* | bgxlf* | mpixlf*) 9885 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 9886 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 9887 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9888 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 9889 if test yes = "$supports_anon_versioning"; then 9890 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9891 cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9892 echo "local: *; };" >> $output_objdir/$libname.ver~ 9893 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 9894 fi 9895 ;; 9896 esac 9897 else 9898 ld_shlibs=no 9899 fi 9900 ;; 9901 9902 *-mlibc) 9903 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9904 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 9905 ;; 9906 9907 netbsd* | netbsdelf*-gnu) 9908 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9909 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9910 wlarc= 9911 else 9912 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9913 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 9914 fi 9915 ;; 9916 9917 solaris*) 9918 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 9919 ld_shlibs=no 9920 cat <<_LT_EOF 1>&2 9921 9922 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 9923 *** create shared libraries on Solaris systems. Therefore, libtool 9924 *** is disabling shared libraries support. We urge you to upgrade GNU 9925 *** binutils to release 2.9.1 or newer. Another option is to modify 9926 *** your PATH or compiler configuration so that the native linker is 9927 *** used, and then restart. 9928 9929 _LT_EOF 9930 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9931 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9932 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 9933 else 9934 ld_shlibs=no 9935 fi 9936 ;; 9937 9938 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 9939 case `$LD -v 2>&1` in 9940 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 9941 ld_shlibs=no 9942 cat <<_LT_EOF 1>&2 9943 9944 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot 9945 *** reliably create shared libraries on SCO systems. Therefore, libtool 9946 *** is disabling shared libraries support. We urge you to upgrade GNU 9947 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 9948 *** your PATH or compiler configuration so that the native linker is 9949 *** used, and then restart. 9950 9951 _LT_EOF 9952 ;; 9953 *) 9954 # For security reasons, it is highly recommended that you always 9955 # use absolute paths for naming shared libraries, and exclude the 9956 # DT_RUNPATH tag from executables and libraries. But doing so 9957 # requires that you compile everything twice, which is a pain. 9958 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9959 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 9960 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9961 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 9962 else 9963 ld_shlibs=no 9964 fi 9965 ;; 9966 esac 9967 ;; 9968 9969 sunos4*) 9970 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9971 wlarc= 9972 hardcode_direct=yes 9973 hardcode_shlibpath_var=no 9974 ;; 9975 9976 *) 9977 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9978 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 9979 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' 9980 else 9981 ld_shlibs=no 9982 fi 9983 ;; 9984 esac 9985 9986 if test no = "$ld_shlibs"; then 9987 runpath_var= 9988 hardcode_libdir_flag_spec= 9989 export_dynamic_flag_spec= 9990 whole_archive_flag_spec= 9991 fi 9992 else 9993 # PORTME fill in a description of your system's linker (not GNU ld) 9994 case $host_os in 9995 aix3*) 9996 allow_undefined_flag=unsupported 9997 always_export_symbols=yes 9998 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' 9999 # Note: this linker hardcodes the directories in LIBPATH if there 10000 # are no directories specified by -L. 10001 hardcode_minus_L=yes 10002 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then 10003 # Neither direct hardcoding nor static linking is supported with a 10004 # broken collect2. 10005 hardcode_direct=unsupported 10006 fi 10007 ;; 10008 10009 aix[4-9]*) 10010 if test ia64 = "$host_cpu"; then 10011 # On IA64, the linker does run time linking by default, so we don't 10012 # have to do anything special. 10013 aix_use_runtimelinking=no 10014 exp_sym_flag='-Bexport' 10015 no_entry_flag= 10016 else 10017 # If we're using GNU nm, then we don't want the "-C" option. 10018 # -C means demangle to GNU nm, but means don't demangle to AIX nm. 10019 # Without the "-l" option, or with the "-B" option, AIX nm treats 10020 # weak defined symbols like other global defined symbols, whereas 10021 # GNU nm marks them as "W". 10022 # While the 'weak' keyword is ignored in the Export File, we need 10023 # it in the Import File for the 'aix-soname' feature, so we have 10024 # to replace the "-B" option with "-P" for AIX nm. 10025 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 10026 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' 10027 else 10028 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' 10029 fi 10030 aix_use_runtimelinking=no 10031 10032 # Test if we are trying to use run time linking or normal 10033 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10034 # have runtime linking enabled, and use it for executables. 10035 # For shared libraries, we enable/disable runtime linking 10036 # depending on the kind of the shared library created - 10037 # when "with_aix_soname,aix_use_runtimelinking" is: 10038 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables 10039 # "aix,yes" lib.so shared, rtl:yes, for executables 10040 # lib.a static archive 10041 # "both,no" lib.so.V(shr.o) shared, rtl:yes 10042 # lib.a(lib.so.V) shared, rtl:no, for executables 10043 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables 10044 # lib.a(lib.so.V) shared, rtl:no 10045 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables 10046 # lib.a static archive 10047 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10048 for ld_flag in $LDFLAGS; do 10049 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then 10050 aix_use_runtimelinking=yes 10051 break 10052 fi 10053 done 10054 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then 10055 # With aix-soname=svr4, we create the lib.so.V shared archives only, 10056 # so we don't have lib.a shared libs to link our executables. 10057 # We have to force runtime linking in this case. 10058 aix_use_runtimelinking=yes 10059 LDFLAGS="$LDFLAGS -Wl,-brtl" 10060 fi 10061 ;; 10062 esac 10063 10064 exp_sym_flag='-bexport' 10065 no_entry_flag='-bnoentry' 10066 fi 10067 10068 # When large executables or shared objects are built, AIX ld can 10069 # have problems creating the table of contents. If linking a library 10070 # or program results in "error TOC overflow" add -mminimal-toc to 10071 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10072 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10073 10074 archive_cmds='' 10075 hardcode_direct=yes 10076 hardcode_direct_absolute=yes 10077 hardcode_libdir_separator=':' 10078 link_all_deplibs=yes 10079 file_list_spec='$wl-f,' 10080 case $with_aix_soname,$aix_use_runtimelinking in 10081 aix,*) ;; # traditional, no import file 10082 svr4,* | *,yes) # use import file 10083 # The Import File defines what to hardcode. 10084 hardcode_direct=no 10085 hardcode_direct_absolute=no 10086 ;; 10087 esac 10088 10089 if test yes = "$GCC"; then 10090 case $host_os in aix4.[012]|aix4.[012].*) 10091 # We only want to do this on AIX 4.2 and lower, the check 10092 # below for broken collect2 doesn't work under 4.3+ 10093 collect2name=`$CC -print-prog-name=collect2` 10094 if test -f "$collect2name" && 10095 strings "$collect2name" | $GREP resolve_lib_name >/dev/null 10096 then 10097 # We have reworked collect2 10098 : 10099 else 10100 # We have old collect2 10101 hardcode_direct=unsupported 10102 # It fails to find uninstalled libraries when the uninstalled 10103 # path is not listed in the libpath. Setting hardcode_minus_L 10104 # to unsupported forces relinking 10105 hardcode_minus_L=yes 10106 hardcode_libdir_flag_spec='-L$libdir' 10107 hardcode_libdir_separator= 10108 fi 10109 ;; 10110 esac 10111 shared_flag='-shared' 10112 if test yes = "$aix_use_runtimelinking"; then 10113 shared_flag="$shared_flag "'$wl-G' 10114 fi 10115 # Need to ensure runtime linking is disabled for the traditional 10116 # shared library, or the linker may eventually find shared libraries 10117 # /with/ Import File - we do not want to mix them. 10118 shared_flag_aix='-shared' 10119 shared_flag_svr4='-shared $wl-G' 10120 else 10121 # not using gcc 10122 if test ia64 = "$host_cpu"; then 10123 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10124 # chokes on -Wl,-G. The following line is correct: 10125 shared_flag='-G' 10126 else 10127 if test yes = "$aix_use_runtimelinking"; then 10128 shared_flag='$wl-G' 10129 else 10130 shared_flag='$wl-bM:SRE' 10131 fi 10132 shared_flag_aix='$wl-bM:SRE' 10133 shared_flag_svr4='$wl-G' 10134 fi 10135 fi 10136 10137 export_dynamic_flag_spec='$wl-bexpall' 10138 # It seems that -bexpall does not export symbols beginning with 10139 # underscore (_), so it is better to generate a list of symbols to export. 10140 always_export_symbols=yes 10141 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then 10142 # Warning - without using the other runtime loading flags (-brtl), 10143 # -berok will link without error, but may produce a broken library. 10144 allow_undefined_flag='-berok' 10145 # Determine the default libpath from the value encoded in an 10146 # empty executable. 10147 if test set = "${lt_cv_aix_libpath+set}"; then 10148 aix_libpath=$lt_cv_aix_libpath 10149 else 10150 if test ${lt_cv_aix_libpath_+y} 10151 then : 10152 printf %s "(cached) " >&6 10153 else case e in #( 10154 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10155 /* end confdefs.h. */ 10156 10157 int 10158 main (void) 10159 { 10160 10161 ; 10162 return 0; 10163 } 10164 _ACEOF 10165 if ac_fn_c_try_link "$LINENO" 10166 then : 10167 10168 lt_aix_libpath_sed=' 10169 /Import File Strings/,/^$/ { 10170 /^0/ { 10171 s/^0 *\([^ ]*\) *$/\1/ 10172 p 10173 } 10174 }' 10175 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10176 # Check for a 64-bit object if we didn't find anything. 10177 if test -z "$lt_cv_aix_libpath_"; then 10178 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10179 fi 10180 fi 10181 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 10182 conftest$ac_exeext conftest.$ac_ext 10183 if test -z "$lt_cv_aix_libpath_"; then 10184 lt_cv_aix_libpath_=/usr/lib:/lib 10185 fi 10186 ;; 10187 esac 10188 fi 10189 10190 aix_libpath=$lt_cv_aix_libpath_ 10191 fi 10192 10193 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 10194 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag 10195 else 10196 if test ia64 = "$host_cpu"; then 10197 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' 10198 allow_undefined_flag="-z nodefs" 10199 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" 10200 else 10201 # Determine the default libpath from the value encoded in an 10202 # empty executable. 10203 if test set = "${lt_cv_aix_libpath+set}"; then 10204 aix_libpath=$lt_cv_aix_libpath 10205 else 10206 if test ${lt_cv_aix_libpath_+y} 10207 then : 10208 printf %s "(cached) " >&6 10209 else case e in #( 10210 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10211 /* end confdefs.h. */ 10212 10213 int 10214 main (void) 10215 { 10216 10217 ; 10218 return 0; 10219 } 10220 _ACEOF 10221 if ac_fn_c_try_link "$LINENO" 10222 then : 10223 10224 lt_aix_libpath_sed=' 10225 /Import File Strings/,/^$/ { 10226 /^0/ { 10227 s/^0 *\([^ ]*\) *$/\1/ 10228 p 10229 } 10230 }' 10231 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10232 # Check for a 64-bit object if we didn't find anything. 10233 if test -z "$lt_cv_aix_libpath_"; then 10234 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10235 fi 10236 fi 10237 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 10238 conftest$ac_exeext conftest.$ac_ext 10239 if test -z "$lt_cv_aix_libpath_"; then 10240 lt_cv_aix_libpath_=/usr/lib:/lib 10241 fi 10242 ;; 10243 esac 10244 fi 10245 10246 aix_libpath=$lt_cv_aix_libpath_ 10247 fi 10248 10249 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" 10250 # Warning - without using the other run time loading flags, 10251 # -berok will link without error, but may produce a broken library. 10252 no_undefined_flag=' $wl-bernotok' 10253 allow_undefined_flag=' $wl-berok' 10254 if test yes = "$with_gnu_ld"; then 10255 # We only use this code for GNU lds that support --whole-archive. 10256 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' 10257 else 10258 # Exported symbols can be pulled into shared objects from archives 10259 whole_archive_flag_spec='$convenience' 10260 fi 10261 archive_cmds_need_lc=yes 10262 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' 10263 # -brtl affects multiple linker settings, -berok does not and is overridden later 10264 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' 10265 if test svr4 != "$with_aix_soname"; then 10266 # This is similar to how AIX traditionally builds its shared libraries. 10267 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' 10268 fi 10269 if test aix != "$with_aix_soname"; then 10270 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' 10271 else 10272 # used by -dlpreopen to get the symbols 10273 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' 10274 fi 10275 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 10276 fi 10277 fi 10278 ;; 10279 10280 amigaos*) 10281 case $host_cpu in 10282 powerpc) 10283 # see comment about AmigaOS4 .so support 10284 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' 10285 archive_expsym_cmds='' 10286 ;; 10287 m68k) 10288 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)' 10289 hardcode_libdir_flag_spec='-L$libdir' 10290 hardcode_minus_L=yes 10291 ;; 10292 esac 10293 ;; 10294 10295 bsdi[45]*) 10296 export_dynamic_flag_spec=-rdynamic 10297 ;; 10298 10299 cygwin* | mingw* | windows* | pw32* | cegcc*) 10300 # When not using gcc, we currently assume that we are using 10301 # Microsoft Visual C++ or Intel C++ Compiler. 10302 # hardcode_libdir_flag_spec is actually meaningless, as there is 10303 # no search path for DLLs. 10304 case $cc_basename in 10305 cl* | icl*) 10306 # Native MSVC or ICC 10307 hardcode_libdir_flag_spec=' ' 10308 allow_undefined_flag=unsupported 10309 always_export_symbols=yes 10310 file_list_spec='@' 10311 # Tell ltmain to make .lib files, not .a files. 10312 libext=lib 10313 # Tell ltmain to make .dll files, not .so files. 10314 shrext_cmds=.dll 10315 # FIXME: Setting linknames here is a bad hack. 10316 archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' 10317 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then 10318 cp "$export_symbols" "$output_objdir/$soname.def"; 10319 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; 10320 else 10321 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; 10322 fi~ 10323 $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 10324 linknames=' 10325 # The linker will not automatically build a static lib if we build a DLL. 10326 # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 10327 enable_shared_with_static_runtimes=yes 10328 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 10329 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 10330 # Don't use ranlib 10331 old_postinstall_cmds='chmod 644 $oldlib' 10332 postlink_cmds='lt_outputfile="@OUTPUT@"~ 10333 lt_tool_outputfile="@TOOL_OUTPUT@"~ 10334 case $lt_outputfile in 10335 *.exe|*.EXE) ;; 10336 *) 10337 lt_outputfile=$lt_outputfile.exe 10338 lt_tool_outputfile=$lt_tool_outputfile.exe 10339 ;; 10340 esac~ 10341 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then 10342 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 10343 $RM "$lt_outputfile.manifest"; 10344 fi' 10345 ;; 10346 *) 10347 # Assume MSVC and ICC wrapper 10348 hardcode_libdir_flag_spec=' ' 10349 allow_undefined_flag=unsupported 10350 # Tell ltmain to make .lib files, not .a files. 10351 libext=lib 10352 # Tell ltmain to make .dll files, not .so files. 10353 shrext_cmds=.dll 10354 # FIXME: Setting linknames here is a bad hack. 10355 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 10356 # The linker will automatically build a .lib file if we build a DLL. 10357 old_archive_from_new_cmds='true' 10358 # FIXME: Should let the user specify the lib program. 10359 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 10360 enable_shared_with_static_runtimes=yes 10361 ;; 10362 esac 10363 ;; 10364 10365 darwin* | rhapsody*) 10366 10367 10368 archive_cmds_need_lc=no 10369 hardcode_direct=no 10370 hardcode_automatic=yes 10371 hardcode_shlibpath_var=unsupported 10372 if test yes = "$lt_cv_ld_force_load"; then 10373 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\"`' 10374 10375 else 10376 whole_archive_flag_spec='' 10377 fi 10378 link_all_deplibs=yes 10379 allow_undefined_flag=$_lt_dar_allow_undefined 10380 case $cc_basename in 10381 ifort*|nagfor*) _lt_dar_can_shared=yes ;; 10382 *) _lt_dar_can_shared=$GCC ;; 10383 esac 10384 if test yes = "$_lt_dar_can_shared"; then 10385 output_verbose_link_cmd=func_echo_all 10386 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" 10387 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" 10388 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" 10389 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" 10390 10391 else 10392 ld_shlibs=no 10393 fi 10394 10395 ;; 10396 10397 dgux*) 10398 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10399 hardcode_libdir_flag_spec='-L$libdir' 10400 hardcode_shlibpath_var=no 10401 ;; 10402 10403 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 10404 # support. Future versions do this automatically, but an explicit c++rt0.o 10405 # does not break anything, and helps significantly (at the cost of a little 10406 # extra space). 10407 freebsd2.2*) 10408 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 10409 hardcode_libdir_flag_spec='-R$libdir' 10410 hardcode_direct=yes 10411 hardcode_shlibpath_var=no 10412 ;; 10413 10414 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 10415 freebsd2.*) 10416 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 10417 hardcode_direct=yes 10418 hardcode_minus_L=yes 10419 hardcode_shlibpath_var=no 10420 ;; 10421 10422 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 10423 freebsd* | dragonfly* | midnightbsd*) 10424 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10425 hardcode_libdir_flag_spec='-R$libdir' 10426 hardcode_direct=yes 10427 hardcode_shlibpath_var=no 10428 ;; 10429 10430 hpux9*) 10431 if test yes = "$GCC"; then 10432 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 10433 else 10434 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' 10435 fi 10436 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 10437 hardcode_libdir_separator=: 10438 hardcode_direct=yes 10439 10440 # hardcode_minus_L: Not really in the search PATH, 10441 # but as the default location of the library. 10442 hardcode_minus_L=yes 10443 export_dynamic_flag_spec='$wl-E' 10444 ;; 10445 10446 hpux10*) 10447 if test yes,no = "$GCC,$with_gnu_ld"; then 10448 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10449 else 10450 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10451 fi 10452 if test no = "$with_gnu_ld"; then 10453 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 10454 hardcode_libdir_separator=: 10455 hardcode_direct=yes 10456 hardcode_direct_absolute=yes 10457 export_dynamic_flag_spec='$wl-E' 10458 # hardcode_minus_L: Not really in the search PATH, 10459 # but as the default location of the library. 10460 hardcode_minus_L=yes 10461 fi 10462 ;; 10463 10464 hpux11*) 10465 if test yes,no = "$GCC,$with_gnu_ld"; then 10466 case $host_cpu in 10467 hppa*64*) 10468 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 10469 ;; 10470 ia64*) 10471 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10472 ;; 10473 *) 10474 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10475 ;; 10476 esac 10477 else 10478 case $host_cpu in 10479 hppa*64*) 10480 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 10481 ;; 10482 ia64*) 10483 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 10484 ;; 10485 *) 10486 10487 # Older versions of the 11.00 compiler do not understand -b yet 10488 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 10489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 10490 printf %s "checking if $CC understands -b... " >&6; } 10491 if test ${lt_cv_prog_compiler__b+y} 10492 then : 10493 printf %s "(cached) " >&6 10494 else case e in #( 10495 e) lt_cv_prog_compiler__b=no 10496 save_LDFLAGS=$LDFLAGS 10497 LDFLAGS="$LDFLAGS -b" 10498 echo "$lt_simple_link_test_code" > conftest.$ac_ext 10499 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 10500 # The linker can only warn and ignore the option if not recognized 10501 # So say no if there are warnings 10502 if test -s conftest.err; then 10503 # Append any errors to the config.log. 10504 cat conftest.err 1>&5 10505 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 10506 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 10507 if diff conftest.exp conftest.er2 >/dev/null; then 10508 lt_cv_prog_compiler__b=yes 10509 fi 10510 else 10511 lt_cv_prog_compiler__b=yes 10512 fi 10513 fi 10514 $RM -r conftest* 10515 LDFLAGS=$save_LDFLAGS 10516 ;; 10517 esac 10518 fi 10519 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 10520 printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } 10521 10522 if test yes = "$lt_cv_prog_compiler__b"; then 10523 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 10524 else 10525 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 10526 fi 10527 10528 ;; 10529 esac 10530 fi 10531 if test no = "$with_gnu_ld"; then 10532 hardcode_libdir_flag_spec='$wl+b $wl$libdir' 10533 hardcode_libdir_separator=: 10534 10535 case $host_cpu in 10536 hppa*64*|ia64*) 10537 hardcode_direct=no 10538 hardcode_shlibpath_var=no 10539 ;; 10540 *) 10541 hardcode_direct=yes 10542 hardcode_direct_absolute=yes 10543 export_dynamic_flag_spec='$wl-E' 10544 10545 # hardcode_minus_L: Not really in the search PATH, 10546 # but as the default location of the library. 10547 hardcode_minus_L=yes 10548 ;; 10549 esac 10550 fi 10551 ;; 10552 10553 irix5* | irix6* | nonstopux*) 10554 if test yes = "$GCC"; then 10555 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 10556 # Try to use the -exported_symbol ld option, if it does not 10557 # work, assume that -exports_file does not work either and 10558 # implicitly export all symbols. 10559 # This should be the same for all languages, so no per-tag cache variable. 10560 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 10561 printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 10562 if test ${lt_cv_irix_exported_symbol+y} 10563 then : 10564 printf %s "(cached) " >&6 10565 else case e in #( 10566 e) save_LDFLAGS=$LDFLAGS 10567 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" 10568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10569 /* end confdefs.h. */ 10570 int foo (void) { return 0; } 10571 _ACEOF 10572 if ac_fn_c_try_link "$LINENO" 10573 then : 10574 lt_cv_irix_exported_symbol=yes 10575 else case e in #( 10576 e) lt_cv_irix_exported_symbol=no ;; 10577 esac 10578 fi 10579 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 10580 conftest$ac_exeext conftest.$ac_ext 10581 LDFLAGS=$save_LDFLAGS ;; 10582 esac 10583 fi 10584 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 10585 printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } 10586 if test yes = "$lt_cv_irix_exported_symbol"; then 10587 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' 10588 fi 10589 else 10590 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' 10591 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' 10592 fi 10593 archive_cmds_need_lc='no' 10594 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10595 hardcode_libdir_separator=: 10596 inherit_rpath=yes 10597 link_all_deplibs=yes 10598 ;; 10599 10600 linux*) 10601 case $cc_basename in 10602 tcc*) 10603 # Fabrice Bellard et al's Tiny C Compiler 10604 ld_shlibs=yes 10605 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10606 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10607 ;; 10608 esac 10609 ;; 10610 10611 *-mlibc) 10612 ;; 10613 10614 netbsd* | netbsdelf*-gnu) 10615 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10616 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 10617 else 10618 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 10619 fi 10620 hardcode_libdir_flag_spec='-R$libdir' 10621 hardcode_direct=yes 10622 hardcode_shlibpath_var=no 10623 ;; 10624 10625 newsos6) 10626 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10627 hardcode_direct=yes 10628 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10629 hardcode_libdir_separator=: 10630 hardcode_shlibpath_var=no 10631 ;; 10632 10633 *nto* | *qnx*) 10634 ;; 10635 10636 openbsd*) 10637 if test -f /usr/libexec/ld.so; then 10638 hardcode_direct=yes 10639 hardcode_shlibpath_var=no 10640 hardcode_direct_absolute=yes 10641 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 10642 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10643 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' 10644 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 10645 export_dynamic_flag_spec='$wl-E' 10646 else 10647 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 10648 hardcode_libdir_flag_spec='$wl-rpath,$libdir' 10649 fi 10650 else 10651 ld_shlibs=no 10652 fi 10653 ;; 10654 10655 os2*) 10656 hardcode_libdir_flag_spec='-L$libdir' 10657 hardcode_minus_L=yes 10658 allow_undefined_flag=unsupported 10659 shrext_cmds=.dll 10660 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 10661 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 10662 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 10663 $ECHO EXPORTS >> $output_objdir/$libname.def~ 10664 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ 10665 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 10666 emximp -o $lib $output_objdir/$libname.def' 10667 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ 10668 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ 10669 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ 10670 $ECHO EXPORTS >> $output_objdir/$libname.def~ 10671 prefix_cmds="$SED"~ 10672 if test EXPORTS = "`$SED 1q $export_symbols`"; then 10673 prefix_cmds="$prefix_cmds -e 1d"; 10674 fi~ 10675 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ 10676 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ 10677 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ 10678 emximp -o $lib $output_objdir/$libname.def' 10679 old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' 10680 enable_shared_with_static_runtimes=yes 10681 file_list_spec='@' 10682 ;; 10683 10684 osf3*) 10685 if test yes = "$GCC"; then 10686 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 10687 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' 10688 else 10689 allow_undefined_flag=' -expect_unresolved \*' 10690 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' 10691 fi 10692 archive_cmds_need_lc='no' 10693 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10694 hardcode_libdir_separator=: 10695 ;; 10696 10697 osf4* | osf5*) # as osf3* with the addition of -msym flag 10698 if test yes = "$GCC"; then 10699 allow_undefined_flag=' $wl-expect_unresolved $wl\*' 10700 archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' 10701 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 10702 else 10703 allow_undefined_flag=' -expect_unresolved \*' 10704 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' 10705 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~ 10706 $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' 10707 10708 # Both c and cxx compiler support -rpath directly 10709 hardcode_libdir_flag_spec='-rpath $libdir' 10710 fi 10711 archive_cmds_need_lc='no' 10712 hardcode_libdir_separator=: 10713 ;; 10714 10715 serenity*) 10716 ;; 10717 10718 solaris*) 10719 no_undefined_flag=' -z defs' 10720 if test yes = "$GCC"; then 10721 wlarc='$wl' 10722 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' 10723 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10724 $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10725 else 10726 case `$CC -V 2>&1` in 10727 *"Compilers 5.0"*) 10728 wlarc='' 10729 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' 10730 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10731 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 10732 ;; 10733 *) 10734 wlarc='$wl' 10735 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' 10736 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 10737 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 10738 ;; 10739 esac 10740 fi 10741 hardcode_libdir_flag_spec='-R$libdir' 10742 hardcode_shlibpath_var=no 10743 case $host_os in 10744 solaris2.[0-5] | solaris2.[0-5].*) ;; 10745 *) 10746 # The compiler driver will combine and reorder linker options, 10747 # but understands '-z linker_flag'. GCC discards it without '$wl', 10748 # but is careful enough not to reorder. 10749 # Supported since Solaris 2.6 (maybe 2.5.1?) 10750 if test yes = "$GCC"; then 10751 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' 10752 else 10753 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 10754 fi 10755 ;; 10756 esac 10757 link_all_deplibs=yes 10758 ;; 10759 10760 sunos4*) 10761 if test sequent = "$host_vendor"; then 10762 # Use $CC to link under sequent, because it throws in some extra .o 10763 # files that make .init and .fini sections work. 10764 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' 10765 else 10766 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 10767 fi 10768 hardcode_libdir_flag_spec='-L$libdir' 10769 hardcode_direct=yes 10770 hardcode_minus_L=yes 10771 hardcode_shlibpath_var=no 10772 ;; 10773 10774 sysv4) 10775 case $host_vendor in 10776 sni) 10777 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10778 hardcode_direct=yes # is this really true??? 10779 ;; 10780 siemens) 10781 ## LD is ld it makes a PLAMLIB 10782 ## CC just makes a GrossModule. 10783 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 10784 reload_cmds='$CC -r -o $output$reload_objs' 10785 hardcode_direct=no 10786 ;; 10787 motorola) 10788 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10789 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 10790 ;; 10791 esac 10792 runpath_var='LD_RUN_PATH' 10793 hardcode_shlibpath_var=no 10794 ;; 10795 10796 sysv4.3*) 10797 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10798 hardcode_shlibpath_var=no 10799 export_dynamic_flag_spec='-Bexport' 10800 ;; 10801 10802 sysv4*MP*) 10803 if test -d /usr/nec; then 10804 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10805 hardcode_shlibpath_var=no 10806 runpath_var=LD_RUN_PATH 10807 hardcode_runpath_var=yes 10808 ld_shlibs=yes 10809 fi 10810 ;; 10811 10812 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 10813 no_undefined_flag='$wl-z,text' 10814 archive_cmds_need_lc=no 10815 hardcode_shlibpath_var=no 10816 runpath_var='LD_RUN_PATH' 10817 10818 if test yes = "$GCC"; then 10819 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10820 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10821 else 10822 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10823 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10824 fi 10825 ;; 10826 10827 sysv5* | sco3.2v5* | sco5v6*) 10828 # Note: We CANNOT use -z defs as we might desire, because we do not 10829 # link with -lc, and that would cause any symbols used from libc to 10830 # always be unresolved, which means just about no library would 10831 # ever link correctly. If we're not using GNU ld we use -z text 10832 # though, which does catch some bad symbols but isn't as heavy-handed 10833 # as -z defs. 10834 no_undefined_flag='$wl-z,text' 10835 allow_undefined_flag='$wl-z,nodefs' 10836 archive_cmds_need_lc=no 10837 hardcode_shlibpath_var=no 10838 hardcode_libdir_flag_spec='$wl-R,$libdir' 10839 hardcode_libdir_separator=':' 10840 link_all_deplibs=yes 10841 export_dynamic_flag_spec='$wl-Bexport' 10842 runpath_var='LD_RUN_PATH' 10843 10844 if test yes = "$GCC"; then 10845 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10846 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10847 else 10848 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10849 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10850 fi 10851 ;; 10852 10853 uts4*) 10854 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10855 hardcode_libdir_flag_spec='-L$libdir' 10856 hardcode_shlibpath_var=no 10857 ;; 10858 10859 *) 10860 ld_shlibs=no 10861 ;; 10862 esac 10863 10864 if test sni = "$host_vendor"; then 10865 case $host in 10866 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10867 export_dynamic_flag_spec='$wl-Blargedynsym' 10868 ;; 10869 esac 10870 fi 10871 fi 10872 10873 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 10874 printf "%s\n" "$ld_shlibs" >&6; } 10875 test no = "$ld_shlibs" && can_build_shared=no 10876 10877 with_gnu_ld=$with_gnu_ld 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 # 10894 # Do we need to explicitly link libc? 10895 # 10896 case "x$archive_cmds_need_lc" in 10897 x|xyes) 10898 # Assume -lc should be added 10899 archive_cmds_need_lc=yes 10900 10901 if test yes,yes = "$GCC,$enable_shared"; then 10902 case $archive_cmds in 10903 *'~'*) 10904 # FIXME: we may have to deal with multi-command sequences. 10905 ;; 10906 '$CC '*) 10907 # Test whether the compiler implicitly links with -lc since on some 10908 # systems, -lgcc has to come before -lc. If gcc already passes -lc 10909 # to ld, don't add -lc before -lgcc. 10910 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 10911 printf %s "checking whether -lc should be explicitly linked in... " >&6; } 10912 if test ${lt_cv_archive_cmds_need_lc+y} 10913 then : 10914 printf %s "(cached) " >&6 10915 else case e in #( 10916 e) $RM conftest* 10917 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10918 10919 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10920 (eval $ac_compile) 2>&5 10921 ac_status=$? 10922 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10923 test $ac_status = 0; } 2>conftest.err; then 10924 soname=conftest 10925 lib=conftest 10926 libobjs=conftest.$ac_objext 10927 deplibs= 10928 wl=$lt_prog_compiler_wl 10929 pic_flag=$lt_prog_compiler_pic 10930 compiler_flags=-v 10931 linker_flags=-v 10932 verstring= 10933 output_objdir=. 10934 libname=conftest 10935 lt_save_allow_undefined_flag=$allow_undefined_flag 10936 allow_undefined_flag= 10937 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 10938 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 10939 ac_status=$? 10940 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10941 test $ac_status = 0; } 10942 then 10943 lt_cv_archive_cmds_need_lc=no 10944 else 10945 lt_cv_archive_cmds_need_lc=yes 10946 fi 10947 allow_undefined_flag=$lt_save_allow_undefined_flag 10948 else 10949 cat conftest.err 1>&5 10950 fi 10951 $RM conftest* 10952 ;; 10953 esac 10954 fi 10955 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 10956 printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } 10957 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 10958 ;; 10959 esac 10960 fi 10961 ;; 10962 esac 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 11116 printf %s "checking dynamic linker characteristics... " >&6; } 11117 11118 if test yes = "$GCC"; then 11119 case $host_os in 11120 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; 11121 *) lt_awk_arg='/^libraries:/' ;; 11122 esac 11123 case $host_os in 11124 mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; 11125 *) lt_sed_strip_eq='s|=/|/|g' ;; 11126 esac 11127 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 11128 case $lt_search_path_spec in 11129 *\;*) 11130 # if the path contains ";" then we assume it to be the separator 11131 # otherwise default to the standard path separator (i.e. ":") - it is 11132 # assumed that no part of a normal pathname contains ";" but that should 11133 # okay in the real world where ";" in dirpaths is itself problematic. 11134 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 11135 ;; 11136 *) 11137 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 11138 ;; 11139 esac 11140 # Ok, now we have the path, separated by spaces, we can step through it 11141 # and add multilib dir if necessary... 11142 lt_tmp_lt_search_path_spec= 11143 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 11144 # ...but if some path component already ends with the multilib dir we assume 11145 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). 11146 case "$lt_multi_os_dir; $lt_search_path_spec " in 11147 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) 11148 lt_multi_os_dir= 11149 ;; 11150 esac 11151 for lt_sys_path in $lt_search_path_spec; do 11152 if test -d "$lt_sys_path$lt_multi_os_dir"; then 11153 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" 11154 elif test -n "$lt_multi_os_dir"; then 11155 test -d "$lt_sys_path" && \ 11156 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 11157 fi 11158 done 11159 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 11160 BEGIN {RS = " "; FS = "/|\n";} { 11161 lt_foo = ""; 11162 lt_count = 0; 11163 for (lt_i = NF; lt_i > 0; lt_i--) { 11164 if ($lt_i != "" && $lt_i != ".") { 11165 if ($lt_i == "..") { 11166 lt_count++; 11167 } else { 11168 if (lt_count == 0) { 11169 lt_foo = "/" $lt_i lt_foo; 11170 } else { 11171 lt_count--; 11172 } 11173 } 11174 } 11175 } 11176 if (lt_foo != "") { lt_freq[lt_foo]++; } 11177 if (lt_freq[lt_foo] == 1) { print lt_foo; } 11178 }'` 11179 # AWK program above erroneously prepends '/' to C:/dos/paths 11180 # for these hosts. 11181 case $host_os in 11182 mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 11183 $SED 's|/\([A-Za-z]:\)|\1|g'` ;; 11184 esac 11185 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 11186 else 11187 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11188 fi 11189 library_names_spec= 11190 libname_spec='lib$name' 11191 soname_spec= 11192 shrext_cmds=.so 11193 postinstall_cmds= 11194 postuninstall_cmds= 11195 finish_cmds= 11196 finish_eval= 11197 shlibpath_var= 11198 shlibpath_overrides_runpath=unknown 11199 version_type=none 11200 dynamic_linker="$host_os ld.so" 11201 sys_lib_dlsearch_path_spec="/lib /usr/lib" 11202 need_lib_prefix=unknown 11203 hardcode_into_libs=no 11204 11205 # when you set need_version to no, make sure it does not cause -set_version 11206 # flags to be left without arguments 11207 need_version=unknown 11208 11209 11210 11211 case $host_os in 11212 aix3*) 11213 version_type=linux # correct to gnu/linux during the next big refactor 11214 library_names_spec='$libname$release$shared_ext$versuffix $libname.a' 11215 shlibpath_var=LIBPATH 11216 11217 # AIX 3 has no versioning support, so we append a major version to the name. 11218 soname_spec='$libname$release$shared_ext$major' 11219 ;; 11220 11221 aix[4-9]*) 11222 version_type=linux # correct to gnu/linux during the next big refactor 11223 need_lib_prefix=no 11224 need_version=no 11225 hardcode_into_libs=yes 11226 if test ia64 = "$host_cpu"; then 11227 # AIX 5 supports IA64 11228 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' 11229 shlibpath_var=LD_LIBRARY_PATH 11230 else 11231 # With GCC up to 2.95.x, collect2 would create an import file 11232 # for dependence libraries. The import file would start with 11233 # the line '#! .'. This would cause the generated library to 11234 # depend on '.', always an invalid library. This was fixed in 11235 # development snapshots of GCC prior to 3.0. 11236 case $host_os in 11237 aix4 | aix4.[01] | aix4.[01].*) 11238 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11239 echo ' yes ' 11240 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then 11241 : 11242 else 11243 can_build_shared=no 11244 fi 11245 ;; 11246 esac 11247 # Using Import Files as archive members, it is possible to support 11248 # filename-based versioning of shared library archives on AIX. While 11249 # this would work for both with and without runtime linking, it will 11250 # prevent static linking of such archives. So we do filename-based 11251 # shared library versioning with .so extension only, which is used 11252 # when both runtime linking and shared linking is enabled. 11253 # Unfortunately, runtime linking may impact performance, so we do 11254 # not want this to be the default eventually. Also, we use the 11255 # versioned .so libs for executables only if there is the -brtl 11256 # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only. 11257 # To allow for filename-based versioning support, we need to create 11258 # libNAME.so.V as an archive file, containing: 11259 # *) an Import File, referring to the versioned filename of the 11260 # archive as well as the shared archive member, telling the 11261 # bitwidth (32 or 64) of that shared object, and providing the 11262 # list of exported symbols of that shared object, eventually 11263 # decorated with the 'weak' keyword 11264 # *) the shared object with the F_LOADONLY flag set, to really avoid 11265 # it being seen by the linker. 11266 # At run time we better use the real file rather than another symlink, 11267 # but for link time we create the symlink libNAME.so -> libNAME.so.V 11268 11269 case $with_aix_soname,$aix_use_runtimelinking in 11270 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct 11271 # soname into executable. Probably we can add versioning support to 11272 # collect2, so additional links can be useful in future. 11273 aix,yes) # traditional libtool 11274 dynamic_linker='AIX unversionable lib.so' 11275 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11276 # instead of lib<name>.a to let people know that these are not 11277 # typical AIX shared libraries. 11278 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11279 ;; 11280 aix,no) # traditional AIX only 11281 dynamic_linker='AIX lib.a(lib.so.V)' 11282 # We preserve .a as extension for shared libraries through AIX4.2 11283 # and later when we are not doing run time linking. 11284 library_names_spec='$libname$release.a $libname.a' 11285 soname_spec='$libname$release$shared_ext$major' 11286 ;; 11287 svr4,*) # full svr4 only 11288 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" 11289 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 11290 # We do not specify a path in Import Files, so LIBPATH fires. 11291 shlibpath_overrides_runpath=yes 11292 ;; 11293 *,yes) # both, prefer svr4 11294 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" 11295 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' 11296 # unpreferred sharedlib libNAME.a needs extra handling 11297 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' 11298 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' 11299 # We do not specify a path in Import Files, so LIBPATH fires. 11300 shlibpath_overrides_runpath=yes 11301 ;; 11302 *,no) # both, prefer aix 11303 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" 11304 library_names_spec='$libname$release.a $libname.a' 11305 soname_spec='$libname$release$shared_ext$major' 11306 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling 11307 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' 11308 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' 11309 ;; 11310 esac 11311 shlibpath_var=LIBPATH 11312 fi 11313 ;; 11314 11315 amigaos*) 11316 case $host_cpu in 11317 powerpc) 11318 # Since July 2007 AmigaOS4 officially supports .so libraries. 11319 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 11320 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11321 ;; 11322 m68k) 11323 library_names_spec='$libname.ixlibrary $libname.a' 11324 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11325 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 11326 ;; 11327 esac 11328 ;; 11329 11330 beos*) 11331 library_names_spec='$libname$shared_ext' 11332 dynamic_linker="$host_os ld.so" 11333 shlibpath_var=LIBRARY_PATH 11334 ;; 11335 11336 bsdi[45]*) 11337 version_type=linux # correct to gnu/linux during the next big refactor 11338 need_version=no 11339 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11340 soname_spec='$libname$release$shared_ext$major' 11341 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11342 shlibpath_var=LD_LIBRARY_PATH 11343 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11344 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11345 # the default ld.so.conf also contains /usr/contrib/lib and 11346 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11347 # libtool to hard-code these into programs 11348 ;; 11349 11350 cygwin* | mingw* | windows* | pw32* | cegcc*) 11351 version_type=windows 11352 shrext_cmds=.dll 11353 need_version=no 11354 need_lib_prefix=no 11355 11356 case $GCC,$cc_basename in 11357 yes,*) 11358 # gcc 11359 library_names_spec='$libname.dll.a' 11360 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11361 # If user builds GCC with multilib enabled, 11362 # it should just install on $(libdir) 11363 # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones. 11364 if test xyes = x"$multilib"; then 11365 postinstall_cmds='base_file=`basename \$file`~ 11366 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 11367 dldir=$destdir/`dirname \$dlpath`~ 11368 $install_prog $dir/$dlname $destdir/$dlname~ 11369 chmod a+x $destdir/$dlname~ 11370 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11371 eval '\''$striplib $destdir/$dlname'\'' || exit \$?; 11372 fi' 11373 else 11374 postinstall_cmds='base_file=`basename \$file`~ 11375 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 11376 dldir=$destdir/`dirname \$dlpath`~ 11377 test -d \$dldir || mkdir -p \$dldir~ 11378 $install_prog $dir/$dlname \$dldir/$dlname~ 11379 chmod a+x \$dldir/$dlname~ 11380 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11381 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11382 fi' 11383 fi 11384 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11385 dlpath=$dir/\$dldll~ 11386 $RM \$dlpath' 11387 shlibpath_overrides_runpath=yes 11388 11389 case $host_os in 11390 cygwin*) 11391 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11392 soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 11393 11394 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 11395 ;; 11396 mingw* | windows* | cegcc*) 11397 # MinGW DLLs use traditional 'lib' prefix 11398 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 11399 ;; 11400 pw32*) 11401 # pw32 DLLs use 'pw' prefix rather than 'lib' 11402 library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 11403 ;; 11404 esac 11405 dynamic_linker='Win32 ld.exe' 11406 ;; 11407 11408 *,cl* | *,icl*) 11409 # Native MSVC or ICC 11410 libname_spec='$name' 11411 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' 11412 library_names_spec='$libname.dll.lib' 11413 11414 case $build_os in 11415 mingw* | windows*) 11416 sys_lib_search_path_spec= 11417 lt_save_ifs=$IFS 11418 IFS=';' 11419 for lt_path in $LIB 11420 do 11421 IFS=$lt_save_ifs 11422 # Let DOS variable expansion print the short 8.3 style file name. 11423 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 11424 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 11425 done 11426 IFS=$lt_save_ifs 11427 # Convert to MSYS style. 11428 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 11429 ;; 11430 cygwin*) 11431 # Convert to unix form, then to dos form, then back to unix form 11432 # but this time dos style (no spaces!) so that the unix form looks 11433 # like /cygdrive/c/PROGRA~1:/cygdr... 11434 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 11435 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 11436 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11437 ;; 11438 *) 11439 sys_lib_search_path_spec=$LIB 11440 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 11441 # It is most probably a Windows format PATH. 11442 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11443 else 11444 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11445 fi 11446 # FIXME: find the short name or the path components, as spaces are 11447 # common. (e.g. "Program Files" -> "PROGRA~1") 11448 ;; 11449 esac 11450 11451 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11452 postinstall_cmds='base_file=`basename \$file`~ 11453 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ 11454 dldir=$destdir/`dirname \$dlpath`~ 11455 test -d \$dldir || mkdir -p \$dldir~ 11456 $install_prog $dir/$dlname \$dldir/$dlname' 11457 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11458 dlpath=$dir/\$dldll~ 11459 $RM \$dlpath' 11460 shlibpath_overrides_runpath=yes 11461 dynamic_linker='Win32 link.exe' 11462 ;; 11463 11464 *) 11465 # Assume MSVC and ICC wrapper 11466 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' 11467 dynamic_linker='Win32 ld.exe' 11468 ;; 11469 esac 11470 # FIXME: first we should search . and the directory the executable is in 11471 shlibpath_var=PATH 11472 ;; 11473 11474 darwin* | rhapsody*) 11475 dynamic_linker="$host_os dyld" 11476 version_type=darwin 11477 need_lib_prefix=no 11478 need_version=no 11479 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' 11480 soname_spec='$libname$release$major$shared_ext' 11481 shlibpath_overrides_runpath=yes 11482 shlibpath_var=DYLD_LIBRARY_PATH 11483 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11484 11485 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 11486 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11487 ;; 11488 11489 dgux*) 11490 version_type=linux # correct to gnu/linux during the next big refactor 11491 need_lib_prefix=no 11492 need_version=no 11493 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11494 soname_spec='$libname$release$shared_ext$major' 11495 shlibpath_var=LD_LIBRARY_PATH 11496 ;; 11497 11498 freebsd* | dragonfly* | midnightbsd*) 11499 # DragonFly does not have aout. When/if they implement a new 11500 # versioning mechanism, adjust this. 11501 if test -x /usr/bin/objformat; then 11502 objformat=`/usr/bin/objformat` 11503 else 11504 case $host_os in 11505 freebsd[23].*) objformat=aout ;; 11506 *) objformat=elf ;; 11507 esac 11508 fi 11509 version_type=freebsd-$objformat 11510 case $version_type in 11511 freebsd-elf*) 11512 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11513 soname_spec='$libname$release$shared_ext$major' 11514 need_version=no 11515 need_lib_prefix=no 11516 ;; 11517 freebsd-*) 11518 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 11519 need_version=yes 11520 ;; 11521 esac 11522 case $host_cpu in 11523 powerpc64) 11524 # On FreeBSD bi-arch platforms, a different variable is used for 32-bit 11525 # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>. 11526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11527 /* end confdefs.h. */ 11528 int test_pointer_size[sizeof (void *) - 5]; 11529 11530 _ACEOF 11531 if ac_fn_c_try_compile "$LINENO" 11532 then : 11533 shlibpath_var=LD_LIBRARY_PATH 11534 else case e in #( 11535 e) shlibpath_var=LD_32_LIBRARY_PATH ;; 11536 esac 11537 fi 11538 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 11539 ;; 11540 *) 11541 shlibpath_var=LD_LIBRARY_PATH 11542 ;; 11543 esac 11544 case $host_os in 11545 freebsd2.*) 11546 shlibpath_overrides_runpath=yes 11547 ;; 11548 freebsd3.[01]* | freebsdelf3.[01]*) 11549 shlibpath_overrides_runpath=yes 11550 hardcode_into_libs=yes 11551 ;; 11552 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 11553 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 11554 shlibpath_overrides_runpath=no 11555 hardcode_into_libs=yes 11556 ;; 11557 *) # from 4.6 on, and DragonFly 11558 shlibpath_overrides_runpath=yes 11559 hardcode_into_libs=yes 11560 ;; 11561 esac 11562 ;; 11563 11564 haiku*) 11565 version_type=linux # correct to gnu/linux during the next big refactor 11566 need_lib_prefix=no 11567 need_version=no 11568 dynamic_linker="$host_os runtime_loader" 11569 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11570 soname_spec='$libname$release$shared_ext$major' 11571 shlibpath_var=LIBRARY_PATH 11572 shlibpath_overrides_runpath=no 11573 sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib' 11574 sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib' 11575 hardcode_into_libs=no 11576 ;; 11577 11578 hpux9* | hpux10* | hpux11*) 11579 # Give a soname corresponding to the major version so that dld.sl refuses to 11580 # link against other versions. 11581 version_type=sunos 11582 need_lib_prefix=no 11583 need_version=no 11584 case $host_cpu in 11585 ia64*) 11586 shrext_cmds='.so' 11587 hardcode_into_libs=yes 11588 dynamic_linker="$host_os dld.so" 11589 shlibpath_var=LD_LIBRARY_PATH 11590 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11591 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11592 soname_spec='$libname$release$shared_ext$major' 11593 if test 32 = "$HPUX_IA64_MODE"; then 11594 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 11595 sys_lib_dlsearch_path_spec=/usr/lib/hpux32 11596 else 11597 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 11598 sys_lib_dlsearch_path_spec=/usr/lib/hpux64 11599 fi 11600 ;; 11601 hppa*64*) 11602 shrext_cmds='.sl' 11603 hardcode_into_libs=yes 11604 dynamic_linker="$host_os dld.sl" 11605 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 11606 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 11607 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11608 soname_spec='$libname$release$shared_ext$major' 11609 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 11610 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11611 ;; 11612 *) 11613 shrext_cmds='.sl' 11614 dynamic_linker="$host_os dld.sl" 11615 shlibpath_var=SHLIB_PATH 11616 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 11617 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11618 soname_spec='$libname$release$shared_ext$major' 11619 ;; 11620 esac 11621 # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 11622 postinstall_cmds='chmod 555 $lib' 11623 # or fails outright, so override atomically: 11624 install_override_mode=555 11625 ;; 11626 11627 interix[3-9]*) 11628 version_type=linux # correct to gnu/linux during the next big refactor 11629 need_lib_prefix=no 11630 need_version=no 11631 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11632 soname_spec='$libname$release$shared_ext$major' 11633 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 11634 shlibpath_var=LD_LIBRARY_PATH 11635 shlibpath_overrides_runpath=no 11636 hardcode_into_libs=yes 11637 ;; 11638 11639 irix5* | irix6* | nonstopux*) 11640 case $host_os in 11641 nonstopux*) version_type=nonstopux ;; 11642 *) 11643 if test yes = "$lt_cv_prog_gnu_ld"; then 11644 version_type=linux # correct to gnu/linux during the next big refactor 11645 else 11646 version_type=irix 11647 fi ;; 11648 esac 11649 need_lib_prefix=no 11650 need_version=no 11651 soname_spec='$libname$release$shared_ext$major' 11652 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' 11653 case $host_os in 11654 irix5* | nonstopux*) 11655 libsuff= shlibsuff= 11656 ;; 11657 *) 11658 case $LD in # libtool.m4 will add one of these switches to LD 11659 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11660 libsuff= shlibsuff= libmagic=32-bit;; 11661 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11662 libsuff=32 shlibsuff=N32 libmagic=N32;; 11663 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11664 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11665 *) libsuff= shlibsuff= libmagic=never-match;; 11666 esac 11667 ;; 11668 esac 11669 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11670 shlibpath_overrides_runpath=no 11671 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" 11672 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" 11673 hardcode_into_libs=yes 11674 ;; 11675 11676 # No shared lib support for Linux oldld, aout, or coff. 11677 linux*oldld* | linux*aout* | linux*coff*) 11678 dynamic_linker=no 11679 ;; 11680 11681 linux*android*) 11682 version_type=none # Android doesn't support versioned libraries. 11683 need_lib_prefix=no 11684 need_version=no 11685 library_names_spec='$libname$release$shared_ext $libname$shared_ext' 11686 soname_spec='$libname$release$shared_ext' 11687 finish_cmds= 11688 shlibpath_var=LD_LIBRARY_PATH 11689 shlibpath_overrides_runpath=yes 11690 11691 # This implies no fast_install, which is unacceptable. 11692 # Some rework will be needed to allow for fast_install 11693 # before this can be enabled. 11694 hardcode_into_libs=yes 11695 11696 dynamic_linker='Android linker' 11697 # -rpath works at least for libraries that are not overridden by 11698 # libraries installed in system locations. 11699 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' 11700 ;; 11701 11702 # This must be glibc/ELF. 11703 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 11704 version_type=linux # correct to gnu/linux during the next big refactor 11705 need_lib_prefix=no 11706 need_version=no 11707 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11708 soname_spec='$libname$release$shared_ext$major' 11709 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11710 shlibpath_var=LD_LIBRARY_PATH 11711 shlibpath_overrides_runpath=no 11712 11713 # Some binutils ld are patched to set DT_RUNPATH 11714 if test ${lt_cv_shlibpath_overrides_runpath+y} 11715 then : 11716 printf %s "(cached) " >&6 11717 else case e in #( 11718 e) lt_cv_shlibpath_overrides_runpath=no 11719 save_LDFLAGS=$LDFLAGS 11720 save_libdir=$libdir 11721 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 11722 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 11723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11724 /* end confdefs.h. */ 11725 11726 int 11727 main (void) 11728 { 11729 11730 ; 11731 return 0; 11732 } 11733 _ACEOF 11734 if ac_fn_c_try_link "$LINENO" 11735 then : 11736 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null 11737 then : 11738 lt_cv_shlibpath_overrides_runpath=yes 11739 fi 11740 fi 11741 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 11742 conftest$ac_exeext conftest.$ac_ext 11743 LDFLAGS=$save_LDFLAGS 11744 libdir=$save_libdir 11745 ;; 11746 esac 11747 fi 11748 11749 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 11750 11751 # This implies no fast_install, which is unacceptable. 11752 # Some rework will be needed to allow for fast_install 11753 # before this can be enabled. 11754 hardcode_into_libs=yes 11755 11756 # Ideally, we could use ldconfig to report *all* directories which are 11757 # searched for libraries, however this is still not possible. Aside from not 11758 # being certain /sbin/ldconfig is available, command 11759 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, 11760 # even though it is searched at run-time. Try to do the best guess by 11761 # appending ld.so.conf contents (and includes) to the search path. 11762 if test -f /etc/ld.so.conf; then 11763 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' ' '` 11764 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11765 fi 11766 11767 # We used to test for /lib/ld.so.1 and disable shared libraries on 11768 # powerpc, because MkLinux only supported shared libraries with the 11769 # GNU dynamic linker. Since this was broken with cross compilers, 11770 # most powerpc-linux boxes support dynamic linking these days and 11771 # people can always --disable-shared, the test was removed, and we 11772 # assume the GNU/Linux dynamic linker is in use. 11773 dynamic_linker='GNU/Linux ld.so' 11774 ;; 11775 11776 netbsdelf*-gnu) 11777 version_type=linux 11778 need_lib_prefix=no 11779 need_version=no 11780 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11781 soname_spec='$libname$release$shared_ext$major' 11782 shlibpath_var=LD_LIBRARY_PATH 11783 shlibpath_overrides_runpath=no 11784 hardcode_into_libs=yes 11785 dynamic_linker='NetBSD ld.elf_so' 11786 ;; 11787 11788 netbsd*) 11789 version_type=sunos 11790 need_lib_prefix=no 11791 need_version=no 11792 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 11793 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 11794 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11795 dynamic_linker='NetBSD (a.out) ld.so' 11796 else 11797 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11798 soname_spec='$libname$release$shared_ext$major' 11799 dynamic_linker='NetBSD ld.elf_so' 11800 fi 11801 shlibpath_var=LD_LIBRARY_PATH 11802 shlibpath_overrides_runpath=yes 11803 hardcode_into_libs=yes 11804 ;; 11805 11806 *-mlibc) 11807 version_type=linux # correct to gnu/linux during the next big refactor 11808 need_lib_prefix=no 11809 need_version=no 11810 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11811 soname_spec='$libname$release$shared_ext$major' 11812 dynamic_linker='mlibc ld.so' 11813 shlibpath_var=LD_LIBRARY_PATH 11814 shlibpath_overrides_runpath=no 11815 hardcode_into_libs=yes 11816 ;; 11817 11818 newsos6) 11819 version_type=linux # correct to gnu/linux during the next big refactor 11820 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11821 shlibpath_var=LD_LIBRARY_PATH 11822 shlibpath_overrides_runpath=yes 11823 ;; 11824 11825 *nto* | *qnx*) 11826 version_type=qnx 11827 need_lib_prefix=no 11828 need_version=no 11829 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11830 soname_spec='$libname$release$shared_ext$major' 11831 shlibpath_var=LD_LIBRARY_PATH 11832 shlibpath_overrides_runpath=no 11833 hardcode_into_libs=yes 11834 dynamic_linker='ldqnx.so' 11835 ;; 11836 11837 openbsd*) 11838 version_type=sunos 11839 sys_lib_dlsearch_path_spec=/usr/lib 11840 need_lib_prefix=no 11841 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then 11842 need_version=no 11843 else 11844 need_version=yes 11845 fi 11846 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 11847 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11848 shlibpath_var=LD_LIBRARY_PATH 11849 shlibpath_overrides_runpath=yes 11850 ;; 11851 11852 os2*) 11853 libname_spec='$name' 11854 version_type=windows 11855 shrext_cmds=.dll 11856 need_version=no 11857 need_lib_prefix=no 11858 # OS/2 can only load a DLL with a base name of 8 characters or less. 11859 soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; 11860 v=$($ECHO $release$versuffix | tr -d .-); 11861 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); 11862 $ECHO $n$v`$shared_ext' 11863 library_names_spec='${libname}_dll.$libext' 11864 dynamic_linker='OS/2 ld.exe' 11865 shlibpath_var=BEGINLIBPATH 11866 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11867 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11868 postinstall_cmds='base_file=`basename \$file`~ 11869 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ 11870 dldir=$destdir/`dirname \$dlpath`~ 11871 test -d \$dldir || mkdir -p \$dldir~ 11872 $install_prog $dir/$dlname \$dldir/$dlname~ 11873 chmod a+x \$dldir/$dlname~ 11874 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 11875 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 11876 fi' 11877 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ 11878 dlpath=$dir/\$dldll~ 11879 $RM \$dlpath' 11880 ;; 11881 11882 osf3* | osf4* | osf5*) 11883 version_type=osf 11884 need_lib_prefix=no 11885 need_version=no 11886 soname_spec='$libname$release$shared_ext$major' 11887 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11888 shlibpath_var=LD_LIBRARY_PATH 11889 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11890 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 11891 ;; 11892 11893 rdos*) 11894 dynamic_linker=no 11895 ;; 11896 11897 serenity*) 11898 version_type=linux # correct to gnu/linux during the next big refactor 11899 need_lib_prefix=no 11900 need_version=no 11901 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11902 soname_spec='$libname$release$shared_ext$major' 11903 shlibpath_var=LD_LIBRARY_PATH 11904 shlibpath_overrides_runpath=no 11905 dynamic_linker='SerenityOS LibELF' 11906 ;; 11907 11908 solaris*) 11909 version_type=linux # correct to gnu/linux during the next big refactor 11910 need_lib_prefix=no 11911 need_version=no 11912 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11913 soname_spec='$libname$release$shared_ext$major' 11914 shlibpath_var=LD_LIBRARY_PATH 11915 shlibpath_overrides_runpath=yes 11916 hardcode_into_libs=yes 11917 # ldd complains unless libraries are executable 11918 postinstall_cmds='chmod +x $lib' 11919 ;; 11920 11921 sunos4*) 11922 version_type=sunos 11923 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' 11924 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11925 shlibpath_var=LD_LIBRARY_PATH 11926 shlibpath_overrides_runpath=yes 11927 if test yes = "$with_gnu_ld"; then 11928 need_lib_prefix=no 11929 fi 11930 need_version=yes 11931 ;; 11932 11933 sysv4 | sysv4.3*) 11934 version_type=linux # correct to gnu/linux during the next big refactor 11935 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11936 soname_spec='$libname$release$shared_ext$major' 11937 shlibpath_var=LD_LIBRARY_PATH 11938 case $host_vendor in 11939 sni) 11940 shlibpath_overrides_runpath=no 11941 need_lib_prefix=no 11942 runpath_var=LD_RUN_PATH 11943 ;; 11944 siemens) 11945 need_lib_prefix=no 11946 ;; 11947 motorola) 11948 need_lib_prefix=no 11949 need_version=no 11950 shlibpath_overrides_runpath=no 11951 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11952 ;; 11953 esac 11954 ;; 11955 11956 sysv4*MP*) 11957 if test -d /usr/nec; then 11958 version_type=linux # correct to gnu/linux during the next big refactor 11959 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' 11960 soname_spec='$libname$shared_ext.$major' 11961 shlibpath_var=LD_LIBRARY_PATH 11962 fi 11963 ;; 11964 11965 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 11966 version_type=sco 11967 need_lib_prefix=no 11968 need_version=no 11969 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' 11970 soname_spec='$libname$release$shared_ext$major' 11971 shlibpath_var=LD_LIBRARY_PATH 11972 shlibpath_overrides_runpath=yes 11973 hardcode_into_libs=yes 11974 if test yes = "$with_gnu_ld"; then 11975 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 11976 else 11977 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 11978 case $host_os in 11979 sco3.2v5*) 11980 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 11981 ;; 11982 esac 11983 fi 11984 sys_lib_dlsearch_path_spec='/usr/lib' 11985 ;; 11986 11987 tpf*) 11988 # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 11989 version_type=linux # correct to gnu/linux during the next big refactor 11990 need_lib_prefix=no 11991 need_version=no 11992 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 11993 shlibpath_var=LD_LIBRARY_PATH 11994 shlibpath_overrides_runpath=no 11995 hardcode_into_libs=yes 11996 ;; 11997 11998 uts4*) 11999 version_type=linux # correct to gnu/linux during the next big refactor 12000 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' 12001 soname_spec='$libname$release$shared_ext$major' 12002 shlibpath_var=LD_LIBRARY_PATH 12003 ;; 12004 12005 emscripten*) 12006 version_type=none 12007 need_lib_prefix=no 12008 need_version=no 12009 library_names_spec='$libname$release$shared_ext' 12010 soname_spec='$libname$release$shared_ext' 12011 finish_cmds= 12012 dynamic_linker="Emscripten linker" 12013 lt_prog_compiler_wl= 12014 lt_prog_compiler_pic= 12015 lt_prog_compiler_static= 12016 12017 12018 if test yes = "$GCC"; then 12019 lt_prog_compiler_wl='-Wl,' 12020 lt_prog_compiler_static='-static' 12021 12022 case $host_os in 12023 aix*) 12024 # All AIX code is PIC. 12025 if test ia64 = "$host_cpu"; then 12026 # AIX 5 now supports IA64 processor 12027 lt_prog_compiler_static='-Bstatic' 12028 fi 12029 lt_prog_compiler_pic='-fPIC' 12030 ;; 12031 12032 amigaos*) 12033 case $host_cpu in 12034 powerpc) 12035 # see comment about AmigaOS4 .so support 12036 lt_prog_compiler_pic='-fPIC' 12037 ;; 12038 m68k) 12039 # FIXME: we need at least 68020 code to build shared libraries, but 12040 # adding the '-m68020' flag to GCC prevents building anything better, 12041 # like '-m68040'. 12042 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 12043 ;; 12044 esac 12045 ;; 12046 12047 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12048 # PIC is the default for these OSes. 12049 ;; 12050 12051 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*) 12052 # This hack is so that the source file can tell whether it is being 12053 # built for inclusion in a dll (and should export symbols for example). 12054 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12055 # (--disable-auto-import) libraries 12056 lt_prog_compiler_pic='-DDLL_EXPORT' 12057 case $host_os in 12058 os2*) 12059 lt_prog_compiler_static='$wl-static' 12060 ;; 12061 esac 12062 ;; 12063 12064 darwin* | rhapsody*) 12065 # PIC is the default on this platform 12066 # Common symbols not allowed in MH_DYLIB files 12067 lt_prog_compiler_pic='-fno-common' 12068 ;; 12069 12070 haiku*) 12071 # PIC is the default for Haiku. 12072 # The "-static" flag exists, but is broken. 12073 lt_prog_compiler_static= 12074 ;; 12075 12076 hpux*) 12077 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 12078 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 12079 # sets the default TLS model and affects inlining. 12080 case $host_cpu in 12081 hppa*64*) 12082 # +Z the default 12083 ;; 12084 *) 12085 lt_prog_compiler_pic='-fPIC' 12086 ;; 12087 esac 12088 ;; 12089 12090 interix[3-9]*) 12091 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12092 # Instead, we relocate shared libraries at runtime. 12093 ;; 12094 12095 msdosdjgpp*) 12096 # Just because we use GCC doesn't mean we suddenly get shared libraries 12097 # on systems that don't support them. 12098 lt_prog_compiler_can_build_shared=no 12099 enable_shared=no 12100 ;; 12101 12102 *nto* | *qnx*) 12103 # QNX uses GNU C++, but need to define -shared option too, otherwise 12104 # it will coredump. 12105 lt_prog_compiler_pic='-fPIC -shared' 12106 ;; 12107 12108 sysv4*MP*) 12109 if test -d /usr/nec; then 12110 lt_prog_compiler_pic=-Kconform_pic 12111 fi 12112 ;; 12113 12114 *) 12115 lt_prog_compiler_pic='-fPIC' 12116 ;; 12117 esac 12118 12119 case $cc_basename in 12120 nvcc*) # Cuda Compiler Driver 2.2 12121 lt_prog_compiler_wl='-Xlinker ' 12122 if test -n "$lt_prog_compiler_pic"; then 12123 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 12124 fi 12125 ;; 12126 esac 12127 else 12128 # PORTME Check for flag to pass linker flags through the system compiler. 12129 case $host_os in 12130 aix*) 12131 lt_prog_compiler_wl='-Wl,' 12132 if test ia64 = "$host_cpu"; then 12133 # AIX 5 now supports IA64 processor 12134 lt_prog_compiler_static='-Bstatic' 12135 else 12136 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 12137 fi 12138 ;; 12139 12140 darwin* | rhapsody*) 12141 # PIC is the default on this platform 12142 # Common symbols not allowed in MH_DYLIB files 12143 lt_prog_compiler_pic='-fno-common' 12144 case $cc_basename in 12145 nagfor*) 12146 # NAG Fortran compiler 12147 lt_prog_compiler_wl='-Wl,-Wl,,' 12148 lt_prog_compiler_pic='-PIC' 12149 lt_prog_compiler_static='-Bstatic' 12150 ;; 12151 esac 12152 ;; 12153 12154 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*) 12155 # This hack is so that the source file can tell whether it is being 12156 # built for inclusion in a dll (and should export symbols for example). 12157 lt_prog_compiler_pic='-DDLL_EXPORT' 12158 case $host_os in 12159 os2*) 12160 lt_prog_compiler_static='$wl-static' 12161 ;; 12162 esac 12163 ;; 12164 12165 hpux9* | hpux10* | hpux11*) 12166 lt_prog_compiler_wl='-Wl,' 12167 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12168 # not for PA HP-UX. 12169 case $host_cpu in 12170 hppa*64*|ia64*) 12171 # +Z the default 12172 ;; 12173 *) 12174 lt_prog_compiler_pic='+Z' 12175 ;; 12176 esac 12177 # Is there a better lt_prog_compiler_static that works with the bundled CC? 12178 lt_prog_compiler_static='$wl-a ${wl}archive' 12179 ;; 12180 12181 irix5* | irix6* | nonstopux*) 12182 lt_prog_compiler_wl='-Wl,' 12183 # PIC (with -KPIC) is the default. 12184 lt_prog_compiler_static='-non_shared' 12185 ;; 12186 12187 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) 12188 case $cc_basename in 12189 # old Intel for x86_64, which still supported -KPIC. 12190 ecc*) 12191 lt_prog_compiler_wl='-Wl,' 12192 lt_prog_compiler_pic='-KPIC' 12193 lt_prog_compiler_static='-static' 12194 ;; 12195 *flang* | ftn | f18* | f95*) 12196 # Flang compiler. 12197 lt_prog_compiler_wl='-Wl,' 12198 lt_prog_compiler_pic='-fPIC' 12199 lt_prog_compiler_static='-static' 12200 ;; 12201 # icc used to be incompatible with GCC. 12202 # ICC 10 doesn't accept -KPIC any more. 12203 icc* | ifort*) 12204 lt_prog_compiler_wl='-Wl,' 12205 lt_prog_compiler_pic='-fPIC' 12206 lt_prog_compiler_static='-static' 12207 ;; 12208 # Lahey Fortran 8.1. 12209 lf95*) 12210 lt_prog_compiler_wl='-Wl,' 12211 lt_prog_compiler_pic='--shared' 12212 lt_prog_compiler_static='--static' 12213 ;; 12214 nagfor*) 12215 # NAG Fortran compiler 12216 lt_prog_compiler_wl='-Wl,-Wl,,' 12217 lt_prog_compiler_pic='-PIC' 12218 lt_prog_compiler_static='-Bstatic' 12219 ;; 12220 tcc*) 12221 # Fabrice Bellard et al's Tiny C Compiler 12222 lt_prog_compiler_wl='-Wl,' 12223 lt_prog_compiler_pic='-fPIC' 12224 lt_prog_compiler_static='-static' 12225 ;; 12226 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 12227 # Portland Group compilers (*not* the Pentium gcc compiler, 12228 # which looks to be a dead project) 12229 lt_prog_compiler_wl='-Wl,' 12230 lt_prog_compiler_pic='-fpic' 12231 lt_prog_compiler_static='-Bstatic' 12232 ;; 12233 ccc*) 12234 lt_prog_compiler_wl='-Wl,' 12235 # All Alpha code is PIC. 12236 lt_prog_compiler_static='-non_shared' 12237 ;; 12238 xl* | bgxl* | bgf* | mpixl*) 12239 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 12240 lt_prog_compiler_wl='-Wl,' 12241 lt_prog_compiler_pic='-qpic' 12242 lt_prog_compiler_static='-qstaticlink' 12243 ;; 12244 *) 12245 case `$CC -V 2>&1 | $SED 5q` in 12246 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 12247 # Sun Fortran 8.3 passes all unrecognized flags to the linker 12248 lt_prog_compiler_pic='-KPIC' 12249 lt_prog_compiler_static='-Bstatic' 12250 lt_prog_compiler_wl='' 12251 ;; 12252 *Sun\ F* | *Sun*Fortran*) 12253 lt_prog_compiler_pic='-KPIC' 12254 lt_prog_compiler_static='-Bstatic' 12255 lt_prog_compiler_wl='-Qoption ld ' 12256 ;; 12257 *Sun\ C*) 12258 # Sun C 5.9 12259 lt_prog_compiler_pic='-KPIC' 12260 lt_prog_compiler_static='-Bstatic' 12261 lt_prog_compiler_wl='-Wl,' 12262 ;; 12263 *Intel*\ [CF]*Compiler*) 12264 lt_prog_compiler_wl='-Wl,' 12265 lt_prog_compiler_pic='-fPIC' 12266 lt_prog_compiler_static='-static' 12267 ;; 12268 *Portland\ Group*) 12269 lt_prog_compiler_wl='-Wl,' 12270 lt_prog_compiler_pic='-fpic' 12271 lt_prog_compiler_static='-Bstatic' 12272 ;; 12273 esac 12274 ;; 12275 esac 12276 ;; 12277 12278 newsos6) 12279 lt_prog_compiler_pic='-KPIC' 12280 lt_prog_compiler_static='-Bstatic' 12281 ;; 12282 12283 *-mlibc) 12284 lt_prog_compiler_wl='-Wl,' 12285 lt_prog_compiler_pic='-fPIC' 12286 lt_prog_compiler_static='-static' 12287 ;; 12288 12289 *nto* | *qnx*) 12290 # QNX uses GNU C++, but need to define -shared option too, otherwise 12291 # it will coredump. 12292 lt_prog_compiler_pic='-fPIC -shared' 12293 ;; 12294 12295 osf3* | osf4* | osf5*) 12296 lt_prog_compiler_wl='-Wl,' 12297 # All OSF/1 code is PIC. 12298 lt_prog_compiler_static='-non_shared' 12299 ;; 12300 12301 rdos*) 12302 lt_prog_compiler_static='-non_shared' 12303 ;; 12304 12305 serenity*) 12306 ;; 12307 12308 solaris*) 12309 lt_prog_compiler_pic='-KPIC' 12310 lt_prog_compiler_static='-Bstatic' 12311 case $cc_basename in 12312 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 12313 lt_prog_compiler_wl='-Qoption ld ';; 12314 *) 12315 lt_prog_compiler_wl='-Wl,';; 12316 esac 12317 ;; 12318 12319 sunos4*) 12320 lt_prog_compiler_wl='-Qoption ld ' 12321 lt_prog_compiler_pic='-PIC' 12322 lt_prog_compiler_static='-Bstatic' 12323 ;; 12324 12325 sysv4 | sysv4.2uw2* | sysv4.3*) 12326 lt_prog_compiler_wl='-Wl,' 12327 lt_prog_compiler_pic='-KPIC' 12328 lt_prog_compiler_static='-Bstatic' 12329 ;; 12330 12331 sysv4*MP*) 12332 if test -d /usr/nec; then 12333 lt_prog_compiler_pic='-Kconform_pic' 12334 lt_prog_compiler_static='-Bstatic' 12335 fi 12336 ;; 12337 12338 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12339 lt_prog_compiler_wl='-Wl,' 12340 lt_prog_compiler_pic='-KPIC' 12341 lt_prog_compiler_static='-Bstatic' 12342 ;; 12343 12344 unicos*) 12345 lt_prog_compiler_wl='-Wl,' 12346 lt_prog_compiler_can_build_shared=no 12347 ;; 12348 12349 uts4*) 12350 lt_prog_compiler_pic='-pic' 12351 lt_prog_compiler_static='-Bstatic' 12352 ;; 12353 12354 *) 12355 lt_prog_compiler_can_build_shared=no 12356 ;; 12357 esac 12358 fi 12359 12360 case $host_os in 12361 # For platforms that do not support PIC, -DPIC is meaningless: 12362 *djgpp*) 12363 lt_prog_compiler_pic= 12364 ;; 12365 *) 12366 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 12367 ;; 12368 esac 12369 12370 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 12371 printf %s "checking for $compiler option to produce PIC... " >&6; } 12372 if test ${lt_cv_prog_compiler_pic+y} 12373 then : 12374 printf %s "(cached) " >&6 12375 else case e in #( 12376 e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;; 12377 esac 12378 fi 12379 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 12380 printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } 12381 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic 12382 12383 # 12384 # Check to make sure the PIC flag actually works. 12385 # 12386 if test -n "$lt_prog_compiler_pic"; then 12387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 12388 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 12389 if test ${lt_cv_prog_compiler_pic_works+y} 12390 then : 12391 printf %s "(cached) " >&6 12392 else case e in #( 12393 e) lt_cv_prog_compiler_pic_works=no 12394 ac_outfile=conftest.$ac_objext 12395 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12396 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment 12397 # Insert the option either (1) after the last *FLAGS variable, or 12398 # (2) before a word containing "conftest.", or (3) at the end. 12399 # Note that $ac_compile itself does not contain backslashes and begins 12400 # with a dollar sign (not a hyphen), so the echo should work correctly. 12401 # The option is referenced via a variable to avoid confusing sed. 12402 lt_compile=`echo "$ac_compile" | $SED \ 12403 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12404 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12405 -e 's:$: $lt_compiler_flag:'` 12406 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 12407 (eval "$lt_compile" 2>conftest.err) 12408 ac_status=$? 12409 cat conftest.err >&5 12410 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12411 if (exit $ac_status) && test -s "$ac_outfile"; then 12412 # The compiler can only warn and ignore the option if not recognized 12413 # So say no if there are warnings other than the usual output. 12414 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 12415 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12416 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12417 lt_cv_prog_compiler_pic_works=yes 12418 fi 12419 fi 12420 $RM conftest* 12421 ;; 12422 esac 12423 fi 12424 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 12425 printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } 12426 12427 if test yes = "$lt_cv_prog_compiler_pic_works"; then 12428 case $lt_prog_compiler_pic in 12429 "" | " "*) ;; 12430 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 12431 esac 12432 else 12433 lt_prog_compiler_pic= 12434 lt_prog_compiler_can_build_shared=no 12435 fi 12436 12437 fi 12438 12439 12440 12441 12442 12443 # 12444 # Check to make sure the static flag actually works. 12445 # 12446 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 12447 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12448 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 12449 if test ${lt_cv_prog_compiler_static_works+y} 12450 then : 12451 printf %s "(cached) " >&6 12452 else case e in #( 12453 e) lt_cv_prog_compiler_static_works=no 12454 save_LDFLAGS=$LDFLAGS 12455 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12456 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12457 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12458 # The linker can only warn and ignore the option if not recognized 12459 # So say no if there are warnings 12460 if test -s conftest.err; then 12461 # Append any errors to the config.log. 12462 cat conftest.err 1>&5 12463 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 12464 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12465 if diff conftest.exp conftest.er2 >/dev/null; then 12466 lt_cv_prog_compiler_static_works=yes 12467 fi 12468 else 12469 lt_cv_prog_compiler_static_works=yes 12470 fi 12471 fi 12472 $RM -r conftest* 12473 LDFLAGS=$save_LDFLAGS 12474 ;; 12475 esac 12476 fi 12477 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 12478 printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } 12479 12480 if test yes = "$lt_cv_prog_compiler_static_works"; then 12481 : 12482 else 12483 lt_prog_compiler_static= 12484 fi 12485 12486 12487 12488 ='-fPIC' 12489 archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib' 12490 archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym' 12491 archive_cmds_need_lc=no 12492 no_undefined_flag= 12493 ;; 12494 12495 *) 12496 dynamic_linker=no 12497 ;; 12498 esac 12499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 12500 printf "%s\n" "$dynamic_linker" >&6; } 12501 test no = "$dynamic_linker" && can_build_shared=no 12502 12503 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12504 if test yes = "$GCC"; then 12505 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12506 fi 12507 12508 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then 12509 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec 12510 fi 12511 12512 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then 12513 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec 12514 fi 12515 12516 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... 12517 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec 12518 12519 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code 12520 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" 12521 12522 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool 12523 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 12622 printf %s "checking how to hardcode library paths into programs... " >&6; } 12623 hardcode_action= 12624 if test -n "$hardcode_libdir_flag_spec" || 12625 test -n "$runpath_var" || 12626 test yes = "$hardcode_automatic"; then 12627 12628 # We can hardcode non-existent directories. 12629 if test no != "$hardcode_direct" && 12630 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12631 # have to relink, otherwise we might link with an installed library 12632 # when we should be linking with a yet-to-be-installed one 12633 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && 12634 test no != "$hardcode_minus_L"; then 12635 # Linking always hardcodes the temporary library directory. 12636 hardcode_action=relink 12637 else 12638 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12639 hardcode_action=immediate 12640 fi 12641 else 12642 # We cannot hardcode anything, or else we can only hardcode existing 12643 # directories. 12644 hardcode_action=unsupported 12645 fi 12646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 12647 printf "%s\n" "$hardcode_action" >&6; } 12648 12649 if test relink = "$hardcode_action" || 12650 test yes = "$inherit_rpath"; then 12651 # Fast installation is not supported 12652 enable_fast_install=no 12653 elif test yes = "$shlibpath_overrides_runpath" || 12654 test no = "$enable_shared"; then 12655 # Fast installation is not necessary 12656 enable_fast_install=needless 12657 fi 12658 12659 12660 12661 12662 12663 12664 if test yes != "$enable_dlopen"; then 12665 enable_dlopen=unknown 12666 enable_dlopen_self=unknown 12667 enable_dlopen_self_static=unknown 12668 else 12669 lt_cv_dlopen=no 12670 lt_cv_dlopen_libs= 12671 12672 case $host_os in 12673 beos*) 12674 lt_cv_dlopen=load_add_on 12675 lt_cv_dlopen_libs= 12676 lt_cv_dlopen_self=yes 12677 ;; 12678 12679 mingw* | windows* | pw32* | cegcc*) 12680 lt_cv_dlopen=LoadLibrary 12681 lt_cv_dlopen_libs= 12682 ;; 12683 12684 cygwin*) 12685 lt_cv_dlopen=dlopen 12686 lt_cv_dlopen_libs= 12687 ;; 12688 12689 darwin*) 12690 # if libdl is installed we need to link against it 12691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12692 printf %s "checking for dlopen in -ldl... " >&6; } 12693 if test ${ac_cv_lib_dl_dlopen+y} 12694 then : 12695 printf %s "(cached) " >&6 12696 else case e in #( 12697 e) ac_check_lib_save_LIBS=$LIBS 12698 LIBS="-ldl $LIBS" 12699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12700 /* end confdefs.h. */ 12701 12702 /* Override any GCC internal prototype to avoid an error. 12703 Use char because int might match the return type of a GCC 12704 builtin and then its argument prototype would still apply. 12705 The 'extern "C"' is for builds by C++ compilers; 12706 although this is not generally supported in C code supporting it here 12707 has little cost and some practical benefit (sr 110532). */ 12708 #ifdef __cplusplus 12709 extern "C" 12710 #endif 12711 char dlopen (void); 12712 int 12713 main (void) 12714 { 12715 return dlopen (); 12716 ; 12717 return 0; 12718 } 12719 _ACEOF 12720 if ac_fn_c_try_link "$LINENO" 12721 then : 12722 ac_cv_lib_dl_dlopen=yes 12723 else case e in #( 12724 e) ac_cv_lib_dl_dlopen=no ;; 12725 esac 12726 fi 12727 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12728 conftest$ac_exeext conftest.$ac_ext 12729 LIBS=$ac_check_lib_save_LIBS ;; 12730 esac 12731 fi 12732 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12733 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 12734 if test "x$ac_cv_lib_dl_dlopen" = xyes 12735 then : 12736 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 12737 else case e in #( 12738 e) 12739 lt_cv_dlopen=dyld 12740 lt_cv_dlopen_libs= 12741 lt_cv_dlopen_self=yes 12742 ;; 12743 esac 12744 fi 12745 12746 ;; 12747 12748 tpf*) 12749 # Don't try to run any link tests for TPF. We know it's impossible 12750 # because TPF is a cross-compiler, and we know how we open DSOs. 12751 lt_cv_dlopen=dlopen 12752 lt_cv_dlopen_libs= 12753 lt_cv_dlopen_self=no 12754 ;; 12755 12756 *) 12757 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 12758 if test "x$ac_cv_func_shl_load" = xyes 12759 then : 12760 lt_cv_dlopen=shl_load 12761 else case e in #( 12762 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 12763 printf %s "checking for shl_load in -ldld... " >&6; } 12764 if test ${ac_cv_lib_dld_shl_load+y} 12765 then : 12766 printf %s "(cached) " >&6 12767 else case e in #( 12768 e) ac_check_lib_save_LIBS=$LIBS 12769 LIBS="-ldld $LIBS" 12770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12771 /* end confdefs.h. */ 12772 12773 /* Override any GCC internal prototype to avoid an error. 12774 Use char because int might match the return type of a GCC 12775 builtin and then its argument prototype would still apply. 12776 The 'extern "C"' is for builds by C++ compilers; 12777 although this is not generally supported in C code supporting it here 12778 has little cost and some practical benefit (sr 110532). */ 12779 #ifdef __cplusplus 12780 extern "C" 12781 #endif 12782 char shl_load (void); 12783 int 12784 main (void) 12785 { 12786 return shl_load (); 12787 ; 12788 return 0; 12789 } 12790 _ACEOF 12791 if ac_fn_c_try_link "$LINENO" 12792 then : 12793 ac_cv_lib_dld_shl_load=yes 12794 else case e in #( 12795 e) ac_cv_lib_dld_shl_load=no ;; 12796 esac 12797 fi 12798 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12799 conftest$ac_exeext conftest.$ac_ext 12800 LIBS=$ac_check_lib_save_LIBS ;; 12801 esac 12802 fi 12803 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 12804 printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } 12805 if test "x$ac_cv_lib_dld_shl_load" = xyes 12806 then : 12807 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld 12808 else case e in #( 12809 e) ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 12810 if test "x$ac_cv_func_dlopen" = xyes 12811 then : 12812 lt_cv_dlopen=dlopen 12813 else case e in #( 12814 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 12815 printf %s "checking for dlopen in -ldl... " >&6; } 12816 if test ${ac_cv_lib_dl_dlopen+y} 12817 then : 12818 printf %s "(cached) " >&6 12819 else case e in #( 12820 e) ac_check_lib_save_LIBS=$LIBS 12821 LIBS="-ldl $LIBS" 12822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12823 /* end confdefs.h. */ 12824 12825 /* Override any GCC internal prototype to avoid an error. 12826 Use char because int might match the return type of a GCC 12827 builtin and then its argument prototype would still apply. 12828 The 'extern "C"' is for builds by C++ compilers; 12829 although this is not generally supported in C code supporting it here 12830 has little cost and some practical benefit (sr 110532). */ 12831 #ifdef __cplusplus 12832 extern "C" 12833 #endif 12834 char dlopen (void); 12835 int 12836 main (void) 12837 { 12838 return dlopen (); 12839 ; 12840 return 0; 12841 } 12842 _ACEOF 12843 if ac_fn_c_try_link "$LINENO" 12844 then : 12845 ac_cv_lib_dl_dlopen=yes 12846 else case e in #( 12847 e) ac_cv_lib_dl_dlopen=no ;; 12848 esac 12849 fi 12850 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12851 conftest$ac_exeext conftest.$ac_ext 12852 LIBS=$ac_check_lib_save_LIBS ;; 12853 esac 12854 fi 12855 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 12856 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 12857 if test "x$ac_cv_lib_dl_dlopen" = xyes 12858 then : 12859 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl 12860 else case e in #( 12861 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 12862 printf %s "checking for dlopen in -lsvld... " >&6; } 12863 if test ${ac_cv_lib_svld_dlopen+y} 12864 then : 12865 printf %s "(cached) " >&6 12866 else case e in #( 12867 e) ac_check_lib_save_LIBS=$LIBS 12868 LIBS="-lsvld $LIBS" 12869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12870 /* end confdefs.h. */ 12871 12872 /* Override any GCC internal prototype to avoid an error. 12873 Use char because int might match the return type of a GCC 12874 builtin and then its argument prototype would still apply. 12875 The 'extern "C"' is for builds by C++ compilers; 12876 although this is not generally supported in C code supporting it here 12877 has little cost and some practical benefit (sr 110532). */ 12878 #ifdef __cplusplus 12879 extern "C" 12880 #endif 12881 char dlopen (void); 12882 int 12883 main (void) 12884 { 12885 return dlopen (); 12886 ; 12887 return 0; 12888 } 12889 _ACEOF 12890 if ac_fn_c_try_link "$LINENO" 12891 then : 12892 ac_cv_lib_svld_dlopen=yes 12893 else case e in #( 12894 e) ac_cv_lib_svld_dlopen=no ;; 12895 esac 12896 fi 12897 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12898 conftest$ac_exeext conftest.$ac_ext 12899 LIBS=$ac_check_lib_save_LIBS ;; 12900 esac 12901 fi 12902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 12903 printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } 12904 if test "x$ac_cv_lib_svld_dlopen" = xyes 12905 then : 12906 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld 12907 else case e in #( 12908 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 12909 printf %s "checking for dld_link in -ldld... " >&6; } 12910 if test ${ac_cv_lib_dld_dld_link+y} 12911 then : 12912 printf %s "(cached) " >&6 12913 else case e in #( 12914 e) ac_check_lib_save_LIBS=$LIBS 12915 LIBS="-ldld $LIBS" 12916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12917 /* end confdefs.h. */ 12918 12919 /* Override any GCC internal prototype to avoid an error. 12920 Use char because int might match the return type of a GCC 12921 builtin and then its argument prototype would still apply. 12922 The 'extern "C"' is for builds by C++ compilers; 12923 although this is not generally supported in C code supporting it here 12924 has little cost and some practical benefit (sr 110532). */ 12925 #ifdef __cplusplus 12926 extern "C" 12927 #endif 12928 char dld_link (void); 12929 int 12930 main (void) 12931 { 12932 return dld_link (); 12933 ; 12934 return 0; 12935 } 12936 _ACEOF 12937 if ac_fn_c_try_link "$LINENO" 12938 then : 12939 ac_cv_lib_dld_dld_link=yes 12940 else case e in #( 12941 e) ac_cv_lib_dld_dld_link=no ;; 12942 esac 12943 fi 12944 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 12945 conftest$ac_exeext conftest.$ac_ext 12946 LIBS=$ac_check_lib_save_LIBS ;; 12947 esac 12948 fi 12949 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 12950 printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } 12951 if test "x$ac_cv_lib_dld_dld_link" = xyes 12952 then : 12953 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld 12954 fi 12955 12956 ;; 12957 esac 12958 fi 12959 12960 ;; 12961 esac 12962 fi 12963 12964 ;; 12965 esac 12966 fi 12967 12968 ;; 12969 esac 12970 fi 12971 12972 ;; 12973 esac 12974 fi 12975 12976 ;; 12977 esac 12978 12979 if test no = "$lt_cv_dlopen"; then 12980 enable_dlopen=no 12981 else 12982 enable_dlopen=yes 12983 fi 12984 12985 case $lt_cv_dlopen in 12986 dlopen) 12987 save_CPPFLAGS=$CPPFLAGS 12988 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 12989 12990 save_LDFLAGS=$LDFLAGS 12991 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 12992 12993 save_LIBS=$LIBS 12994 LIBS="$lt_cv_dlopen_libs $LIBS" 12995 12996 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 12997 printf %s "checking whether a program can dlopen itself... " >&6; } 12998 if test ${lt_cv_dlopen_self+y} 12999 then : 13000 printf %s "(cached) " >&6 13001 else case e in #( 13002 e) if test yes = "$cross_compiling"; then : 13003 lt_cv_dlopen_self=cross 13004 else 13005 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13006 lt_status=$lt_dlunknown 13007 cat > conftest.$ac_ext <<_LT_EOF 13008 #line $LINENO "configure" 13009 #include "confdefs.h" 13010 13011 #if HAVE_DLFCN_H 13012 #include <dlfcn.h> 13013 #endif 13014 13015 #include <stdio.h> 13016 13017 #ifdef RTLD_GLOBAL 13018 # define LT_DLGLOBAL RTLD_GLOBAL 13019 #else 13020 # ifdef DL_GLOBAL 13021 # define LT_DLGLOBAL DL_GLOBAL 13022 # else 13023 # define LT_DLGLOBAL 0 13024 # endif 13025 #endif 13026 13027 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13028 find out it does not work in some platform. */ 13029 #ifndef LT_DLLAZY_OR_NOW 13030 # ifdef RTLD_LAZY 13031 # define LT_DLLAZY_OR_NOW RTLD_LAZY 13032 # else 13033 # ifdef DL_LAZY 13034 # define LT_DLLAZY_OR_NOW DL_LAZY 13035 # else 13036 # ifdef RTLD_NOW 13037 # define LT_DLLAZY_OR_NOW RTLD_NOW 13038 # else 13039 # ifdef DL_NOW 13040 # define LT_DLLAZY_OR_NOW DL_NOW 13041 # else 13042 # define LT_DLLAZY_OR_NOW 0 13043 # endif 13044 # endif 13045 # endif 13046 # endif 13047 #endif 13048 13049 /* When -fvisibility=hidden is used, assume the code has been annotated 13050 correspondingly for the symbols needed. */ 13051 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13052 int fnord (void) __attribute__((visibility("default"))); 13053 #endif 13054 13055 int fnord (void) { return 42; } 13056 int main (void) 13057 { 13058 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13059 int status = $lt_dlunknown; 13060 13061 if (self) 13062 { 13063 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13064 else 13065 { 13066 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13067 else puts (dlerror ()); 13068 } 13069 /* dlclose (self); */ 13070 } 13071 else 13072 puts (dlerror ()); 13073 13074 return status; 13075 } 13076 _LT_EOF 13077 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13078 (eval $ac_link) 2>&5 13079 ac_status=$? 13080 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13081 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13082 (./conftest; exit; ) >&5 2>/dev/null 13083 lt_status=$? 13084 case x$lt_status in 13085 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 13086 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 13087 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 13088 esac 13089 else : 13090 # compilation failed 13091 lt_cv_dlopen_self=no 13092 fi 13093 fi 13094 rm -fr conftest* 13095 13096 ;; 13097 esac 13098 fi 13099 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 13100 printf "%s\n" "$lt_cv_dlopen_self" >&6; } 13101 13102 if test yes = "$lt_cv_dlopen_self"; then 13103 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 13104 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 13105 printf %s "checking whether a statically linked program can dlopen itself... " >&6; } 13106 if test ${lt_cv_dlopen_self_static+y} 13107 then : 13108 printf %s "(cached) " >&6 13109 else case e in #( 13110 e) if test yes = "$cross_compiling"; then : 13111 lt_cv_dlopen_self_static=cross 13112 else 13113 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 13114 lt_status=$lt_dlunknown 13115 cat > conftest.$ac_ext <<_LT_EOF 13116 #line $LINENO "configure" 13117 #include "confdefs.h" 13118 13119 #if HAVE_DLFCN_H 13120 #include <dlfcn.h> 13121 #endif 13122 13123 #include <stdio.h> 13124 13125 #ifdef RTLD_GLOBAL 13126 # define LT_DLGLOBAL RTLD_GLOBAL 13127 #else 13128 # ifdef DL_GLOBAL 13129 # define LT_DLGLOBAL DL_GLOBAL 13130 # else 13131 # define LT_DLGLOBAL 0 13132 # endif 13133 #endif 13134 13135 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 13136 find out it does not work in some platform. */ 13137 #ifndef LT_DLLAZY_OR_NOW 13138 # ifdef RTLD_LAZY 13139 # define LT_DLLAZY_OR_NOW RTLD_LAZY 13140 # else 13141 # ifdef DL_LAZY 13142 # define LT_DLLAZY_OR_NOW DL_LAZY 13143 # else 13144 # ifdef RTLD_NOW 13145 # define LT_DLLAZY_OR_NOW RTLD_NOW 13146 # else 13147 # ifdef DL_NOW 13148 # define LT_DLLAZY_OR_NOW DL_NOW 13149 # else 13150 # define LT_DLLAZY_OR_NOW 0 13151 # endif 13152 # endif 13153 # endif 13154 # endif 13155 #endif 13156 13157 /* When -fvisibility=hidden is used, assume the code has been annotated 13158 correspondingly for the symbols needed. */ 13159 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 13160 int fnord (void) __attribute__((visibility("default"))); 13161 #endif 13162 13163 int fnord (void) { return 42; } 13164 int main (void) 13165 { 13166 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 13167 int status = $lt_dlunknown; 13168 13169 if (self) 13170 { 13171 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 13172 else 13173 { 13174 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 13175 else puts (dlerror ()); 13176 } 13177 /* dlclose (self); */ 13178 } 13179 else 13180 puts (dlerror ()); 13181 13182 return status; 13183 } 13184 _LT_EOF 13185 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 13186 (eval $ac_link) 2>&5 13187 ac_status=$? 13188 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13189 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then 13190 (./conftest; exit; ) >&5 2>/dev/null 13191 lt_status=$? 13192 case x$lt_status in 13193 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 13194 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 13195 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 13196 esac 13197 else : 13198 # compilation failed 13199 lt_cv_dlopen_self_static=no 13200 fi 13201 fi 13202 rm -fr conftest* 13203 13204 ;; 13205 esac 13206 fi 13207 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 13208 printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } 13209 fi 13210 13211 CPPFLAGS=$save_CPPFLAGS 13212 LDFLAGS=$save_LDFLAGS 13213 LIBS=$save_LIBS 13214 ;; 13215 esac 13216 13217 case $lt_cv_dlopen_self in 13218 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 13219 *) enable_dlopen_self=unknown ;; 13220 esac 13221 13222 case $lt_cv_dlopen_self_static in 13223 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 13224 *) enable_dlopen_self_static=unknown ;; 13225 esac 13226 fi 13227 13228 13229 13230 13231 13232 13233 13234 13235 13236 13237 13238 13239 13240 13241 13242 13243 13244 striplib= 13245 old_striplib= 13246 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 13247 printf %s "checking whether stripping libraries is possible... " >&6; } 13248 if test -z "$STRIP"; then 13249 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13250 printf "%s\n" "no" >&6; } 13251 else 13252 if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 13253 old_striplib="$STRIP --strip-debug" 13254 striplib="$STRIP --strip-unneeded" 13255 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13256 printf "%s\n" "yes" >&6; } 13257 else 13258 case $host_os in 13259 darwin*) 13260 # FIXME - insert some real tests, host_os isn't really good enough 13261 striplib="$STRIP -x" 13262 old_striplib="$STRIP -S" 13263 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13264 printf "%s\n" "yes" >&6; } 13265 ;; 13266 freebsd*) 13267 if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then 13268 old_striplib="$STRIP --strip-debug" 13269 striplib="$STRIP --strip-unneeded" 13270 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13271 printf "%s\n" "yes" >&6; } 13272 else 13273 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13274 printf "%s\n" "no" >&6; } 13275 fi 13276 ;; 13277 *) 13278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13279 printf "%s\n" "no" >&6; } 13280 ;; 13281 esac 13282 fi 13283 fi 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 13296 # Report what library types will actually be built 13297 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 13298 printf %s "checking if libtool supports shared libraries... " >&6; } 13299 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 13300 printf "%s\n" "$can_build_shared" >&6; } 13301 13302 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 13303 printf %s "checking whether to build shared libraries... " >&6; } 13304 test no = "$can_build_shared" && enable_shared=no 13305 13306 # On AIX, shared libraries and static libraries use the same namespace, and 13307 # are all built from PIC. 13308 case $host_os in 13309 aix3*) 13310 test yes = "$enable_shared" && enable_static=no 13311 if test -n "$RANLIB"; then 13312 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13313 postinstall_cmds='$RANLIB $lib' 13314 fi 13315 ;; 13316 13317 aix[4-9]*) 13318 if test ia64 != "$host_cpu"; then 13319 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in 13320 yes,aix,yes) ;; # shared object as lib.so file only 13321 yes,svr4,*) ;; # shared object as lib.so archive member only 13322 yes,*) enable_static=no ;; # shared object in lib.a archive as well 13323 esac 13324 fi 13325 ;; 13326 esac 13327 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 13328 printf "%s\n" "$enable_shared" >&6; } 13329 13330 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 13331 printf %s "checking whether to build static libraries... " >&6; } 13332 # Make sure either enable_shared or enable_static is yes. 13333 test yes = "$enable_shared" || enable_static=yes 13334 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 13335 printf "%s\n" "$enable_static" >&6; } 13336 13337 13338 13339 13340 fi 13341 ac_ext=c 13342 ac_cpp='$CPP $CPPFLAGS' 13343 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13344 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13345 ac_compiler_gnu=$ac_cv_c_compiler_gnu 13346 13347 CC=$lt_save_CC 13348 13349 13350 13351 13352 13353 13354 13355 13356 13357 13358 13359 13360 13361 13362 13363 ac_config_commands="$ac_config_commands libtool" 13364 13365 13366 13367 13368 # Only expand once: 13369 13370 13371 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default" 13372 if test "x$ac_cv_header_windows_h" = xyes 13373 then : 13374 if test -n "$ac_tool_prefix"; then 13375 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. 13376 set dummy ${ac_tool_prefix}windres; ac_word=$2 13377 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13378 printf %s "checking for $ac_word... " >&6; } 13379 if test ${ac_cv_prog_RC+y} 13380 then : 13381 printf %s "(cached) " >&6 13382 else case e in #( 13383 e) if test -n "$RC"; then 13384 ac_cv_prog_RC="$RC" # Let the user override the test. 13385 else 13386 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13387 for as_dir in $PATH 13388 do 13389 IFS=$as_save_IFS 13390 case $as_dir in #((( 13391 '') as_dir=./ ;; 13392 */) ;; 13393 *) as_dir=$as_dir/ ;; 13394 esac 13395 for ac_exec_ext in '' $ac_executable_extensions; do 13396 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13397 ac_cv_prog_RC="${ac_tool_prefix}windres" 13398 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13399 break 2 13400 fi 13401 done 13402 done 13403 IFS=$as_save_IFS 13404 13405 fi ;; 13406 esac 13407 fi 13408 RC=$ac_cv_prog_RC 13409 if test -n "$RC"; then 13410 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 13411 printf "%s\n" "$RC" >&6; } 13412 else 13413 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13414 printf "%s\n" "no" >&6; } 13415 fi 13416 13417 13418 fi 13419 if test -z "$ac_cv_prog_RC"; then 13420 ac_ct_RC=$RC 13421 # Extract the first word of "windres", so it can be a program name with args. 13422 set dummy windres; ac_word=$2 13423 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13424 printf %s "checking for $ac_word... " >&6; } 13425 if test ${ac_cv_prog_ac_ct_RC+y} 13426 then : 13427 printf %s "(cached) " >&6 13428 else case e in #( 13429 e) if test -n "$ac_ct_RC"; then 13430 ac_cv_prog_ac_ct_RC="$ac_ct_RC" # Let the user override the test. 13431 else 13432 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13433 for as_dir in $PATH 13434 do 13435 IFS=$as_save_IFS 13436 case $as_dir in #((( 13437 '') as_dir=./ ;; 13438 */) ;; 13439 *) as_dir=$as_dir/ ;; 13440 esac 13441 for ac_exec_ext in '' $ac_executable_extensions; do 13442 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13443 ac_cv_prog_ac_ct_RC="windres" 13444 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13445 break 2 13446 fi 13447 done 13448 done 13449 IFS=$as_save_IFS 13450 13451 fi ;; 13452 esac 13453 fi 13454 ac_ct_RC=$ac_cv_prog_ac_ct_RC 13455 if test -n "$ac_ct_RC"; then 13456 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RC" >&5 13457 printf "%s\n" "$ac_ct_RC" >&6; } 13458 else 13459 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13460 printf "%s\n" "no" >&6; } 13461 fi 13462 13463 if test "x$ac_ct_RC" = x; then 13464 RC="" 13465 else 13466 case $cross_compiling:$ac_tool_warned in 13467 yes:) 13468 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 13469 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 13470 ac_tool_warned=yes ;; 13471 esac 13472 RC=$ac_ct_RC 13473 fi 13474 else 13475 RC="$ac_cv_prog_RC" 13476 fi 13477 13478 13479 13480 # Source file extension for RC test sources. 13481 ac_ext=rc 13482 13483 # Object file extension for compiled RC test sources. 13484 objext=o 13485 objext_RC=$objext 13486 13487 # Code to be used in simple compile tests 13488 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' 13489 13490 # Code to be used in simple link tests 13491 lt_simple_link_test_code=$lt_simple_compile_test_code 13492 13493 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 13494 13495 13496 13497 13498 13499 13500 # If no C compiler was specified, use CC. 13501 LTCC=${LTCC-"$CC"} 13502 13503 # If no C compiler flags were specified, use CFLAGS. 13504 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13505 13506 # Allow CC to be a program name with arguments. 13507 compiler=$CC 13508 13509 13510 # save warnings/boilerplate of simple test code 13511 ac_outfile=conftest.$ac_objext 13512 echo "$lt_simple_compile_test_code" >conftest.$ac_ext 13513 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13514 _lt_compiler_boilerplate=`cat conftest.err` 13515 $RM conftest* 13516 13517 ac_outfile=conftest.$ac_objext 13518 echo "$lt_simple_link_test_code" >conftest.$ac_ext 13519 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13520 _lt_linker_boilerplate=`cat conftest.err` 13521 $RM -r conftest* 13522 13523 13524 # Allow CC to be a program name with arguments. 13525 lt_save_CC=$CC 13526 lt_save_CFLAGS=$CFLAGS 13527 lt_save_GCC=$GCC 13528 GCC= 13529 CC=${RC-"windres"} 13530 CFLAGS= 13531 compiler=$CC 13532 compiler_RC=$CC 13533 func_cc_basename $compiler 13534 cc_basename=$func_cc_basename_result 13535 13536 lt_cv_prog_compiler_c_o_RC=yes 13537 13538 if test -n "$compiler"; then 13539 : 13540 13541 13542 13543 fi 13544 13545 GCC=$lt_save_GCC 13546 ac_ext=c 13547 ac_cpp='$CPP $CPPFLAGS' 13548 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13549 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13550 ac_compiler_gnu=$ac_cv_c_compiler_gnu 13551 13552 CC=$lt_save_CC 13553 CFLAGS=$lt_save_CFLAGS 13554 13555 fi 13556 13557 13558 13559 # checks for native programs to generate building tool 13560 13561 if test ${cross_compiling} = yes; then 13562 # Extract the first word of "${build}-gcc", so it can be a program name with args. 13563 set dummy ${build}-gcc; ac_word=$2 13564 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13565 printf %s "checking for $ac_word... " >&6; } 13566 if test ${ac_cv_prog_CC_BUILD+y} 13567 then : 13568 printf %s "(cached) " >&6 13569 else case e in #( 13570 e) if test -n "$CC_BUILD"; then 13571 ac_cv_prog_CC_BUILD="$CC_BUILD" # Let the user override the test. 13572 else 13573 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13574 for as_dir in $PATH 13575 do 13576 IFS=$as_save_IFS 13577 case $as_dir in #((( 13578 '') as_dir=./ ;; 13579 */) ;; 13580 *) as_dir=$as_dir/ ;; 13581 esac 13582 for ac_exec_ext in '' $ac_executable_extensions; do 13583 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13584 ac_cv_prog_CC_BUILD="${build}-gcc" 13585 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13586 break 2 13587 fi 13588 done 13589 done 13590 IFS=$as_save_IFS 13591 13592 fi ;; 13593 esac 13594 fi 13595 CC_BUILD=$ac_cv_prog_CC_BUILD 13596 if test -n "$CC_BUILD"; then 13597 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_BUILD" >&5 13598 printf "%s\n" "$CC_BUILD" >&6; } 13599 else 13600 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13601 printf "%s\n" "no" >&6; } 13602 fi 13603 13604 13605 test -z "${CC_BUILD}" && # Extract the first word of "gcc", so it can be a program name with args. 13606 set dummy gcc; ac_word=$2 13607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13608 printf %s "checking for $ac_word... " >&6; } 13609 if test ${ac_cv_prog_CC_BUILD+y} 13610 then : 13611 printf %s "(cached) " >&6 13612 else case e in #( 13613 e) if test -n "$CC_BUILD"; then 13614 ac_cv_prog_CC_BUILD="$CC_BUILD" # Let the user override the test. 13615 else 13616 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13617 for as_dir in $PATH 13618 do 13619 IFS=$as_save_IFS 13620 case $as_dir in #((( 13621 '') as_dir=./ ;; 13622 */) ;; 13623 *) as_dir=$as_dir/ ;; 13624 esac 13625 for ac_exec_ext in '' $ac_executable_extensions; do 13626 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13627 ac_cv_prog_CC_BUILD="gcc" 13628 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13629 break 2 13630 fi 13631 done 13632 done 13633 IFS=$as_save_IFS 13634 13635 fi ;; 13636 esac 13637 fi 13638 CC_BUILD=$ac_cv_prog_CC_BUILD 13639 if test -n "$CC_BUILD"; then 13640 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_BUILD" >&5 13641 printf "%s\n" "$CC_BUILD" >&6; } 13642 else 13643 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13644 printf "%s\n" "no" >&6; } 13645 fi 13646 13647 13648 test -z "${CC_BUILD}" && # Extract the first word of "cc", so it can be a program name with args. 13649 set dummy cc; ac_word=$2 13650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13651 printf %s "checking for $ac_word... " >&6; } 13652 if test ${ac_cv_prog_CC_BUILD+y} 13653 then : 13654 printf %s "(cached) " >&6 13655 else case e in #( 13656 e) if test -n "$CC_BUILD"; then 13657 ac_cv_prog_CC_BUILD="$CC_BUILD" # Let the user override the test. 13658 else 13659 ac_prog_rejected=no 13660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13661 for as_dir in $PATH 13662 do 13663 IFS=$as_save_IFS 13664 case $as_dir in #((( 13665 '') as_dir=./ ;; 13666 */) ;; 13667 *) as_dir=$as_dir/ ;; 13668 esac 13669 for ac_exec_ext in '' $ac_executable_extensions; do 13670 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13671 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 13672 ac_prog_rejected=yes 13673 continue 13674 fi 13675 ac_cv_prog_CC_BUILD="cc" 13676 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13677 break 2 13678 fi 13679 done 13680 done 13681 IFS=$as_save_IFS 13682 13683 if test $ac_prog_rejected = yes; then 13684 # We found a bogon in the path, so make sure we never use it. 13685 set dummy $ac_cv_prog_CC_BUILD 13686 shift 13687 if test $# != 0; then 13688 # We chose a different compiler from the bogus one. 13689 # However, it has the same basename, so the bogon will be chosen 13690 # first if we set CC_BUILD to just the basename; use the full file name. 13691 shift 13692 ac_cv_prog_CC_BUILD="$as_dir$ac_word${1+' '}$@" 13693 fi 13694 fi 13695 fi ;; 13696 esac 13697 fi 13698 CC_BUILD=$ac_cv_prog_CC_BUILD 13699 if test -n "$CC_BUILD"; then 13700 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_BUILD" >&5 13701 printf "%s\n" "$CC_BUILD" >&6; } 13702 else 13703 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13704 printf "%s\n" "no" >&6; } 13705 fi 13706 13707 13708 test -z "${CC_BUILD}" && # Extract the first word of "clang", so it can be a program name with args. 13709 set dummy clang; ac_word=$2 13710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 13711 printf %s "checking for $ac_word... " >&6; } 13712 if test ${ac_cv_prog_CC_BUILD+y} 13713 then : 13714 printf %s "(cached) " >&6 13715 else case e in #( 13716 e) if test -n "$CC_BUILD"; then 13717 ac_cv_prog_CC_BUILD="$CC_BUILD" # Let the user override the test. 13718 else 13719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13720 for as_dir in $PATH 13721 do 13722 IFS=$as_save_IFS 13723 case $as_dir in #((( 13724 '') as_dir=./ ;; 13725 */) ;; 13726 *) as_dir=$as_dir/ ;; 13727 esac 13728 for ac_exec_ext in '' $ac_executable_extensions; do 13729 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 13730 ac_cv_prog_CC_BUILD="clang" 13731 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 13732 break 2 13733 fi 13734 done 13735 done 13736 IFS=$as_save_IFS 13737 13738 fi ;; 13739 esac 13740 fi 13741 CC_BUILD=$ac_cv_prog_CC_BUILD 13742 if test -n "$CC_BUILD"; then 13743 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC_BUILD" >&5 13744 printf "%s\n" "$CC_BUILD" >&6; } 13745 else 13746 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 13747 printf "%s\n" "no" >&6; } 13748 fi 13749 13750 13751 test -z "${CC_BUILD}" && as_fn_error $? "cannot find native C compiler" "$LINENO" 5 13752 13753 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of native executables" >&5 13754 printf %s "checking for suffix of native executables... " >&6; } 13755 rm -f a.* b.* a_out.exe conftest.* 13756 echo > conftest.c "int main(void) { return 0;}" 13757 ${CC_BUILD} conftest.c || as_fn_error $? "native C compiler is not working" "$LINENO" 5 13758 rm -f conftest.c 13759 if test -x a.out -o -x b.out -o -x conftest; then 13760 EXEEXT_BUILD="" 13761 elif test -x a_out.exe -o -x conftest.exe; then 13762 EXEEXT_BUILD=".exe" 13763 elif test -x conftest.*; then 13764 EXEEXT_BUILD=`echo conftest.* | sed -n '1s/^.*\././'` 13765 fi 13766 rm -f a.* b.* a_out.exe conftest.* 13767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $EXEEXT_BUILD" >&5 13768 printf "%s\n" "$EXEEXT_BUILD" >&6; } 13769 CFLAGS_BUILD= 13770 LDFLAGS_BUILD= 13771 else 13772 CC_BUILD=${CC} 13773 CFLAGS_BUILD=${CFLAGS} 13774 LDFLAGS_BUILD=${LDFLAGS} 13775 EXEEXT_BUILD=${EXEEXT} 13776 fi 13777 13778 13779 13780 13781 13782 13783 13784 # Since these files will be eventually called from another directory (namely 13785 # from the top level) we make the path of the scripts absolute. 13786 # 13787 # This small code snippet has been taken from automake's `ylwrap' script. 13788 13789 13790 # Find a good install program. We prefer a C program (faster), 13791 # so one script is as good as another. But avoid the broken or 13792 # incompatible versions: 13793 # SysV /etc/install, /usr/sbin/install 13794 # SunOS /usr/etc/install 13795 # IRIX /sbin/install 13796 # AIX /bin/install 13797 # AmigaOS /C/install, which installs bootblocks on floppy discs 13798 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 13799 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 13800 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 13801 # OS/2's system install, which has a completely different semantic 13802 # ./install, which can be erroneously created by make from ./install.sh. 13803 # Reject install programs that cannot install multiple files. 13804 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 13805 printf %s "checking for a BSD-compatible install... " >&6; } 13806 if test -z "$INSTALL"; then 13807 if test ${ac_cv_path_install+y} 13808 then : 13809 printf %s "(cached) " >&6 13810 else case e in #( 13811 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13812 for as_dir in $PATH 13813 do 13814 IFS=$as_save_IFS 13815 case $as_dir in #((( 13816 '') as_dir=./ ;; 13817 */) ;; 13818 *) as_dir=$as_dir/ ;; 13819 esac 13820 # Account for fact that we put trailing slashes in our PATH walk. 13821 case $as_dir in #(( 13822 ./ | /[cC]/* | \ 13823 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 13824 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 13825 /usr/ucb/* ) ;; 13826 *) 13827 # OSF1 and SCO ODT 3.0 have their own names for install. 13828 # Don't use installbsd from OSF since it installs stuff as root 13829 # by default. 13830 for ac_prog in ginstall scoinst install; do 13831 for ac_exec_ext in '' $ac_executable_extensions; do 13832 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then 13833 if test $ac_prog = install && 13834 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 13835 # AIX install. It has an incompatible calling convention. 13836 : 13837 elif test $ac_prog = install && 13838 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 13839 # program-specific install script used by HP pwplus--don't use. 13840 : 13841 else 13842 rm -rf conftest.one conftest.two conftest.dir 13843 echo one > conftest.one 13844 echo two > conftest.two 13845 mkdir conftest.dir 13846 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && 13847 test -s conftest.one && test -s conftest.two && 13848 test -s conftest.dir/conftest.one && 13849 test -s conftest.dir/conftest.two 13850 then 13851 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" 13852 break 3 13853 fi 13854 fi 13855 fi 13856 done 13857 done 13858 ;; 13859 esac 13860 13861 done 13862 IFS=$as_save_IFS 13863 13864 rm -rf conftest.one conftest.two conftest.dir 13865 ;; 13866 esac 13867 fi 13868 if test ${ac_cv_path_install+y}; then 13869 INSTALL=$ac_cv_path_install 13870 else 13871 # As a last resort, use the slow shell script. Don't cache a 13872 # value for INSTALL within a source directory, because that will 13873 # break other packages using the cache if that directory is 13874 # removed, or if the value is a relative name. 13875 INSTALL=$ac_install_sh 13876 fi 13877 fi 13878 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 13879 printf "%s\n" "$INSTALL" >&6; } 13880 13881 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 13882 # It thinks the first close brace ends the variable substitution. 13883 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 13884 13885 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 13886 13887 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 13888 13889 case "$INSTALL" in 13890 [\\/]* | ?:[\\/]*) 13891 ;; 13892 *[\\/]*) 13893 INSTALL="`pwd`/$INSTALL" 13894 ;; 13895 esac 13896 13897 13898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 13899 printf %s "checking for a race-free mkdir -p... " >&6; } 13900 if test -z "$MKDIR_P"; then 13901 if test ${ac_cv_path_mkdir+y} 13902 then : 13903 printf %s "(cached) " >&6 13904 else case e in #( 13905 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 13906 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 13907 do 13908 IFS=$as_save_IFS 13909 case $as_dir in #((( 13910 '') as_dir=./ ;; 13911 */) ;; 13912 *) as_dir=$as_dir/ ;; 13913 esac 13914 for ac_prog in mkdir gmkdir; do 13915 for ac_exec_ext in '' $ac_executable_extensions; do 13916 as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue 13917 case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 13918 'mkdir ('*'coreutils) '* | \ 13919 *'BusyBox '* | \ 13920 'mkdir (fileutils) '4.1*) 13921 ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext 13922 break 3;; 13923 esac 13924 done 13925 done 13926 done 13927 IFS=$as_save_IFS 13928 ;; 13929 esac 13930 fi 13931 13932 test -d ./--version && rmdir ./--version 13933 if test ${ac_cv_path_mkdir+y}; then 13934 MKDIR_P="$ac_cv_path_mkdir -p" 13935 else 13936 # As a last resort, use plain mkdir -p, 13937 # in the hope it doesn't have the bugs of ancient mkdir. 13938 MKDIR_P='mkdir -p' 13939 fi 13940 fi 13941 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 13942 printf "%s\n" "$MKDIR_P" >&6; } 13943 13944 case "$MKDIR_P" in 13945 [\\/]* | ?:[\\/]*) 13946 ;; 13947 *[\\/]*) 13948 MKDIR_P="`pwd`/$MKDIR_P" 13949 ;; 13950 esac 13951 13952 13953 # checks for header files 13954 13955 ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default" 13956 if test "x$ac_cv_header_fcntl_h" = xyes 13957 then : 13958 printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h 13959 13960 fi 13961 ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" 13962 if test "x$ac_cv_header_unistd_h" = xyes 13963 then : 13964 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h 13965 13966 fi 13967 13968 13969 13970 # checks for typedefs, structures, and compiler characteristics 13971 13972 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 13973 printf %s "checking for an ANSI C-conforming const... " >&6; } 13974 if test ${ac_cv_c_const+y} 13975 then : 13976 printf %s "(cached) " >&6 13977 else case e in #( 13978 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13979 /* end confdefs.h. */ 13980 13981 int 13982 main (void) 13983 { 13984 13985 #ifndef __cplusplus 13986 /* Ultrix mips cc rejects this sort of thing. */ 13987 typedef int charset[2]; 13988 const charset cs = { 0, 0 }; 13989 /* SunOS 4.1.1 cc rejects this. */ 13990 char const *const *pcpcc; 13991 char **ppc; 13992 /* NEC SVR4.0.2 mips cc rejects this. */ 13993 struct point {int x, y;}; 13994 static struct point const zero = {0,0}; 13995 /* IBM XL C 1.02.0.0 rejects this. 13996 It does not let you subtract one const X* pointer from another in 13997 an arm of an if-expression whose if-part is not a constant 13998 expression */ 13999 const char *g = "string"; 14000 pcpcc = &g + (g ? g-g : 0); 14001 /* HPUX 7.0 cc rejects these. */ 14002 ++pcpcc; 14003 ppc = (char**) pcpcc; 14004 pcpcc = (char const *const *) ppc; 14005 { /* SCO 3.2v4 cc rejects this sort of thing. */ 14006 char tx; 14007 char *t = &tx; 14008 char const *s = 0 ? (char *) 0 : (char const *) 0; 14009 14010 *t++ = 0; 14011 if (s) return 0; 14012 } 14013 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 14014 int x[] = {25, 17}; 14015 const int *foo = &x[0]; 14016 ++foo; 14017 } 14018 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 14019 typedef const int *iptr; 14020 iptr p = 0; 14021 ++p; 14022 } 14023 { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying 14024 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 14025 struct s { int j; const int *ap[3]; } bx; 14026 struct s *b = &bx; b->j = 5; 14027 } 14028 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 14029 const int foo = 10; 14030 if (!foo) return 0; 14031 } 14032 return !cs[0] && !zero.x; 14033 #endif 14034 14035 ; 14036 return 0; 14037 } 14038 _ACEOF 14039 if ac_fn_c_try_compile "$LINENO" 14040 then : 14041 ac_cv_c_const=yes 14042 else case e in #( 14043 e) ac_cv_c_const=no ;; 14044 esac 14045 fi 14046 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 14047 esac 14048 fi 14049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 14050 printf "%s\n" "$ac_cv_c_const" >&6; } 14051 if test $ac_cv_c_const = no; then 14052 14053 printf "%s\n" "#define const /**/" >>confdefs.h 14054 14055 fi 14056 14057 14058 # Check whether --enable-freetype-config was given. 14059 if test ${enable_freetype_config+y} 14060 then : 14061 enableval=$enable_freetype_config; case "${enableval}" in 14062 yes) enable_freetype_config="TRUE" ;; 14063 no) enable_freetype_config="FALSE" ;; 14064 *) as_fn_error $? "unknown value '${enableval}' passed with --enable-freetype-config" "$LINENO" 5 ;; 14065 esac 14066 else case e in #( 14067 e) enable_freetype_config="FALSE" ;; 14068 esac 14069 fi 14070 14071 14072 INSTALL_FT2_CONFIG=$enable_freetype_config 14073 14074 14075 # checks for library functions 14076 14077 # Check whether --enable-largefile was given. 14078 if test ${enable_largefile+y} 14079 then : 14080 enableval=$enable_largefile; 14081 fi 14082 if test "$enable_largefile,$enable_year2038" != no,no 14083 then : 14084 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable large file support" >&5 14085 printf %s "checking for $CC option to enable large file support... " >&6; } 14086 if test ${ac_cv_sys_largefile_opts+y} 14087 then : 14088 printf %s "(cached) " >&6 14089 else case e in #( 14090 e) ac_save_CC="$CC" 14091 ac_opt_found=no 14092 for ac_opt in "none needed" "-D_FILE_OFFSET_BITS=64" "-D_LARGE_FILES=1" "-n32"; do 14093 if test x"$ac_opt" != x"none needed" 14094 then : 14095 CC="$ac_save_CC $ac_opt" 14096 fi 14097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14098 /* end confdefs.h. */ 14099 #include <sys/types.h> 14100 #ifndef FTYPE 14101 # define FTYPE off_t 14102 #endif 14103 /* Check that FTYPE can represent 2**63 - 1 correctly. 14104 We can't simply define LARGE_FTYPE to be 9223372036854775807, 14105 since some C++ compilers masquerading as C compilers 14106 incorrectly reject 9223372036854775807. */ 14107 #define LARGE_FTYPE (((FTYPE) 1 << 31 << 31) - 1 + ((FTYPE) 1 << 31 << 31)) 14108 int FTYPE_is_large[(LARGE_FTYPE % 2147483629 == 721 14109 && LARGE_FTYPE % 2147483647 == 1) 14110 ? 1 : -1]; 14111 int 14112 main (void) 14113 { 14114 14115 ; 14116 return 0; 14117 } 14118 _ACEOF 14119 if ac_fn_c_try_compile "$LINENO" 14120 then : 14121 if test x"$ac_opt" = x"none needed" 14122 then : 14123 # GNU/Linux s390x and alpha need _FILE_OFFSET_BITS=64 for wide ino_t. 14124 CC="$CC -DFTYPE=ino_t" 14125 if ac_fn_c_try_compile "$LINENO" 14126 then : 14127 14128 else case e in #( 14129 e) CC="$CC -D_FILE_OFFSET_BITS=64" 14130 if ac_fn_c_try_compile "$LINENO" 14131 then : 14132 ac_opt='-D_FILE_OFFSET_BITS=64' 14133 fi 14134 rm -f core conftest.err conftest.$ac_objext conftest.beam ;; 14135 esac 14136 fi 14137 rm -f core conftest.err conftest.$ac_objext conftest.beam 14138 fi 14139 ac_cv_sys_largefile_opts=$ac_opt 14140 ac_opt_found=yes 14141 fi 14142 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14143 test $ac_opt_found = no || break 14144 done 14145 CC="$ac_save_CC" 14146 14147 test $ac_opt_found = yes || ac_cv_sys_largefile_opts="support not detected" ;; 14148 esac 14149 fi 14150 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_opts" >&5 14151 printf "%s\n" "$ac_cv_sys_largefile_opts" >&6; } 14152 14153 ac_have_largefile=yes 14154 case $ac_cv_sys_largefile_opts in #( 14155 "none needed") : 14156 ;; #( 14157 "supported through gnulib") : 14158 ;; #( 14159 "support not detected") : 14160 ac_have_largefile=no ;; #( 14161 "-D_FILE_OFFSET_BITS=64") : 14162 14163 printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h 14164 ;; #( 14165 "-D_LARGE_FILES=1") : 14166 14167 printf "%s\n" "#define _LARGE_FILES 1" >>confdefs.h 14168 ;; #( 14169 "-n32") : 14170 CC="$CC -n32" ;; #( 14171 *) : 14172 as_fn_error $? "internal error: bad value for \$ac_cv_sys_largefile_opts" "$LINENO" 5 ;; 14173 esac 14174 14175 if test "$enable_year2038" != no 14176 then : 14177 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option for timestamps after 2038" >&5 14178 printf %s "checking for $CC option for timestamps after 2038... " >&6; } 14179 if test ${ac_cv_sys_year2038_opts+y} 14180 then : 14181 printf %s "(cached) " >&6 14182 else case e in #( 14183 e) ac_save_CPPFLAGS="$CPPFLAGS" 14184 ac_opt_found=no 14185 for ac_opt in "none needed" "-D_TIME_BITS=64" "-D__MINGW_USE_VC2005_COMPAT" "-U_USE_32_BIT_TIME_T -D__MINGW_USE_VC2005_COMPAT"; do 14186 if test x"$ac_opt" != x"none needed" 14187 then : 14188 CPPFLAGS="$ac_save_CPPFLAGS $ac_opt" 14189 fi 14190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14191 /* end confdefs.h. */ 14192 14193 #include <time.h> 14194 /* Check that time_t can represent 2**32 - 1 correctly. */ 14195 #define LARGE_TIME_T \\ 14196 ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30))) 14197 int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535 14198 && LARGE_TIME_T % 65537 == 0) 14199 ? 1 : -1]; 14200 14201 int 14202 main (void) 14203 { 14204 14205 ; 14206 return 0; 14207 } 14208 _ACEOF 14209 if ac_fn_c_try_compile "$LINENO" 14210 then : 14211 ac_cv_sys_year2038_opts="$ac_opt" 14212 ac_opt_found=yes 14213 fi 14214 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14215 test $ac_opt_found = no || break 14216 done 14217 CPPFLAGS="$ac_save_CPPFLAGS" 14218 test $ac_opt_found = yes || ac_cv_sys_year2038_opts="support not detected" ;; 14219 esac 14220 fi 14221 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_year2038_opts" >&5 14222 printf "%s\n" "$ac_cv_sys_year2038_opts" >&6; } 14223 14224 ac_have_year2038=yes 14225 case $ac_cv_sys_year2038_opts in #( 14226 "none needed") : 14227 ;; #( 14228 "support not detected") : 14229 ac_have_year2038=no ;; #( 14230 "-D_TIME_BITS=64") : 14231 14232 printf "%s\n" "#define _TIME_BITS 64" >>confdefs.h 14233 ;; #( 14234 "-D__MINGW_USE_VC2005_COMPAT") : 14235 14236 printf "%s\n" "#define __MINGW_USE_VC2005_COMPAT 1" >>confdefs.h 14237 ;; #( 14238 "-U_USE_32_BIT_TIME_T"*) : 14239 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 14240 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 14241 as_fn_error $? "the 'time_t' type is currently forced to be 32-bit. It 14242 will stop working after mid-January 2038. Remove 14243 _USE_32BIT_TIME_T from the compiler flags. 14244 See 'config.log' for more details" "$LINENO" 5; } ;; #( 14245 *) : 14246 as_fn_error $? "internal error: bad value for \$ac_cv_sys_year2038_opts" "$LINENO" 5 ;; 14247 esac 14248 14249 fi 14250 14251 fi 14252 14253 # Here we check whether we can use our mmap file component. 14254 # 14255 # Note that `ftsystem.c` for Windows has its own mmap-like implementation 14256 # not covered by `AC_FUNC_MMAP` and/or `FT_UNMAP_PARAM`. 14257 14258 # Check whether --enable-mmap was given. 14259 if test ${enable_mmap+y} 14260 then : 14261 enableval=$enable_mmap; enable_mmap="no" 14262 else case e in #( 14263 e) enable_mmap="yes" ;; 14264 esac 14265 fi 14266 14267 if test "x${enable_mmap}" != "xno"; then 14268 case "$host" in 14269 *-*-mingw*) 14270 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 14271 printf %s "checking for working mmap... " >&6; } 14272 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using MapViewOfFile in Windows" >&5 14273 printf "%s\n" "using MapViewOfFile in Windows" >&6; } 14274 FTSYS_SRC='$(TOP_DIR)/builds/windows/ftsystem.c' 14275 ;; 14276 *) 14277 14278 ac_func= 14279 for ac_item in $ac_func_c_list 14280 do 14281 if test $ac_func; then 14282 ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func 14283 if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then 14284 echo "#define $ac_item 1" >> confdefs.h 14285 fi 14286 ac_func= 14287 else 14288 ac_func=$ac_item 14289 fi 14290 done 14291 14292 14293 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 14294 printf %s "checking for working mmap... " >&6; } 14295 if test ${ac_cv_func_mmap_fixed_mapped+y} 14296 then : 14297 printf %s "(cached) " >&6 14298 else case e in #( 14299 e) if test "$cross_compiling" = yes 14300 then : 14301 case "$host_os" in # (( 14302 # Guess yes on platforms where we know the result. 14303 linux*) ac_cv_func_mmap_fixed_mapped=yes ;; 14304 # If we don't know, assume the worst. 14305 *) ac_cv_func_mmap_fixed_mapped=no ;; 14306 esac 14307 else case e in #( 14308 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14309 /* end confdefs.h. */ 14310 $ac_includes_default 14311 /* malloc might have been renamed as rpl_malloc. */ 14312 #undef malloc 14313 14314 /* Thanks to Mike Haertel and Jim Avera for this test. 14315 Here is a matrix of mmap possibilities: 14316 mmap private not fixed 14317 mmap private fixed at somewhere currently unmapped 14318 mmap private fixed at somewhere already mapped 14319 mmap shared not fixed 14320 mmap shared fixed at somewhere currently unmapped 14321 mmap shared fixed at somewhere already mapped 14322 For private mappings, we should verify that changes cannot be read() 14323 back from the file, nor mmap's back from the file at a different 14324 address. (There have been systems where private was not correctly 14325 implemented like the infamous i386 svr4.0, and systems where the 14326 VM page cache was not coherent with the file system buffer cache 14327 like early versions of FreeBSD and possibly contemporary NetBSD.) 14328 For shared mappings, we should conversely verify that changes get 14329 propagated back to all the places they're supposed to be. */ 14330 14331 #include <fcntl.h> 14332 #include <sys/mman.h> 14333 14334 #ifndef getpagesize 14335 /* Prefer sysconf to the legacy getpagesize function, as getpagesize has 14336 been removed from POSIX and is limited to page sizes that fit in 'int'. */ 14337 # ifdef _SC_PAGESIZE 14338 # define getpagesize() sysconf (_SC_PAGESIZE) 14339 # elif defined _SC_PAGE_SIZE 14340 # define getpagesize() sysconf (_SC_PAGE_SIZE) 14341 # elif HAVE_GETPAGESIZE 14342 int getpagesize (); 14343 # else 14344 # ifdef HAVE_SYS_PARAM_H 14345 # include <sys/param.h> 14346 # ifdef EXEC_PAGESIZE 14347 # define getpagesize() EXEC_PAGESIZE 14348 # else /* no EXEC_PAGESIZE */ 14349 # ifdef NBPG 14350 # define getpagesize() NBPG * CLSIZE 14351 # ifndef CLSIZE 14352 # define CLSIZE 1 14353 # endif /* no CLSIZE */ 14354 # else /* no NBPG */ 14355 # ifdef NBPC 14356 # define getpagesize() NBPC 14357 # else /* no NBPC */ 14358 # ifdef PAGESIZE 14359 # define getpagesize() PAGESIZE 14360 # endif /* PAGESIZE */ 14361 # endif /* no NBPC */ 14362 # endif /* no NBPG */ 14363 # endif /* no EXEC_PAGESIZE */ 14364 # else /* no HAVE_SYS_PARAM_H */ 14365 # define getpagesize() 8192 /* punt totally */ 14366 # endif /* no HAVE_SYS_PARAM_H */ 14367 # endif 14368 #endif 14369 14370 int 14371 main (void) 14372 { 14373 char *data, *data2, *data3; 14374 const char *cdata2; 14375 long i, pagesize; 14376 int fd, fd2; 14377 14378 pagesize = getpagesize (); 14379 14380 /* First, make a file with some known garbage in it. */ 14381 data = (char *) malloc (pagesize); 14382 if (!data) 14383 return 1; 14384 for (i = 0; i < pagesize; ++i) 14385 *(data + i) = rand (); 14386 umask (0); 14387 fd = creat ("conftest.mmap", 0600); 14388 if (fd < 0) 14389 return 2; 14390 if (write (fd, data, pagesize) != pagesize) 14391 return 3; 14392 close (fd); 14393 14394 /* Next, check that the tail of a page is zero-filled. File must have 14395 non-zero length, otherwise we risk SIGBUS for entire page. */ 14396 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); 14397 if (fd2 < 0) 14398 return 4; 14399 cdata2 = ""; 14400 if (write (fd2, cdata2, 1) != 1) 14401 return 5; 14402 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); 14403 if (data2 == MAP_FAILED) 14404 return 6; 14405 for (i = 0; i < pagesize; ++i) 14406 if (*(data2 + i)) 14407 return 7; 14408 close (fd2); 14409 /* 'return 8;' not currently used. */ 14410 14411 /* Next, try to mmap the file at a fixed address which already has 14412 something else allocated at it. If we can, also make sure that 14413 we see the same garbage. */ 14414 fd = open ("conftest.mmap", O_RDWR); 14415 if (fd < 0) 14416 return 9; 14417 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, 14418 MAP_PRIVATE | MAP_FIXED, fd, 0L)) 14419 return 10; 14420 for (i = 0; i < pagesize; ++i) 14421 if (*(data + i) != *(data2 + i)) 14422 return 11; 14423 14424 /* Finally, make sure that changes to the mapped area do not 14425 percolate back to the file as seen by read(). (This is a bug on 14426 some variants of i386 svr4.0.) */ 14427 for (i = 0; i < pagesize; ++i) 14428 *(data2 + i) = *(data2 + i) + 1; 14429 data3 = (char *) malloc (pagesize); 14430 if (!data3) 14431 return 12; 14432 if (read (fd, data3, pagesize) != pagesize) 14433 return 13; 14434 for (i = 0; i < pagesize; ++i) 14435 if (*(data + i) != *(data3 + i)) 14436 return 14; 14437 close (fd); 14438 free (data); 14439 free (data3); 14440 return 0; 14441 } 14442 _ACEOF 14443 if ac_fn_c_try_run "$LINENO" 14444 then : 14445 ac_cv_func_mmap_fixed_mapped=yes 14446 else case e in #( 14447 e) ac_cv_func_mmap_fixed_mapped=no ;; 14448 esac 14449 fi 14450 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 14451 conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 14452 esac 14453 fi 14454 ;; 14455 esac 14456 fi 14457 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 14458 printf "%s\n" "$ac_cv_func_mmap_fixed_mapped" >&6; } 14459 if test $ac_cv_func_mmap_fixed_mapped = yes; then 14460 14461 printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h 14462 14463 fi 14464 rm -f conftest.mmap conftest.txt 14465 14466 if test "$ac_cv_func_mmap_fixed_mapped" = "yes"; then 14467 FTSYS_SRC='$(PLATFORM_DIR)/ftsystem.c' 14468 14469 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 14470 printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } 14471 if test ${ac_cv_c_undeclared_builtin_options+y} 14472 then : 14473 printf %s "(cached) " >&6 14474 else case e in #( 14475 e) ac_save_CFLAGS=$CFLAGS 14476 ac_cv_c_undeclared_builtin_options='cannot detect' 14477 for ac_arg in '' -fno-builtin; do 14478 CFLAGS="$ac_save_CFLAGS $ac_arg" 14479 # This test program should *not* compile successfully. 14480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14481 /* end confdefs.h. */ 14482 14483 int 14484 main (void) 14485 { 14486 (void) strchr; 14487 ; 14488 return 0; 14489 } 14490 _ACEOF 14491 if ac_fn_c_try_compile "$LINENO" 14492 then : 14493 14494 else case e in #( 14495 e) # This test program should compile successfully. 14496 # No library function is consistently available on 14497 # freestanding implementations, so test against a dummy 14498 # declaration. Include always-available headers on the 14499 # off chance that they somehow elicit warnings. 14500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14501 /* end confdefs.h. */ 14502 #include <float.h> 14503 #include <limits.h> 14504 #include <stdarg.h> 14505 #include <stddef.h> 14506 extern void ac_decl (int, char *); 14507 14508 int 14509 main (void) 14510 { 14511 (void) ac_decl (0, (char *) 0); 14512 (void) ac_decl; 14513 14514 ; 14515 return 0; 14516 } 14517 _ACEOF 14518 if ac_fn_c_try_compile "$LINENO" 14519 then : 14520 if test x"$ac_arg" = x 14521 then : 14522 ac_cv_c_undeclared_builtin_options='none needed' 14523 else case e in #( 14524 e) ac_cv_c_undeclared_builtin_options=$ac_arg ;; 14525 esac 14526 fi 14527 break 14528 fi 14529 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; 14530 esac 14531 fi 14532 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14533 done 14534 CFLAGS=$ac_save_CFLAGS 14535 ;; 14536 esac 14537 fi 14538 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 14539 printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } 14540 case $ac_cv_c_undeclared_builtin_options in #( 14541 'cannot detect') : 14542 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 14543 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} 14544 as_fn_error $? "cannot make $CC report undeclared builtins 14545 See 'config.log' for more details" "$LINENO" 5; } ;; #( 14546 'none needed') : 14547 ac_c_undeclared_builtin_options='' ;; #( 14548 *) : 14549 ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; 14550 esac 14551 14552 ac_fn_check_decl "$LINENO" "munmap" "ac_cv_have_decl_munmap" " 14553 14554 #ifdef HAVE_UNISTD_H 14555 #include <unistd.h> 14556 #endif 14557 #include <sys/mman.h> 14558 14559 14560 " "$ac_c_undeclared_builtin_options" "CFLAGS" 14561 if test "x$ac_cv_have_decl_munmap" = xyes 14562 then : 14563 ac_have_decl=1 14564 else case e in #( 14565 e) ac_have_decl=0 ;; 14566 esac 14567 fi 14568 printf "%s\n" "#define HAVE_DECL_MUNMAP $ac_have_decl" >>confdefs.h 14569 14570 14571 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for munmap's first parameter type" >&5 14572 printf %s "checking for munmap's first parameter type... " >&6; } 14573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14574 /* end confdefs.h. */ 14575 14576 14577 14578 #include <unistd.h> 14579 #include <sys/mman.h> 14580 int munmap(void *, size_t); 14581 14582 14583 14584 _ACEOF 14585 if ac_fn_c_try_compile "$LINENO" 14586 then : 14587 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: void *" >&5 14588 printf "%s\n" "void *" >&6; } 14589 14590 printf "%s\n" "#define MUNMAP_USES_VOIDP /**/" >>confdefs.h 14591 14592 else case e in #( 14593 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: char *" >&5 14594 printf "%s\n" "char *" >&6; } ;; 14595 esac 14596 fi 14597 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14598 14599 fi 14600 ;; 14601 esac 14602 fi 14603 14604 if test -z "$FTSYS_SRC"; then 14605 FTSYS_SRC='$(BASE_DIR)/ftsystem.c' 14606 fi 14607 14608 14609 14610 # get compiler flags right 14611 # 14612 # We try to make the compiler work for C99-strict source. Even if the 14613 # C compiler is gcc and C99 flags are available, some system headers 14614 # might be broken in C99 mode. We have to check whether compilation 14615 # finishes successfully. 14616 # 14617 if test "x$GCC" = xyes; then 14618 XX_CFLAGS="-Wall" 14619 case "$host" in 14620 *-*-mingw*) 14621 XX_ANSIFLAGS="-pedantic" 14622 ;; 14623 *-*-aix*) 14624 XX_ANSIFLAGS="-pedantic" 14625 ;; 14626 *) 14627 XX_ANSIFLAGS="" 14628 14629 for a in "-pedantic" "-std=c99" 14630 do 14631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $CC compiler flag ${a} to assure ANSI C99 works correctly" >&5 14632 printf %s "checking $CC compiler flag ${a} to assure ANSI C99 works correctly... " >&6; } 14633 orig_CFLAGS="${CFLAGS}" 14634 CFLAGS="${CFLAGS} ${XX_ANSIFLAGS} ${a}" 14635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14636 /* end confdefs.h. */ 14637 14638 14639 14640 #include <stdio.h> 14641 14642 14643 int 14644 main (void) 14645 { 14646 14647 14648 { 14649 puts( "" ); 14650 return 0; 14651 } 14652 14653 14654 ; 14655 return 0; 14656 } 14657 _ACEOF 14658 if ac_fn_c_try_compile "$LINENO" 14659 then : 14660 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok, adding to XX_ANSIFLAGS" >&5 14661 printf "%s\n" "ok, adding to XX_ANSIFLAGS" >&6; } 14662 XX_ANSIFLAGS="${XX_ANSIFLAGS} ${a}" 14663 14664 else case e in #( 14665 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 14666 printf "%s\n" "no" >&6; } ;; 14667 esac 14668 fi 14669 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14670 CFLAGS="${orig_CFLAGS}" 14671 done 14672 ;; 14673 esac 14674 else 14675 case "$host" in 14676 *-dec-osf*) 14677 CFLAGS= 14678 XX_CFLAGS="-std1 -g3" 14679 XX_ANSIFLAGS= 14680 ;; 14681 *) 14682 XX_CFLAGS= 14683 XX_ANSIFLAGS= 14684 ;; 14685 esac 14686 fi 14687 14688 14689 14690 14691 # It is recommended that shared libraries hide symbols except those with 14692 # explicit __attribute__((visibility("default"))). 14693 # 14694 found_visibility_flag=no 14695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -fvisibility=hidden compiler flag" >&5 14696 printf %s "checking for -fvisibility=hidden compiler flag... " >&6; } 14697 orig_CFLAGS="${CFLAGS}" 14698 CFLAGS="${CFLAGS} -fvisibility=hidden -Werror" 14699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14700 /* end confdefs.h. */ 14701 14702 14703 14704 __attribute__(( visibility( "default" ) )) int foo( void ); 14705 __attribute__(( visibility( "hidden" ) )) int bar( void ); 14706 14707 int foo( void ) { return 0; } 14708 int bar( void ) { return 1; } 14709 14710 14711 int 14712 main (void) 14713 { 14714 14715 ; 14716 return 0; 14717 } 14718 _ACEOF 14719 if ac_fn_c_try_compile "$LINENO" 14720 then : 14721 found_visibility_flag=yes 14722 CFLAGS="${orig_CFLAGS} -fvisibility=hidden" 14723 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14724 printf "%s\n" "yes" >&6; } 14725 14726 else case e in #( 14727 e) CFLAGS="${orig_CFLAGS}" 14728 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 14729 printf "%s\n" "no" >&6; } ;; 14730 esac 14731 fi 14732 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 14733 14734 if test "${found_visibility_flag}" = "no"; then 14735 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -xldscope=hidden compiler flag" >&5 14736 printf %s "checking for -xldscope=hidden compiler flag... " >&6; } 14737 orig_CFLAGS="${CFLAGS}" 14738 CFLAGS="${CFLAGS} -xldscope=hidden" 14739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14740 /* end confdefs.h. */ 14741 14742 int 14743 main (void) 14744 { 14745 14746 ; 14747 return 0; 14748 } 14749 _ACEOF 14750 if ac_fn_c_try_link "$LINENO" 14751 then : 14752 found_visibility_flag=yes 14753 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14754 printf "%s\n" "yes" >&6; } 14755 else case e in #( 14756 e) CFLAGS="${orig_CFLAGS}" 14757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 14758 printf "%s\n" "no" >&6; } ;; 14759 esac 14760 fi 14761 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14762 conftest$ac_exeext conftest.$ac_ext 14763 fi 14764 14765 # All library tests below try `pkg-config' first. If that fails, a function 14766 # from the library is tested in the traditional autoconf way (zlib, bzip2), 14767 # or a config script is called (libpng). 14768 # 14769 # The `xxx_reqpriv' variables are for the `Requires.private' field in 14770 # `freetype2.pc'. The `xxx_libspriv' variables are for the `Libs.private' 14771 # field in `freetype2.pc' if pkg-config doesn't find a proper .pc file. 14772 # 14773 # The `xxx_libsstaticconf' variables are for the `freetype-config' script. 14774 # 14775 # Note that a call to PKG_CHECK_MODULES(XXX, ...) sets and creates the 14776 # output variables `XXX_CFLAGS' and `XXX_LIBS'. In case one or both are set 14777 # for a library by the user, no entry for this library is added to 14778 # `Requires.private'. Instead, it gets added to `Libs.private' 14779 14780 14781 # check for system zlib 14782 14783 14784 # Check whether --with-zlib was given. 14785 if test ${with_zlib+y} 14786 then : 14787 withval=$with_zlib; 14788 else case e in #( 14789 e) with_zlib=auto ;; 14790 esac 14791 fi 14792 14793 14794 have_zlib=no 14795 if test x"$with_zlib" = xyes -o x"$with_zlib" = xauto; then 14796 zlib_pkg="zlib" 14797 have_zlib_pkg=no 14798 14799 if test x"$ZLIB_CFLAGS" = x -a x"$ZLIB_LIBS" = x; then 14800 if test -n "$PKG_CONFIG" && \ 14801 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$zlib_pkg\""; } >&5 14802 ($PKG_CONFIG --exists --print-errors "$zlib_pkg") 2>&5 14803 ac_status=$? 14804 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14805 test $ac_status = 0; }; then 14806 have_zlib_pkg=yes 14807 fi 14808 fi 14809 14810 pkg_failed=no 14811 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ZLIB" >&5 14812 printf %s "checking for ZLIB... " >&6; } 14813 14814 if test -n "$ZLIB_CFLAGS"; then 14815 pkg_cv_ZLIB_CFLAGS="$ZLIB_CFLAGS" 14816 elif test -n "$PKG_CONFIG"; then 14817 if test -n "$PKG_CONFIG" && \ 14818 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$zlib_pkg\""; } >&5 14819 ($PKG_CONFIG --exists --print-errors "$zlib_pkg") 2>&5 14820 ac_status=$? 14821 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14822 test $ac_status = 0; }; then 14823 pkg_cv_ZLIB_CFLAGS=`$PKG_CONFIG --cflags "$zlib_pkg" 2>/dev/null` 14824 test "x$?" != "x0" && pkg_failed=yes 14825 else 14826 pkg_failed=yes 14827 fi 14828 else 14829 pkg_failed=untried 14830 fi 14831 if test -n "$ZLIB_LIBS"; then 14832 pkg_cv_ZLIB_LIBS="$ZLIB_LIBS" 14833 elif test -n "$PKG_CONFIG"; then 14834 if test -n "$PKG_CONFIG" && \ 14835 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$zlib_pkg\""; } >&5 14836 ($PKG_CONFIG --exists --print-errors "$zlib_pkg") 2>&5 14837 ac_status=$? 14838 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14839 test $ac_status = 0; }; then 14840 pkg_cv_ZLIB_LIBS=`$PKG_CONFIG --libs "$zlib_pkg" 2>/dev/null` 14841 test "x$?" != "x0" && pkg_failed=yes 14842 else 14843 pkg_failed=yes 14844 fi 14845 else 14846 pkg_failed=untried 14847 fi 14848 14849 14850 14851 if test $pkg_failed = yes; then 14852 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 14853 printf "%s\n" "no" >&6; } 14854 14855 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 14856 _pkg_short_errors_supported=yes 14857 else 14858 _pkg_short_errors_supported=no 14859 fi 14860 if test $_pkg_short_errors_supported = yes; then 14861 ZLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$zlib_pkg" 2>&1` 14862 else 14863 ZLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$zlib_pkg" 2>&1` 14864 fi 14865 # Put the nasty error message in config.log where it belongs 14866 echo "$ZLIB_PKG_ERRORS" >&5 14867 14868 : 14869 elif test $pkg_failed = untried; then 14870 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 14871 printf "%s\n" "no" >&6; } 14872 : 14873 else 14874 ZLIB_CFLAGS=$pkg_cv_ZLIB_CFLAGS 14875 ZLIB_LIBS=$pkg_cv_ZLIB_LIBS 14876 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14877 printf "%s\n" "yes" >&6; } 14878 have_zlib="yes (pkg-config)" 14879 fi 14880 14881 if test $have_zlib_pkg = yes; then 14882 # we have zlib.pc 14883 zlib_reqpriv="$zlib_pkg" 14884 zlib_libspriv= 14885 zlib_libsstaticconf=`$PKG_CONFIG --static --libs "$zlib_pkg"` 14886 else 14887 zlib_reqpriv= 14888 14889 if test "$have_zlib" != no; then 14890 # ZLIB_CFLAGS and ZLIB_LIBS are set by the user 14891 zlib_libspriv="$ZLIB_LIBS" 14892 zlib_libsstaticconf="$ZLIB_LIBS" 14893 have_zlib="yes (ZLIB_CFLAGS and ZLIB_LIBS)" 14894 else 14895 # fall back to standard autoconf test 14896 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gzsetparams in -lz" >&5 14897 printf %s "checking for gzsetparams in -lz... " >&6; } 14898 if test ${ac_cv_lib_z_gzsetparams+y} 14899 then : 14900 printf %s "(cached) " >&6 14901 else case e in #( 14902 e) ac_check_lib_save_LIBS=$LIBS 14903 LIBS="-lz $LIBS" 14904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14905 /* end confdefs.h. */ 14906 14907 /* Override any GCC internal prototype to avoid an error. 14908 Use char because int might match the return type of a GCC 14909 builtin and then its argument prototype would still apply. 14910 The 'extern "C"' is for builds by C++ compilers; 14911 although this is not generally supported in C code supporting it here 14912 has little cost and some practical benefit (sr 110532). */ 14913 #ifdef __cplusplus 14914 extern "C" 14915 #endif 14916 char gzsetparams (void); 14917 int 14918 main (void) 14919 { 14920 return gzsetparams (); 14921 ; 14922 return 0; 14923 } 14924 _ACEOF 14925 if ac_fn_c_try_link "$LINENO" 14926 then : 14927 ac_cv_lib_z_gzsetparams=yes 14928 else case e in #( 14929 e) ac_cv_lib_z_gzsetparams=no ;; 14930 esac 14931 fi 14932 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 14933 conftest$ac_exeext conftest.$ac_ext 14934 LIBS=$ac_check_lib_save_LIBS ;; 14935 esac 14936 fi 14937 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzsetparams" >&5 14938 printf "%s\n" "$ac_cv_lib_z_gzsetparams" >&6; } 14939 if test "x$ac_cv_lib_z_gzsetparams" = xyes 14940 then : 14941 ac_fn_c_check_header_compile "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" 14942 if test "x$ac_cv_header_zlib_h" = xyes 14943 then : 14944 have_zlib="yes (autoconf test)" 14945 zlib_libspriv="-lz" 14946 zlib_libsstaticconf="$zlib_libspriv" 14947 ZLIB_LIBS="$zlib_libspriv" 14948 fi 14949 14950 fi 14951 14952 fi 14953 fi 14954 fi 14955 14956 if test x"$with_zlib" = xyes -a "$have_zlib" = no; then 14957 as_fn_error $? "external zlib support requested but library not found" "$LINENO" 5 14958 fi 14959 14960 SYSTEM_ZLIB= 14961 if test "$have_zlib" != no; then 14962 SYSTEM_ZLIB=yes 14963 fi 14964 14965 14966 14967 # check for system libbz2 14968 14969 14970 # Check whether --with-bzip2 was given. 14971 if test ${with_bzip2+y} 14972 then : 14973 withval=$with_bzip2; 14974 else case e in #( 14975 e) with_bzip2=auto ;; 14976 esac 14977 fi 14978 14979 14980 have_bzip2=no 14981 if test x"$with_bzip2" = xyes -o x"$with_bzip2" = xauto; then 14982 bzip2_pkg="bzip2" 14983 have_bzip2_pkg=no 14984 14985 if test x"$BZIP2_CFLAGS" = x -a x"$BZIP2_LIBS" = x; then 14986 if test -n "$PKG_CONFIG" && \ 14987 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$bzip2_pkg\""; } >&5 14988 ($PKG_CONFIG --exists --print-errors "$bzip2_pkg") 2>&5 14989 ac_status=$? 14990 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14991 test $ac_status = 0; }; then 14992 have_bzip2_pkg=yes 14993 fi 14994 fi 14995 14996 pkg_failed=no 14997 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BZIP2" >&5 14998 printf %s "checking for BZIP2... " >&6; } 14999 15000 if test -n "$BZIP2_CFLAGS"; then 15001 pkg_cv_BZIP2_CFLAGS="$BZIP2_CFLAGS" 15002 elif test -n "$PKG_CONFIG"; then 15003 if test -n "$PKG_CONFIG" && \ 15004 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$bzip2_pkg\""; } >&5 15005 ($PKG_CONFIG --exists --print-errors "$bzip2_pkg") 2>&5 15006 ac_status=$? 15007 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15008 test $ac_status = 0; }; then 15009 pkg_cv_BZIP2_CFLAGS=`$PKG_CONFIG --cflags "$bzip2_pkg" 2>/dev/null` 15010 test "x$?" != "x0" && pkg_failed=yes 15011 else 15012 pkg_failed=yes 15013 fi 15014 else 15015 pkg_failed=untried 15016 fi 15017 if test -n "$BZIP2_LIBS"; then 15018 pkg_cv_BZIP2_LIBS="$BZIP2_LIBS" 15019 elif test -n "$PKG_CONFIG"; then 15020 if test -n "$PKG_CONFIG" && \ 15021 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$bzip2_pkg\""; } >&5 15022 ($PKG_CONFIG --exists --print-errors "$bzip2_pkg") 2>&5 15023 ac_status=$? 15024 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15025 test $ac_status = 0; }; then 15026 pkg_cv_BZIP2_LIBS=`$PKG_CONFIG --libs "$bzip2_pkg" 2>/dev/null` 15027 test "x$?" != "x0" && pkg_failed=yes 15028 else 15029 pkg_failed=yes 15030 fi 15031 else 15032 pkg_failed=untried 15033 fi 15034 15035 15036 15037 if test $pkg_failed = yes; then 15038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15039 printf "%s\n" "no" >&6; } 15040 15041 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 15042 _pkg_short_errors_supported=yes 15043 else 15044 _pkg_short_errors_supported=no 15045 fi 15046 if test $_pkg_short_errors_supported = yes; then 15047 BZIP2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$bzip2_pkg" 2>&1` 15048 else 15049 BZIP2_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$bzip2_pkg" 2>&1` 15050 fi 15051 # Put the nasty error message in config.log where it belongs 15052 echo "$BZIP2_PKG_ERRORS" >&5 15053 15054 : 15055 elif test $pkg_failed = untried; then 15056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15057 printf "%s\n" "no" >&6; } 15058 : 15059 else 15060 BZIP2_CFLAGS=$pkg_cv_BZIP2_CFLAGS 15061 BZIP2_LIBS=$pkg_cv_BZIP2_LIBS 15062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15063 printf "%s\n" "yes" >&6; } 15064 have_bzip2="yes (pkg-config)" 15065 fi 15066 15067 if test $have_bzip2_pkg = yes; then 15068 # we have bzip2.pc 15069 bzip2_reqpriv="$bzip2_pkg" 15070 bzip2_libspriv= 15071 bzip2_libsstaticconf=`$PKG_CONFIG --static --libs "$bzip2_pkg"` 15072 else 15073 bzip2_reqpriv= 15074 15075 if test "$have_bzip2" != no; then 15076 # BZIP2_CFLAGS and BZIP2_LIBS are set by the user 15077 bzip2_libspriv="$BZIP2_LIBS" 15078 bzip2_libsstaticconf="$BZIP2_LIBS" 15079 have_bzip2="yes (BZIP2_CFLAGS and BZIP2_LIBS)" 15080 else 15081 # fall back to standard autoconf test 15082 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzDecompress in -lbz2" >&5 15083 printf %s "checking for BZ2_bzDecompress in -lbz2... " >&6; } 15084 if test ${ac_cv_lib_bz2_BZ2_bzDecompress+y} 15085 then : 15086 printf %s "(cached) " >&6 15087 else case e in #( 15088 e) ac_check_lib_save_LIBS=$LIBS 15089 LIBS="-lbz2 $LIBS" 15090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15091 /* end confdefs.h. */ 15092 15093 /* Override any GCC internal prototype to avoid an error. 15094 Use char because int might match the return type of a GCC 15095 builtin and then its argument prototype would still apply. 15096 The 'extern "C"' is for builds by C++ compilers; 15097 although this is not generally supported in C code supporting it here 15098 has little cost and some practical benefit (sr 110532). */ 15099 #ifdef __cplusplus 15100 extern "C" 15101 #endif 15102 char BZ2_bzDecompress (void); 15103 int 15104 main (void) 15105 { 15106 return BZ2_bzDecompress (); 15107 ; 15108 return 0; 15109 } 15110 _ACEOF 15111 if ac_fn_c_try_link "$LINENO" 15112 then : 15113 ac_cv_lib_bz2_BZ2_bzDecompress=yes 15114 else case e in #( 15115 e) ac_cv_lib_bz2_BZ2_bzDecompress=no ;; 15116 esac 15117 fi 15118 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15119 conftest$ac_exeext conftest.$ac_ext 15120 LIBS=$ac_check_lib_save_LIBS ;; 15121 esac 15122 fi 15123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzDecompress" >&5 15124 printf "%s\n" "$ac_cv_lib_bz2_BZ2_bzDecompress" >&6; } 15125 if test "x$ac_cv_lib_bz2_BZ2_bzDecompress" = xyes 15126 then : 15127 ac_fn_c_check_header_compile "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default" 15128 if test "x$ac_cv_header_bzlib_h" = xyes 15129 then : 15130 have_bzip2="yes (autoconf test)" 15131 bzip2_libspriv="-lbz2" 15132 bzip2_libsstaticconf="$bzip2_libspriv" 15133 BZIP2_LIBS="$bzip2_libspriv" 15134 fi 15135 15136 fi 15137 15138 fi 15139 fi 15140 fi 15141 15142 if test x"$with_bzip2" = xyes -a "$have_bzip2" = no; then 15143 as_fn_error $? "bzip2 support requested but library not found" "$LINENO" 5 15144 fi 15145 15146 15147 # check for system libpng 15148 15149 15150 # Check whether --with-png was given. 15151 if test ${with_png+y} 15152 then : 15153 withval=$with_png; 15154 else case e in #( 15155 e) with_png=auto ;; 15156 esac 15157 fi 15158 15159 15160 have_libpng=no 15161 if test x"$with_png" = xyes -o x"$with_png" = xauto; then 15162 libpng_pkg="libpng" 15163 have_libpng_pkg=no 15164 15165 if test x"$LIBPNG_CFLAGS" = x -a x"$LIBPNG_LIBS" = x; then 15166 if test -n "$PKG_CONFIG" && \ 15167 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$libpng_pkg\""; } >&5 15168 ($PKG_CONFIG --exists --print-errors "$libpng_pkg") 2>&5 15169 ac_status=$? 15170 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15171 test $ac_status = 0; }; then 15172 have_libpng_pkg=yes 15173 fi 15174 fi 15175 15176 pkg_failed=no 15177 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBPNG" >&5 15178 printf %s "checking for LIBPNG... " >&6; } 15179 15180 if test -n "$LIBPNG_CFLAGS"; then 15181 pkg_cv_LIBPNG_CFLAGS="$LIBPNG_CFLAGS" 15182 elif test -n "$PKG_CONFIG"; then 15183 if test -n "$PKG_CONFIG" && \ 15184 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$libpng_pkg\""; } >&5 15185 ($PKG_CONFIG --exists --print-errors "$libpng_pkg") 2>&5 15186 ac_status=$? 15187 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15188 test $ac_status = 0; }; then 15189 pkg_cv_LIBPNG_CFLAGS=`$PKG_CONFIG --cflags "$libpng_pkg" 2>/dev/null` 15190 test "x$?" != "x0" && pkg_failed=yes 15191 else 15192 pkg_failed=yes 15193 fi 15194 else 15195 pkg_failed=untried 15196 fi 15197 if test -n "$LIBPNG_LIBS"; then 15198 pkg_cv_LIBPNG_LIBS="$LIBPNG_LIBS" 15199 elif test -n "$PKG_CONFIG"; then 15200 if test -n "$PKG_CONFIG" && \ 15201 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$libpng_pkg\""; } >&5 15202 ($PKG_CONFIG --exists --print-errors "$libpng_pkg") 2>&5 15203 ac_status=$? 15204 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15205 test $ac_status = 0; }; then 15206 pkg_cv_LIBPNG_LIBS=`$PKG_CONFIG --libs "$libpng_pkg" 2>/dev/null` 15207 test "x$?" != "x0" && pkg_failed=yes 15208 else 15209 pkg_failed=yes 15210 fi 15211 else 15212 pkg_failed=untried 15213 fi 15214 15215 15216 15217 if test $pkg_failed = yes; then 15218 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15219 printf "%s\n" "no" >&6; } 15220 15221 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 15222 _pkg_short_errors_supported=yes 15223 else 15224 _pkg_short_errors_supported=no 15225 fi 15226 if test $_pkg_short_errors_supported = yes; then 15227 LIBPNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$libpng_pkg" 2>&1` 15228 else 15229 LIBPNG_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$libpng_pkg" 2>&1` 15230 fi 15231 # Put the nasty error message in config.log where it belongs 15232 echo "$LIBPNG_PKG_ERRORS" >&5 15233 15234 : 15235 elif test $pkg_failed = untried; then 15236 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15237 printf "%s\n" "no" >&6; } 15238 : 15239 else 15240 LIBPNG_CFLAGS=$pkg_cv_LIBPNG_CFLAGS 15241 LIBPNG_LIBS=$pkg_cv_LIBPNG_LIBS 15242 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15243 printf "%s\n" "yes" >&6; } 15244 have_libpng="yes (pkg-config)" 15245 fi 15246 15247 if test $have_libpng_pkg = yes; then 15248 # we have libpng.pc 15249 libpng_reqpriv="$libpng_pkg" 15250 libpng_libspriv= 15251 libpng_libsstaticconf=`$PKG_CONFIG --static --libs "$libpng_pkg"` 15252 else 15253 libpng_reqpriv= 15254 15255 if test "$have_libpng" != no; then 15256 # LIBPNG_CFLAGS and LIBPNG_LIBS are set by the user 15257 libpng_libspriv="$LIBPNG_LIBS" 15258 libpng_libsstaticconf="$LIBPNG_LIBS" 15259 have_libpng="yes (LIBPNG_CFLAGS and LIBPNG_LIBS)" 15260 else 15261 # fall back to config script 15262 # Extract the first word of "libpng-config", so it can be a program name with args. 15263 set dummy libpng-config; ac_word=$2 15264 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 15265 printf %s "checking for $ac_word... " >&6; } 15266 if test ${ac_cv_prog_have_libpng+y} 15267 then : 15268 printf %s "(cached) " >&6 15269 else case e in #( 15270 e) if test -n "$have_libpng"; then 15271 ac_cv_prog_have_libpng="$have_libpng" # Let the user override the test. 15272 else 15273 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15274 for as_dir in $PATH 15275 do 15276 IFS=$as_save_IFS 15277 case $as_dir in #((( 15278 '') as_dir=./ ;; 15279 */) ;; 15280 *) as_dir=$as_dir/ ;; 15281 esac 15282 for ac_exec_ext in '' $ac_executable_extensions; do 15283 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 15284 ac_cv_prog_have_libpng="yes (libpng-config)" 15285 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 15286 break 2 15287 fi 15288 done 15289 done 15290 IFS=$as_save_IFS 15291 15292 test -z "$ac_cv_prog_have_libpng" && ac_cv_prog_have_libpng="no" 15293 fi ;; 15294 esac 15295 fi 15296 have_libpng=$ac_cv_prog_have_libpng 15297 if test -n "$have_libpng"; then 15298 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_libpng" >&5 15299 printf "%s\n" "$have_libpng" >&6; } 15300 else 15301 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15302 printf "%s\n" "no" >&6; } 15303 fi 15304 15305 15306 if test "$have_libpng" != no; then 15307 LIBPNG_CFLAGS=`libpng-config --cflags` 15308 LIBPNG_LIBS=`libpng-config --ldflags` 15309 libpng_libspriv=`libpng-config --static --ldflags` 15310 libpng_libsstaticconf="$libpng_libspriv" 15311 fi 15312 fi 15313 fi 15314 fi 15315 15316 if test x"$with_png" = xyes -a "$have_libpng" = no; then 15317 as_fn_error $? "libpng support requested but library not found" "$LINENO" 5 15318 fi 15319 15320 15321 # check for system libharfbuzz 15322 15323 15324 # Check whether --with-harfbuzz was given. 15325 if test ${with_harfbuzz+y} 15326 then : 15327 withval=$with_harfbuzz; 15328 else case e in #( 15329 e) with_harfbuzz=auto ;; 15330 esac 15331 fi 15332 15333 15334 have_harfbuzz=no 15335 if test x"$with_harfbuzz" = xyes -o x"$with_harfbuzz" = xauto; then 15336 harfbuzz_pkg="harfbuzz >= 2.0.0" 15337 have_harfbuzz_pkg=no 15338 15339 if test x"$HARFBUZZ_CFLAGS" = x -a x"$HARFBUZZ_LIBS" = x; then 15340 if test -n "$PKG_CONFIG" && \ 15341 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$harfbuzz_pkg\""; } >&5 15342 ($PKG_CONFIG --exists --print-errors "$harfbuzz_pkg") 2>&5 15343 ac_status=$? 15344 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15345 test $ac_status = 0; }; then 15346 have_harfbuzz_pkg=yes 15347 fi 15348 fi 15349 15350 pkg_failed=no 15351 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HARFBUZZ" >&5 15352 printf %s "checking for HARFBUZZ... " >&6; } 15353 15354 if test -n "$HARFBUZZ_CFLAGS"; then 15355 pkg_cv_HARFBUZZ_CFLAGS="$HARFBUZZ_CFLAGS" 15356 elif test -n "$PKG_CONFIG"; then 15357 if test -n "$PKG_CONFIG" && \ 15358 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$harfbuzz_pkg\""; } >&5 15359 ($PKG_CONFIG --exists --print-errors "$harfbuzz_pkg") 2>&5 15360 ac_status=$? 15361 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15362 test $ac_status = 0; }; then 15363 pkg_cv_HARFBUZZ_CFLAGS=`$PKG_CONFIG --cflags "$harfbuzz_pkg" 2>/dev/null` 15364 test "x$?" != "x0" && pkg_failed=yes 15365 else 15366 pkg_failed=yes 15367 fi 15368 else 15369 pkg_failed=untried 15370 fi 15371 if test -n "$HARFBUZZ_LIBS"; then 15372 pkg_cv_HARFBUZZ_LIBS="$HARFBUZZ_LIBS" 15373 elif test -n "$PKG_CONFIG"; then 15374 if test -n "$PKG_CONFIG" && \ 15375 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$harfbuzz_pkg\""; } >&5 15376 ($PKG_CONFIG --exists --print-errors "$harfbuzz_pkg") 2>&5 15377 ac_status=$? 15378 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15379 test $ac_status = 0; }; then 15380 pkg_cv_HARFBUZZ_LIBS=`$PKG_CONFIG --libs "$harfbuzz_pkg" 2>/dev/null` 15381 test "x$?" != "x0" && pkg_failed=yes 15382 else 15383 pkg_failed=yes 15384 fi 15385 else 15386 pkg_failed=untried 15387 fi 15388 15389 15390 15391 if test $pkg_failed = yes; then 15392 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15393 printf "%s\n" "no" >&6; } 15394 15395 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 15396 _pkg_short_errors_supported=yes 15397 else 15398 _pkg_short_errors_supported=no 15399 fi 15400 if test $_pkg_short_errors_supported = yes; then 15401 HARFBUZZ_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$harfbuzz_pkg" 2>&1` 15402 else 15403 HARFBUZZ_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$harfbuzz_pkg" 2>&1` 15404 fi 15405 # Put the nasty error message in config.log where it belongs 15406 echo "$HARFBUZZ_PKG_ERRORS" >&5 15407 15408 : 15409 elif test $pkg_failed = untried; then 15410 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15411 printf "%s\n" "no" >&6; } 15412 : 15413 else 15414 HARFBUZZ_CFLAGS=$pkg_cv_HARFBUZZ_CFLAGS 15415 HARFBUZZ_LIBS=$pkg_cv_HARFBUZZ_LIBS 15416 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15417 printf "%s\n" "yes" >&6; } 15418 have_harfbuzz="yes (pkg-config)" 15419 fi 15420 15421 if test $have_harfbuzz_pkg = yes; then 15422 # we have harfbuzz.pc 15423 harfbuzz_reqpriv="$harfbuzz_pkg" 15424 harfbuzz_libspriv= 15425 harfbuzz_libsstaticconf=`$PKG_CONFIG --static --libs "$harfbuzz_pkg"` 15426 else 15427 harfbuzz_reqpriv= 15428 15429 if test "$have_harfbuzz" != no; then 15430 # HARFBUZZ_CFLAGS and HARFBUZZ_LIBS are set by the user 15431 harfbuzz_libspriv="$HARFBUZZ_LIBS" 15432 harfbuzz_libsstaticconf="$HARFBUZZ_LIBS" 15433 have_harfbuzz="yes (HARFBUZZ_CFLAGS and HARFBUZZ_LIBS)" 15434 else 15435 # since HarfBuzz is quite a new library we don't fall back to a 15436 # different test; additionally, it has too many dependencies 15437 : 15438 fi 15439 fi 15440 fi 15441 15442 have_harfbuzz_dynamic=no 15443 if test x"$have_harfbuzz" = xno; then 15444 if test x"$with_harfbuzz" = xdynamic -o x"$with_harfbuzz" = xauto; then 15445 case "$host" in 15446 *-*-mingw*) 15447 # Windows uses its own LoadLibrary(), set variables to dynamic. 15448 have_harfbuzz_dynamic=yes 15449 have_harfbuzz="yes (dynamic)" 15450 ;; 15451 *) 15452 # Check for libdl 15453 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lc" >&5 15454 printf %s "checking for dlopen in -lc... " >&6; } 15455 if test ${ac_cv_lib_c_dlopen+y} 15456 then : 15457 printf %s "(cached) " >&6 15458 else case e in #( 15459 e) ac_check_lib_save_LIBS=$LIBS 15460 LIBS="-lc $LIBS" 15461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15462 /* end confdefs.h. */ 15463 15464 /* Override any GCC internal prototype to avoid an error. 15465 Use char because int might match the return type of a GCC 15466 builtin and then its argument prototype would still apply. 15467 The 'extern "C"' is for builds by C++ compilers; 15468 although this is not generally supported in C code supporting it here 15469 has little cost and some practical benefit (sr 110532). */ 15470 #ifdef __cplusplus 15471 extern "C" 15472 #endif 15473 char dlopen (void); 15474 int 15475 main (void) 15476 { 15477 return dlopen (); 15478 ; 15479 return 0; 15480 } 15481 _ACEOF 15482 if ac_fn_c_try_link "$LINENO" 15483 then : 15484 ac_cv_lib_c_dlopen=yes 15485 else case e in #( 15486 e) ac_cv_lib_c_dlopen=no ;; 15487 esac 15488 fi 15489 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15490 conftest$ac_exeext conftest.$ac_ext 15491 LIBS=$ac_check_lib_save_LIBS ;; 15492 esac 15493 fi 15494 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_dlopen" >&5 15495 printf "%s\n" "$ac_cv_lib_c_dlopen" >&6; } 15496 if test "x$ac_cv_lib_c_dlopen" = xyes 15497 then : 15498 have_harfbuzz_dynamic=yes 15499 else case e in #( 15500 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 15501 printf %s "checking for dlopen in -ldl... " >&6; } 15502 if test ${ac_cv_lib_dl_dlopen+y} 15503 then : 15504 printf %s "(cached) " >&6 15505 else case e in #( 15506 e) ac_check_lib_save_LIBS=$LIBS 15507 LIBS="-ldl $LIBS" 15508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15509 /* end confdefs.h. */ 15510 15511 /* Override any GCC internal prototype to avoid an error. 15512 Use char because int might match the return type of a GCC 15513 builtin and then its argument prototype would still apply. 15514 The 'extern "C"' is for builds by C++ compilers; 15515 although this is not generally supported in C code supporting it here 15516 has little cost and some practical benefit (sr 110532). */ 15517 #ifdef __cplusplus 15518 extern "C" 15519 #endif 15520 char dlopen (void); 15521 int 15522 main (void) 15523 { 15524 return dlopen (); 15525 ; 15526 return 0; 15527 } 15528 _ACEOF 15529 if ac_fn_c_try_link "$LINENO" 15530 then : 15531 ac_cv_lib_dl_dlopen=yes 15532 else case e in #( 15533 e) ac_cv_lib_dl_dlopen=no ;; 15534 esac 15535 fi 15536 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15537 conftest$ac_exeext conftest.$ac_ext 15538 LIBS=$ac_check_lib_save_LIBS ;; 15539 esac 15540 fi 15541 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 15542 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } 15543 if test "x$ac_cv_lib_dl_dlopen" = xyes 15544 then : 15545 have_harfbuzz_dynamic=yes 15546 need_libdl=yes 15547 fi 15548 ;; 15549 esac 15550 fi 15551 15552 if test x"$have_harfbuzz_dynamic" = xyes; then 15553 have_harfbuzz="yes (dynamic)" 15554 HARFBUZZ_CFLAGS= 15555 if test x"$need_libdl" = xyes; then 15556 HARFBUZZ_LIBS="-ldl" 15557 fi 15558 fi 15559 ;; 15560 esac 15561 fi 15562 fi 15563 15564 if test x"$have_harfbuzz" = xno; then 15565 if test x"$with_harfbuzz" != xno -a "$with_harfbuzz" != xauto; then 15566 as_fn_error $? "harfbuzz support requested but library not found" "$LINENO" 5 15567 fi 15568 fi 15569 15570 # check for system libbrotlidec 15571 15572 15573 # Check whether --with-brotli was given. 15574 if test ${with_brotli+y} 15575 then : 15576 withval=$with_brotli; 15577 else case e in #( 15578 e) with_brotli=auto ;; 15579 esac 15580 fi 15581 15582 15583 have_brotli=no 15584 if test x"$with_brotli" = xyes -o x"$with_brotli" = xauto; then 15585 brotli_pkg="libbrotlidec" 15586 have_brotli_pkg=no 15587 15588 if test x"$BROTLI_CFLAGS" = x -a x"$BROTLI_LIBS" = x; then 15589 if test -n "$PKG_CONFIG" && \ 15590 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$brotli_pkg\""; } >&5 15591 ($PKG_CONFIG --exists --print-errors "$brotli_pkg") 2>&5 15592 ac_status=$? 15593 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15594 test $ac_status = 0; }; then 15595 have_brotli_pkg=yes 15596 fi 15597 fi 15598 15599 pkg_failed=no 15600 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BROTLI" >&5 15601 printf %s "checking for BROTLI... " >&6; } 15602 15603 if test -n "$BROTLI_CFLAGS"; then 15604 pkg_cv_BROTLI_CFLAGS="$BROTLI_CFLAGS" 15605 elif test -n "$PKG_CONFIG"; then 15606 if test -n "$PKG_CONFIG" && \ 15607 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$brotli_pkg\""; } >&5 15608 ($PKG_CONFIG --exists --print-errors "$brotli_pkg") 2>&5 15609 ac_status=$? 15610 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15611 test $ac_status = 0; }; then 15612 pkg_cv_BROTLI_CFLAGS=`$PKG_CONFIG --cflags "$brotli_pkg" 2>/dev/null` 15613 test "x$?" != "x0" && pkg_failed=yes 15614 else 15615 pkg_failed=yes 15616 fi 15617 else 15618 pkg_failed=untried 15619 fi 15620 if test -n "$BROTLI_LIBS"; then 15621 pkg_cv_BROTLI_LIBS="$BROTLI_LIBS" 15622 elif test -n "$PKG_CONFIG"; then 15623 if test -n "$PKG_CONFIG" && \ 15624 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$brotli_pkg\""; } >&5 15625 ($PKG_CONFIG --exists --print-errors "$brotli_pkg") 2>&5 15626 ac_status=$? 15627 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15628 test $ac_status = 0; }; then 15629 pkg_cv_BROTLI_LIBS=`$PKG_CONFIG --libs "$brotli_pkg" 2>/dev/null` 15630 test "x$?" != "x0" && pkg_failed=yes 15631 else 15632 pkg_failed=yes 15633 fi 15634 else 15635 pkg_failed=untried 15636 fi 15637 15638 15639 15640 if test $pkg_failed = yes; then 15641 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15642 printf "%s\n" "no" >&6; } 15643 15644 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 15645 _pkg_short_errors_supported=yes 15646 else 15647 _pkg_short_errors_supported=no 15648 fi 15649 if test $_pkg_short_errors_supported = yes; then 15650 BROTLI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$brotli_pkg" 2>&1` 15651 else 15652 BROTLI_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$brotli_pkg" 2>&1` 15653 fi 15654 # Put the nasty error message in config.log where it belongs 15655 echo "$BROTLI_PKG_ERRORS" >&5 15656 15657 : 15658 elif test $pkg_failed = untried; then 15659 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15660 printf "%s\n" "no" >&6; } 15661 : 15662 else 15663 BROTLI_CFLAGS=$pkg_cv_BROTLI_CFLAGS 15664 BROTLI_LIBS=$pkg_cv_BROTLI_LIBS 15665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15666 printf "%s\n" "yes" >&6; } 15667 have_brotli="yes (pkg-config)" 15668 fi 15669 15670 if test $have_brotli_pkg = yes; then 15671 # we have libbrotlidec.pc 15672 brotli_reqpriv="$brotli_pkg" 15673 brotli_libspriv= 15674 brotli_libsstaticconf=`$PKG_CONFIG --static --libs "$brotli_pkg"` 15675 else 15676 brotli_reqpriv= 15677 15678 if test "$have_brotli" != no; then 15679 # BROTLI_CFLAGS and BROTLI_LIBS are set by the user 15680 brotli_libspriv="$BROTLI_LIBS" 15681 brotli_libsstaticconf="$BROTLI_LIBS" 15682 have_brotli="yes (BROTLI_CFLAGS and BROTLI_LIBS)" 15683 else 15684 # since Brotli is quite a new library we don't fall back to a 15685 # different test 15686 : 15687 fi 15688 fi 15689 fi 15690 15691 if test x"$with_brotli" = xyes -a "$have_brotli" = no; then 15692 as_fn_error $? "brotli support requested but library not found" "$LINENO" 5 15693 fi 15694 15695 15696 # Checks for the demo programs. 15697 # 15698 # FreeType doesn't need this. However, since the demo program repository 15699 # doesn't come with a `configure` script of its own, we integrate the tests 15700 # here for simplicity. 15701 15702 # We need `clock_gettime` from 'librt' for the `ftbench` demo program. 15703 # 15704 # The code is modeled after gnulib's file `clock_time.m4`, ignoring 15705 # very old Solaris systems. 15706 LIB_CLOCK_GETTIME= 15707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 15708 printf %s "checking for library containing clock_gettime... " >&6; } 15709 if test ${ac_cv_search_clock_gettime+y} 15710 then : 15711 printf %s "(cached) " >&6 15712 else case e in #( 15713 e) ac_func_search_save_LIBS=$LIBS 15714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15715 /* end confdefs.h. */ 15716 15717 /* Override any GCC internal prototype to avoid an error. 15718 Use char because int might match the return type of a GCC 15719 builtin and then its argument prototype would still apply. 15720 The 'extern "C"' is for builds by C++ compilers; 15721 although this is not generally supported in C code supporting it here 15722 has little cost and some practical benefit (sr 110532). */ 15723 #ifdef __cplusplus 15724 extern "C" 15725 #endif 15726 char clock_gettime (void); 15727 int 15728 main (void) 15729 { 15730 return clock_gettime (); 15731 ; 15732 return 0; 15733 } 15734 _ACEOF 15735 for ac_lib in '' rt 15736 do 15737 if test -z "$ac_lib"; then 15738 ac_res="none required" 15739 else 15740 ac_res=-l$ac_lib 15741 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 15742 fi 15743 if ac_fn_c_try_link "$LINENO" 15744 then : 15745 ac_cv_search_clock_gettime=$ac_res 15746 fi 15747 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 15748 conftest$ac_exeext 15749 if test ${ac_cv_search_clock_gettime+y} 15750 then : 15751 break 15752 fi 15753 done 15754 if test ${ac_cv_search_clock_gettime+y} 15755 then : 15756 15757 else case e in #( 15758 e) ac_cv_search_clock_gettime=no ;; 15759 esac 15760 fi 15761 rm conftest.$ac_ext 15762 LIBS=$ac_func_search_save_LIBS ;; 15763 esac 15764 fi 15765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 15766 printf "%s\n" "$ac_cv_search_clock_gettime" >&6; } 15767 ac_res=$ac_cv_search_clock_gettime 15768 if test "$ac_res" != no 15769 then : 15770 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 15771 test "$ac_cv_search_clock_gettime" = "none required" \ 15772 || LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime 15773 fi 15774 15775 15776 FT_DEMO_CFLAGS="" 15777 FT_DEMO_LDFLAGS="$LIB_CLOCK_GETTIME" 15778 15779 # 'librsvg' is needed to demonstrate SVG support. 15780 15781 # Check whether --with-librsvg was given. 15782 if test ${with_librsvg+y} 15783 then : 15784 withval=$with_librsvg; 15785 else case e in #( 15786 e) with_librsvg=auto ;; 15787 esac 15788 fi 15789 15790 15791 have_librsvg=no 15792 if test x"$with_librsvg" = xyes -o x"$with_librsvg" = xauto; then 15793 15794 pkg_failed=no 15795 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBRSVG" >&5 15796 printf %s "checking for LIBRSVG... " >&6; } 15797 15798 if test -n "$LIBRSVG_CFLAGS"; then 15799 pkg_cv_LIBRSVG_CFLAGS="$LIBRSVG_CFLAGS" 15800 elif test -n "$PKG_CONFIG"; then 15801 if test -n "$PKG_CONFIG" && \ 15802 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 >= 2.46.0\""; } >&5 15803 ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.46.0") 2>&5 15804 ac_status=$? 15805 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15806 test $ac_status = 0; }; then 15807 pkg_cv_LIBRSVG_CFLAGS=`$PKG_CONFIG --cflags "librsvg-2.0 >= 2.46.0" 2>/dev/null` 15808 test "x$?" != "x0" && pkg_failed=yes 15809 else 15810 pkg_failed=yes 15811 fi 15812 else 15813 pkg_failed=untried 15814 fi 15815 if test -n "$LIBRSVG_LIBS"; then 15816 pkg_cv_LIBRSVG_LIBS="$LIBRSVG_LIBS" 15817 elif test -n "$PKG_CONFIG"; then 15818 if test -n "$PKG_CONFIG" && \ 15819 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 >= 2.46.0\""; } >&5 15820 ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.46.0") 2>&5 15821 ac_status=$? 15822 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 15823 test $ac_status = 0; }; then 15824 pkg_cv_LIBRSVG_LIBS=`$PKG_CONFIG --libs "librsvg-2.0 >= 2.46.0" 2>/dev/null` 15825 test "x$?" != "x0" && pkg_failed=yes 15826 else 15827 pkg_failed=yes 15828 fi 15829 else 15830 pkg_failed=untried 15831 fi 15832 15833 15834 15835 if test $pkg_failed = yes; then 15836 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15837 printf "%s\n" "no" >&6; } 15838 15839 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 15840 _pkg_short_errors_supported=yes 15841 else 15842 _pkg_short_errors_supported=no 15843 fi 15844 if test $_pkg_short_errors_supported = yes; then 15845 LIBRSVG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "librsvg-2.0 >= 2.46.0" 2>&1` 15846 else 15847 LIBRSVG_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "librsvg-2.0 >= 2.46.0" 2>&1` 15848 fi 15849 # Put the nasty error message in config.log where it belongs 15850 echo "$LIBRSVG_PKG_ERRORS" >&5 15851 15852 : 15853 elif test $pkg_failed = untried; then 15854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 15855 printf "%s\n" "no" >&6; } 15856 : 15857 else 15858 LIBRSVG_CFLAGS=$pkg_cv_LIBRSVG_CFLAGS 15859 LIBRSVG_LIBS=$pkg_cv_LIBRSVG_LIBS 15860 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15861 printf "%s\n" "yes" >&6; } 15862 have_librsvg="yes (pkg-config)" 15863 fi 15864 15865 if test "$have_librsvg" != no; then 15866 FT_DEMO_CFLAGS="$FT_DEMO_CFLAGS $LIBRSVG_CFLAGS -DHAVE_LIBRSVG" 15867 FT_DEMO_LDFLAGS="$FT_DEMO_LDFLAGS $LIBRSVG_LIBS" 15868 fi 15869 fi 15870 15871 if test x"$with_librsvg" = xyes -a "$have_librsvg" = no; then 15872 as_fn_error $? "librsvg support requested but library not found" "$LINENO" 5 15873 fi 15874 15875 15876 15877 15878 15879 # Some options handling SDKs/archs in CFLAGS should be copied 15880 # to LDFLAGS. Apple TechNote 2137 recommends to include these 15881 # options in CFLAGS but not in LDFLAGS. 15882 15883 save_config_args=$* 15884 set dummy ${CFLAGS} 15885 i=1 15886 while test $i -le $# 15887 do 15888 c=$1 15889 15890 case "${c}" in 15891 -isysroot|-arch) # options taking 1 argument 15892 a=$2 15893 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether CFLAGS and LDFLAGS share ${c} ${a}" >&5 15894 printf %s "checking whether CFLAGS and LDFLAGS share ${c} ${a}... " >&6; } 15895 if expr " ${LDFLAGS} " : ".* ${c} *${a}.*" > /dev/null 15896 then 15897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15898 printf "%s\n" "yes" >&6; } 15899 else 15900 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, copy to LDFLAGS" >&5 15901 printf "%s\n" "no, copy to LDFLAGS" >&6; } 15902 LDFLAGS="${LDFLAGS} ${c} ${a}" 15903 fi 15904 shift 1 15905 ;; 15906 -m32|-m64|-march=*|-mcpu=*) # options taking no argument 15907 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether CFLAGS and LDFLAGS share ${c}" >&5 15908 printf %s "checking whether CFLAGS and LDFLAGS share ${c}... " >&6; } 15909 if expr " ${LDFLAGS} " : ".* ${c} *${a}.*" > /dev/null 15910 then 15911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 15912 printf "%s\n" "yes" >&6; } 15913 else 15914 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, copy to LDFLAGS" >&5 15915 printf "%s\n" "no, copy to LDFLAGS" >&6; } 15916 LDFLAGS="${LDFLAGS} ${c}" 15917 fi 15918 ;; 15919 # *) 15920 # AC_MSG_RESULT([${c} is not copied to LDFLAGS]) 15921 # ;; 15922 esac 15923 15924 shift 1 15925 done 15926 set ${save_config_args} 15927 15928 15929 # Whether to use Mac OS resource-based fonts. 15930 15931 ftmac_c="" # src/base/ftmac.c should not be included in makefiles by default 15932 15933 15934 # Check whether --with-old-mac-fonts was given. 15935 if test ${with_old_mac_fonts+y} 15936 then : 15937 withval=$with_old_mac_fonts; 15938 fi 15939 15940 if test x$with_old_mac_fonts = xyes; then 15941 orig_LDFLAGS="${LDFLAGS}" 15942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking CoreServices & ApplicationServices of Mac OS X" >&5 15943 printf %s "checking CoreServices & ApplicationServices of Mac OS X... " >&6; } 15944 ft2_extra_libs="-Wl,-framework,CoreServices -Wl,-framework,ApplicationServices" 15945 LDFLAGS="$LDFLAGS $ft2_extra_libs" 15946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15947 /* end confdefs.h. */ 15948 15949 15950 15951 #if defined(__GNUC__) && defined(__APPLE_CC__) 15952 # include <CoreServices/CoreServices.h> 15953 # include <ApplicationServices/ApplicationServices.h> 15954 #else 15955 # include <ConditionalMacros.h> 15956 # include <Files.h> 15957 #endif 15958 15959 15960 int 15961 main (void) 15962 { 15963 15964 15965 short res = 0; 15966 15967 15968 UseResFile( res ); 15969 15970 15971 ; 15972 return 0; 15973 } 15974 _ACEOF 15975 if ac_fn_c_try_link "$LINENO" 15976 then : 15977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 15978 printf "%s\n" "ok" >&6; } 15979 ftmac_c='ftmac.c' 15980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether OS_INLINE macro is ANSI compatible" >&5 15981 printf %s "checking whether OS_INLINE macro is ANSI compatible... " >&6; } 15982 orig_CFLAGS="$CFLAGS -DFT_MACINTOSH" 15983 CFLAGS="$CFLAGS $XX_CFLAGS $XX_ANSIFLAGS" 15984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15985 /* end confdefs.h. */ 15986 15987 15988 15989 #if defined(__GNUC__) && defined(__APPLE_CC__) 15990 # include <CoreServices/CoreServices.h> 15991 # include <ApplicationServices/ApplicationServices.h> 15992 #else 15993 # include <ConditionalMacros.h> 15994 # include <Files.h> 15995 #endif 15996 15997 15998 int 15999 main (void) 16000 { 16001 16002 16003 /* OSHostByteOrder() is typed as OS_INLINE */ 16004 int32_t os_byte_order = OSHostByteOrder(); 16005 16006 16007 if ( OSBigEndian != os_byte_order ) 16008 return 1; 16009 16010 16011 ; 16012 return 0; 16013 } 16014 _ACEOF 16015 if ac_fn_c_try_compile "$LINENO" 16016 then : 16017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 16018 printf "%s\n" "ok" >&6; } 16019 CFLAGS="$orig_CFLAGS" 16020 CFLAGS="$CFLAGS -DHAVE_ANSI_OS_INLINE=1" 16021 16022 else case e in #( 16023 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, ANSI incompatible" >&5 16024 printf "%s\n" "no, ANSI incompatible" >&6; } 16025 CFLAGS="$orig_CFLAGS" 16026 ;; 16027 esac 16028 fi 16029 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 16030 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking type ResourceIndex" >&5 16031 printf %s "checking type ResourceIndex... " >&6; } 16032 orig_CFLAGS="$CFLAGS" 16033 CFLAGS="$CFLAGS $XX_CFLAGS $XX_ANSIFLAGS" 16034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16035 /* end confdefs.h. */ 16036 16037 16038 16039 #if defined(__GNUC__) && defined(__APPLE_CC__) 16040 # include <CoreServices/CoreServices.h> 16041 # include <ApplicationServices/ApplicationServices.h> 16042 #else 16043 # include <ConditionalMacros.h> 16044 # include <Files.h> 16045 # include <Resources.h> 16046 #endif 16047 16048 16049 int 16050 main (void) 16051 { 16052 16053 16054 ResourceIndex i = 0; 16055 return i; 16056 16057 16058 ; 16059 return 0; 16060 } 16061 _ACEOF 16062 if ac_fn_c_try_compile "$LINENO" 16063 then : 16064 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 16065 printf "%s\n" "ok" >&6; } 16066 CFLAGS="$orig_CFLAGS" 16067 CFLAGS="$CFLAGS -DHAVE_TYPE_RESOURCE_INDEX=1" 16068 16069 else case e in #( 16070 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 16071 printf "%s\n" "no" >&6; } 16072 CFLAGS="$orig_CFLAGS" 16073 CFLAGS="$CFLAGS -DHAVE_TYPE_RESOURCE_INDEX=0" 16074 ;; 16075 esac 16076 fi 16077 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 16078 else case e in #( 16079 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 16080 printf "%s\n" "not found" >&6; } 16081 ft2_extra_libs="" 16082 LDFLAGS="${orig_LDFLAGS}" 16083 CFLAGS="$CFLAGS -DDARWIN_NO_CARBON" ;; 16084 esac 16085 fi 16086 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 16087 conftest$ac_exeext conftest.$ac_ext 16088 else 16089 case x$host_os in 16090 xdarwin*) 16091 CFLAGS="$CFLAGS -DDARWIN_NO_CARBON" 16092 ;; 16093 *) 16094 ;; 16095 esac 16096 fi 16097 16098 16099 # Whether to use FileManager, which is deprecated since Mac OS X 10.4. 16100 16101 16102 # Check whether --with-fsspec was given. 16103 if test ${with_fsspec+y} 16104 then : 16105 withval=$with_fsspec; 16106 fi 16107 16108 if test x$with_fsspec = xno; then 16109 CFLAGS="$CFLAGS -DHAVE_FSSPEC=0" 16110 elif test x$with_old_mac_fonts = xyes -a x$with_fsspec != x; then 16111 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking FSSpec-based FileManager" >&5 16112 printf %s "checking FSSpec-based FileManager... " >&6; } 16113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16114 /* end confdefs.h. */ 16115 16116 16117 16118 #if defined(__GNUC__) && defined(__APPLE_CC__) 16119 # include <CoreServices/CoreServices.h> 16120 # include <ApplicationServices/ApplicationServices.h> 16121 #else 16122 # include <ConditionalMacros.h> 16123 # include <Files.h> 16124 #endif 16125 16126 16127 int 16128 main (void) 16129 { 16130 16131 16132 FCBPBPtr paramBlock; 16133 short vRefNum; 16134 long dirID; 16135 ConstStr255Param fileName; 16136 FSSpec* spec; 16137 16138 16139 /* FSSpec functions: deprecated since Mac OS X 10.4 */ 16140 PBGetFCBInfoSync( paramBlock ); 16141 FSMakeFSSpec( vRefNum, dirID, fileName, spec ); 16142 16143 16144 ; 16145 return 0; 16146 } 16147 _ACEOF 16148 if ac_fn_c_try_link "$LINENO" 16149 then : 16150 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 16151 printf "%s\n" "ok" >&6; } 16152 CFLAGS="$CFLAGS -DHAVE_FSSPEC=1" 16153 else case e in #( 16154 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 16155 printf "%s\n" "not found" >&6; } 16156 CFLAGS="$CFLAGS -DHAVE_FSSPEC=0" ;; 16157 esac 16158 fi 16159 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 16160 conftest$ac_exeext conftest.$ac_ext 16161 fi 16162 16163 16164 # Whether to use FileManager in Carbon since MacOS 9.x. 16165 16166 16167 # Check whether --with-fsref was given. 16168 if test ${with_fsref+y} 16169 then : 16170 withval=$with_fsref; 16171 fi 16172 16173 if test x$with_fsref = xno; then 16174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 16175 *** WARNING 16176 FreeType2 built without FSRef API cannot load 16177 data-fork fonts on MacOS, except of XXX.dfont. 16178 " >&5 16179 printf "%s\n" "$as_me: WARNING: 16180 *** WARNING 16181 FreeType2 built without FSRef API cannot load 16182 data-fork fonts on MacOS, except of XXX.dfont. 16183 " >&2;} 16184 CFLAGS="$CFLAGS -DHAVE_FSREF=0" 16185 elif test x$with_old_mac_fonts = xyes -a x$with_fsref != x; then 16186 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking FSRef-based FileManager" >&5 16187 printf %s "checking FSRef-based FileManager... " >&6; } 16188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16189 /* end confdefs.h. */ 16190 16191 16192 16193 #if defined(__GNUC__) && defined(__APPLE_CC__) 16194 # include <CoreServices/CoreServices.h> 16195 # include <ApplicationServices/ApplicationServices.h> 16196 #else 16197 # include <ConditionalMacros.h> 16198 # include <Files.h> 16199 #endif 16200 16201 16202 int 16203 main (void) 16204 { 16205 16206 16207 short vRefNum; 16208 long dirID; 16209 ConstStr255Param fileName; 16210 16211 Boolean* isDirectory; 16212 UInt8* path; 16213 SInt16 desiredRefNum; 16214 SInt16* iterator; 16215 SInt16* actualRefNum; 16216 HFSUniStr255* outForkName; 16217 FSVolumeRefNum volume; 16218 FSCatalogInfoBitmap whichInfo; 16219 FSCatalogInfo* catalogInfo; 16220 FSForkInfo* forkInfo; 16221 FSRef* ref; 16222 16223 #if HAVE_FSSPEC 16224 FSSpec* spec; 16225 #endif 16226 16227 /* FSRef functions: no need to check? */ 16228 FSGetForkCBInfo( desiredRefNum, volume, iterator, 16229 actualRefNum, forkInfo, ref, 16230 outForkName ); 16231 FSPathMakeRef( path, ref, isDirectory ); 16232 16233 #if HAVE_FSSPEC 16234 FSpMakeFSRef ( spec, ref ); 16235 FSGetCatalogInfo( ref, whichInfo, catalogInfo, 16236 outForkName, spec, ref ); 16237 #endif 16238 16239 ; 16240 return 0; 16241 } 16242 _ACEOF 16243 if ac_fn_c_try_link "$LINENO" 16244 then : 16245 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 16246 printf "%s\n" "ok" >&6; } 16247 CFLAGS="$CFLAGS -DHAVE_FSREF=1" 16248 else case e in #( 16249 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 16250 printf "%s\n" "not found" >&6; } 16251 CFLAGS="$CFLAGS -DHAVE_FSREF=0" ;; 16252 esac 16253 fi 16254 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 16255 conftest$ac_exeext conftest.$ac_ext 16256 fi 16257 16258 16259 # Whether to use QuickDraw API in ToolBox, which is deprecated since 16260 # Mac OS X 10.4. 16261 16262 16263 # Check whether --with-quickdraw-toolbox was given. 16264 if test ${with_quickdraw_toolbox+y} 16265 then : 16266 withval=$with_quickdraw_toolbox; 16267 fi 16268 16269 if test x$with_quickdraw_toolbox = xno; then 16270 CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_TOOLBOX=0" 16271 elif test x$with_old_mac_fonts = xyes -a x$with_quickdraw_toolbox != x; then 16272 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking QuickDraw FontManager functions in ToolBox" >&5 16273 printf %s "checking QuickDraw FontManager functions in ToolBox... " >&6; } 16274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16275 /* end confdefs.h. */ 16276 16277 16278 16279 #if defined(__GNUC__) && defined(__APPLE_CC__) 16280 # include <CoreServices/CoreServices.h> 16281 # include <ApplicationServices/ApplicationServices.h> 16282 #else 16283 # include <ConditionalMacros.h> 16284 # include <Fonts.h> 16285 #endif 16286 16287 16288 int 16289 main (void) 16290 { 16291 16292 16293 Str255 familyName; 16294 SInt16 familyID = 0; 16295 FMInput* fmIn = NULL; 16296 FMOutput* fmOut = NULL; 16297 16298 16299 GetFontName( familyID, familyName ); 16300 GetFNum( familyName, &familyID ); 16301 fmOut = FMSwapFont( fmIn ); 16302 16303 16304 ; 16305 return 0; 16306 } 16307 _ACEOF 16308 if ac_fn_c_try_link "$LINENO" 16309 then : 16310 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 16311 printf "%s\n" "ok" >&6; } 16312 CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_TOOLBOX=1" 16313 else case e in #( 16314 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 16315 printf "%s\n" "not found" >&6; } 16316 CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_TOOLBOX=0" ;; 16317 esac 16318 fi 16319 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 16320 conftest$ac_exeext conftest.$ac_ext 16321 fi 16322 16323 16324 # Whether to use QuickDraw API in Carbon, which is deprecated since 16325 # Mac OS X 10.4. 16326 16327 16328 # Check whether --with-quickdraw-carbon was given. 16329 if test ${with_quickdraw_carbon+y} 16330 then : 16331 withval=$with_quickdraw_carbon; 16332 fi 16333 16334 if test x$with_quickdraw_carbon = xno; then 16335 CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_CARBON=0" 16336 elif test x$with_old_mac_fonts = xyes -a x$with_quickdraw_carbon != x; then 16337 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking QuickDraw FontManager functions in Carbon" >&5 16338 printf %s "checking QuickDraw FontManager functions in Carbon... " >&6; } 16339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16340 /* end confdefs.h. */ 16341 16342 16343 16344 #if defined(__GNUC__) && defined(__APPLE_CC__) 16345 # include <CoreServices/CoreServices.h> 16346 # include <ApplicationServices/ApplicationServices.h> 16347 #else 16348 # include <ConditionalMacros.h> 16349 # include <Fonts.h> 16350 #endif 16351 16352 16353 int 16354 main (void) 16355 { 16356 16357 16358 FMFontFamilyIterator famIter; 16359 FMFontFamily family; 16360 Str255 famNameStr; 16361 FMFontFamilyInstanceIterator instIter; 16362 FMFontStyle style; 16363 FMFontSize size; 16364 FMFont font; 16365 FSSpec* pathSpec; 16366 16367 16368 FMCreateFontFamilyIterator( NULL, NULL, kFMUseGlobalScopeOption, 16369 &famIter ); 16370 FMGetNextFontFamily( &famIter, &family ); 16371 FMGetFontFamilyName( family, famNameStr ); 16372 FMCreateFontFamilyInstanceIterator( family, &instIter ); 16373 FMGetNextFontFamilyInstance( &instIter, &font, &style, &size ); 16374 FMDisposeFontFamilyInstanceIterator( &instIter ); 16375 FMDisposeFontFamilyIterator( &famIter ); 16376 FMGetFontContainer( font, pathSpec ); 16377 16378 16379 ; 16380 return 0; 16381 } 16382 _ACEOF 16383 if ac_fn_c_try_link "$LINENO" 16384 then : 16385 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 16386 printf "%s\n" "ok" >&6; } 16387 CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_CARBON=1" 16388 else case e in #( 16389 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 16390 printf "%s\n" "not found" >&6; } 16391 CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_CARBON=0" ;; 16392 esac 16393 fi 16394 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 16395 conftest$ac_exeext conftest.$ac_ext 16396 fi 16397 16398 16399 # Whether to use AppleTypeService since Mac OS X. 16400 16401 16402 # Check whether --with-ats was given. 16403 if test ${with_ats+y} 16404 then : 16405 withval=$with_ats; 16406 fi 16407 16408 if test x$with_ats = xno; then 16409 CFLAGS="$CFLAGS -DHAVE_ATS=0" 16410 elif test x$with_old_mac_fonts = xyes -a x$with_ats != x; then 16411 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking AppleTypeService functions" >&5 16412 printf %s "checking AppleTypeService functions... " >&6; } 16413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16414 /* end confdefs.h. */ 16415 16416 16417 16418 #if defined(__GNUC__) && defined(__APPLE_CC__) 16419 # include <CoreServices/CoreServices.h> 16420 # include <ApplicationServices/ApplicationServices.h> 16421 #else 16422 # include <ConditionalMacros.h> 16423 # include <Files.h> 16424 #endif 16425 16426 16427 int 16428 main (void) 16429 { 16430 16431 16432 FSSpec* pathSpec; 16433 16434 16435 ATSFontFindFromName( NULL, kATSOptionFlagsUnRestrictedScope ); 16436 #if HAVE_FSSPEC 16437 ATSFontGetFileSpecification( 0, pathSpec ); 16438 #endif 16439 16440 16441 ; 16442 return 0; 16443 } 16444 _ACEOF 16445 if ac_fn_c_try_link "$LINENO" 16446 then : 16447 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 16448 printf "%s\n" "ok" >&6; } 16449 CFLAGS="$CFLAGS -DHAVE_ATS=1" 16450 else case e in #( 16451 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 16452 printf "%s\n" "not found" >&6; } 16453 CFLAGS="$CFLAGS -DHAVE_ATS=0" ;; 16454 esac 16455 fi 16456 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 16457 conftest$ac_exeext conftest.$ac_ext 16458 fi 16459 16460 case "$CFLAGS" in 16461 *HAVE_FSSPEC* | *HAVE_FSREF* | *HAVE_QUICKDRAW* | *HAVE_ATS* ) 16462 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 16463 *** WARNING 16464 FSSpec/FSRef/QuickDraw/ATS options are explicitly given, 16465 thus it is recommended to replace src/base/ftmac.c by builds/mac/ftmac.c. 16466 " >&5 16467 printf "%s\n" "$as_me: WARNING: 16468 *** WARNING 16469 FSSpec/FSRef/QuickDraw/ATS options are explicitly given, 16470 thus it is recommended to replace src/base/ftmac.c by builds/mac/ftmac.c. 16471 " >&2;} 16472 CFLAGS="$CFLAGS "'-I$(TOP_DIR)/builds/mac/' 16473 ;; 16474 *) 16475 ;; 16476 esac 16477 16478 # Check for pthreads 16479 16480 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 16481 printf %s "checking target system type... " >&6; } 16482 if test ${ac_cv_target+y} 16483 then : 16484 printf %s "(cached) " >&6 16485 else case e in #( 16486 e) if test "x$target_alias" = x; then 16487 ac_cv_target=$ac_cv_host 16488 else 16489 ac_cv_target=`$SHELL "${ac_aux_dir}config.sub" $target_alias` || 16490 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $target_alias failed" "$LINENO" 5 16491 fi 16492 ;; 16493 esac 16494 fi 16495 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 16496 printf "%s\n" "$ac_cv_target" >&6; } 16497 case $ac_cv_target in 16498 *-*-*) ;; 16499 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 16500 esac 16501 target=$ac_cv_target 16502 ac_save_IFS=$IFS; IFS='-' 16503 set x $ac_cv_target 16504 shift 16505 target_cpu=$1 16506 target_vendor=$2 16507 shift; shift 16508 # Remember, the first character of IFS is used to create $*, 16509 # except with old shells: 16510 target_os=$* 16511 IFS=$ac_save_IFS 16512 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 16513 16514 16515 # The aliases save the names the user supplied, while $host etc. 16516 # will get canonicalized. 16517 test -n "$target_alias" && 16518 test "$program_prefix$program_suffix$program_transform_name" = \ 16519 NONENONEs,x,x, && 16520 program_prefix=${target_alias}- 16521 16522 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep -e" >&5 16523 printf %s "checking for egrep -e... " >&6; } 16524 if test ${ac_cv_path_EGREP_TRADITIONAL+y} 16525 then : 16526 printf %s "(cached) " >&6 16527 else case e in #( 16528 e) if test -z "$EGREP_TRADITIONAL"; then 16529 ac_path_EGREP_TRADITIONAL_found=false 16530 # Loop through the user's path and test for each of PROGNAME-LIST 16531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16532 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 16533 do 16534 IFS=$as_save_IFS 16535 case $as_dir in #((( 16536 '') as_dir=./ ;; 16537 */) ;; 16538 *) as_dir=$as_dir/ ;; 16539 esac 16540 for ac_prog in grep ggrep 16541 do 16542 for ac_exec_ext in '' $ac_executable_extensions; do 16543 ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" 16544 as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue 16545 # Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. 16546 # Check for GNU $ac_path_EGREP_TRADITIONAL 16547 case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #( 16548 *GNU*) 16549 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; 16550 #( 16551 *) 16552 ac_count=0 16553 printf %s 0123456789 >"conftest.in" 16554 while : 16555 do 16556 cat "conftest.in" "conftest.in" >"conftest.tmp" 16557 mv "conftest.tmp" "conftest.in" 16558 cp "conftest.in" "conftest.nl" 16559 printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl" 16560 "$ac_path_EGREP_TRADITIONAL" -E 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 16561 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 16562 as_fn_arith $ac_count + 1 && ac_count=$as_val 16563 if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then 16564 # Best one so far, save it but keep looking for a better one 16565 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" 16566 ac_path_EGREP_TRADITIONAL_max=$ac_count 16567 fi 16568 # 10*(2^10) chars as input seems more than enough 16569 test $ac_count -gt 10 && break 16570 done 16571 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 16572 esac 16573 16574 $ac_path_EGREP_TRADITIONAL_found && break 3 16575 done 16576 done 16577 done 16578 IFS=$as_save_IFS 16579 if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then 16580 : 16581 fi 16582 else 16583 ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL 16584 fi 16585 16586 if test "$ac_cv_path_EGREP_TRADITIONAL" 16587 then : 16588 ac_cv_path_EGREP_TRADITIONAL="$ac_cv_path_EGREP_TRADITIONAL -E" 16589 else case e in #( 16590 e) if test -z "$EGREP_TRADITIONAL"; then 16591 ac_path_EGREP_TRADITIONAL_found=false 16592 # Loop through the user's path and test for each of PROGNAME-LIST 16593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16594 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 16595 do 16596 IFS=$as_save_IFS 16597 case $as_dir in #((( 16598 '') as_dir=./ ;; 16599 */) ;; 16600 *) as_dir=$as_dir/ ;; 16601 esac 16602 for ac_prog in egrep 16603 do 16604 for ac_exec_ext in '' $ac_executable_extensions; do 16605 ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext" 16606 as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue 16607 # Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found. 16608 # Check for GNU $ac_path_EGREP_TRADITIONAL 16609 case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #( 16610 *GNU*) 16611 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;; 16612 #( 16613 *) 16614 ac_count=0 16615 printf %s 0123456789 >"conftest.in" 16616 while : 16617 do 16618 cat "conftest.in" "conftest.in" >"conftest.tmp" 16619 mv "conftest.tmp" "conftest.in" 16620 cp "conftest.in" "conftest.nl" 16621 printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl" 16622 "$ac_path_EGREP_TRADITIONAL" 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 16623 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 16624 as_fn_arith $ac_count + 1 && ac_count=$as_val 16625 if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then 16626 # Best one so far, save it but keep looking for a better one 16627 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" 16628 ac_path_EGREP_TRADITIONAL_max=$ac_count 16629 fi 16630 # 10*(2^10) chars as input seems more than enough 16631 test $ac_count -gt 10 && break 16632 done 16633 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 16634 esac 16635 16636 $ac_path_EGREP_TRADITIONAL_found && break 3 16637 done 16638 done 16639 done 16640 IFS=$as_save_IFS 16641 if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then 16642 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 16643 fi 16644 else 16645 ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL 16646 fi 16647 ;; 16648 esac 16649 fi ;; 16650 esac 16651 fi 16652 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP_TRADITIONAL" >&5 16653 printf "%s\n" "$ac_cv_path_EGREP_TRADITIONAL" >&6; } 16654 EGREP_TRADITIONAL=$ac_cv_path_EGREP_TRADITIONAL 16655 16656 16657 16658 16659 16660 ac_ext=c 16661 ac_cpp='$CPP $CPPFLAGS' 16662 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16663 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16664 ac_compiler_gnu=$ac_cv_c_compiler_gnu 16665 16666 ax_pthread_ok=no 16667 16668 # We used to check for pthread.h first, but this fails if pthread.h 16669 # requires special compiler flags (e.g. on Tru64 or Sequent). 16670 # It gets checked for in the link test anyway. 16671 16672 # First of all, check if the user has set any of the PTHREAD_LIBS, 16673 # etcetera environment variables, and if threads linking works using 16674 # them: 16675 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then 16676 ax_pthread_save_CC="$CC" 16677 ax_pthread_save_CFLAGS="$CFLAGS" 16678 ax_pthread_save_LIBS="$LIBS" 16679 if test "x$PTHREAD_CC" != "x" 16680 then : 16681 CC="$PTHREAD_CC" 16682 fi 16683 if test "x$PTHREAD_CXX" != "x" 16684 then : 16685 CXX="$PTHREAD_CXX" 16686 fi 16687 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16688 LIBS="$PTHREAD_LIBS $LIBS" 16689 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5 16690 printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; } 16691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16692 /* end confdefs.h. */ 16693 16694 /* Override any GCC internal prototype to avoid an error. 16695 Use char because int might match the return type of a GCC 16696 builtin and then its argument prototype would still apply. 16697 The 'extern "C"' is for builds by C++ compilers; 16698 although this is not generally supported in C code supporting it here 16699 has little cost and some practical benefit (sr 110532). */ 16700 #ifdef __cplusplus 16701 extern "C" 16702 #endif 16703 char pthread_join (void); 16704 int 16705 main (void) 16706 { 16707 return pthread_join (); 16708 ; 16709 return 0; 16710 } 16711 _ACEOF 16712 if ac_fn_c_try_link "$LINENO" 16713 then : 16714 ax_pthread_ok=yes 16715 fi 16716 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 16717 conftest$ac_exeext conftest.$ac_ext 16718 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 16719 printf "%s\n" "$ax_pthread_ok" >&6; } 16720 if test "x$ax_pthread_ok" = "xno"; then 16721 PTHREAD_LIBS="" 16722 PTHREAD_CFLAGS="" 16723 fi 16724 CC="$ax_pthread_save_CC" 16725 CFLAGS="$ax_pthread_save_CFLAGS" 16726 LIBS="$ax_pthread_save_LIBS" 16727 fi 16728 16729 # We must check for the threads library under a number of different 16730 # names; the ordering is very important because some systems 16731 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the 16732 # libraries is broken (non-POSIX). 16733 16734 # Create a list of thread flags to try. Items with a "," contain both 16735 # C compiler flags (before ",") and linker flags (after ","). Other items 16736 # starting with a "-" are C compiler flags, and remaining items are 16737 # library names, except for "none" which indicates that we try without 16738 # any flags at all, and "pthread-config" which is a program returning 16739 # the flags for the Pth emulation library. 16740 16741 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" 16742 16743 # The ordering *is* (sometimes) important. Some notes on the 16744 # individual items follow: 16745 16746 # pthreads: AIX (must check this before -lpthread) 16747 # none: in case threads are in libc; should be tried before -Kthread and 16748 # other compiler flags to prevent continual compiler warnings 16749 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) 16750 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64 16751 # (Note: HP C rejects this with "bad form for `-t' option") 16752 # -pthreads: Solaris/gcc (Note: HP C also rejects) 16753 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it 16754 # doesn't hurt to check since this sometimes defines pthreads and 16755 # -D_REENTRANT too), HP C (must be checked before -lpthread, which 16756 # is present but should not be used directly; and before -mthreads, 16757 # because the compiler interprets this as "-mt" + "-hreads") 16758 # -mthreads: Mingw32/gcc, Lynx/gcc 16759 # pthread: Linux, etcetera 16760 # --thread-safe: KAI C++ 16761 # pthread-config: use pthread-config program (for GNU Pth library) 16762 16763 case $target_os in 16764 16765 freebsd*) 16766 16767 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) 16768 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) 16769 16770 ax_pthread_flags="-kthread lthread $ax_pthread_flags" 16771 ;; 16772 16773 hpux*) 16774 16775 # From the cc(1) man page: "[-mt] Sets various -D flags to enable 16776 # multi-threading and also sets -lpthread." 16777 16778 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags" 16779 ;; 16780 16781 openedition*) 16782 16783 # IBM z/OS requires a feature-test macro to be defined in order to 16784 # enable POSIX threads at all, so give the user a hint if this is 16785 # not set. (We don't define these ourselves, as they can affect 16786 # other portions of the system API in unpredictable ways.) 16787 16788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16789 /* end confdefs.h. */ 16790 16791 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS) 16792 AX_PTHREAD_ZOS_MISSING 16793 # endif 16794 16795 _ACEOF 16796 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16797 $EGREP_TRADITIONAL "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1 16798 then : 16799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 16800 printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;} 16801 fi 16802 rm -rf conftest* 16803 16804 ;; 16805 16806 solaris*) 16807 16808 # On Solaris (at least, for some versions), libc contains stubbed 16809 # (non-functional) versions of the pthreads routines, so link-based 16810 # tests will erroneously succeed. (N.B.: The stubs are missing 16811 # pthread_cleanup_push, or rather a function called by this macro, 16812 # so we could check for that, but who knows whether they'll stub 16813 # that too in a future libc.) So we'll check first for the 16814 # standard Solaris way of linking pthreads (-mt -lpthread). 16815 16816 ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags" 16817 ;; 16818 esac 16819 16820 # Are we compiling with Clang? 16821 16822 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5 16823 printf %s "checking whether $CC is Clang... " >&6; } 16824 if test ${ax_cv_PTHREAD_CLANG+y} 16825 then : 16826 printf %s "(cached) " >&6 16827 else case e in #( 16828 e) ax_cv_PTHREAD_CLANG=no 16829 # Note that Autoconf sets GCC=yes for Clang as well as GCC 16830 if test "x$GCC" = "xyes"; then 16831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 16832 /* end confdefs.h. */ 16833 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */ 16834 # if defined(__clang__) && defined(__llvm__) 16835 AX_PTHREAD_CC_IS_CLANG 16836 # endif 16837 16838 _ACEOF 16839 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 16840 $EGREP_TRADITIONAL "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1 16841 then : 16842 ax_cv_PTHREAD_CLANG=yes 16843 fi 16844 rm -rf conftest* 16845 16846 fi 16847 ;; 16848 esac 16849 fi 16850 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5 16851 printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; } 16852 ax_pthread_clang="$ax_cv_PTHREAD_CLANG" 16853 16854 16855 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC) 16856 16857 # Note that for GCC and Clang -pthread generally implies -lpthread, 16858 # except when -nostdlib is passed. 16859 # This is problematic using libtool to build C++ shared libraries with pthread: 16860 # [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460 16861 # [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333 16862 # [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555 16863 # To solve this, first try -pthread together with -lpthread for GCC 16864 16865 if test "x$GCC" = "xyes" 16866 then : 16867 ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags" 16868 fi 16869 16870 # Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first 16871 16872 if test "x$ax_pthread_clang" = "xyes" 16873 then : 16874 ax_pthread_flags="-pthread,-lpthread -pthread" 16875 fi 16876 16877 16878 # The presence of a feature test macro requesting re-entrant function 16879 # definitions is, on some systems, a strong hint that pthreads support is 16880 # correctly enabled 16881 16882 case $target_os in 16883 darwin* | hpux* | linux* | osf* | solaris*) 16884 ax_pthread_check_macro="_REENTRANT" 16885 ;; 16886 16887 aix*) 16888 ax_pthread_check_macro="_THREAD_SAFE" 16889 ;; 16890 16891 *) 16892 ax_pthread_check_macro="--" 16893 ;; 16894 esac 16895 if test "x$ax_pthread_check_macro" = "x--" 16896 then : 16897 ax_pthread_check_cond=0 16898 else case e in #( 16899 e) ax_pthread_check_cond="!defined($ax_pthread_check_macro)" ;; 16900 esac 16901 fi 16902 16903 16904 if test "x$ax_pthread_ok" = "xno"; then 16905 for ax_pthread_try_flag in $ax_pthread_flags; do 16906 16907 case $ax_pthread_try_flag in 16908 none) 16909 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 16910 printf %s "checking whether pthreads work without any flags... " >&6; } 16911 ;; 16912 16913 *,*) 16914 PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"` 16915 PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"` 16916 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5 16917 printf %s "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; } 16918 ;; 16919 16920 -*) 16921 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5 16922 printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; } 16923 PTHREAD_CFLAGS="$ax_pthread_try_flag" 16924 ;; 16925 16926 pthread-config) 16927 # Extract the first word of "pthread-config", so it can be a program name with args. 16928 set dummy pthread-config; ac_word=$2 16929 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 16930 printf %s "checking for $ac_word... " >&6; } 16931 if test ${ac_cv_prog_ax_pthread_config+y} 16932 then : 16933 printf %s "(cached) " >&6 16934 else case e in #( 16935 e) if test -n "$ax_pthread_config"; then 16936 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. 16937 else 16938 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 16939 for as_dir in $PATH 16940 do 16941 IFS=$as_save_IFS 16942 case $as_dir in #((( 16943 '') as_dir=./ ;; 16944 */) ;; 16945 *) as_dir=$as_dir/ ;; 16946 esac 16947 for ac_exec_ext in '' $ac_executable_extensions; do 16948 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 16949 ac_cv_prog_ax_pthread_config="yes" 16950 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 16951 break 2 16952 fi 16953 done 16954 done 16955 IFS=$as_save_IFS 16956 16957 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" 16958 fi ;; 16959 esac 16960 fi 16961 ax_pthread_config=$ac_cv_prog_ax_pthread_config 16962 if test -n "$ax_pthread_config"; then 16963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 16964 printf "%s\n" "$ax_pthread_config" >&6; } 16965 else 16966 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 16967 printf "%s\n" "no" >&6; } 16968 fi 16969 16970 16971 if test "x$ax_pthread_config" = "xno" 16972 then : 16973 continue 16974 fi 16975 PTHREAD_CFLAGS="`pthread-config --cflags`" 16976 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" 16977 ;; 16978 16979 *) 16980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5 16981 printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; } 16982 PTHREAD_LIBS="-l$ax_pthread_try_flag" 16983 ;; 16984 esac 16985 16986 ax_pthread_save_CFLAGS="$CFLAGS" 16987 ax_pthread_save_LIBS="$LIBS" 16988 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 16989 LIBS="$PTHREAD_LIBS $LIBS" 16990 16991 # Check for various functions. We must include pthread.h, 16992 # since some functions may be macros. (On the Sequent, we 16993 # need a special flag -Kthread to make this header compile.) 16994 # We check for pthread_join because it is in -lpthread on IRIX 16995 # while pthread_create is in libc. We check for pthread_attr_init 16996 # due to DEC craziness with -lpthreads. We check for 16997 # pthread_cleanup_push because it is one of the few pthread 16998 # functions on Solaris that doesn't have a non-functional libc stub. 16999 # We try pthread_create on general principles. 17000 17001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17002 /* end confdefs.h. */ 17003 #include <pthread.h> 17004 # if $ax_pthread_check_cond 17005 # error "$ax_pthread_check_macro must be defined" 17006 # endif 17007 static void *some_global = NULL; 17008 static void routine(void *a) 17009 { 17010 /* To avoid any unused-parameter or 17011 unused-but-set-parameter warning. */ 17012 some_global = a; 17013 } 17014 static void *start_routine(void *a) { return a; } 17015 int 17016 main (void) 17017 { 17018 pthread_t th; pthread_attr_t attr; 17019 pthread_create(&th, 0, start_routine, 0); 17020 pthread_join(th, 0); 17021 pthread_attr_init(&attr); 17022 pthread_cleanup_push(routine, 0); 17023 pthread_cleanup_pop(0) /* ; */ 17024 ; 17025 return 0; 17026 } 17027 _ACEOF 17028 if ac_fn_c_try_link "$LINENO" 17029 then : 17030 ax_pthread_ok=yes 17031 fi 17032 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17033 conftest$ac_exeext conftest.$ac_ext 17034 17035 CFLAGS="$ax_pthread_save_CFLAGS" 17036 LIBS="$ax_pthread_save_LIBS" 17037 17038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 17039 printf "%s\n" "$ax_pthread_ok" >&6; } 17040 if test "x$ax_pthread_ok" = "xyes" 17041 then : 17042 break 17043 fi 17044 17045 PTHREAD_LIBS="" 17046 PTHREAD_CFLAGS="" 17047 done 17048 fi 17049 17050 17051 # Clang needs special handling, because older versions handle the -pthread 17052 # option in a rather... idiosyncratic way 17053 17054 if test "x$ax_pthread_clang" = "xyes"; then 17055 17056 # Clang takes -pthread; it has never supported any other flag 17057 17058 # (Note 1: This will need to be revisited if a system that Clang 17059 # supports has POSIX threads in a separate library. This tends not 17060 # to be the way of modern systems, but it's conceivable.) 17061 17062 # (Note 2: On some systems, notably Darwin, -pthread is not needed 17063 # to get POSIX threads support; the API is always present and 17064 # active. We could reasonably leave PTHREAD_CFLAGS empty. But 17065 # -pthread does define _REENTRANT, and while the Darwin headers 17066 # ignore this macro, third-party headers might not.) 17067 17068 # However, older versions of Clang make a point of warning the user 17069 # that, in an invocation where only linking and no compilation is 17070 # taking place, the -pthread option has no effect ("argument unused 17071 # during compilation"). They expect -pthread to be passed in only 17072 # when source code is being compiled. 17073 # 17074 # Problem is, this is at odds with the way Automake and most other 17075 # C build frameworks function, which is that the same flags used in 17076 # compilation (CFLAGS) are also used in linking. Many systems 17077 # supported by AX_PTHREAD require exactly this for POSIX threads 17078 # support, and in fact it is often not straightforward to specify a 17079 # flag that is used only in the compilation phase and not in 17080 # linking. Such a scenario is extremely rare in practice. 17081 # 17082 # Even though use of the -pthread flag in linking would only print 17083 # a warning, this can be a nuisance for well-run software projects 17084 # that build with -Werror. So if the active version of Clang has 17085 # this misfeature, we search for an option to squash it. 17086 17087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5 17088 printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; } 17089 if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y} 17090 then : 17091 printf %s "(cached) " >&6 17092 else case e in #( 17093 e) ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown 17094 # Create an alternate version of $ac_link that compiles and 17095 # links in two steps (.c -> .o, .o -> exe) instead of one 17096 # (.c -> exe), because the warning occurs only in the second 17097 # step 17098 ax_pthread_save_ac_link="$ac_link" 17099 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' 17100 ax_pthread_link_step=`printf "%s\n" "$ac_link" | sed "$ax_pthread_sed"` 17101 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" 17102 ax_pthread_save_CFLAGS="$CFLAGS" 17103 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do 17104 if test "x$ax_pthread_try" = "xunknown" 17105 then : 17106 break 17107 fi 17108 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS" 17109 ac_link="$ax_pthread_save_ac_link" 17110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17111 /* end confdefs.h. */ 17112 int main(void){return 0;} 17113 _ACEOF 17114 if ac_fn_c_try_link "$LINENO" 17115 then : 17116 ac_link="$ax_pthread_2step_ac_link" 17117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17118 /* end confdefs.h. */ 17119 int main(void){return 0;} 17120 _ACEOF 17121 if ac_fn_c_try_link "$LINENO" 17122 then : 17123 break 17124 fi 17125 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17126 conftest$ac_exeext conftest.$ac_ext 17127 17128 fi 17129 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17130 conftest$ac_exeext conftest.$ac_ext 17131 done 17132 ac_link="$ax_pthread_save_ac_link" 17133 CFLAGS="$ax_pthread_save_CFLAGS" 17134 if test "x$ax_pthread_try" = "x" 17135 then : 17136 ax_pthread_try=no 17137 fi 17138 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try" 17139 ;; 17140 esac 17141 fi 17142 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5 17143 printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; } 17144 17145 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in 17146 no | unknown) ;; 17147 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;; 17148 esac 17149 17150 fi # $ax_pthread_clang = yes 17151 17152 17153 17154 # Various other checks: 17155 if test "x$ax_pthread_ok" = "xyes"; then 17156 ax_pthread_save_CFLAGS="$CFLAGS" 17157 ax_pthread_save_LIBS="$LIBS" 17158 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 17159 LIBS="$PTHREAD_LIBS $LIBS" 17160 17161 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. 17162 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 17163 printf %s "checking for joinable pthread attribute... " >&6; } 17164 if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y} 17165 then : 17166 printf %s "(cached) " >&6 17167 else case e in #( 17168 e) ax_cv_PTHREAD_JOINABLE_ATTR=unknown 17169 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do 17170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17171 /* end confdefs.h. */ 17172 #include <pthread.h> 17173 int 17174 main (void) 17175 { 17176 int attr = $ax_pthread_attr; return attr /* ; */ 17177 ; 17178 return 0; 17179 } 17180 _ACEOF 17181 if ac_fn_c_try_link "$LINENO" 17182 then : 17183 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break 17184 fi 17185 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17186 conftest$ac_exeext conftest.$ac_ext 17187 done 17188 ;; 17189 esac 17190 fi 17191 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5 17192 printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; } 17193 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \ 17194 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \ 17195 test "x$ax_pthread_joinable_attr_defined" != "xyes" 17196 then : 17197 17198 printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h 17199 17200 ax_pthread_joinable_attr_defined=yes 17201 17202 fi 17203 17204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5 17205 printf %s "checking whether more special flags are required for pthreads... " >&6; } 17206 if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y} 17207 then : 17208 printf %s "(cached) " >&6 17209 else case e in #( 17210 e) ax_cv_PTHREAD_SPECIAL_FLAGS=no 17211 case $target_os in 17212 solaris*) 17213 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS" 17214 ;; 17215 esac 17216 ;; 17217 esac 17218 fi 17219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5 17220 printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; } 17221 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \ 17222 test "x$ax_pthread_special_flags_added" != "xyes" 17223 then : 17224 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS" 17225 ax_pthread_special_flags_added=yes 17226 fi 17227 17228 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5 17229 printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; } 17230 if test ${ax_cv_PTHREAD_PRIO_INHERIT+y} 17231 then : 17232 printf %s "(cached) " >&6 17233 else case e in #( 17234 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext 17235 /* end confdefs.h. */ 17236 #include <pthread.h> 17237 int 17238 main (void) 17239 { 17240 int i = PTHREAD_PRIO_INHERIT; 17241 return i; 17242 ; 17243 return 0; 17244 } 17245 _ACEOF 17246 if ac_fn_c_try_link "$LINENO" 17247 then : 17248 ax_cv_PTHREAD_PRIO_INHERIT=yes 17249 else case e in #( 17250 e) ax_cv_PTHREAD_PRIO_INHERIT=no ;; 17251 esac 17252 fi 17253 rm -f core conftest.err conftest.$ac_objext conftest.beam \ 17254 conftest$ac_exeext conftest.$ac_ext 17255 ;; 17256 esac 17257 fi 17258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5 17259 printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; } 17260 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \ 17261 test "x$ax_pthread_prio_inherit_defined" != "xyes" 17262 then : 17263 17264 printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h 17265 17266 ax_pthread_prio_inherit_defined=yes 17267 17268 fi 17269 17270 CFLAGS="$ax_pthread_save_CFLAGS" 17271 LIBS="$ax_pthread_save_LIBS" 17272 17273 # More AIX lossage: compile with *_r variant 17274 if test "x$GCC" != "xyes"; then 17275 case $target_os in 17276 aix*) 17277 case "x/$CC" in #( 17278 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) : 17279 #handle absolute path differently from PATH based program lookup 17280 case "x$CC" in #( 17281 x/*) : 17282 17283 if as_fn_executable_p ${CC}_r 17284 then : 17285 PTHREAD_CC="${CC}_r" 17286 fi 17287 if test "x${CXX}" != "x" 17288 then : 17289 if as_fn_executable_p ${CXX}_r 17290 then : 17291 PTHREAD_CXX="${CXX}_r" 17292 fi 17293 fi 17294 ;; #( 17295 *) : 17296 17297 for ac_prog in ${CC}_r 17298 do 17299 # Extract the first word of "$ac_prog", so it can be a program name with args. 17300 set dummy $ac_prog; ac_word=$2 17301 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17302 printf %s "checking for $ac_word... " >&6; } 17303 if test ${ac_cv_prog_PTHREAD_CC+y} 17304 then : 17305 printf %s "(cached) " >&6 17306 else case e in #( 17307 e) if test -n "$PTHREAD_CC"; then 17308 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. 17309 else 17310 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17311 for as_dir in $PATH 17312 do 17313 IFS=$as_save_IFS 17314 case $as_dir in #((( 17315 '') as_dir=./ ;; 17316 */) ;; 17317 *) as_dir=$as_dir/ ;; 17318 esac 17319 for ac_exec_ext in '' $ac_executable_extensions; do 17320 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 17321 ac_cv_prog_PTHREAD_CC="$ac_prog" 17322 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 17323 break 2 17324 fi 17325 done 17326 done 17327 IFS=$as_save_IFS 17328 17329 fi ;; 17330 esac 17331 fi 17332 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC 17333 if test -n "$PTHREAD_CC"; then 17334 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 17335 printf "%s\n" "$PTHREAD_CC" >&6; } 17336 else 17337 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 17338 printf "%s\n" "no" >&6; } 17339 fi 17340 17341 17342 test -n "$PTHREAD_CC" && break 17343 done 17344 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 17345 17346 if test "x${CXX}" != "x" 17347 then : 17348 for ac_prog in ${CXX}_r 17349 do 17350 # Extract the first word of "$ac_prog", so it can be a program name with args. 17351 set dummy $ac_prog; ac_word=$2 17352 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17353 printf %s "checking for $ac_word... " >&6; } 17354 if test ${ac_cv_prog_PTHREAD_CXX+y} 17355 then : 17356 printf %s "(cached) " >&6 17357 else case e in #( 17358 e) if test -n "$PTHREAD_CXX"; then 17359 ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test. 17360 else 17361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17362 for as_dir in $PATH 17363 do 17364 IFS=$as_save_IFS 17365 case $as_dir in #((( 17366 '') as_dir=./ ;; 17367 */) ;; 17368 *) as_dir=$as_dir/ ;; 17369 esac 17370 for ac_exec_ext in '' $ac_executable_extensions; do 17371 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 17372 ac_cv_prog_PTHREAD_CXX="$ac_prog" 17373 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 17374 break 2 17375 fi 17376 done 17377 done 17378 IFS=$as_save_IFS 17379 17380 fi ;; 17381 esac 17382 fi 17383 PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX 17384 if test -n "$PTHREAD_CXX"; then 17385 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5 17386 printf "%s\n" "$PTHREAD_CXX" >&6; } 17387 else 17388 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 17389 printf "%s\n" "no" >&6; } 17390 fi 17391 17392 17393 test -n "$PTHREAD_CXX" && break 17394 done 17395 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" 17396 17397 fi 17398 17399 ;; 17400 esac 17401 ;; #( 17402 *) : 17403 ;; 17404 esac 17405 ;; 17406 esac 17407 fi 17408 fi 17409 17410 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" 17411 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX" 17412 17413 17414 17415 17416 17417 17418 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: 17419 if test "x$ax_pthread_ok" = "xyes"; then 17420 have_pthread=yes 17421 : 17422 else 17423 ax_pthread_ok=no 17424 have_pthread=no 17425 fi 17426 ac_ext=c 17427 ac_cpp='$CPP $CPPFLAGS' 17428 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 17429 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 17430 ac_compiler_gnu=$ac_cv_c_compiler_gnu 17431 17432 17433 17434 # Check for Python and docwriter 17435 PYTHON_MIN_VERSION=3.5 17436 have_py3=no 17437 have_docwriter=no 17438 PIP=pip 17439 17440 for ac_prog in python3 python 17441 do 17442 # Extract the first word of "$ac_prog", so it can be a program name with args. 17443 set dummy $ac_prog; ac_word=$2 17444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 17445 printf %s "checking for $ac_word... " >&6; } 17446 if test ${ac_cv_prog_PYTHON+y} 17447 then : 17448 printf %s "(cached) " >&6 17449 else case e in #( 17450 e) if test -n "$PYTHON"; then 17451 ac_cv_prog_PYTHON="$PYTHON" # Let the user override the test. 17452 else 17453 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17454 for as_dir in $PATH 17455 do 17456 IFS=$as_save_IFS 17457 case $as_dir in #((( 17458 '') as_dir=./ ;; 17459 */) ;; 17460 *) as_dir=$as_dir/ ;; 17461 esac 17462 for ac_exec_ext in '' $ac_executable_extensions; do 17463 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then 17464 ac_cv_prog_PYTHON="$ac_prog" 17465 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 17466 break 2 17467 fi 17468 done 17469 done 17470 IFS=$as_save_IFS 17471 17472 fi ;; 17473 esac 17474 fi 17475 PYTHON=$ac_cv_prog_PYTHON 17476 if test -n "$PYTHON"; then 17477 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 17478 printf "%s\n" "$PYTHON" >&6; } 17479 else 17480 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 17481 printf "%s\n" "no" >&6; } 17482 fi 17483 17484 17485 test -n "$PYTHON" && break 17486 done 17487 test -n "$PYTHON" || PYTHON="missing" 17488 17489 if test "x$PYTHON" != "xmissing"; then 17490 17491 17492 17493 17494 if test -n "$PYTHON" 17495 then : 17496 17497 ax_python_version="$PYTHON_MIN_VERSION" 17498 17499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python version" >&5 17500 printf %s "checking for python version... " >&6; } 17501 17502 python_version=`$PYTHON -V 2>&1 | $GREP "^Python " | $SED -e 's/^.* \([0-9]*\.[0-9]*\.[0-9]*\)/\1/'` 17503 17504 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $python_version" >&5 17505 printf "%s\n" "$python_version" >&6; } 17506 17507 PYTHON_VERSION=$python_version 17508 17509 17510 17511 17512 17513 # Used to indicate true or false condition 17514 ax_compare_version=false 17515 17516 # Convert the two version strings to be compared into a format that 17517 # allows a simple string comparison. The end result is that a version 17518 # string of the form 1.12.5-r617 will be converted to the form 17519 # 0001001200050617. In other words, each number is zero padded to four 17520 # digits, and non digits are removed. 17521 17522 ax_compare_version_A=`echo "$ax_python_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ 17523 -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ 17524 -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ 17525 -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ 17526 -e 's/[^0-9]//g'` 17527 17528 17529 ax_compare_version_B=`echo "$python_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ 17530 -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ 17531 -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ 17532 -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ 17533 -e 's/[^0-9]//g'` 17534 17535 17536 ax_compare_version=`echo "x$ax_compare_version_A 17537 x$ax_compare_version_B" | sed 's/^ *//' | sort | sed "s/x${ax_compare_version_A}/true/;s/x${ax_compare_version_B}/false/;1q"` 17538 17539 17540 17541 if test "$ax_compare_version" = "true" ; then 17542 17543 : 17544 have_py3=yes 17545 17546 else 17547 : 17548 17549 17550 fi 17551 17552 17553 else case e in #( 17554 e) 17555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: could not find the python interpreter" >&5 17556 printf "%s\n" "$as_me: WARNING: could not find the python interpreter" >&2;} 17557 17558 ;; 17559 esac 17560 fi 17561 17562 17563 if test "x$have_py3" = "xyes"; then 17564 PIP="$PYTHON -m $PIP" 17565 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for \`docwriter' Python module" >&5 17566 printf %s "checking for \`docwriter' Python module... " >&6; } 17567 $PYTHON -m docwriter -h > /dev/null 2>&1 17568 if test "x$?" = "x0"; then 17569 have_docwriter=yes 17570 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 17571 printf "%s\n" "yes" >&6; } 17572 else 17573 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 17574 printf "%s\n" "no" >&6; } 17575 fi 17576 fi 17577 fi 17578 17579 17580 # entries in Requires.private are separated by commas 17581 PKGCONFIG_REQUIRES_PRIVATE="$zlib_reqpriv, \ 17582 $bzip2_reqpriv, \ 17583 $libpng_reqpriv, \ 17584 $harfbuzz_reqpriv, \ 17585 $brotli_reqpriv" 17586 # beautify 17587 PKGCONFIG_REQUIRES_PRIVATE=`echo "$PKGCONFIG_REQUIRES_PRIVATE" \ 17588 | sed -e 's/^ *//' \ 17589 -e 's/ *$//' \ 17590 -e 's/, */,/g' \ 17591 -e 's/,,*/,/g' \ 17592 -e 's/^,*//' \ 17593 -e 's/,*$//' \ 17594 -e 's/,/, /g'` 17595 17596 PKGCONFIG_LIBS_PRIVATE="$zlib_libspriv \ 17597 $bzip2_libspriv \ 17598 $libpng_libspriv \ 17599 $harfbuzz_libspriv \ 17600 $brotli_libspriv \ 17601 $ft2_extra_libs" 17602 # beautify 17603 PKGCONFIG_LIBS_PRIVATE=`echo "$PKGCONFIG_LIBS_PRIVATE" \ 17604 | sed -e 's/^ *//' \ 17605 -e 's/ *$//' \ 17606 -e 's/ */ /g'` 17607 17608 LIBSSTATIC_CONFIG="-lfreetype \ 17609 $zlib_libsstaticconf \ 17610 $bzip2_libsstaticconf \ 17611 $libpng_libsstaticconf \ 17612 $harfbuzz_libsstaticconf \ 17613 $brotli_libsstaticconf \ 17614 $ft2_extra_libs" 17615 # remove -L/usr/lib and -L/usr/lib64 since `freetype-config' adds them later 17616 # on if necessary; also beautify 17617 LIBSSTATIC_CONFIG=`echo "$LIBSSTATIC_CONFIG" \ 17618 | sed -e 's|-L */usr/lib64/* | |g' \ 17619 -e 's|-L */usr/lib/* | |g' \ 17620 -e 's/^ *//' \ 17621 -e 's/ *$//' \ 17622 -e 's/ */ /g'` 17623 17624 # If FreeType gets installed with `--disable-shared', don't use 17625 # 'private' fields. `pkg-config' only looks into `.pc' files and is 17626 # completely agnostic to whether shared libraries are actually present 17627 # or not. As a consequence, the user had to specify `--static' while 17628 # calling `pkg-config', which configure scripts are normally not 17629 # prepared for. 17630 17631 PKGCONFIG_REQUIRES= 17632 PKGCONFIG_LIBS='-L${libdir} -lfreetype' 17633 17634 if test $enable_shared = "no"; then 17635 PKGCONFIG_REQUIRES="$PKGCONFIG_REQUIRES $PKGCONFIG_REQUIRES_PRIVATE" 17636 PKGCONFIG_REQUIRES_PRIVATE= 17637 PKGCONFIG_LIBS="$PKGCONFIG_LIBS $PKGCONFIG_LIBS_PRIVATE" 17638 PKGCONFIG_LIBS_PRIVATE= 17639 fi 17640 17641 17642 17643 17644 17645 17646 17647 17648 17649 17650 17651 17652 17653 # changing LDFLAGS value should only be done after 17654 # lt_cv_prog_compiler_static_works test 17655 17656 ftoption_set() 17657 { 17658 regexp="-e \\\"s|.*#.*def.*$1\>.*|#define $1|\\\"" 17659 FTOPTION_H_SED="$FTOPTION_H_SED $regexp" 17660 } 17661 17662 ftoption_unset() 17663 { 17664 regexp="-e \\\"s|.*#.*def.*$1\>.*|/* #undef $1 */|\\\"" 17665 FTOPTION_H_SED="$FTOPTION_H_SED $regexp" 17666 } 17667 17668 if test "$have_zlib" != no; then 17669 CFLAGS="$CFLAGS $ZLIB_CFLAGS" 17670 LDFLAGS="$LDFLAGS $ZLIB_LIBS" 17671 ftoption_set FT_CONFIG_OPTION_SYSTEM_ZLIB 17672 else 17673 ftoption_unset FT_CONFIG_OPTION_SYSTEM_ZLIB 17674 fi 17675 if test "$have_bzip2" != no; then 17676 CFLAGS="$CFLAGS $BZIP2_CFLAGS" 17677 LDFLAGS="$LDFLAGS $BZIP2_LIBS" 17678 ftoption_set FT_CONFIG_OPTION_USE_BZIP2 17679 else 17680 ftoption_unset FT_CONFIG_OPTION_USE_BZIP2 17681 fi 17682 if test "$have_libpng" != no; then 17683 CFLAGS="$CFLAGS $LIBPNG_CFLAGS" 17684 LDFLAGS="$LDFLAGS $LIBPNG_LIBS" 17685 ftoption_set FT_CONFIG_OPTION_USE_PNG 17686 else 17687 ftoption_unset FT_CONFIG_OPTION_USE_PNG 17688 fi 17689 if test "$have_harfbuzz" != no; then 17690 CFLAGS="$CFLAGS $HARFBUZZ_CFLAGS" 17691 LDFLAGS="$LDFLAGS $HARFBUZZ_LIBS" 17692 ftoption_set FT_CONFIG_OPTION_USE_HARFBUZZ 17693 else 17694 ftoption_unset FT_CONFIG_OPTION_USE_HARFBUZZ 17695 fi 17696 if test "$have_harfbuzz_dynamic" != no; then 17697 ftoption_set FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC 17698 else 17699 ftoption_unset FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC 17700 fi 17701 if test "$have_brotli" != no; then 17702 CFLAGS="$CFLAGS $BROTLI_CFLAGS" 17703 LDFLAGS="$LDFLAGS $BROTLI_LIBS" 17704 ftoption_set FT_CONFIG_OPTION_USE_BROTLI 17705 else 17706 ftoption_unset FT_CONFIG_OPTION_USE_BROTLI 17707 fi 17708 17709 if test "$have_pthread" != no; then 17710 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 17711 LDFLAGS="$LDFLAGS $PTHREAD_CFLAGS $PTHREAD_LIBS" 17712 fi 17713 17714 17715 17716 17717 # We don't want to use a template file for `ftoption.h', since compilation 17718 # should work without calling a configure script also. For this reason, we 17719 # copy the `include/freetype/config/ftoption.h' file to the `unix/builds' 17720 # directory (using a dummy `AC_CONFIG_FILES' call) and apply the just 17721 # constructed $FTOPTION_H_SED regexp (using the post-action of 17722 # `AC_CONFIG_FILES'); this is also the version that gets installed later on. 17723 # 17724 ac_config_files="$ac_config_files ftoption.h:${srcdir}/../../include/freetype/config/ftoption.h" 17725 17726 17727 ac_config_headers="$ac_config_headers ftconfig.h" 17728 17729 17730 # create the Unix-specific sub-Makefiles `builds/unix/unix-def.mk' 17731 # and `builds/unix/unix-cc.mk' that will be used by the build system 17732 # 17733 ac_config_files="$ac_config_files unix-cc.mk:unix-cc.in unix-def.mk:unix-def.in" 17734 17735 17736 cat >confcache <<\_ACEOF 17737 # This file is a shell script that caches the results of configure 17738 # tests run on this system so they can be shared between configure 17739 # scripts and configure runs, see configure's option --config-cache. 17740 # It is not useful on other systems. If it contains results you don't 17741 # want to keep, you may remove or edit it. 17742 # 17743 # config.status only pays attention to the cache file if you give it 17744 # the --recheck option to rerun configure. 17745 # 17746 # 'ac_cv_env_foo' variables (set or unset) will be overridden when 17747 # loading this file, other *unset* 'ac_cv_foo' will be assigned the 17748 # following values. 17749 17750 _ACEOF 17751 17752 # The following way of writing the cache mishandles newlines in values, 17753 # but we know of no workaround that is simple, portable, and efficient. 17754 # So, we kill variables containing newlines. 17755 # Ultrix sh set writes to stderr and can't be redirected directly, 17756 # and sets the high bit in the cache file unless we assign to the vars. 17757 ( 17758 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 17759 eval ac_val=\$$ac_var 17760 case $ac_val in #( 17761 *${as_nl}*) 17762 case $ac_var in #( 17763 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 17764 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 17765 esac 17766 case $ac_var in #( 17767 _ | IFS | as_nl) ;; #( 17768 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 17769 *) { eval $ac_var=; unset $ac_var;} ;; 17770 esac ;; 17771 esac 17772 done 17773 17774 (set) 2>&1 | 17775 case $as_nl`(ac_space=' '; set) 2>&1` in #( 17776 *${as_nl}ac_space=\ *) 17777 # 'set' does not quote correctly, so add quotes: double-quote 17778 # substitution turns \\\\ into \\, and sed turns \\ into \. 17779 sed -n \ 17780 "s/'/'\\\\''/g; 17781 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 17782 ;; #( 17783 *) 17784 # 'set' quotes correctly as required by POSIX, so do not add quotes. 17785 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 17786 ;; 17787 esac | 17788 sort 17789 ) | 17790 sed ' 17791 /^ac_cv_env_/b end 17792 t clear 17793 :clear 17794 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 17795 t end 17796 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 17797 :end' >>confcache 17798 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 17799 if test -w "$cache_file"; then 17800 if test "x$cache_file" != "x/dev/null"; then 17801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 17802 printf "%s\n" "$as_me: updating cache $cache_file" >&6;} 17803 if test ! -f "$cache_file" || test -h "$cache_file"; then 17804 cat confcache >"$cache_file" 17805 else 17806 case $cache_file in #( 17807 */* | ?:*) 17808 mv -f confcache "$cache_file"$$ && 17809 mv -f "$cache_file"$$ "$cache_file" ;; #( 17810 *) 17811 mv -f confcache "$cache_file" ;; 17812 esac 17813 fi 17814 fi 17815 else 17816 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 17817 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} 17818 fi 17819 fi 17820 rm -f confcache 17821 17822 test "x$prefix" = xNONE && prefix=$ac_default_prefix 17823 # Let make expand exec_prefix. 17824 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 17825 17826 DEFS=-DHAVE_CONFIG_H 17827 17828 ac_libobjs= 17829 ac_ltlibobjs= 17830 U= 17831 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 17832 # 1. Remove the extension, and $U if already installed. 17833 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 17834 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` 17835 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 17836 # will be set to the directory where LIBOBJS objects are built. 17837 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 17838 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 17839 done 17840 LIBOBJS=$ac_libobjs 17841 17842 LTLIBOBJS=$ac_ltlibobjs 17843 17844 17845 # Check whether --enable-year2038 was given. 17846 if test ${enable_year2038+y} 17847 then : 17848 enableval=$enable_year2038; 17849 fi 17850 17851 17852 : "${CONFIG_STATUS=./config.status}" 17853 ac_write_fail=0 17854 ac_clean_files_save=$ac_clean_files 17855 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 17856 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 17857 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} 17858 as_write_fail=0 17859 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 17860 #! $SHELL 17861 # Generated by $as_me. 17862 # Run this file to recreate the current configuration. 17863 # Compiler output produced by configure, useful for debugging 17864 # configure, is in config.log if it exists. 17865 17866 debug=false 17867 ac_cs_recheck=false 17868 ac_cs_silent=false 17869 17870 SHELL=\${CONFIG_SHELL-$SHELL} 17871 export SHELL 17872 _ASEOF 17873 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 17874 ## -------------------- ## 17875 ## M4sh Initialization. ## 17876 ## -------------------- ## 17877 17878 # Be more Bourne compatible 17879 DUALCASE=1; export DUALCASE # for MKS sh 17880 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 17881 then : 17882 emulate sh 17883 NULLCMD=: 17884 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 17885 # is contrary to our usage. Disable this feature. 17886 alias -g '${1+"$@"}'='"$@"' 17887 setopt NO_GLOB_SUBST 17888 else case e in #( 17889 e) case `(set -o) 2>/dev/null` in #( 17890 *posix*) : 17891 set -o posix ;; #( 17892 *) : 17893 ;; 17894 esac ;; 17895 esac 17896 fi 17897 17898 17899 17900 # Reset variables that may have inherited troublesome values from 17901 # the environment. 17902 17903 # IFS needs to be set, to space, tab, and newline, in precisely that order. 17904 # (If _AS_PATH_WALK were called with IFS unset, it would have the 17905 # side effect of setting IFS to empty, thus disabling word splitting.) 17906 # Quoting is to prevent editors from complaining about space-tab. 17907 as_nl=' 17908 ' 17909 export as_nl 17910 IFS=" "" $as_nl" 17911 17912 PS1='$ ' 17913 PS2='> ' 17914 PS4='+ ' 17915 17916 # Ensure predictable behavior from utilities with locale-dependent output. 17917 LC_ALL=C 17918 export LC_ALL 17919 LANGUAGE=C 17920 export LANGUAGE 17921 17922 # We cannot yet rely on "unset" to work, but we need these variables 17923 # to be unset--not just set to an empty or harmless value--now, to 17924 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct 17925 # also avoids known problems related to "unset" and subshell syntax 17926 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). 17927 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH 17928 do eval test \${$as_var+y} \ 17929 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 17930 done 17931 17932 # Ensure that fds 0, 1, and 2 are open. 17933 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi 17934 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi 17935 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi 17936 17937 # The user is always right. 17938 if ${PATH_SEPARATOR+false} :; then 17939 PATH_SEPARATOR=: 17940 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 17941 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 17942 PATH_SEPARATOR=';' 17943 } 17944 fi 17945 17946 17947 # Find who we are. Look in the path if we contain no directory separator. 17948 as_myself= 17949 case $0 in #(( 17950 *[\\/]* ) as_myself=$0 ;; 17951 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 17952 for as_dir in $PATH 17953 do 17954 IFS=$as_save_IFS 17955 case $as_dir in #((( 17956 '') as_dir=./ ;; 17957 */) ;; 17958 *) as_dir=$as_dir/ ;; 17959 esac 17960 test -r "$as_dir$0" && as_myself=$as_dir$0 && break 17961 done 17962 IFS=$as_save_IFS 17963 17964 ;; 17965 esac 17966 # We did not find ourselves, most probably we were run as 'sh COMMAND' 17967 # in which case we are not to be found in the path. 17968 if test "x$as_myself" = x; then 17969 as_myself=$0 17970 fi 17971 if test ! -f "$as_myself"; then 17972 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 17973 exit 1 17974 fi 17975 17976 17977 17978 # as_fn_error STATUS ERROR [LINENO LOG_FD] 17979 # ---------------------------------------- 17980 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 17981 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 17982 # script with STATUS, using 1 if that was 0. 17983 as_fn_error () 17984 { 17985 as_status=$1; test $as_status -eq 0 && as_status=1 17986 if test "$4"; then 17987 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 17988 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 17989 fi 17990 printf "%s\n" "$as_me: error: $2" >&2 17991 as_fn_exit $as_status 17992 } # as_fn_error 17993 17994 17995 # as_fn_set_status STATUS 17996 # ----------------------- 17997 # Set $? to STATUS, without forking. 17998 as_fn_set_status () 17999 { 18000 return $1 18001 } # as_fn_set_status 18002 18003 # as_fn_exit STATUS 18004 # ----------------- 18005 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 18006 as_fn_exit () 18007 { 18008 set +e 18009 as_fn_set_status $1 18010 exit $1 18011 } # as_fn_exit 18012 18013 # as_fn_unset VAR 18014 # --------------- 18015 # Portably unset VAR. 18016 as_fn_unset () 18017 { 18018 { eval $1=; unset $1;} 18019 } 18020 as_unset=as_fn_unset 18021 18022 # as_fn_append VAR VALUE 18023 # ---------------------- 18024 # Append the text in VALUE to the end of the definition contained in VAR. Take 18025 # advantage of any shell optimizations that allow amortized linear growth over 18026 # repeated appends, instead of the typical quadratic growth present in naive 18027 # implementations. 18028 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null 18029 then : 18030 eval 'as_fn_append () 18031 { 18032 eval $1+=\$2 18033 }' 18034 else case e in #( 18035 e) as_fn_append () 18036 { 18037 eval $1=\$$1\$2 18038 } ;; 18039 esac 18040 fi # as_fn_append 18041 18042 # as_fn_arith ARG... 18043 # ------------------ 18044 # Perform arithmetic evaluation on the ARGs, and store the result in the 18045 # global $as_val. Take advantage of shells that can avoid forks. The arguments 18046 # must be portable across $(()) and expr. 18047 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null 18048 then : 18049 eval 'as_fn_arith () 18050 { 18051 as_val=$(( $* )) 18052 }' 18053 else case e in #( 18054 e) as_fn_arith () 18055 { 18056 as_val=`expr "$@" || test $? -eq 1` 18057 } ;; 18058 esac 18059 fi # as_fn_arith 18060 18061 18062 if expr a : '\(a\)' >/dev/null 2>&1 && 18063 test "X`expr 00001 : '.*\(...\)'`" = X001; then 18064 as_expr=expr 18065 else 18066 as_expr=false 18067 fi 18068 18069 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 18070 as_basename=basename 18071 else 18072 as_basename=false 18073 fi 18074 18075 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 18076 as_dirname=dirname 18077 else 18078 as_dirname=false 18079 fi 18080 18081 as_me=`$as_basename -- "$0" || 18082 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 18083 X"$0" : 'X\(//\)$' \| \ 18084 X"$0" : 'X\(/\)' \| . 2>/dev/null || 18085 printf "%s\n" X/"$0" | 18086 sed '/^.*\/\([^/][^/]*\)\/*$/{ 18087 s//\1/ 18088 q 18089 } 18090 /^X\/\(\/\/\)$/{ 18091 s//\1/ 18092 q 18093 } 18094 /^X\/\(\/\).*/{ 18095 s//\1/ 18096 q 18097 } 18098 s/.*/./; q'` 18099 18100 # Avoid depending upon Character Ranges. 18101 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 18102 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 18103 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 18104 as_cr_digits='0123456789' 18105 as_cr_alnum=$as_cr_Letters$as_cr_digits 18106 18107 18108 # Determine whether it's possible to make 'echo' print without a newline. 18109 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed 18110 # for compatibility with existing Makefiles. 18111 ECHO_C= ECHO_N= ECHO_T= 18112 case `echo -n x` in #((((( 18113 -n*) 18114 case `echo 'xy\c'` in 18115 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 18116 xy) ECHO_C='\c';; 18117 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 18118 ECHO_T=' ';; 18119 esac;; 18120 *) 18121 ECHO_N='-n';; 18122 esac 18123 18124 # For backward compatibility with old third-party macros, we provide 18125 # the shell variables $as_echo and $as_echo_n. New code should use 18126 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. 18127 as_echo='printf %s\n' 18128 as_echo_n='printf %s' 18129 18130 rm -f conf$$ conf$$.exe conf$$.file 18131 if test -d conf$$.dir; then 18132 rm -f conf$$.dir/conf$$.file 18133 else 18134 rm -f conf$$.dir 18135 mkdir conf$$.dir 2>/dev/null 18136 fi 18137 if (echo >conf$$.file) 2>/dev/null; then 18138 if ln -s conf$$.file conf$$ 2>/dev/null; then 18139 as_ln_s='ln -s' 18140 # ... but there are two gotchas: 18141 # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. 18142 # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. 18143 # In both cases, we have to default to 'cp -pR'. 18144 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 18145 as_ln_s='cp -pR' 18146 elif ln conf$$.file conf$$ 2>/dev/null; then 18147 as_ln_s=ln 18148 else 18149 as_ln_s='cp -pR' 18150 fi 18151 else 18152 as_ln_s='cp -pR' 18153 fi 18154 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 18155 rmdir conf$$.dir 2>/dev/null 18156 18157 18158 # as_fn_mkdir_p 18159 # ------------- 18160 # Create "$as_dir" as a directory, including parents if necessary. 18161 as_fn_mkdir_p () 18162 { 18163 18164 case $as_dir in #( 18165 -*) as_dir=./$as_dir;; 18166 esac 18167 test -d "$as_dir" || eval $as_mkdir_p || { 18168 as_dirs= 18169 while :; do 18170 case $as_dir in #( 18171 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 18172 *) as_qdir=$as_dir;; 18173 esac 18174 as_dirs="'$as_qdir' $as_dirs" 18175 as_dir=`$as_dirname -- "$as_dir" || 18176 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 18177 X"$as_dir" : 'X\(//\)[^/]' \| \ 18178 X"$as_dir" : 'X\(//\)$' \| \ 18179 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 18180 printf "%s\n" X"$as_dir" | 18181 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 18182 s//\1/ 18183 q 18184 } 18185 /^X\(\/\/\)[^/].*/{ 18186 s//\1/ 18187 q 18188 } 18189 /^X\(\/\/\)$/{ 18190 s//\1/ 18191 q 18192 } 18193 /^X\(\/\).*/{ 18194 s//\1/ 18195 q 18196 } 18197 s/.*/./; q'` 18198 test -d "$as_dir" && break 18199 done 18200 test -z "$as_dirs" || eval "mkdir $as_dirs" 18201 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 18202 18203 18204 } # as_fn_mkdir_p 18205 if mkdir -p . 2>/dev/null; then 18206 as_mkdir_p='mkdir -p "$as_dir"' 18207 else 18208 test -d ./-p && rmdir ./-p 18209 as_mkdir_p=false 18210 fi 18211 18212 18213 # as_fn_executable_p FILE 18214 # ----------------------- 18215 # Test if FILE is an executable regular file. 18216 as_fn_executable_p () 18217 { 18218 test -f "$1" && test -x "$1" 18219 } # as_fn_executable_p 18220 as_test_x='test -x' 18221 as_executable_p=as_fn_executable_p 18222 18223 # Sed expression to map a string onto a valid CPP name. 18224 as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" 18225 as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated 18226 18227 # Sed expression to map a string onto a valid variable name. 18228 as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" 18229 as_tr_sh="eval sed '$as_sed_sh'" # deprecated 18230 18231 18232 exec 6>&1 18233 ## ----------------------------------- ## 18234 ## Main body of $CONFIG_STATUS script. ## 18235 ## ----------------------------------- ## 18236 _ASEOF 18237 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 18238 18239 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18240 # Save the log message, to keep $0 and so on meaningful, and to 18241 # report actual input values of CONFIG_FILES etc. instead of their 18242 # values after options handling. 18243 ac_log=" 18244 This file was extended by FreeType $as_me 2.14.1, which was 18245 generated by GNU Autoconf 2.72. Invocation command line was 18246 18247 CONFIG_FILES = $CONFIG_FILES 18248 CONFIG_HEADERS = $CONFIG_HEADERS 18249 CONFIG_LINKS = $CONFIG_LINKS 18250 CONFIG_COMMANDS = $CONFIG_COMMANDS 18251 $ $0 $@ 18252 18253 on `(hostname || uname -n) 2>/dev/null | sed 1q` 18254 " 18255 18256 _ACEOF 18257 18258 case $ac_config_files in *" 18259 "*) set x $ac_config_files; shift; ac_config_files=$*;; 18260 esac 18261 18262 case $ac_config_headers in *" 18263 "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 18264 esac 18265 18266 18267 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18268 # Files that config.status was made for. 18269 config_files="$ac_config_files" 18270 config_headers="$ac_config_headers" 18271 config_commands="$ac_config_commands" 18272 18273 _ACEOF 18274 18275 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18276 ac_cs_usage="\ 18277 '$as_me' instantiates files and other configuration actions 18278 from templates according to the current configuration. Unless the files 18279 and actions are specified as TAGs, all are instantiated by default. 18280 18281 Usage: $0 [OPTION]... [TAG]... 18282 18283 -h, --help print this help, then exit 18284 -V, --version print version number and configuration settings, then exit 18285 --config print configuration, then exit 18286 -q, --quiet, --silent 18287 do not print progress messages 18288 -d, --debug don't remove temporary files 18289 --recheck update $as_me by reconfiguring in the same conditions 18290 --file=FILE[:TEMPLATE] 18291 instantiate the configuration file FILE 18292 --header=FILE[:TEMPLATE] 18293 instantiate the configuration header FILE 18294 18295 Configuration files: 18296 $config_files 18297 18298 Configuration headers: 18299 $config_headers 18300 18301 Configuration commands: 18302 $config_commands 18303 18304 Report bugs to <freetype@nongnu.org>." 18305 18306 _ACEOF 18307 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` 18308 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` 18309 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18310 ac_cs_config='$ac_cs_config_escaped' 18311 ac_cs_version="\\ 18312 FreeType config.status 2.14.1 18313 configured by $0, generated by GNU Autoconf 2.72, 18314 with options \\"\$ac_cs_config\\" 18315 18316 Copyright (C) 2023 Free Software Foundation, Inc. 18317 This config.status script is free software; the Free Software Foundation 18318 gives unlimited permission to copy, distribute and modify it." 18319 18320 ac_pwd='$ac_pwd' 18321 srcdir='$srcdir' 18322 INSTALL='$INSTALL' 18323 MKDIR_P='$MKDIR_P' 18324 AWK='$AWK' 18325 test -n "\$AWK" || AWK=awk 18326 _ACEOF 18327 18328 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18329 # The default lists apply if the user does not specify any file. 18330 ac_need_defaults=: 18331 while test $# != 0 18332 do 18333 case $1 in 18334 --*=?*) 18335 ac_option=`expr "X$1" : 'X\([^=]*\)='` 18336 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 18337 ac_shift=: 18338 ;; 18339 --*=) 18340 ac_option=`expr "X$1" : 'X\([^=]*\)='` 18341 ac_optarg= 18342 ac_shift=: 18343 ;; 18344 *) 18345 ac_option=$1 18346 ac_optarg=$2 18347 ac_shift=shift 18348 ;; 18349 esac 18350 18351 case $ac_option in 18352 # Handling of the options. 18353 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 18354 ac_cs_recheck=: ;; 18355 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 18356 printf "%s\n" "$ac_cs_version"; exit ;; 18357 --config | --confi | --conf | --con | --co | --c ) 18358 printf "%s\n" "$ac_cs_config"; exit ;; 18359 --debug | --debu | --deb | --de | --d | -d ) 18360 debug=: ;; 18361 --file | --fil | --fi | --f ) 18362 $ac_shift 18363 case $ac_optarg in 18364 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 18365 '') as_fn_error $? "missing file argument" ;; 18366 esac 18367 as_fn_append CONFIG_FILES " '$ac_optarg'" 18368 ac_need_defaults=false;; 18369 --header | --heade | --head | --hea ) 18370 $ac_shift 18371 case $ac_optarg in 18372 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 18373 esac 18374 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 18375 ac_need_defaults=false;; 18376 --he | --h) 18377 # Conflict between --help and --header 18378 as_fn_error $? "ambiguous option: '$1' 18379 Try '$0 --help' for more information.";; 18380 --help | --hel | -h ) 18381 printf "%s\n" "$ac_cs_usage"; exit ;; 18382 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 18383 | -silent | --silent | --silen | --sile | --sil | --si | --s) 18384 ac_cs_silent=: ;; 18385 18386 # This is an error. 18387 -*) as_fn_error $? "unrecognized option: '$1' 18388 Try '$0 --help' for more information." ;; 18389 18390 *) as_fn_append ac_config_targets " $1" 18391 ac_need_defaults=false ;; 18392 18393 esac 18394 shift 18395 done 18396 18397 ac_configure_extra_args= 18398 18399 if $ac_cs_silent; then 18400 exec 6>/dev/null 18401 ac_configure_extra_args="$ac_configure_extra_args --silent" 18402 fi 18403 18404 _ACEOF 18405 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18406 if \$ac_cs_recheck; then 18407 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 18408 shift 18409 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 18410 CONFIG_SHELL='$SHELL' 18411 export CONFIG_SHELL 18412 exec "\$@" 18413 fi 18414 18415 _ACEOF 18416 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18417 exec 5>>config.log 18418 { 18419 echo 18420 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 18421 ## Running $as_me. ## 18422 _ASBOX 18423 printf "%s\n" "$ac_log" 18424 } >&5 18425 18426 _ACEOF 18427 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18428 # 18429 # INIT-COMMANDS 18430 # 18431 18432 18433 # The HP-UX ksh and POSIX shell print the target directory to stdout 18434 # if CDPATH is set. 18435 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 18436 18437 sed_quote_subst='$sed_quote_subst' 18438 double_quote_subst='$double_quote_subst' 18439 delay_variable_subst='$delay_variable_subst' 18440 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 18441 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 18442 AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' 18443 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 18444 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 18445 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 18446 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 18447 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 18448 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 18449 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' 18450 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 18451 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 18452 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 18453 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 18454 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 18455 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 18456 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 18457 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 18458 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 18459 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 18460 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 18461 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 18462 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 18463 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 18464 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 18465 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 18466 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 18467 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 18468 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 18469 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 18470 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 18471 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 18472 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 18473 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 18474 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 18475 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 18476 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 18477 FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' 18478 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 18479 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 18480 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 18481 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 18482 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 18483 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 18484 lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' 18485 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 18486 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 18487 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 18488 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 18489 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18490 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18491 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 18492 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 18493 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 18494 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 18495 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 18496 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 18497 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 18498 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 18499 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' 18500 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 18501 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"`' 18502 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' 18503 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 18504 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 18505 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' 18506 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 18507 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 18508 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 18509 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 18510 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 18511 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 18512 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 18513 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 18514 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 18515 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 18516 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 18517 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 18518 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 18519 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 18520 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 18521 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 18522 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18523 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 18524 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 18525 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 18526 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 18527 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 18528 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 18529 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 18530 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 18531 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18532 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 18533 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 18534 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 18535 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 18536 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 18537 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 18538 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 18539 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 18540 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 18541 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 18542 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 18543 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 18544 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 18545 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 18546 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 18547 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 18548 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 18549 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 18550 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 18551 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 18552 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 18553 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 18554 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 18555 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 18556 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 18557 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 18558 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 18559 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 18560 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 18561 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 18562 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 18563 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 18564 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 18565 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 18566 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 18567 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 18568 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 18569 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 18570 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' 18571 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' 18572 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 18573 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 18574 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 18575 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 18576 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 18577 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 18578 LD_RC='`$ECHO "$LD_RC" | $SED "$delay_single_quote_subst"`' 18579 reload_flag_RC='`$ECHO "$reload_flag_RC" | $SED "$delay_single_quote_subst"`' 18580 reload_cmds_RC='`$ECHO "$reload_cmds_RC" | $SED "$delay_single_quote_subst"`' 18581 old_archive_cmds_RC='`$ECHO "$old_archive_cmds_RC" | $SED "$delay_single_quote_subst"`' 18582 compiler_RC='`$ECHO "$compiler_RC" | $SED "$delay_single_quote_subst"`' 18583 GCC_RC='`$ECHO "$GCC_RC" | $SED "$delay_single_quote_subst"`' 18584 lt_prog_compiler_no_builtin_flag_RC='`$ECHO "$lt_prog_compiler_no_builtin_flag_RC" | $SED "$delay_single_quote_subst"`' 18585 lt_prog_compiler_pic_RC='`$ECHO "$lt_prog_compiler_pic_RC" | $SED "$delay_single_quote_subst"`' 18586 lt_prog_compiler_wl_RC='`$ECHO "$lt_prog_compiler_wl_RC" | $SED "$delay_single_quote_subst"`' 18587 lt_prog_compiler_static_RC='`$ECHO "$lt_prog_compiler_static_RC" | $SED "$delay_single_quote_subst"`' 18588 lt_cv_prog_compiler_c_o_RC='`$ECHO "$lt_cv_prog_compiler_c_o_RC" | $SED "$delay_single_quote_subst"`' 18589 archive_cmds_need_lc_RC='`$ECHO "$archive_cmds_need_lc_RC" | $SED "$delay_single_quote_subst"`' 18590 enable_shared_with_static_runtimes_RC='`$ECHO "$enable_shared_with_static_runtimes_RC" | $SED "$delay_single_quote_subst"`' 18591 export_dynamic_flag_spec_RC='`$ECHO "$export_dynamic_flag_spec_RC" | $SED "$delay_single_quote_subst"`' 18592 whole_archive_flag_spec_RC='`$ECHO "$whole_archive_flag_spec_RC" | $SED "$delay_single_quote_subst"`' 18593 compiler_needs_object_RC='`$ECHO "$compiler_needs_object_RC" | $SED "$delay_single_quote_subst"`' 18594 old_archive_from_new_cmds_RC='`$ECHO "$old_archive_from_new_cmds_RC" | $SED "$delay_single_quote_subst"`' 18595 old_archive_from_expsyms_cmds_RC='`$ECHO "$old_archive_from_expsyms_cmds_RC" | $SED "$delay_single_quote_subst"`' 18596 archive_cmds_RC='`$ECHO "$archive_cmds_RC" | $SED "$delay_single_quote_subst"`' 18597 archive_expsym_cmds_RC='`$ECHO "$archive_expsym_cmds_RC" | $SED "$delay_single_quote_subst"`' 18598 module_cmds_RC='`$ECHO "$module_cmds_RC" | $SED "$delay_single_quote_subst"`' 18599 module_expsym_cmds_RC='`$ECHO "$module_expsym_cmds_RC" | $SED "$delay_single_quote_subst"`' 18600 with_gnu_ld_RC='`$ECHO "$with_gnu_ld_RC" | $SED "$delay_single_quote_subst"`' 18601 allow_undefined_flag_RC='`$ECHO "$allow_undefined_flag_RC" | $SED "$delay_single_quote_subst"`' 18602 no_undefined_flag_RC='`$ECHO "$no_undefined_flag_RC" | $SED "$delay_single_quote_subst"`' 18603 hardcode_libdir_flag_spec_RC='`$ECHO "$hardcode_libdir_flag_spec_RC" | $SED "$delay_single_quote_subst"`' 18604 hardcode_libdir_separator_RC='`$ECHO "$hardcode_libdir_separator_RC" | $SED "$delay_single_quote_subst"`' 18605 hardcode_direct_RC='`$ECHO "$hardcode_direct_RC" | $SED "$delay_single_quote_subst"`' 18606 hardcode_direct_absolute_RC='`$ECHO "$hardcode_direct_absolute_RC" | $SED "$delay_single_quote_subst"`' 18607 hardcode_minus_L_RC='`$ECHO "$hardcode_minus_L_RC" | $SED "$delay_single_quote_subst"`' 18608 hardcode_shlibpath_var_RC='`$ECHO "$hardcode_shlibpath_var_RC" | $SED "$delay_single_quote_subst"`' 18609 hardcode_automatic_RC='`$ECHO "$hardcode_automatic_RC" | $SED "$delay_single_quote_subst"`' 18610 inherit_rpath_RC='`$ECHO "$inherit_rpath_RC" | $SED "$delay_single_quote_subst"`' 18611 link_all_deplibs_RC='`$ECHO "$link_all_deplibs_RC" | $SED "$delay_single_quote_subst"`' 18612 always_export_symbols_RC='`$ECHO "$always_export_symbols_RC" | $SED "$delay_single_quote_subst"`' 18613 export_symbols_cmds_RC='`$ECHO "$export_symbols_cmds_RC" | $SED "$delay_single_quote_subst"`' 18614 exclude_expsyms_RC='`$ECHO "$exclude_expsyms_RC" | $SED "$delay_single_quote_subst"`' 18615 include_expsyms_RC='`$ECHO "$include_expsyms_RC" | $SED "$delay_single_quote_subst"`' 18616 prelink_cmds_RC='`$ECHO "$prelink_cmds_RC" | $SED "$delay_single_quote_subst"`' 18617 postlink_cmds_RC='`$ECHO "$postlink_cmds_RC" | $SED "$delay_single_quote_subst"`' 18618 file_list_spec_RC='`$ECHO "$file_list_spec_RC" | $SED "$delay_single_quote_subst"`' 18619 hardcode_action_RC='`$ECHO "$hardcode_action_RC" | $SED "$delay_single_quote_subst"`' 18620 18621 LTCC='$LTCC' 18622 LTCFLAGS='$LTCFLAGS' 18623 compiler='$compiler_DEFAULT' 18624 18625 # A function that is used when there is no print builtin or printf. 18626 func_fallback_echo () 18627 { 18628 eval 'cat <<_LTECHO_EOF 18629 \$1 18630 _LTECHO_EOF' 18631 } 18632 18633 # Quote evaled strings. 18634 for var in AS \ 18635 DLLTOOL \ 18636 OBJDUMP \ 18637 SHELL \ 18638 ECHO \ 18639 PATH_SEPARATOR \ 18640 SED \ 18641 GREP \ 18642 EGREP \ 18643 FGREP \ 18644 LD \ 18645 NM \ 18646 LN_S \ 18647 lt_SP2NL \ 18648 lt_NL2SP \ 18649 reload_flag \ 18650 FILECMD \ 18651 deplibs_check_method \ 18652 file_magic_cmd \ 18653 file_magic_glob \ 18654 want_nocaseglob \ 18655 sharedlib_from_linklib_cmd \ 18656 AR \ 18657 archiver_list_spec \ 18658 STRIP \ 18659 RANLIB \ 18660 CC \ 18661 CFLAGS \ 18662 compiler \ 18663 lt_cv_sys_global_symbol_pipe \ 18664 lt_cv_sys_global_symbol_to_cdecl \ 18665 lt_cv_sys_global_symbol_to_import \ 18666 lt_cv_sys_global_symbol_to_c_name_address \ 18667 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 18668 lt_cv_nm_interface \ 18669 nm_file_list_spec \ 18670 lt_cv_truncate_bin \ 18671 lt_prog_compiler_no_builtin_flag \ 18672 lt_prog_compiler_pic \ 18673 lt_prog_compiler_wl \ 18674 lt_prog_compiler_static \ 18675 lt_cv_prog_compiler_c_o \ 18676 need_locks \ 18677 MANIFEST_TOOL \ 18678 DSYMUTIL \ 18679 NMEDIT \ 18680 LIPO \ 18681 OTOOL \ 18682 OTOOL64 \ 18683 shrext_cmds \ 18684 export_dynamic_flag_spec \ 18685 whole_archive_flag_spec \ 18686 compiler_needs_object \ 18687 with_gnu_ld \ 18688 allow_undefined_flag \ 18689 no_undefined_flag \ 18690 hardcode_libdir_flag_spec \ 18691 hardcode_libdir_separator \ 18692 exclude_expsyms \ 18693 include_expsyms \ 18694 file_list_spec \ 18695 variables_saved_for_relink \ 18696 libname_spec \ 18697 library_names_spec \ 18698 soname_spec \ 18699 install_override_mode \ 18700 finish_eval \ 18701 old_striplib \ 18702 striplib \ 18703 LD_RC \ 18704 reload_flag_RC \ 18705 compiler_RC \ 18706 lt_prog_compiler_no_builtin_flag_RC \ 18707 lt_prog_compiler_pic_RC \ 18708 lt_prog_compiler_wl_RC \ 18709 lt_prog_compiler_static_RC \ 18710 lt_cv_prog_compiler_c_o_RC \ 18711 export_dynamic_flag_spec_RC \ 18712 whole_archive_flag_spec_RC \ 18713 compiler_needs_object_RC \ 18714 with_gnu_ld_RC \ 18715 allow_undefined_flag_RC \ 18716 no_undefined_flag_RC \ 18717 hardcode_libdir_flag_spec_RC \ 18718 hardcode_libdir_separator_RC \ 18719 exclude_expsyms_RC \ 18720 include_expsyms_RC \ 18721 file_list_spec_RC; do 18722 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18723 *[\\\\\\\`\\"\\\$]*) 18724 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 18725 ;; 18726 *) 18727 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18728 ;; 18729 esac 18730 done 18731 18732 # Double-quote double-evaled strings. 18733 for var in reload_cmds \ 18734 old_postinstall_cmds \ 18735 old_postuninstall_cmds \ 18736 old_archive_cmds \ 18737 extract_expsyms_cmds \ 18738 old_archive_from_new_cmds \ 18739 old_archive_from_expsyms_cmds \ 18740 archive_cmds \ 18741 archive_expsym_cmds \ 18742 module_cmds \ 18743 module_expsym_cmds \ 18744 export_symbols_cmds \ 18745 prelink_cmds \ 18746 postlink_cmds \ 18747 postinstall_cmds \ 18748 postuninstall_cmds \ 18749 finish_cmds \ 18750 sys_lib_search_path_spec \ 18751 configure_time_dlsearch_path \ 18752 configure_time_lt_sys_library_path \ 18753 reload_cmds_RC \ 18754 old_archive_cmds_RC \ 18755 old_archive_from_new_cmds_RC \ 18756 old_archive_from_expsyms_cmds_RC \ 18757 archive_cmds_RC \ 18758 archive_expsym_cmds_RC \ 18759 module_cmds_RC \ 18760 module_expsym_cmds_RC \ 18761 export_symbols_cmds_RC \ 18762 prelink_cmds_RC \ 18763 postlink_cmds_RC; do 18764 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 18765 *[\\\\\\\`\\"\\\$]*) 18766 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes 18767 ;; 18768 *) 18769 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 18770 ;; 18771 esac 18772 done 18773 18774 ac_aux_dir='$ac_aux_dir' 18775 18776 # See if we are running on zsh, and set the options that allow our 18777 # commands through without removal of \ escapes INIT. 18778 if test -n "\${ZSH_VERSION+set}"; then 18779 setopt NO_GLOB_SUBST 18780 fi 18781 18782 18783 PACKAGE='$PACKAGE' 18784 VERSION='$VERSION' 18785 RM='$RM' 18786 ofile='$ofile' 18787 18788 18789 18790 18791 18792 FTOPTION_H_SED="$FTOPTION_H_SED" 18793 18794 _ACEOF 18795 18796 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18797 18798 # Handling of arguments. 18799 for ac_config_target in $ac_config_targets 18800 do 18801 case $ac_config_target in 18802 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 18803 "ftoption.h") CONFIG_FILES="$CONFIG_FILES ftoption.h:${srcdir}/../../include/freetype/config/ftoption.h" ;; 18804 "ftconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS ftconfig.h" ;; 18805 "unix-cc.mk") CONFIG_FILES="$CONFIG_FILES unix-cc.mk:unix-cc.in" ;; 18806 "unix-def.mk") CONFIG_FILES="$CONFIG_FILES unix-def.mk:unix-def.in" ;; 18807 18808 *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;; 18809 esac 18810 done 18811 18812 18813 # If the user did not use the arguments to specify the items to instantiate, 18814 # then the envvar interface is used. Set only those that are not. 18815 # We use the long form for the default assignment because of an extremely 18816 # bizarre bug on SunOS 4.1.3. 18817 if $ac_need_defaults; then 18818 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files 18819 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers 18820 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands 18821 fi 18822 18823 # Have a temporary directory for convenience. Make it in the build tree 18824 # simply because there is no reason against having it here, and in addition, 18825 # creating and moving files from /tmp can sometimes cause problems. 18826 # Hook for its removal unless debugging. 18827 # Note that there is a small window in which the directory will not be cleaned: 18828 # after its creation but before its name has been assigned to '$tmp'. 18829 $debug || 18830 { 18831 tmp= ac_tmp= 18832 trap 'exit_status=$? 18833 : "${ac_tmp:=$tmp}" 18834 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 18835 ' 0 18836 trap 'as_fn_exit 1' 1 2 13 15 18837 } 18838 # Create a (secure) tmp directory for tmp files. 18839 18840 { 18841 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 18842 test -d "$tmp" 18843 } || 18844 { 18845 tmp=./conf$$-$RANDOM 18846 (umask 077 && mkdir "$tmp") 18847 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 18848 ac_tmp=$tmp 18849 18850 # Set up the scripts for CONFIG_FILES section. 18851 # No need to generate them if there are no CONFIG_FILES. 18852 # This happens for instance with './config.status config.h'. 18853 if test -n "$CONFIG_FILES"; then 18854 18855 18856 ac_cr=`echo X | tr X '\015'` 18857 # On cygwin, bash can eat \r inside `` if the user requested igncr. 18858 # But we know of no other shell where ac_cr would be empty at this 18859 # point, so we can use a bashism as a fallback. 18860 if test "x$ac_cr" = x; then 18861 eval ac_cr=\$\'\\r\' 18862 fi 18863 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 18864 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 18865 ac_cs_awk_cr='\\r' 18866 else 18867 ac_cs_awk_cr=$ac_cr 18868 fi 18869 18870 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 18871 _ACEOF 18872 18873 18874 { 18875 echo "cat >conf$$subs.awk <<_ACEOF" && 18876 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 18877 echo "_ACEOF" 18878 } >conf$$subs.sh || 18879 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18880 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 18881 ac_delim='%!_!# ' 18882 for ac_last_try in false false false false false :; do 18883 . ./conf$$subs.sh || 18884 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18885 18886 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 18887 if test $ac_delim_n = $ac_delim_num; then 18888 break 18889 elif $ac_last_try; then 18890 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 18891 else 18892 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 18893 fi 18894 done 18895 rm -f conf$$subs.sh 18896 18897 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18898 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 18899 _ACEOF 18900 sed -n ' 18901 h 18902 s/^/S["/; s/!.*/"]=/ 18903 p 18904 g 18905 s/^[^!]*!// 18906 :repl 18907 t repl 18908 s/'"$ac_delim"'$// 18909 t delim 18910 :nl 18911 h 18912 s/\(.\{148\}\)..*/\1/ 18913 t more1 18914 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 18915 p 18916 n 18917 b repl 18918 :more1 18919 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18920 p 18921 g 18922 s/.\{148\}// 18923 t nl 18924 :delim 18925 h 18926 s/\(.\{148\}\)..*/\1/ 18927 t more2 18928 s/["\\]/\\&/g; s/^/"/; s/$/"/ 18929 p 18930 b 18931 :more2 18932 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 18933 p 18934 g 18935 s/.\{148\}// 18936 t delim 18937 ' <conf$$subs.awk | sed ' 18938 /^[^""]/{ 18939 N 18940 s/\n// 18941 } 18942 ' >>$CONFIG_STATUS || ac_write_fail=1 18943 rm -f conf$$subs.awk 18944 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 18945 _ACAWK 18946 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 18947 for (key in S) S_is_set[key] = 1 18948 FS = "" 18949 18950 } 18951 { 18952 line = $ 0 18953 nfields = split(line, field, "@") 18954 substed = 0 18955 len = length(field[1]) 18956 for (i = 2; i < nfields; i++) { 18957 key = field[i] 18958 keylen = length(key) 18959 if (S_is_set[key]) { 18960 value = S[key] 18961 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 18962 len += length(value) + length(field[++i]) 18963 substed = 1 18964 } else 18965 len += 1 + keylen 18966 } 18967 18968 print line 18969 } 18970 18971 _ACAWK 18972 _ACEOF 18973 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 18974 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 18975 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 18976 else 18977 cat 18978 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 18979 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 18980 _ACEOF 18981 18982 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 18983 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 18984 # trailing colons and then remove the whole line if VPATH becomes empty 18985 # (actually we leave an empty line to preserve line numbers). 18986 if test "x$srcdir" = x.; then 18987 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 18988 h 18989 s/// 18990 s/^/:/ 18991 s/[ ]*$/:/ 18992 s/:\$(srcdir):/:/g 18993 s/:\${srcdir}:/:/g 18994 s/:@srcdir@:/:/g 18995 s/^:*// 18996 s/:*$// 18997 x 18998 s/\(=[ ]*\).*/\1/ 18999 G 19000 s/\n// 19001 s/^[^=]*=[ ]*$// 19002 }' 19003 fi 19004 19005 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19006 fi # test -n "$CONFIG_FILES" 19007 19008 # Set up the scripts for CONFIG_HEADERS section. 19009 # No need to generate them if there are no CONFIG_HEADERS. 19010 # This happens for instance with './config.status Makefile'. 19011 if test -n "$CONFIG_HEADERS"; then 19012 cat >"$ac_tmp/defines.awk" <<\_ACAWK || 19013 BEGIN { 19014 _ACEOF 19015 19016 # Transform confdefs.h into an awk script 'defines.awk', embedded as 19017 # here-document in config.status, that substitutes the proper values into 19018 # config.h.in to produce config.h. 19019 19020 # Create a delimiter string that does not exist in confdefs.h, to ease 19021 # handling of long lines. 19022 ac_delim='%!_!# ' 19023 for ac_last_try in false false :; do 19024 ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 19025 if test -z "$ac_tt"; then 19026 break 19027 elif $ac_last_try; then 19028 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 19029 else 19030 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 19031 fi 19032 done 19033 19034 # For the awk script, D is an array of macro values keyed by name, 19035 # likewise P contains macro parameters if any. Preserve backslash 19036 # newline sequences. 19037 19038 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 19039 sed -n ' 19040 s/.\{148\}/&'"$ac_delim"'/g 19041 t rset 19042 :rset 19043 s/^[ ]*#[ ]*define[ ][ ]*/ / 19044 t def 19045 d 19046 :def 19047 s/\\$// 19048 t bsnl 19049 s/["\\]/\\&/g 19050 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 19051 D["\1"]=" \3"/p 19052 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 19053 d 19054 :bsnl 19055 s/["\\]/\\&/g 19056 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 19057 D["\1"]=" \3\\\\\\n"\\/p 19058 t cont 19059 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 19060 t cont 19061 d 19062 :cont 19063 n 19064 s/.\{148\}/&'"$ac_delim"'/g 19065 t clear 19066 :clear 19067 s/\\$// 19068 t bsnlc 19069 s/["\\]/\\&/g; s/^/"/; s/$/"/p 19070 d 19071 :bsnlc 19072 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 19073 b cont 19074 ' <confdefs.h | sed ' 19075 s/'"$ac_delim"'/"\\\ 19076 "/g' >>$CONFIG_STATUS || ac_write_fail=1 19077 19078 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19079 for (key in D) D_is_set[key] = 1 19080 FS = "" 19081 } 19082 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 19083 line = \$ 0 19084 split(line, arg, " ") 19085 if (arg[1] == "#") { 19086 defundef = arg[2] 19087 mac1 = arg[3] 19088 } else { 19089 defundef = substr(arg[1], 2) 19090 mac1 = arg[2] 19091 } 19092 split(mac1, mac2, "(") #) 19093 macro = mac2[1] 19094 prefix = substr(line, 1, index(line, defundef) - 1) 19095 if (D_is_set[macro]) { 19096 # Preserve the white space surrounding the "#". 19097 print prefix "define", macro P[macro] D[macro] 19098 next 19099 } else { 19100 # Replace #undef with comments. This is necessary, for example, 19101 # in the case of _POSIX_SOURCE, which is predefined and required 19102 # on some systems where configure will not decide to define it. 19103 if (defundef == "undef") { 19104 print "/*", prefix defundef, macro, "*/" 19105 next 19106 } 19107 } 19108 } 19109 { print } 19110 _ACAWK 19111 _ACEOF 19112 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19113 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 19114 fi # test -n "$CONFIG_HEADERS" 19115 19116 19117 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 19118 shift 19119 for ac_tag 19120 do 19121 case $ac_tag in 19122 :[FHLC]) ac_mode=$ac_tag; continue;; 19123 esac 19124 case $ac_mode$ac_tag in 19125 :[FHL]*:*);; 19126 :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;; 19127 :[FH]-) ac_tag=-:-;; 19128 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 19129 esac 19130 ac_save_IFS=$IFS 19131 IFS=: 19132 set x $ac_tag 19133 IFS=$ac_save_IFS 19134 shift 19135 ac_file=$1 19136 shift 19137 19138 case $ac_mode in 19139 :L) ac_source=$1;; 19140 :[FH]) 19141 ac_file_inputs= 19142 for ac_f 19143 do 19144 case $ac_f in 19145 -) ac_f="$ac_tmp/stdin";; 19146 *) # Look for the file first in the build tree, then in the source tree 19147 # (if the path is not absolute). The absolute path cannot be DOS-style, 19148 # because $ac_f cannot contain ':'. 19149 test -f "$ac_f" || 19150 case $ac_f in 19151 [\\/$]*) false;; 19152 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 19153 esac || 19154 as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;; 19155 esac 19156 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 19157 as_fn_append ac_file_inputs " '$ac_f'" 19158 done 19159 19160 # Let's still pretend it is 'configure' which instantiates (i.e., don't 19161 # use $as_me), people would be surprised to read: 19162 # /* config.h. Generated by config.status. */ 19163 configure_input='Generated from '` 19164 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 19165 `' by configure.' 19166 if test x"$ac_file" != x-; then 19167 configure_input="$ac_file. $configure_input" 19168 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 19169 printf "%s\n" "$as_me: creating $ac_file" >&6;} 19170 fi 19171 # Neutralize special characters interpreted by sed in replacement strings. 19172 case $configure_input in #( 19173 *\&* | *\|* | *\\* ) 19174 ac_sed_conf_input=`printf "%s\n" "$configure_input" | 19175 sed 's/[\\\\&|]/\\\\&/g'`;; #( 19176 *) ac_sed_conf_input=$configure_input;; 19177 esac 19178 19179 case $ac_tag in 19180 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 19181 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 19182 esac 19183 ;; 19184 esac 19185 19186 ac_dir=`$as_dirname -- "$ac_file" || 19187 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 19188 X"$ac_file" : 'X\(//\)[^/]' \| \ 19189 X"$ac_file" : 'X\(//\)$' \| \ 19190 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 19191 printf "%s\n" X"$ac_file" | 19192 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 19193 s//\1/ 19194 q 19195 } 19196 /^X\(\/\/\)[^/].*/{ 19197 s//\1/ 19198 q 19199 } 19200 /^X\(\/\/\)$/{ 19201 s//\1/ 19202 q 19203 } 19204 /^X\(\/\).*/{ 19205 s//\1/ 19206 q 19207 } 19208 s/.*/./; q'` 19209 as_dir="$ac_dir"; as_fn_mkdir_p 19210 ac_builddir=. 19211 19212 case "$ac_dir" in 19213 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 19214 *) 19215 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` 19216 # A ".." for each directory in $ac_dir_suffix. 19217 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 19218 case $ac_top_builddir_sub in 19219 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 19220 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 19221 esac ;; 19222 esac 19223 ac_abs_top_builddir=$ac_pwd 19224 ac_abs_builddir=$ac_pwd$ac_dir_suffix 19225 # for backward compatibility: 19226 ac_top_builddir=$ac_top_build_prefix 19227 19228 case $srcdir in 19229 .) # We are building in place. 19230 ac_srcdir=. 19231 ac_top_srcdir=$ac_top_builddir_sub 19232 ac_abs_top_srcdir=$ac_pwd ;; 19233 [\\/]* | ?:[\\/]* ) # Absolute name. 19234 ac_srcdir=$srcdir$ac_dir_suffix; 19235 ac_top_srcdir=$srcdir 19236 ac_abs_top_srcdir=$srcdir ;; 19237 *) # Relative name. 19238 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 19239 ac_top_srcdir=$ac_top_build_prefix$srcdir 19240 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 19241 esac 19242 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 19243 19244 19245 case $ac_mode in 19246 :F) 19247 # 19248 # CONFIG_FILE 19249 # 19250 19251 case $INSTALL in 19252 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 19253 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 19254 esac 19255 ac_MKDIR_P=$MKDIR_P 19256 case $MKDIR_P in 19257 [\\/$]* | ?:[\\/]* ) ;; 19258 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 19259 esac 19260 _ACEOF 19261 19262 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19263 # If the template does not know about datarootdir, expand it. 19264 # FIXME: This hack should be removed a few years after 2.60. 19265 ac_datarootdir_hack=; ac_datarootdir_seen= 19266 ac_sed_dataroot=' 19267 /datarootdir/ { 19268 p 19269 q 19270 } 19271 /@datadir@/p 19272 /@docdir@/p 19273 /@infodir@/p 19274 /@localedir@/p 19275 /@mandir@/p' 19276 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 19277 *datarootdir*) ac_datarootdir_seen=yes;; 19278 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 19279 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 19280 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 19281 _ACEOF 19282 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19283 ac_datarootdir_hack=' 19284 s&@datadir@&$datadir&g 19285 s&@docdir@&$docdir&g 19286 s&@infodir@&$infodir&g 19287 s&@localedir@&$localedir&g 19288 s&@mandir@&$mandir&g 19289 s&\\\${datarootdir}&$datarootdir&g' ;; 19290 esac 19291 _ACEOF 19292 19293 # Neutralize VPATH when '$srcdir' = '.'. 19294 # Shell code in configure.ac might set extrasub. 19295 # FIXME: do we really want to maintain this feature? 19296 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19297 ac_sed_extra="$ac_vpsub 19298 $extrasub 19299 _ACEOF 19300 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 19301 :t 19302 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 19303 s|@configure_input@|$ac_sed_conf_input|;t t 19304 s&@top_builddir@&$ac_top_builddir_sub&;t t 19305 s&@top_build_prefix@&$ac_top_build_prefix&;t t 19306 s&@srcdir@&$ac_srcdir&;t t 19307 s&@abs_srcdir@&$ac_abs_srcdir&;t t 19308 s&@top_srcdir@&$ac_top_srcdir&;t t 19309 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 19310 s&@builddir@&$ac_builddir&;t t 19311 s&@abs_builddir@&$ac_abs_builddir&;t t 19312 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 19313 s&@INSTALL@&$ac_INSTALL&;t t 19314 s&@MKDIR_P@&$ac_MKDIR_P&;t t 19315 $ac_datarootdir_hack 19316 " 19317 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 19318 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19319 19320 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 19321 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 19322 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 19323 "$ac_tmp/out"`; test -z "$ac_out"; } && 19324 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable 'datarootdir' 19325 which seems to be undefined. Please make sure it is defined" >&5 19326 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable 'datarootdir' 19327 which seems to be undefined. Please make sure it is defined" >&2;} 19328 19329 rm -f "$ac_tmp/stdin" 19330 case $ac_file in 19331 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 19332 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 19333 esac \ 19334 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19335 ;; 19336 :H) 19337 # 19338 # CONFIG_HEADER 19339 # 19340 if test x"$ac_file" != x-; then 19341 { 19342 printf "%s\n" "/* $configure_input */" >&1 \ 19343 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 19344 } >"$ac_tmp/config.h" \ 19345 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19346 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 19347 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 19348 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} 19349 else 19350 rm -f "$ac_file" 19351 mv "$ac_tmp/config.h" "$ac_file" \ 19352 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 19353 fi 19354 else 19355 printf "%s\n" "/* $configure_input */" >&1 \ 19356 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 19357 || as_fn_error $? "could not create -" "$LINENO" 5 19358 fi 19359 ;; 19360 19361 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 19362 printf "%s\n" "$as_me: executing $ac_file commands" >&6;} 19363 ;; 19364 esac 19365 19366 19367 case $ac_file$ac_mode in 19368 "libtool":C) 19369 19370 # See if we are running on zsh, and set the options that allow our 19371 # commands through without removal of \ escapes. 19372 if test -n "${ZSH_VERSION+set}"; then 19373 setopt NO_GLOB_SUBST 19374 fi 19375 19376 cfgfile=${ofile}T 19377 trap "$RM \"$cfgfile\"; exit 1" 1 2 15 19378 $RM "$cfgfile" 19379 19380 cat <<_LT_EOF >> "$cfgfile" 19381 #! $SHELL 19382 # Generated automatically by $as_me ($PACKAGE) $VERSION 19383 # NOTE: Changes made to this file will be lost: look at ltmain.sh. 19384 19385 # Provide generalized library-building support services. 19386 # Written by Gordon Matzigkeit, 1996 19387 19388 # Copyright (C) 2024 Free Software Foundation, Inc. 19389 # This is free software; see the source for copying conditions. There is NO 19390 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 19391 19392 # GNU Libtool is free software; you can redistribute it and/or modify 19393 # it under the terms of the GNU General Public License as published by 19394 # the Free Software Foundation; either version 2 of the License, or 19395 # (at your option) any later version. 19396 # 19397 # As a special exception to the GNU General Public License, if you 19398 # distribute this file as part of a program or library that is built 19399 # using GNU Libtool, you may include this file under the same 19400 # distribution terms that you use for the rest of that program. 19401 # 19402 # GNU Libtool is distributed in the hope that it will be useful, but 19403 # WITHOUT ANY WARRANTY; without even the implied warranty of 19404 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19405 # GNU General Public License for more details. 19406 # 19407 # You should have received a copy of the GNU General Public License 19408 # along with this program. If not, see <http://www.gnu.org/licenses/>. 19409 19410 19411 # The names of the tagged configurations supported by this script. 19412 available_tags='RC ' 19413 19414 # Configured defaults for sys_lib_dlsearch_path munging. 19415 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} 19416 19417 # ### BEGIN LIBTOOL CONFIG 19418 19419 # Which release of libtool.m4 was used? 19420 macro_version=$macro_version 19421 macro_revision=$macro_revision 19422 19423 # Assembler program. 19424 AS=$lt_AS 19425 19426 # DLL creation program. 19427 DLLTOOL=$lt_DLLTOOL 19428 19429 # Object dumper program. 19430 OBJDUMP=$lt_OBJDUMP 19431 19432 # Whether or not to build shared libraries. 19433 build_libtool_libs=$enable_shared 19434 19435 # Whether or not to build static libraries. 19436 build_old_libs=$enable_static 19437 19438 # What type of objects to build. 19439 pic_mode=$pic_mode 19440 19441 # Whether or not to optimize for fast installation. 19442 fast_install=$enable_fast_install 19443 19444 # Shared archive member basename,for filename based shared library versioning on AIX. 19445 shared_archive_member_spec=$shared_archive_member_spec 19446 19447 # Shell to use when invoking shell scripts. 19448 SHELL=$lt_SHELL 19449 19450 # An echo program that protects backslashes. 19451 ECHO=$lt_ECHO 19452 19453 # The PATH separator for the build system. 19454 PATH_SEPARATOR=$lt_PATH_SEPARATOR 19455 19456 # The host system. 19457 host_alias=$host_alias 19458 host=$host 19459 host_os=$host_os 19460 19461 # The build system. 19462 build_alias=$build_alias 19463 build=$build 19464 build_os=$build_os 19465 19466 # A sed program that does not truncate output. 19467 SED=$lt_SED 19468 19469 # Sed that helps us avoid accidentally triggering echo(1) options like -n. 19470 Xsed="\$SED -e 1s/^X//" 19471 19472 # A grep program that handles long lines. 19473 GREP=$lt_GREP 19474 19475 # An ERE matcher. 19476 EGREP=$lt_EGREP 19477 19478 # A literal string matcher. 19479 FGREP=$lt_FGREP 19480 19481 # A BSD- or MS-compatible name lister. 19482 NM=$lt_NM 19483 19484 # Whether we need soft or hard links. 19485 LN_S=$lt_LN_S 19486 19487 # What is the maximum length of a command? 19488 max_cmd_len=$max_cmd_len 19489 19490 # Object file suffix (normally "o"). 19491 objext=$ac_objext 19492 19493 # Executable file suffix (normally ""). 19494 exeext=$exeext 19495 19496 # whether the shell understands "unset". 19497 lt_unset=$lt_unset 19498 19499 # turn spaces into newlines. 19500 SP2NL=$lt_lt_SP2NL 19501 19502 # turn newlines into spaces. 19503 NL2SP=$lt_lt_NL2SP 19504 19505 # convert \$build file names to \$host format. 19506 to_host_file_cmd=$lt_cv_to_host_file_cmd 19507 19508 # convert \$build files to toolchain format. 19509 to_tool_file_cmd=$lt_cv_to_tool_file_cmd 19510 19511 # A file(cmd) program that detects file types. 19512 FILECMD=$lt_FILECMD 19513 19514 # Method to check whether dependent libraries are shared objects. 19515 deplibs_check_method=$lt_deplibs_check_method 19516 19517 # Command to use when deplibs_check_method = "file_magic". 19518 file_magic_cmd=$lt_file_magic_cmd 19519 19520 # How to find potential files when deplibs_check_method = "file_magic". 19521 file_magic_glob=$lt_file_magic_glob 19522 19523 # Find potential files using nocaseglob when deplibs_check_method = "file_magic". 19524 want_nocaseglob=$lt_want_nocaseglob 19525 19526 # Command to associate shared and link libraries. 19527 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 19528 19529 # The archiver. 19530 AR=$lt_AR 19531 19532 # Flags to create an archive (by configure). 19533 lt_ar_flags=$lt_ar_flags 19534 19535 # Flags to create an archive. 19536 AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"} 19537 19538 # How to feed a file listing to the archiver. 19539 archiver_list_spec=$lt_archiver_list_spec 19540 19541 # A symbol stripping program. 19542 STRIP=$lt_STRIP 19543 19544 # Commands used to install an old-style archive. 19545 RANLIB=$lt_RANLIB 19546 old_postinstall_cmds=$lt_old_postinstall_cmds 19547 old_postuninstall_cmds=$lt_old_postuninstall_cmds 19548 19549 # Whether to use a lock for old archive extraction. 19550 lock_old_archive_extraction=$lock_old_archive_extraction 19551 19552 # A C compiler. 19553 LTCC=$lt_CC 19554 19555 # LTCC compiler flags. 19556 LTCFLAGS=$lt_CFLAGS 19557 19558 # Take the output of nm and produce a listing of raw symbols and C names. 19559 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19560 19561 # Transform the output of nm in a proper C declaration. 19562 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19563 19564 # Transform the output of nm into a list of symbols to manually relocate. 19565 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import 19566 19567 # Transform the output of nm in a C name address pair. 19568 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19569 19570 # Transform the output of nm in a C name address pair when lib prefix is needed. 19571 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 19572 19573 # The name lister interface. 19574 nm_interface=$lt_lt_cv_nm_interface 19575 19576 # Specify filename containing input files for \$NM. 19577 nm_file_list_spec=$lt_nm_file_list_spec 19578 19579 # The root where to search for dependent libraries,and where our libraries should be installed. 19580 lt_sysroot=$lt_sysroot 19581 19582 # Command to truncate a binary pipe. 19583 lt_truncate_bin=$lt_lt_cv_truncate_bin 19584 19585 # The name of the directory that contains temporary libtool files. 19586 objdir=$objdir 19587 19588 # Used to examine libraries when file_magic_cmd begins with "file". 19589 MAGIC_CMD=$MAGIC_CMD 19590 19591 # Must we lock files when doing compilation? 19592 need_locks=$lt_need_locks 19593 19594 # Manifest tool. 19595 MANIFEST_TOOL=$lt_MANIFEST_TOOL 19596 19597 # Tool to manipulate archived DWARF debug symbol files on Mac OS X. 19598 DSYMUTIL=$lt_DSYMUTIL 19599 19600 # Tool to change global to local symbols on Mac OS X. 19601 NMEDIT=$lt_NMEDIT 19602 19603 # Tool to manipulate fat objects and archives on Mac OS X. 19604 LIPO=$lt_LIPO 19605 19606 # ldd/readelf like tool for Mach-O binaries on Mac OS X. 19607 OTOOL=$lt_OTOOL 19608 19609 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 19610 OTOOL64=$lt_OTOOL64 19611 19612 # Old archive suffix (normally "a"). 19613 libext=$libext 19614 19615 # Shared library suffix (normally ".so"). 19616 shrext_cmds=$lt_shrext_cmds 19617 19618 # The commands to extract the exported symbol list from a shared archive. 19619 extract_expsyms_cmds=$lt_extract_expsyms_cmds 19620 19621 # Variables whose values should be saved in libtool wrapper scripts and 19622 # restored at link time. 19623 variables_saved_for_relink=$lt_variables_saved_for_relink 19624 19625 # Do we need the "lib" prefix for modules? 19626 need_lib_prefix=$need_lib_prefix 19627 19628 # Do we need a version for libraries? 19629 need_version=$need_version 19630 19631 # Library versioning type. 19632 version_type=$version_type 19633 19634 # Shared library runtime path variable. 19635 runpath_var=$runpath_var 19636 19637 # Shared library path variable. 19638 shlibpath_var=$shlibpath_var 19639 19640 # Is shlibpath searched before the hard-coded library search path? 19641 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19642 19643 # Format of library name prefix. 19644 libname_spec=$lt_libname_spec 19645 19646 # List of archive names. First name is the real one, the rest are links. 19647 # The last name is the one that the linker finds with -lNAME 19648 library_names_spec=$lt_library_names_spec 19649 19650 # The coded name of the library, if different from the real name. 19651 soname_spec=$lt_soname_spec 19652 19653 # Permission mode override for installation of shared libraries. 19654 install_override_mode=$lt_install_override_mode 19655 19656 # Command to use after installation of a shared archive. 19657 postinstall_cmds=$lt_postinstall_cmds 19658 19659 # Command to use after uninstallation of a shared archive. 19660 postuninstall_cmds=$lt_postuninstall_cmds 19661 19662 # Commands used to finish a libtool library installation in a directory. 19663 finish_cmds=$lt_finish_cmds 19664 19665 # As "finish_cmds", except a single script fragment to be evaled but 19666 # not shown. 19667 finish_eval=$lt_finish_eval 19668 19669 # Whether we should hardcode library paths into libraries. 19670 hardcode_into_libs=$hardcode_into_libs 19671 19672 # Compile-time system search path for libraries. 19673 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19674 19675 # Detected run-time system search path for libraries. 19676 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path 19677 19678 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. 19679 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path 19680 19681 # Whether dlopen is supported. 19682 dlopen_support=$enable_dlopen 19683 19684 # Whether dlopen of programs is supported. 19685 dlopen_self=$enable_dlopen_self 19686 19687 # Whether dlopen of statically linked programs is supported. 19688 dlopen_self_static=$enable_dlopen_self_static 19689 19690 # Commands to strip libraries. 19691 old_striplib=$lt_old_striplib 19692 striplib=$lt_striplib 19693 19694 19695 # The linker used to build libraries. 19696 LD=$lt_LD 19697 19698 # How to create reloadable object files. 19699 reload_flag=$lt_reload_flag 19700 reload_cmds=$lt_reload_cmds 19701 19702 # Commands used to build an old-style archive. 19703 old_archive_cmds=$lt_old_archive_cmds 19704 19705 # A language specific compiler. 19706 CC=$lt_compiler 19707 19708 # Is the compiler the GNU compiler? 19709 with_gcc=$GCC 19710 19711 # Compiler flag to turn off builtin functions. 19712 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 19713 19714 # Additional compiler flags for building library objects. 19715 pic_flag=$lt_lt_prog_compiler_pic 19716 19717 # How to pass a linker flag through the compiler. 19718 wl=$lt_lt_prog_compiler_wl 19719 19720 # Compiler flag to prevent dynamic linking. 19721 link_static_flag=$lt_lt_prog_compiler_static 19722 19723 # Does compiler simultaneously support -c and -o options? 19724 compiler_c_o=$lt_lt_cv_prog_compiler_c_o 19725 19726 # Whether or not to add -lc for building shared libraries. 19727 build_libtool_need_lc=$archive_cmds_need_lc 19728 19729 # Whether or not to disallow shared libs when runtime libs are static. 19730 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 19731 19732 # Compiler flag to allow reflexive dlopens. 19733 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 19734 19735 # Compiler flag to generate shared objects directly from archives. 19736 whole_archive_flag_spec=$lt_whole_archive_flag_spec 19737 19738 # Whether the compiler copes with passing no objects directly. 19739 compiler_needs_object=$lt_compiler_needs_object 19740 19741 # Create an old-style archive from a shared archive. 19742 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 19743 19744 # Create a temporary old-style archive to link instead of a shared archive. 19745 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 19746 19747 # Commands used to build a shared archive. 19748 archive_cmds=$lt_archive_cmds 19749 archive_expsym_cmds=$lt_archive_expsym_cmds 19750 19751 # Commands used to build a loadable module if different from building 19752 # a shared archive. 19753 module_cmds=$lt_module_cmds 19754 module_expsym_cmds=$lt_module_expsym_cmds 19755 19756 # Whether we are building with GNU ld or not. 19757 with_gnu_ld=$lt_with_gnu_ld 19758 19759 # Flag that allows shared libraries with undefined symbols to be built. 19760 allow_undefined_flag=$lt_allow_undefined_flag 19761 19762 # Flag that enforces no undefined symbols. 19763 no_undefined_flag=$lt_no_undefined_flag 19764 19765 # Flag to hardcode \$libdir into a binary during linking. 19766 # This must work even if \$libdir does not exist 19767 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 19768 19769 # Whether we need a single "-rpath" flag with a separated argument. 19770 hardcode_libdir_separator=$lt_hardcode_libdir_separator 19771 19772 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 19773 # DIR into the resulting binary. 19774 hardcode_direct=$hardcode_direct 19775 19776 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 19777 # DIR into the resulting binary and the resulting library dependency is 19778 # "absolute",i.e. impossible to change by setting \$shlibpath_var if the 19779 # library is relocated. 19780 hardcode_direct_absolute=$hardcode_direct_absolute 19781 19782 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 19783 # into the resulting binary. 19784 hardcode_minus_L=$hardcode_minus_L 19785 19786 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 19787 # into the resulting binary. 19788 hardcode_shlibpath_var=$hardcode_shlibpath_var 19789 19790 # Set to "yes" if building a shared library automatically hardcodes DIR 19791 # into the library and all subsequent libraries and executables linked 19792 # against it. 19793 hardcode_automatic=$hardcode_automatic 19794 19795 # Set to yes if linker adds runtime paths of dependent libraries 19796 # to runtime path list. 19797 inherit_rpath=$inherit_rpath 19798 19799 # Whether libtool must link a program against all its dependency libraries. 19800 link_all_deplibs=$link_all_deplibs 19801 19802 # Set to "yes" if exported symbols are required. 19803 always_export_symbols=$always_export_symbols 19804 19805 # The commands to list exported symbols. 19806 export_symbols_cmds=$lt_export_symbols_cmds 19807 19808 # Symbols that should not be listed in the preloaded symbols. 19809 exclude_expsyms=$lt_exclude_expsyms 19810 19811 # Symbols that must always be exported. 19812 include_expsyms=$lt_include_expsyms 19813 19814 # Commands necessary for linking programs (against libraries) with templates. 19815 prelink_cmds=$lt_prelink_cmds 19816 19817 # Commands necessary for finishing linking programs. 19818 postlink_cmds=$lt_postlink_cmds 19819 19820 # Specify filename containing input files. 19821 file_list_spec=$lt_file_list_spec 19822 19823 # How to hardcode a shared library path into an executable. 19824 hardcode_action=$hardcode_action 19825 19826 # ### END LIBTOOL CONFIG 19827 19828 _LT_EOF 19829 19830 cat <<'_LT_EOF' >> "$cfgfile" 19831 19832 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE 19833 19834 # func_munge_path_list VARIABLE PATH 19835 # ----------------------------------- 19836 # VARIABLE is name of variable containing _space_ separated list of 19837 # directories to be munged by the contents of PATH, which is string 19838 # having a format: 19839 # "DIR[:DIR]:" 19840 # string "DIR[ DIR]" will be prepended to VARIABLE 19841 # ":DIR[:DIR]" 19842 # string "DIR[ DIR]" will be appended to VARIABLE 19843 # "DIRP[:DIRP]::[DIRA:]DIRA" 19844 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string 19845 # "DIRA[ DIRA]" will be appended to VARIABLE 19846 # "DIR[:DIR]" 19847 # VARIABLE will be replaced by "DIR[ DIR]" 19848 func_munge_path_list () 19849 { 19850 case x$2 in 19851 x) 19852 ;; 19853 *:) 19854 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" 19855 ;; 19856 x:*) 19857 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" 19858 ;; 19859 *::*) 19860 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" 19861 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" 19862 ;; 19863 *) 19864 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" 19865 ;; 19866 esac 19867 } 19868 19869 19870 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 19871 func_cc_basename () 19872 { 19873 for cc_temp in $*""; do 19874 case $cc_temp in 19875 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 19876 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 19877 \-*) ;; 19878 *) break;; 19879 esac 19880 done 19881 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 19882 } 19883 19884 19885 # ### END FUNCTIONS SHARED WITH CONFIGURE 19886 19887 _LT_EOF 19888 19889 case $host_os in 19890 aix3*) 19891 cat <<\_LT_EOF >> "$cfgfile" 19892 # AIX sometimes has problems with the GCC collect2 program. For some 19893 # reason, if we set the COLLECT_NAMES environment variable, the problems 19894 # vanish in a puff of smoke. 19895 if test set != "${COLLECT_NAMES+set}"; then 19896 COLLECT_NAMES= 19897 export COLLECT_NAMES 19898 fi 19899 _LT_EOF 19900 ;; 19901 esac 19902 19903 19904 19905 ltmain=$ac_aux_dir/ltmain.sh 19906 19907 19908 # We use sed instead of cat because bash on DJGPP gets confused if 19909 # if finds mixed CR/LF and LF-only lines. Since sed operates in 19910 # text mode, it properly converts lines to CR/LF. This bash problem 19911 # is reportedly fixed, but why not run on old versions too? 19912 $SED '$q' "$ltmain" >> "$cfgfile" \ 19913 || (rm -f "$cfgfile"; exit 1) 19914 19915 mv -f "$cfgfile" "$ofile" || 19916 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 19917 chmod +x "$ofile" 19918 19919 19920 cat <<_LT_EOF >> "$ofile" 19921 19922 # ### BEGIN LIBTOOL TAG CONFIG: RC 19923 19924 # The linker used to build libraries. 19925 LD=$lt_LD_RC 19926 19927 # How to create reloadable object files. 19928 reload_flag=$lt_reload_flag_RC 19929 reload_cmds=$lt_reload_cmds_RC 19930 19931 # Commands used to build an old-style archive. 19932 old_archive_cmds=$lt_old_archive_cmds_RC 19933 19934 # A language specific compiler. 19935 CC=$lt_compiler_RC 19936 19937 # Is the compiler the GNU compiler? 19938 with_gcc=$GCC_RC 19939 19940 # Compiler flag to turn off builtin functions. 19941 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 19942 19943 # Additional compiler flags for building library objects. 19944 pic_flag=$lt_lt_prog_compiler_pic_RC 19945 19946 # How to pass a linker flag through the compiler. 19947 wl=$lt_lt_prog_compiler_wl_RC 19948 19949 # Compiler flag to prevent dynamic linking. 19950 link_static_flag=$lt_lt_prog_compiler_static_RC 19951 19952 # Does compiler simultaneously support -c and -o options? 19953 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 19954 19955 # Whether or not to add -lc for building shared libraries. 19956 build_libtool_need_lc=$archive_cmds_need_lc_RC 19957 19958 # Whether or not to disallow shared libs when runtime libs are static. 19959 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 19960 19961 # Compiler flag to allow reflexive dlopens. 19962 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 19963 19964 # Compiler flag to generate shared objects directly from archives. 19965 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 19966 19967 # Whether the compiler copes with passing no objects directly. 19968 compiler_needs_object=$lt_compiler_needs_object_RC 19969 19970 # Create an old-style archive from a shared archive. 19971 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19972 19973 # Create a temporary old-style archive to link instead of a shared archive. 19974 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19975 19976 # Commands used to build a shared archive. 19977 archive_cmds=$lt_archive_cmds_RC 19978 archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19979 19980 # Commands used to build a loadable module if different from building 19981 # a shared archive. 19982 module_cmds=$lt_module_cmds_RC 19983 module_expsym_cmds=$lt_module_expsym_cmds_RC 19984 19985 # Whether we are building with GNU ld or not. 19986 with_gnu_ld=$lt_with_gnu_ld_RC 19987 19988 # Flag that allows shared libraries with undefined symbols to be built. 19989 allow_undefined_flag=$lt_allow_undefined_flag_RC 19990 19991 # Flag that enforces no undefined symbols. 19992 no_undefined_flag=$lt_no_undefined_flag_RC 19993 19994 # Flag to hardcode \$libdir into a binary during linking. 19995 # This must work even if \$libdir does not exist 19996 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19997 19998 # Whether we need a single "-rpath" flag with a separated argument. 19999 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 20000 20001 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 20002 # DIR into the resulting binary. 20003 hardcode_direct=$hardcode_direct_RC 20004 20005 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes 20006 # DIR into the resulting binary and the resulting library dependency is 20007 # "absolute",i.e. impossible to change by setting \$shlibpath_var if the 20008 # library is relocated. 20009 hardcode_direct_absolute=$hardcode_direct_absolute_RC 20010 20011 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR 20012 # into the resulting binary. 20013 hardcode_minus_L=$hardcode_minus_L_RC 20014 20015 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 20016 # into the resulting binary. 20017 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 20018 20019 # Set to "yes" if building a shared library automatically hardcodes DIR 20020 # into the library and all subsequent libraries and executables linked 20021 # against it. 20022 hardcode_automatic=$hardcode_automatic_RC 20023 20024 # Set to yes if linker adds runtime paths of dependent libraries 20025 # to runtime path list. 20026 inherit_rpath=$inherit_rpath_RC 20027 20028 # Whether libtool must link a program against all its dependency libraries. 20029 link_all_deplibs=$link_all_deplibs_RC 20030 20031 # Set to "yes" if exported symbols are required. 20032 always_export_symbols=$always_export_symbols_RC 20033 20034 # The commands to list exported symbols. 20035 export_symbols_cmds=$lt_export_symbols_cmds_RC 20036 20037 # Symbols that should not be listed in the preloaded symbols. 20038 exclude_expsyms=$lt_exclude_expsyms_RC 20039 20040 # Symbols that must always be exported. 20041 include_expsyms=$lt_include_expsyms_RC 20042 20043 # Commands necessary for linking programs (against libraries) with templates. 20044 prelink_cmds=$lt_prelink_cmds_RC 20045 20046 # Commands necessary for finishing linking programs. 20047 postlink_cmds=$lt_postlink_cmds_RC 20048 20049 # Specify filename containing input files. 20050 file_list_spec=$lt_file_list_spec_RC 20051 20052 # How to hardcode a shared library path into an executable. 20053 hardcode_action=$hardcode_action_RC 20054 20055 # ### END LIBTOOL TAG CONFIG: RC 20056 _LT_EOF 20057 20058 ;; 20059 "ftoption.h":F) mv ftoption.h ftoption.tmp 20060 eval "sed $FTOPTION_H_SED < ftoption.tmp > ftoption.h" 20061 rm ftoption.tmp ;; 20062 20063 esac 20064 done # for ac_tag 20065 20066 20067 as_fn_exit 0 20068 _ACEOF 20069 ac_clean_files=$ac_clean_files_save 20070 20071 test $ac_write_fail = 0 || 20072 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 20073 20074 20075 # configure is writing to config.log, and then calls config.status. 20076 # config.status does its own redirection, appending to config.log. 20077 # Unfortunately, on DOS this fails, as config.log is still kept open 20078 # by configure, so config.status won't be able to write to it; its 20079 # output is simply discarded. So we exec the FD to /dev/null, 20080 # effectively closing config.log, so it can be properly (re)opened and 20081 # appended to by config.status. When coming back to configure, we 20082 # need to make the FD available again. 20083 if test "$no_create" != yes; then 20084 ac_cs_success=: 20085 ac_config_status_args= 20086 test "$silent" = yes && 20087 ac_config_status_args="$ac_config_status_args --quiet" 20088 exec 5>/dev/null 20089 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 20090 exec 5>>config.log 20091 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 20092 # would make configure fail if this is the last instruction. 20093 $ac_cs_success || as_fn_exit 1 20094 fi 20095 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 20096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 20097 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 20098 fi 20099 20100 20101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: 20102 20103 Library configuration: 20104 external zlib: $have_zlib 20105 bzip2: $have_bzip2 20106 libpng: $have_libpng 20107 harfbuzz: $have_harfbuzz 20108 brotli: $have_brotli 20109 pthread: $have_pthread 20110 " >&5 20111 printf "%s\n" "$as_me: 20112 20113 Library configuration: 20114 external zlib: $have_zlib 20115 bzip2: $have_bzip2 20116 libpng: $have_libpng 20117 harfbuzz: $have_harfbuzz 20118 brotli: $have_brotli 20119 pthread: $have_pthread 20120 " >&6;} 20121 20122 # Warn if docwriter is not installed 20123 20124 if test $have_docwriter = no; then 20125 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 20126 \`make refdoc' will fail since pip package \`docwriter' is not installed. 20127 To install, run \`$PIP install docwriter', or to use a Python 20128 virtual environment, run \`make refdoc-venv' (requires pip package 20129 \`virtualenv'). These operations require Python >= $PYTHON_MIN_VERSION. 20130 " >&5 20131 printf "%s\n" "$as_me: WARNING: 20132 \`make refdoc' will fail since pip package \`docwriter' is not installed. 20133 To install, run \`$PIP install docwriter', or to use a Python 20134 virtual environment, run \`make refdoc-venv' (requires pip package 20135 \`virtualenv'). These operations require Python >= $PYTHON_MIN_VERSION. 20136 " >&2;} 20137 fi 20138 20139 # Warn if pthread is not available 20140 20141 if test $have_pthread = no; then 20142 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 20143 \`FT_DEBUG_LOGGING' will not work since the \`pthread' library is not 20144 available. This warning can be safely ignored if you don't plan to use 20145 this configuration macro. 20146 " >&5 20147 printf "%s\n" "$as_me: WARNING: 20148 \`FT_DEBUG_LOGGING' will not work since the \`pthread' library is not 20149 available. This warning can be safely ignored if you don't plan to use 20150 this configuration macro. 20151 " >&2;} 20152 fi 20153 20154 # end of configure.raw 20155